@media only screen and (max-width:767px){
	#preferenceModuleForm #dynamicDivv .flightnos span:before {
	    top: -46px;
	    right: -10px;
	}
	[lang="ko-KR"] #newsletter-form input[type="submit"] {
	    width: 100%;
	    padding-right: 30px;
	    padding-left: 30px;
	}
	table th, table td {
	    white-space: nowrap;
	}
	.mobile-table .table-responsive table th, 
        .mobile-table .table-responsive table td {
         width: 100%!important;
         white-space: normal!important;
         }
	.goods_table .table-responsive table th, .goods_table .table-responsive table td {
		width: 100% !important;
		white-space: normal !important;
	}
	.goods_table .table-responsive table td:first-child {text-align: left !important;}


	.loadingearning.extradots, .table-responsive.tab_mileage {
	    width: 100%;
	}
	.tab_mileage td, .tab_mileage th {
	    word-break: normal;
	}
	.faq-content.mileage_page .vc_toggle_content {
	    padding: 10px 10px 20px 10px!important;
	}
	.submit_mileage .btn {
	    margin-top: 0px;
	}
	.mileage_calc_child {
	    padding: 0px;
	    margin-top:20px;
	}
	.mileagecalculatordisplay.faq-category ul li a:after {
	    background: url(https://www.flyroyalbrunei.com/wp-content/uploads/2018/08/sprite.png) no-repeat;
	    background-position: -214px -200px;
	    content: "";
	    height: 22px;
	    width: 30px;
	    position: absolute;
	    right: 7px;
	    z-index: 9;
	    pointer-events: none;
	}
	.deal-gap .image-overlay{height: auto;}
	.homepage-template .revamp .image-overlay{height: 330px; max-height: 330px;}
	.banner-top.home-banner.toup{margin-top:-90px;min-height:auto !important;}
	.home-banner .banner-content{top:0px !important;margin-bottom:0;margin-top:30px;}
	.home-banner{min-height:190px !important;background-size:100% 100% !important;background-repeat:no-repeat !important;}
	.load_more_sec{margin-top:15px;}
	.deals-selection{background:transparent;}
	.all-deals{padding:15px 0 0px;margin:0;}
	.graph-wrap{overflow:hidden;overflow-x:auto;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-7141 a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-7140 a.mega-menu-link {display: none;}
	.graph-section{display:block;width:100%;overflow:hidden;overflow-x:auto;}
	.postid-1097 .deal-detail-banner{height:auto;}
	.deal-detail-banner .banner-content{position:relative;top:0px;padding:20px 0;}
	.graph-section .price-graph .graph-bar .bar-content .bar-btn{width:100%;left:0;margin-left:0;}
	.graph-section .price-graph .graph-bar a{padding:1px;font-size:13px;white-space:normal;}
	.graph-section .price-graph .graph-bar .bar-content .bar-price span{font-size:18px;}
	.bar-month{margin-top:10px;padding:7px;}

	.baggage_prohibtion table td, .baggage_prohibtion table th {white-space:normal !important;}
	.baggage_prohibtion .vc_toggle.vc_toggle_arrow.vc_toggle_color_default:nth-child(3) table th:first-child, .baggage_prohibtion .vc_toggle.vc_toggle_arrow.vc_toggle_color_default:nth-child(3) table td:first-child {white-space: nowrap !important;}
	.baggage_prohibtion .vc_toggle.vc_toggle_arrow.vc_toggle_color_default:nth-child(3) table th, .baggage_prohibtion .vc_toggle.vc_toggle_arrow.vc_toggle_color_default:nth-child(3) table td {white-space: nowrap!important;}
	.baggage_prohibtion .vc_toggle.vc_toggle_arrow.vc_toggle_color_default:nth-child(3) table th:first-child, .baggage_prohibtion .vc_toggle.vc_toggle_arrow.vc_toggle_color_default:nth-child(3) table td:first-child {text-align: left;}
	
	.faq-sidebar{background:#f9f9f9f9;padding:15px;}
	.faq-category ul li{padding:0 0px;background:#ffff;}
	.faq-category ul li a::after{background:url(https://www.flyroyalbrunei.com/wp-content/uploads/2018/08/sprite.png) no-repeat;background-position:-214px -200px;content:"";height:22px;width:30px;position:absolute;right:7px;z-index:9;pointer-events:none;}
	.faq-content .vc_toggle_title{padding:15px 45px 15px 21px;}
	.faq-content .vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon{margin-right:-5px;}
	.faq-content .vc_toggle_content{padding:25px 10px 25px 10px;word-break:break-word;}
	#ui-datepicker-div{width:82%!important;}
	.ui-datepicker-multi-2 .ui-datepicker-group,
	.ui-datepicker-multi .ui-datepicker-group table{width:100%!important;}
	.image-overlay .destination-intro.destination-intro-hover{opacity:1;transform:scale(1);}
	.image-overlay .destination-intro.no-opacity{opacity:0;transform:scale(0);}
	.deal-detail-banner{min-height:0px !important;height:auto !important;background-size:cover !important;}
	.mobile-dropdown{color:#000 !important;}
	.drop-down{padding:10px 30px !important;}
	.drop-down .mobile-dropdown{border:0;height:40px;margin-top:0;padding-left:0;display:block;-webkit-appearance:none;padding-right:0;font-size:15px;}
	.drop-down .country_drop:after{color:#bcb5ab;top:8px;font-size:24px;right:20px;}
	.online-checkin-text{margin-bottom:5px;}
	.table-responsive{border:0px !important;margin-bottom:0;}
	.vc_tta-tabs-container{display:block !important;}
	.vc_tta-panel-heading{display:none;}
	.vc_tta-tab{width:100% !important;}
	.vc_tta-tab a{margin-left:0px !important;}
	.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab{text-align:center;float:none;}
	.page-section{margin-bottom:5px;}
	.air-cargo img{margin-top:10px;}
	.mobile-show{display:block !important;}
	.cabin_class_text h4{margin:15px 0 10px;}
	.destination_page .destionations_boxes{padding-bottom:20px;}
	#margin_bottom{margin-bottom:20px !important;}
	.managebooking_home{margin-bottom:0 !important;}
	.btn_upgrade{margin-bottom:0 !important;}
	#online-checkin .checkbox-label{margin-bottom:10px !important;}
	.inner-form .btn.destination-book-btn{margin-bottom:0;}
	.interline_partner table td{display:block;width:100%;}
	.interline_partner table{margin-bottom:0;}
	.custom-page-margin .brown-color::before{left:-23px;}
	.dream-destination-box .dream-destination-intro .dream-destination-content{line-height:1.2;}
	.deal-intro .learn-more{width:40%;}
	.image-overlay img{width:100%;}
	.custom-page-content, .custom-page-content.partners_page-content{padding:20px 0px;}
	.excess_baggage table{margin-top:0 !important;}
	.table-responsive{border:0 !important;}
	.sports_tab{padding-top:0;padding-bottom:0;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{display:list-item;clear:both;border:0;}
	#destination_single span.arw_right{right:5px !important;}
	.dream-destination-box:last-child{margin-bottom:0;}
	.destination_page{margin-bottom:20px;}
	.news-information{margin-top:10px;margin-bottom:7px;}
	.destination_form{padding-bottom:0;}
	.royal-skies-home .royal_skies_form{padding:25px;}
	.notice-table th, .notice-table td{font-size:13px;}
	.sub_search input {height: 35px;font-size: 12px;}
	.breakingNews {width: 100%;height: auto;}
	.breakingNews>.bn-title {height: auto;}
	.breakingNews>.bn-title>h2 {padding: 0 18px;line-height: 23px;font-size: 13px;height: auto;text-indent: -9999px;}
	.breakingNews>.bn-title>h2::before {top: 3px;bottom: 2px;left: 0;}
	.breakingNews>ul {left: 20px !important;top: 2px;right: 40px;height: auto;width: 88%;}
	.breakingNews>ul>li {font-size: 13px;height: auto;}
	.header-notice-section a.close-notice {top: 2px;}
	/*-------rs miles form--------*/
	.rs_miles_form input[type="submit"] {margin:5px 0 10px; width:35%;}
	.agree_check{margin-left:25px;}
	#replacementCardRequest label span, #redemptionGroupNomination label span{left:19px;}
	#redemptionGroupNomination table .input-group.birth_date_field {width: 100%;display: inline-block;}
	.rs_miles_form .checkbox-margin {margin-top: 15px;}
	.price_rs_mile label{margin-top:8px; font-size:16px;}
	.royal-skies-home .banner-content h1 span.style2{ font-size: 25px; }
	/*-------rs miles form--------*/
	.left-footr-logo aside a:after {right: 0;}
	.owl-next span::before, .owl-prev span::before{display: none;}
	.owl-prev span i {margin-left: 35px;}
	.owl-next span i { margin-left: -47px;}
	.owl-prev span i, .owl-next span i {display: block;background: #fff;position: relative;width: 25px;font-size: 29px;}
	.popup, .popup-modal {width: 100%; height: auto;}
	.popup-modal p {font-size: 14px;}

	/*--------------Refund Request Form-------------------*/

    #feedback input[type="submit"] {width: auto;}
    .feedbackfprm_pag .fix_spc .form-group.checkbox-label {display: block;padding-left: 20px;}
    .feedbackfprm_pag .fix_spc .form-group.checkbox-label input {float: none;}
    .feedbackfprm_pag .inner-form .form-group .hideblock .input-group {width: 100% !important;}

    #feedbackrefund .form-group label.error {left: auto;right: 0;top: 43px;padding: 7px 15px !important;}
    #feedbackrefund .form-group label.error::before {left: 0;margin-left: 90px;border-bottom: 10px solid rgba(0, 0, 0, 0.85);border-left: 10px solid transparent;border-right: 10px solid transparent;top: -21px !important;}

	/*------ Holiday package ------*/
	.holiday_package_box ul {margin-bottom: 25px;}
	.holiday_package_box li {width: 50%;display: inline-block;min-height: 100px;padding: 5px 5px !important;float: left;border-bottom: 0;border-right: 1px solid #ccc;border-left:1px solid #ccc;}
	.holiday_package_box h4{font-size:17px;margin-bottom: 0px;}
	.holiday_package_box h6{font-size:15px;}
	.holiday_package_box li:nth-child(2n+1){border-left:0; }
	.holiday_package_box li:nth-child(4), .holiday_package_box li:last-child{border-bottom: 1px solid #ccc;}
	.holiday_package_list ul li {font-size: 15px;}
	.holiday_package_list ul li:before {bottom: 29%;height:28px;}
	.padding-right-none {padding-right: 15px;}
	.padding-left-none {padding-left:15px;}
	.holiday_h2 h2 {font-size: 25px;}
	.holiday_package_box {margin-bottom: 0;}
	.holiday_call_box {margin: 10px 0;}
	.holiday_package_box li:first-child {width: 100%;border-left:1px solid #ccc;}
	.holiday_package_list ul {margin: 25px 0px;}
	.left-footr-logo aside a:after {right: 0;}
	.left-footr-logo {margin: 0 0 30px;text-align: left;}
	.left-footr-logo aside img {display: inline-block;width: auto!important;}
	.revamp.deal-gap .image-overlay .img-block {margin-top: 0;height: 330px;max-height: 330px;}

}
@media only screen and (max-width:990px) and (min-width:768px){

.loadingearning.extradots,.table-responsive.tab_mileage {width: 100%;}
.mileage_calc_child {margin-top: 20px;padding: 0px;}
.mean-container a.meanmenu-reveal{z-index:99;}
.mean-container .mean-nav{background:#fff;}
#mega-menu-wrap-primary #mega-menu-primary {height: 670px;overflow-y: auto;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{width:100%;border-bottom:1px solid #ececec;}
.mean-container .mean-nav ul li a.mean-expand:after{content:'';width:17px;height:20px;display:inline-block;background:url(https://www.flyroyalbrunei.com/wp-content/uploads/2018/08/sprite.png) no-repeat;background-position:-102px -197px;position:absolute;right:17px;top:25px;}
.mean-container .mean-nav ul li a.mean-expand {height: 60px;}
.mean-container .mean-nav ul li a.mean-expand.mean-clicked:after{content:'';width:17px;height:20px;display:inline-block;background:url(https://www.flyroyalbrunei.com/wp-content/uploads/2018/08/sprite.png) no-repeat;background-position:-241px -197px;position:absolute;right:17px;top:12px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.highlighted-submenu-item a.mean-expand{display:none;}
.mean-container .mean-nav ul li a.mean-expand:hover{background:transparent;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after{display:none !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{margin-top:5px !important;}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{opacity:1;margin-top:0;visibility:visible;float:left;position:unset;width:100%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.highlighted-submenu-item ul.mega-sub-menu{display:block !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{width:100%;}
.mean-container a.meanmenu-reveal.meanclose{color:#00000b;background:#fff;padding:23px 14px 30px 14px;right:0 !important;}
.bookflightpage .owl-next{left:98.2%;}
.bookflightpage .owl-prev{left:-4px;}
#widget-form-check-in .btn, #online-checkin .btn, #pg_offering .btn{width:160px !important;}
.deal-detail-banner .banner-content{position:relative;top:32px;}
.deal-detail-banner{height:500px;}
.homepage-template .image-overlay{margin:5px 0 !important;}
.graph-section .price-graph .graph-bar .bar-content .bar-btn{width:88%;left:58%;margin-left:-50px;}
.deal-detail-banner .banner-form{margin-top:15px;padding:11px 30px 11px;}
.deal-detail-banner .banner-content{top:9px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{height:60px;line-height:60px;color:#00000b;width:50%;}
.mean-container .mean-nav ul li a.mean-expand {height: 40px;}
.faq-content .vc_toggle_title i{margin-top:-4px !important;}
.interline_partner table{margin-bottom:0 !important;}
#widget-form-check-in .btn{margin-top:0px !important;}
.royal-skies-home .royal_skies_form{padding:20px;}
/*------rs miles form ----*/
#redemptionGroupNomination table .input-group.birth_date_field {width: 100%;display: inline-block;}
.rs_miles_form .form-group .birth_date_field { width: 32.8% !important;}
.rs_miles_form input[type="submit"] {width: 27%;}
/*------rs miles form ends----*/
.left-footr-logo aside a:after {right: 0;}

/*------ Holiday package ------*/   
.holiday_package_box li {min-height: 106px;padding: 2px 9px !important;}
.holiday_package_box h4 {font-size: 17px;}
.left-footr-logo aside a:after {right: 0;}
.rightarrow .fa-chevron-right:before {position: absolute;top: 16px;right: 13px;}
.leftarrow .fa-chevron-left:before {position: absolute;top: 16px;right: -12px;}
.revamp.deal-gap .image-overlay .img-block {margin-top: 0;height: 330px;max-height: 330px;}
}
@media only screen and (max-width:1024px) and (min-width:991px){
.country-drop .customWidth {width: auto!important;}
.newsletter-form .name-field, .newsletter-form .location-field{width:170px;}
.newsletter-form .email-field{width:195px;}
.home-banner .banner-content{top:0px;}
.homepage-template .dream-destination-box .dream-destination-intro .dream-destination-heading:after{right:-13px;}
.book-flight-tab .vc_tta-tab{margin:10px 0 0 1px !important;}
.faq-content .vc_toggle_title i{margin-top:-4px !important;}
.customWidth{width:110px !important;}
.interline_partner table{margin-bottom:0 !important;}
.page-template-home-template .managebooking_home .btn{margin-left:10px !important;}
#familyPlusRegistration .rs_miles_form .form-group select {width: 32.3% !important;}
/*------ Holiday package ------*/  
.holiday_package_sec .corner-ribbon.top-left {top: -31%;}
}
@media only screen and (max-width:1024px) and (min-width:768px){
.submit_mileage .btn {
    margin-top: 0px;
}
.header-banner{height:230px;}
.mobile-dropdown{color:#000 !important;margin-left:5px !important;}
.drop-down .country_drop:after{color:#bcb5ab;top:20%;font-size:21px;right:20px;}
.drop-down .mobile-dropdown{border:0;height:84px;margin-top:-5px;padding-left:12px;display:block;}
.dream-destination-box .dream-destination-intro .dream-destination-content{line-height:1.2;}
.deal-intro .learn-more{width:40%;}
.dream-destination-box .dream-destination-intro{padding:15px 31px 15px 24px;}
.dream-destination-box .dream-destination-intro .dream-destination-heading{font-size:24px;}
.deal-detail-banner{min-height:250px !important;height:auto !important;background-size:cover !important;}
.deals-form{margin-top:-120px;min-height:230px !important;}
.custom-page-content h2.sub-heading{margin-bottom:15px;margin-top:0;}
.deal-intro .learn-more a{font-size:12px;padding:10px 7px;}
.revamp .deal-intro .learn-more a {font-size: 12px;padding: 9px 10px;white-space: nowrap;}
.select_opt label{width:42%;}
.news-information{margin-top:10px;margin-bottom:15px;}
.destination_form{padding-bottom:0;}
.sub_search input {height: 35px;font-size: 12px;}  
#preferenceModuleForm #dynamicDivv .flightnos span:before {
    top: -46px;
    right: -10px;
}
.revamp.deal-gap .image-overlay .img-block {margin-top: 0;height: 330px;max-height: 330px;}
}
@media only screen and (min-width:1920px){.header-banner{height:517px;background-position:0 -20px !important;}
.header-banner h2{top:410px;}
.royal-skies-home .home-banner{background-position:0 -30px !important;min-height:570px;}
}
@media only screen and (max-width:480px){.deal-intro .learn-more a{font-size:12px;padding:10px 9px;}
.banner-content .arrow-design{display:block !important}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link{pointer-events:none;}
.col-50 {width: 100%;}
}
@media only screen and (max-width:768px) and (min-width:481px){.banner-content .rightarrow{display:none !important}
}
@media only screen and (max-width:1920px) and (min-width:1685px){.header-banner{height:480px;}.home-slider .owl-controls {bottom: 200px;}
.royal-skies-home .home-banner{background-position:0 -30px !important;min-height:570px;}
.home-slider .owl-controls, .customNavigation {bottom: 50px;}.home-banner {/*max-height: 660px;*/}
}
@media only screen and (min-width: 1367px) and (max-width: 1684px) {
	.home-slider .owl-controls, .customNavigation {bottom: 35px;}
}
@media only screen and (min-width:320px) and (max-width:767px){
.bagage_proh {
    float: none;
}
.bagage_proh .arw_flight:after {
    right: 5px!important;
}
.bagage_proh select{
	margin-left:0px;
	margin-top:0px;
}
.col-md-2.right_align_header{width:20%;}
ul.mob_top li a{font-size:14px;}
.header-top .fa{display:inline;}
.head_lang{left:5%;}
.search_box{left:25%;}
span.circle_step::after{display:none;}
#mega-menu-wrap-primary .mega-menu-toggle{display:none;}
.mob_search{display:block;}
#mega-menu-wrap-primary #mega-menu-primary{background:#fff;}
.dream-destination-box,
.deal-gap{margin-bottom:10px;}
.newsletter-form .name-field,
.newsletter-form .location-field,
.newsletter-form .email-field{width:100%;margin-bottom:10px;position:relative;}
.newsletter-form h4{text-align:center;margin-bottom:30px;}
.newsletter-form .notify-btn{width:100%;}
.mobile_footer{display:block!important;}
.desktop_footer{display:none;}
.royalskies_sub{margin-bottom:15px;}
.mobile_footer .left-footr-logo .img-sprite{margin-top:30px;}
.royalholiday{background-position:-152px -87px;}
.royalskies{background-position:-4px -91px;}
.left-footr-logo span.right-text{top:6px;}
.left-footr-logo {margin: 0 0 30px;text-align: left;}
.left-footr-logo aside img {display: inline-block;width: auto!important;}
.footer_rba{padding:20px 0px;}
.right-footr-logo{margin-top:15px;}
.first_col{margin-bottom:23px;}
.inner-form .btn{margin-bottom:5px !important;}
.mobile-menu .search_box{top:35px;background:#fff;padding:5px;}
.dropdown-div h3{font-size:18px;}
.homepage-template .region-dropdown{font-size:14px;padding-left:10px;padding-right:10px;}
.homepage-template .owl-carousel{margin-top:20px;}
.dropdown-div .d-inline-block{display:block;}
.submit_home{margin-top:20px;}
.login_mobile{position:absolute;top:68px;background:#fff;left:27%;padding:20px;width:66%;}
.faq-content .vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon{margin-top:15px;width:0;height:0;}
.submit_spc,
.membership_pagespace{margin-top:20px;}
.mobile_20{margin-top:20px;}
.busclass{padding:0px;}
.membership_tierpage .ul_lispecial{padding-bottom:0px;}
.sp-quantity{display:block;float:none;}
#ui-datepicker-div{width:82%!important;}
.ui-datepicker-multi-2 .ui-datepicker-group,
.ui-datepicker-multi .ui-datepicker-group table{width:100%!important;}
.managebooking_home .form-group{margin-bottom:15px;}
.managebooking_home button.btn.btn_find,
#pg_offering .managebooking_home .btn,
#widget-form-check-in .btn{margin-top:0px !important;}
.popover.bottom{margin-top:22px;}
#royalskies_formpage a{display:block;}
.hotel_list .deal-intro a{line-height:27px;}
.hotel_list .deal-intro{padding-bottom:15px;}
.partners_images img{margin-top:20px;}
.redemingmilespage table,
.earningmiles,
.baggage_prohibtion table,
.contact-details table,
.faq_charges_fees table{display:table;}
table.goods_table img{max-width:200px;height:auto !important;}
.air-cargo .vc_single_image-wrapper{width:100%;text-align:center;}
.air-cargo .vc_single_image-wrapper img{width:80%;}
.page-id-10176 table.table-striped tr td{width:100%;display:block;}
.page-id-10176 table.table-striped tr{background-color:#ffffff;}
.page-id-1316 table td:first-child{white-space:nowrap;}
.deal-detail-banner .banner-form{margin-top:20px;padding:10px 5px;}
#mileage_cal iframe{width:100%;min-height:320px;}
.partners_page-content .faq-category{margin-bottom:20px;}
.awardshopfaq strong{padding-left:0px;}
.royalskiesoffers .dream-destination-box .dream-destination-intro .dream-destination-heading{font-size:22px;}
.img_part_logo{margin-top:20px;min-height:0px;margin-bottom:10px;}
.partners_all{margin-top:30px;}
.select_opt .first_destination{margin-bottom:10px;}
.destination_page .custom-page-content{padding:20px 0px;}
.destionation_boxes{padding-top:0px;padding-bottom:0px;}
.benefits_page h2{top:175px;}
.space_redem{margin-top:0px;}
.space_redem .vc_col-sm-4:last-child{margin-bottom:15px;}
.benefits_page .ul_lispecial ul{min-height:0px;}
.royal-skies-home .owl-controls{top:100%;text-align:center;right:15%;}
.space_redemingmile{margin-top:0px;}
.redemingmiles .vc_col-sm-4{margin-bottom:20px;}
.schedule_row .col-md-6{width:100%;}
.cd-timeline-img{width:55px;height:55px;left:-7px;}
.dest_selct{margin-bottom:10px;}
span.arw_flight{right:4px;}
.bookflightpage{margin-top:20px;}
.bookflightpage h3{margin-bottom:0px;}
.bookflightpage .all-deals{margin:5px 0px;}
.bookflightpage .deal-gap{margin-bottom:20px;}
.bookflightpageform .small_font p{margin-top:10px;}
.inner-form .row.managebooking_home > div{padding-left:0px;padding-right:0px;}
.managebooking_home button.btn.btn_find,
#pg_offering .managebooking_home .btn,
#widget-form-check-in .btn{margin-left:0px;}
.inner-form.tabsection .select_form label span.check-container{margin-bottom:3px;}
.bookflightpage h3{text-align:center;}
.custom-page-margin .brown-color{font-size:16px;}
.cstm_h4 h4{margin:15px 0px;}
#impian_page img{padding:15px 0px;}
.ourfleet img{padding-bottom:15px;}
.contact-details{padding-bottom:20px;padding-top:0px;}
.updates_content_rba{padding-bottom:20px;margin-bottom:20px;}
.royalskiesupdates .pagination{margin:0px;float:none;text-align:center;width:100%;}
.pagination span, .pagination a{display:inline-block;float:none;margin:2px 6px 2px 0;}
.rba_img_space{padding-bottom:15px;}
.select_contact{padding:15px;}
#feedback input[type=submit]{width: 35%;}
}
@media only screen and (min-width:768px) and (max-width:990px){.mobile_footer{display:block!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-7141 a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-7140 a.mega-menu-link {display: none;}
.bookflightpage h3{text-align:center;margin-bottom:25px;padding-top:15px;}
.royal-skies-home .bookflightpage h3 {margin-top: 0;}
.bookflightpageform .vc_col-sm-10{width:100%;}
.bookflightpageform .vc_tta-panels-container{margin-top:15px;}
.schedule_row .col-md-6{width:50%;}
#feedback input[type="submit"]{width:50%;}
.header-banner .row .col-md-12{width:auto;position:absolute;bottom:20px;}
.header-banner h2{font-size:33px;}
.dest_selct{margin-bottom:10px;}
.redemingmiles h2 a:after{bottom:20px;left:180px;}
.redemingmiles h2{font-size:19px;}
.benefits_page h2{top:80px;font-size:20px;}
#membership_val iframe{width:100%;}
.img_part_logo{margin-top:20px;min-height:80px;margin-bottom:10px;}
.partners_all{margin-top:30px;}
.partner_list_title a{font-size:13px;}
.popover.bottom{margin-top:36px;}
.royalskiesoffers .dream-destination-box .dream-destination-intro .dream-destination-heading{font-size:22px;}
.royalskiesoffers .dream-destination-box .dream-destination-intro{padding:10px;}
.submit_spc{margin-top:20px;}
.page-id-683 .header-banner{background-size:128% 100%!important;}
.faq-content .vc_toggle_title i{margin-right:-13px;margin-top:-20px;}
.fix_spc{margin-top:15px;}
.arws_flight:after{top:35px;}
.submit_home{margin-top:20px;}
.flightnos{padding-top:0px;}
.login_mobile{position:absolute;top:93px;background:#fff;left:43%;padding:20px;width:50%;}
.desktop_footer{display:none;}
.mobile_footer .left-footr-logo .img-sprite{margin-top:30px;}
.royalholiday{background-position:-152px -87px;}
.royalskies{background-position:-4px -91px;}
.left-footr-logo span.right-text{/*top:20px;*/}
.footer_rba{padding:50px 0px;}
.newsletter-form .name-field,
.newsletter-form .location-field,
.newsletter-form .email-field{width:100%;margin-bottom:10px;}
.right-footr-logo{margin-top:30px;}
.header-top{display:none;}
.mean-container a.meanmenu-reveal span{background:#000;height:2px;margin-top:5px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item{position:relative !important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {height: 60px;line-height: 60px;}

a.mobile-logo{position:static;float:left;width:25% !important;}
a.mobile-logo img{width:auto;display:inline-block !important;}
span.mob_search{float:left;display:inline-block;font-size:20px;float: right;}
ul.mob_top{margin-top:0px;padding: 14px 55px 12px 0;}
ul.mob_top li{display:inline-block;padding:13px 30px;}
.mean-container .mean-nav{margin-top:0;position:absolute;top:93px;}
.custom-page-margin{padding-top:93px;}
.home-banner{min-height:590px;height:auto;background-size:cover !important;}
.home-banner .banner-content{top:0px;margin-bottom:50px;}
.slider-content {top: 70px;}
.home-slider .owl-controls, .customNavigation {bottom: 20px;padding: 0 25px;}
.customNavigation .dotsCont {/*right: 45px;*/}
.home-banner h2{font-size:38px;}
#home-static-banner.home-banner h2{font-size:22px;}
.home-banner h2 span{font-size:38px;}
.owl-item .home_flight_info {height: 360px;}
.owl-carousel .owl-item img {width: 108%;max-width: 150%;height: 100%;}
.slider-content h2 span.style1, .slider-content h2 span.style2 {font-size: 35px;}
.slider-content h2 span.style6 {font-size: 40px !important;}
.slider-content h2 span.style4 {font-size: 23px !important;}
span.text-sm {font-size: 26px !important;margin-top: 10px;}
.home-banner .banner-form{margin-top:10px !important;padding:15px !important;}
.home-banner .banner-form > .inner-form:first-child{text-align:center;margin-bottom:15px;}
.inner-form{margin-bottom:15px;display:block;}
.inner-form .form-group label br{display:none;}
.col-md-3.col-sm-3 > br+br{display:none;}
.inner-form .btn:last-child{margin-right:0 !important;}
.homepage-template h3{margin-bottom:10px !important;}
.home-banner .banner-form > .inner-form:first-child:after{clear:both;display:table;content:" ";}
.mean-container a.meanmenu-reveal{top:18px;right:20px !important;}
.mobile-menu .search_box{top:45px;background:#fff;padding:5px;}
.ui-datepicker-multi-2 .ui-datepicker-group{width:100%;}
.prettydropdown ul{width:300px!important;}
.managebooking_home .form-group{margin-bottom:15px;}
.managebooking_home button.btn.btn_find,
#pg_offering .managebooking_home .btn{margin-top:0px !important;/*width:30%!important;*/}
.hotel_list .deal-intro a{line-height:20px;}
.hotel_list .deal-intro{padding-bottom:5px;}
.hotel_list .deal-intro a{margin-top:10px;}
.faq-content .vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon{margin-top:15px;}
#mileage_cal iframe{width:100%;min-height:340px;}
}
@media only screen and (min-width:320px) and (max-width:767px) and (orientation:landscape){a.mobile-logo img{width:auto!important;}
.royal-skies-form{margin-top:-80px!important;}
.royalskies_sub .btn{margin-top:0px!important;margin-left:0px;}
.royalskies_sub{margin-bottom:15px;}
.mean-container .mean-nav{top:79px!important;}
.header-notice-section .notice-headline a.close-notice{right:20px;}
.upgrade_text_section{padding:30px 0px;}
span.mob_search{float:right!important;margin-right:100px;margin-top:5px;}
.hotel_list .image-overlay img{width:100%;}
.hotel_list .deal-intro img{width:auto!important;}
}@media only screen and (min-width:767px) and (max-width:991px) and (orientation:landscape){.page-template-home-template form#online-checkin .btn{width:30% !important;}
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){
[lang="ko-KR"] #newsletter-form input[type="submit"] {
    width: 125px;
    padding-right: 10px;
    padding-left: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-size:12px;padding:0px 7px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu#mega-menu-item-615 > ul.mega-sub-menu{width:100%!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-size:14px;}
form#online-checkin .btn{width:51%!important;}
#widget-form-check-in .btn{margin-top:17px!important;}
.contact_i:before{left:27px;}
.lang_top:before{left:-8px;}
.search#search_header:before,
.login:before{left:7px;}
.redemingmiles h2{width:80%;}
.redemingmiles h2 a:after{left:240px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){.redemingmiles h2{width:80%;}
.redemingmiles h2 a:after{left:180px;}
.benefits_page .ul_lispecial ul{min-height:0px;}
}
@media screen and (max-width:480px){.rb_upgrades{padding:20px 0px!important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{max-width:100% !important;}
.cd-timeline-content h2{margin-top:0;margin-bottom:0;}
.col-md-4.col-sm-4.royalskies_sub{margin-bottom:15px;}
}
@media only screen and (min-width:768px) and (max-width:1024px){.managebooking_home button.btn.btn_find,
#pg_offering .managebooking_home .btn,
#widget-form-check-in .btn{margin-left:0px;float:left;}
.header-notice-section .notice-headline a.close-notice{right:15px;font-size: 1.4rem;top: -2px;}
.header-notice-section .notice-headline, .header-notice-section .notice-headline-dark {font-size: 15px;}
.destination_page .custom-page-content{padding:30px 0px;}
.updates_content_rba{padding-bottom:20px;margin-bottom:20px;}
.royalskiesupdates .pagination{margin:0px;}
.ipad_20 img{padding-top:15px;}
#sideform-round-trip input.btn.home_btn,
#sideform-one-way-trip input.btn.home_btn,
#sideform-multicity-trip input.btn.home_btn{width:160px!important;float:left!important;}
.footer_rba{padding:30px 0px;}
.contact-details{padding-bottom:0px;}
span.circle_step::after{width:254px;}
button.btn.btn_find.btn_upgrade,
form#managebookingform .btn,
#widget-form-check-in .btn{width:160px!important;}
.package_p{padding-top:10px;}
#online_chck_page .managebooking_home button.btn.btn_find,
div#online_chck_page #widget-form-check-in .btn{margin-left:0px!important;}
.page-id-796 #margin_bottom_null .checkbox-label{margin-bottom:10px!important;}
.form_content{padding:30px 0px;}
}
@media only screen and (min-width:1024px) and (max-width:1365px){.redemingmiles h2{width:80%;}
.redemingmiles h2 a:after{left:240px;}
}
@media only screen and (min-width:991px) and (max-width:1024px){#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-size:12px;padding:0px 7px;}
.bookflightpageform .vc_col-sm-10{width:100%;}
.bookflightpageform .vc_tta-panels-container{margin-top:15px;}
#feedback input[type="submit"]{width:50%;}
.schedule_row .col-md-6{width:50%;}
.header-banner h2{top:unset;bottom:-200px;}
.benefits_page h2{top:130px;}
.contact_i:before{left:10px;}
.lang_top:before{left:-8px;}
.search#search_header:before,
.login:before{left:-2px;}
.hotel_list .deal-intro a{line-height:25px;}
.royalskiesoffers .dream-destination-box .dream-destination-intro .dream-destination-heading{font-size:22px;}
.royalskiesoffers .dream-destination-box .dream-destination-intro{padding:10px;}
.img_part_logo{margin-top:20px;min-height:80px;margin-bottom:10px;}
.partner_list_title a{font-size:13px;}
.country_drop::after{right:0px;}
.country-drop .select2-container--default .select2-selection--single .select2-selection__rendered{max-width:190px;}
}
@media only screen and (min-width:1025px) and (max-width:1365px){#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-size:12px;padding:0px 7px;}
.contact_i:before{left:55px;}
.lang_top:before{left:8px;}
.search#search_header:before,
.login:before{left:28px;}
.redemingmiles h2 a:after{left:245px;}
}
@media screen and (max-width:767px){.header-top{display:none;}
.mean-container a.meanmenu-reveal span{background:#00000b;height:2px;margin-top:5px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{position:relative !important;border-bottom:1px solid #ececec;padding:22px 10px;}
a.mobile-logo{position:static;float:left;width:35% !important;}
a.mobile-logo img{width:100%;display:inline-block !important;}
ul.mob_top{padding:14px 55px 12px 0;text-align:right;}
ul.mob_top li{display:inline-block;padding:5px 8px;}
ul.mob_top li a{color:#00000b;}
.mean-container .mean-nav{margin-top:0;top:63px;position:absolute;}
.custom-page-margin{padding-top:67px;}
.home-banner{height:auto !important;background-size:cover !important;}
.home-banner .banner-content{top:0px !important;margin-bottom:0px;}
.home-banner h2 span.text-sm {font-size: 16px !important;}
.home-banner h2{font-size:18px !important; /*text-align: left;*/}
.home-banner h2 span{font-size:18px !important;}

#home-static-banner.home-banner h2{font-size:22px !important; text-align: center;}
#home-static-banner.home-banner h2 span{font-size:16px !important;}

.slider-content h2 span.style5 {font-size: 17px !important;}
.slider-content h2 span.style4 {font-size: 23px !important;}
.slider-content h2 span.style6 {font-size: 33px !important;}

.slider-content h2 span.style1, .slider-content h2 span.style2 {font-size: 20px !important;}
.slider-content h2 span.style3 {font-size: 15px !important;}

.home-banner .banner-form{margin-top:10px !important;}
.home-banner .banner-form > .inner-form:first-child{text-align:center;margin-bottom:15px;}
.slider-content {top: 25px;text-align: center !important;}
.home-slider .owl-controls, .customNavigation {bottom: 8px;padding: 0 15px;}
.dotsCont {position: relative;top: -2px;}
.inner-form{margin-bottom:15px;}
.inner-form .form-group label br{display:none;}
.col-md-3.col-sm-3 > br+br{display:none;}
.inner-form .btn{float:none;margin-right:3px !important;}
.inner-form .btn:last-child{margin-right:0 !important;}
.homepage-template h3{margin-bottom:20px;}
.home-banner .banner-form > .inner-form:first-child:after{clear:both;display:table;content:" ";}
.mean-container a.meanmenu-reveal{top:10px;right:10px !important;padding:10px 10px 21px 10px;}
.mean-container a.meanmenu-reveal.meanclose{color:#00000b;background:#fff;}
.fancybox-container .fancybox-thumbs li{display:inline-block;line-height:normal !important;width:25%;}
.fancybox-container .fancybox-thumbs li img{display:block !important;margin-top:0 !important;height:auto !important;width:100% !important;}
.fancybox-show-thumbs .fancybox-inner{right:0 !important;}
.fancybox-toolbar{top:-11px;}
.fancybox-navigation .fancybox-button{top:calc(50% - -30px);}
.fancybox-slide--image .fancybox-image-wrap{width:100% !important;height:227px !important;}
.fancybox-container .fancybox-thumbs{top:auto;width:100% !important;position:absolute;bottom:0 !important;}
.select_opt label{width:auto !important;}
}
@media only screen and (max-width:480px){.prettydropdown > ul > li > span.checked{display:inline-block !important;}
.prettydropdown > ul.active > li[role="option"].selected{width:100% !important;}
.prettydropdown > ul.active > li[role="option"]{line-height:24px;width:50% !important;font-size:13px !important;}
ul[aria-expanded='true'] li.label{width:100% !important;}
.prettydropdown > ul > li:first-child{width:100% !important;max-width:100% !important;}
span.select_form{margin-right:5px;}
span.select_form:last-child{margin-right:0px;}
#bookflight .arw_shw:after, #sideform-round-trip .arw_shw:after{display:none;}
/*.header-notice-section{display:none;}*/
.header-notice-section{min-height: 45px;background: #e6e1d6; display: table; width: 100%;}
.header-notice-section > .container {display: table-cell;vertical-align: middle;}
.header-notice-section .notice-headline, .header-notice-section .notice-headline-dark {position: relative;text-align: left;font-size: 13px !important;line-height: normal !important;padding-right: 10px;}
.header-notice-section .notice-headline a.close-notice {display: inline-block;right: -2px;font-size: 1.39rem;top: -4px;}
.destination_form select{padding:4px 25px 4px 0;}
.bookflightpageform .arrow-design.leftarrow{left:5px;display:block!important;}
.bookflightpageform .arrow-design.rightarrow{right:9px;display:block!important;}
.bookflightpageform .book-flight-tab .vc_tta-tabs-list .vc_tta-tab>a{font-size:10px!important;}
.royal-skies-home .home-banner .banner-content{margin-top:20px !important;}
}
@media only screen and (min-width:1025px){.customWidthCountry span.select2-dropdown.select2-dropdown--below{width:640px !important;border-radius:0 !important;z-index:9999999;}
.select2-results > ul > li[role='treeitem']{}
.select2-results > ul > li[role='group'] strong.select2-results__group + ul li{display:inline-block;width:25%;padding:5px !important;}
.select2-container--default .select2-results>.select2-results__options{max-height:330px !important;overflow-y:auto;}
}
@media only screen and (min-width:1025px) and (max-width:1280px){.header-banner h2{font-size:33px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu#mega-menu-item-615 > ul.mega-sub-menu{width:100% !important;}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-title, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-description{font-size:14px;}
}

@media only screen and (min-width:1281px){
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5.menu_deals_shw{
	width:20%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.menu_deals_shw {
    padding: 4px 10px 10px 10px;
}	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5{width:20%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6{width:33%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{width:930px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.royalskies_menu > ul.mega-sub-menu{right:auto;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.deals_menu_id > ul.mega-sub-menu{left:0;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu#mega-menu-item-615 > ul.mega-sub-menu{width:100% !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-royalskies_menu > ul.mega-sub-menu,
[lang="ko-KR"] #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.royalskies_menu > ul.mega-sub-menu ,
[lang="zh-CH"] #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.royalskies_menu > ul.mega-sub-menu,
[lang="zh-CH"] #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.royalskies_menu > ul.mega-sub-menu{
    width:60% !important;left:40.1%;
   /* width:50%;left:50%;*/
}
.zh_china #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.royalskies_menu > ul.mega-sub-menu{
    width: 86% !important;left: 14.1%;
    }
.zh_taipei #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.royalskies_menu > ul.mega-sub-menu{
    width: 73% !important;left: 27.1%;
    }
.ko_korea #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.royalskies_menu > ul.mega-sub-menu{
    width: 70% !important;left: 30%;
    }
[lang="zh-CH"] #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{left:0%;}
[lang="ko-KR"] #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{left:0%;}
[lang="ja"] #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding: 0px 10px 0px 10px !important;}
}
@media only screen and (min-width:1170px){.cd-timeline-block{margin:4em 0;}
.cd-timeline-block:first-child{margin-top:0;}
.cd-timeline-block:last-child{margin-bottom:0;}
.cd-timeline-img{width:130px;height:130px;left:50%;margin-left:-68px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;}
.cssanimations .cd-timeline-img.is-hidden{visibility:hidden;}
.cssanimations .cd-timeline-img.bounce-in{visibility:visible;-webkit-animation:cd-bounce-1 0.6s;-moz-animation:cd-bounce-1 0.6s;animation:cd-bounce-1 0.6s;}
.cd-timeline-content{margin-left:0;padding:1.6em;width:40%;}
.cd-timeline-content::before{top:60px;left:100%;border-color:transparent;border-left-color:#EAEAEA;}
.cd-timeline-content .cd-read-more{float:left;}
.cd-timeline-content .cd-date{position:absolute;width:100%;left:122%;top:6px;font-size:16px;font-size:1rem;}
.cd-timeline-block:nth-child(even) .cd-timeline-content{float:right;}
.cd-timeline-block:nth-child(even) .cd-timeline-content::before{top:60px;left:auto;right:100%;border-color:transparent;border-right-color:#EAEAEA;}
.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more{float:right;}
.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date{left:auto;right:122%;text-align:right;}
.cssanimations .cd-timeline-content.is-hidden{visibility:hidden;}
.cssanimations .cd-timeline-content.bounce-in{visibility:visible;-webkit-animation:cd-bounce-2 0.6s;-moz-animation:cd-bounce-2 0.6s;animation:cd-bounce-2 0.6s;}
.cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in{-webkit-animation:cd-bounce-2-inverse 0.6s;-moz-animation:cd-bounce-2-inverse 0.6s;animation:cd-bounce-2-inverse 0.6s;}
#cd-timeline{margin-top:3em;margin-bottom:3em;}
#cd-timeline::before{left:50%;margin-left:-5px;}
.cd-timeline-block:nth-child(even) .cd-timeline-content{float:right;}
}
@media only screen and (min-width:481px) and (max-width:767px){.cd-timeline-content h2{margin-top:0;margin-bottom:0;}
.book-flight-tab .vc_tta-tab{display:inline-block;width:16%!important;}
.bookflightpageform .visible-xs{display:none!important;}
}
@media only screen and (min-width:768px){.cd-timeline-content h2{margin-top:0;margin-bottom:0;}
}
@media only screen and (max-width:320px){.mobile-menu .mob_search ul.mob_top li{font-size:12px;}
.cabin_show{min-width:280px;}
.home-banner{background-size:cover !important;}
.all-deals #more-deals{min-height:0px;}
.bookflightpage h3{text-align:center;}
.deals-carousel .owl-controls{left:12%;}
.home-banner .banner-form .inner-form#royalSkiesLoginForm{text-align:left;}
}
@media only screen and (min-width:320px) and (max-width:767px){.mean-container .mean-nav{background:#fff;}
.mean-container .mean-bar{padding:0;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{height:auto;line-height:normal;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{width:100%;padding:10px 20px !important;}
.mean-container .mean-nav ul li a.mean-expand:hover{background:#fff;}
.homepage-template .all-deals{margin-top:0;}
.inner-form .cabintrav label{font-size:16px;}
.mean-container .mean-nav ul li a.mean-expand:after{content:'';width:17px;height:20px;display:inline-block;background:url(https://www.flyroyalbrunei.com/wp-content/uploads/2018/08/sprite.png) no-repeat;background-position:-102px -197px;position:absolute;right:17px;top:12px;}
.mean-container .mean-nav ul li a.mean-expand.mean-clicked:after{content:'';width:17px;height:20px;display:inline-block;background:url(https://www.flyroyalbrunei.com/wp-content/uploads/2018/08/sprite.png) no-repeat;background-position:-241px -197px;position:absolute;right:17px;top:12px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link:after,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after{display:none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{float:left;position:unset;width:100%;margin-top:25px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{padding:5px 0px;width:100%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.highlighted-submenu-item > a.mega-menu-link{padding:0px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{margin-top:8px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.highlighted-submenu-item a.mean-expand{display:none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.highlighted-submenu-item a.mean-expand:after{right:0px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.highlighted-submenu-item ul.mega-sub-menu{display:block !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{height:auto;}
.book-flight-tab .vc_tta-tabs-container{display:block !important;}
.book-flight-tab .vc_tta-tabs-list .vc_tta-tab{margin-bottom:10px !important;margin-right:3px !important;}
.book-flight-tab .vc_tta-tabs-list .vc_tta-tab>a{padding:15px 0px !important;font-size:13px !important;white-space: nowrap;overflow: hidden;}
.book-flight-tab .vc_tta-panel-heading{display:none !important;}
.book-flight-tab .vc_tta-panel-heading .vc_tta-panel-title a span{color:#fff !important;font-size:14px;}
.home-banner .book-flight-tab .vc_tta-panels-container{padding:0px;margin-top:0px;min-height:0px;}
.book-flight-tab .vc_tta-panels-container .vc_tta-panel-body{padding:10px 5px !important;}
.inner-form .form-group .input-group{width:100% !important;}
.arws_flight:after{top:33px;}
.my_footer .footer-bold-menu{margin-bottom:15px !important;}
.four_columns.clearfix.my_footer h5{margin-bottom:15px;}
.newsletter-form{padding:40px 0px 40px 0px;}
.homepage-template h3{font-size:19px;}
.news_text h2{font-size:14px;}
.news_text .btn{width:98px !important;height:27px !important;font-size:11px;line-height:normal;}
.news-information .owl-controls{bottom:0px;width:100%;text-align:center;}
.news-information .owl-controls .owl-page span{height:5px !important;width:5px !important;}
.homepage-template .dream-destination-box .dream-destination-intro .dream-destination-heading{font-size:18px;}
.homepage-template .dream-destination-box .dream-destination-intro .dream-destination-heading:after{top:0px;}
.all-deals #default-deals{min-height:0px;}
.all-deals #more-deals{min-height:0px;}
.news_head, .homepage-template h3{margin-top:20px !important;margin-bottom:15px !important;}
.mobile-no-top-margin{margin-top:0px !important;}
.widget-form-booking .inner-form .btn{width:100% !important;}
.header-banner{height:113px !important;}
/*.header-banner{height:250px !important;}
.header-banner{background-size:cover !important;background-position:0 0 !important;}*/
.header-banner{background-size:100% !important;background-position:0 0 !important;}
.header-banner .row .col-md-12{width:auto;position:absolute;bottom:20px;}
.header-banner h2{font-size:25px;}
#bookflight .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body{border:none;}
.deals-carousel .owl-controls{text-align:center;}
.deals-carousel .owl-controls .owl-buttons{display:none;}
.deals-carousel .owl-controls .owl-page{display:inline-block;}
.deals-carousel .owl-controls .owl-page span{background:#5f3418;border-radius:20px;display:block;height:8px;width:8px;margin:5px 7px;opacity:0.46;}
.deals-carousel .owl-controls .owl-page.active span{background:#5f3418;opacity:1;}
.inner-form .row > div > .form-group > label{font-size:12px;}
#agree-error{top:29px !important;}
.checkbox-label label.error{width:100% !important;}
.flight_bi::before{margin-top:-12px;}
.form_content{padding:0;}
#widget-form-check-in .btn, #online-checkin .btn, #pg_offering .btn{width:auto;}
.page-id-677 .custom-page-content{padding:0 !important;}
.flightnos span:before{top:-8px;right:0;}
.bookflightpage h3{text-align:center;}
.upgrade-offer{padding-top:0;margin:0;}
.upgrade_step{margin-bottom:30px;}
.home-banner .banner-form .inner-form#royalSkiesLoginForm{text-align:left;}
.homepage-template .redemingmiles .vc_col-sm-4{margin-bottom:0;}
.wpb_single_image .vc_figure, .wpb_single_image .vc_single_image-wrapper, .wpb_single_image img{width:100%;}
.step_sec .wpb_single_image img, .step_sec1 .wpb_single_image img{width:85% !important;}
.app_sec .wpb_single_image img{width:100% !important;}
.mobile_tab .table-striped tr td{width:100%;display:block;border-top:0;border-bottom:1px solid #ddd;}
.mobile_tab .table-striped>tbody>tr:nth-of-type(odd){background-color:#ffffff !important;}
}
@media screen and (min-width:1025px){.page-template-book-flight-template #sideform-round-trip .row .col-md-2[data-custom-width],
.page-template-book-flight-template #sideform-one-way-trip .row .col-md-3[data-custom-width],
.page-template-book-flight-template #sideform-multicity-trip .row .col-md-3[data-custom-width],
.deal-detail-banner #sideform-round-trip .row .col-md-2[data-custom-width],
.deal-detail-banner #sideform-one-way-trip .row .col-md-3[data-custom-width],
.deal-detail-banner #sideform-multicity-trip .row .col-md-3[data-custom-width]{width:22% !important;}
.page-template-book-flight-template #sideform-round-trip .row .col-md-2,
.page-template-book-flight-template #sideform-one-way-trip .row .col-md-2[data-date-width],
.page-template-book-flight-template #sideform-multicity-trip .row .col-md-2[data-date-width],
.deal-detail-banner #sideform-round-trip .row .col-md-2,
.deal-detail-banner #sideform-one-way-trip .row .col-md-2[data-date-width],
.deal-detail-banner #sideform-multicity-trip .row .col-md-2[data-date-width]{width:19% !important;}
.page-template-book-flight-template #sideform-one-way-trip .row .col-md-4.cabin_design,
.page-template-book-flight-template #sideform-multicity-trip .row .col-md-4.cabin_design,
.deal-detail-banner #sideform-one-way-trip .row .col-md-4.cabin_design,
.deal-detail-banner #sideform-multicity-trip .row .col-md-4.cabin_design{width:37.3%;}
.page-template-book-flight-template #sideform-round-trip .row .col-md-4.cabin_design,
.deal-detail-banner #sideform-round-trip .row .col-md-4.cabin_design{width:18.3%;}
#sideform-round-trip .row .col-md-2[data-custom-width],
#sideform-stopovers-trip .row .col-md-2[data-custom-width],
#sideform-one-way-trip .row .col-md-3[data-custom-width],
#sideform-one-way-trip-mob .row .col-md-3[data-custom-width],
#sideform-multicity-trip .row .col-md-3[data-custom-width],
#sideform-round-trip-mob .row .col-md-2[data-custom-width]{width:23%;}
#sideform-round-trip .row .col-md-2,
#sideform-stopovers-trip .row .col-md-2,
#sideform-one-way-trip .row .col-md-2[data-date-width],
#sideform-multicity-trip .row .col-md-2[data-date-width],
#sideform-round-trip-mob .row .col-md-2{width:17%;}
#sideform-round-trip .row .col-md-4.cabin_design, #sideform-stopovers-trip .row .col-md-4.cabin_design, #sideform-round-trip-mob .row .col-md-4.cabin_design{width:20.3%;}
#sideform-one-way-trip .row .col-md-4.cabin_design, #sideform-multicity-trip .row .col-md-4.cabin_design, #sideform-one-way-trip-mob .row .col-md-4.cabin_design{width:37%;}
.schedule_form .schedule_row .col-md-6{width:27%;}
.schedule_form .schedule_row .col-md-6[id]{width:23.1%;}
.schedule_form .schedule_row .select2-container--default .select2-selection--single .select2-selection__rendered{max-width:200px;}
.banner-form > p:first-child, .banner-form > p:last-child{display:none;}
.banner-top.home-banner{min-height:355px !important;background:none;}
.banner-top.home-banner.toup{margin-top:-355px;}
.wpb-js-composer .vc_tta-container{margin-bottom:0 !important;}
.stopover[data-stopover-width], .stopover1[data-stopover-width]{width:22%;}
.stopover[data-national-width], .stopover1[data-national-width]{width:19% !important;}
.homepage-template .image-overlay {height: 256px;}
}
@media screen and (max-width:480px){.inner-form.tabsection .select_form label span > span{min-width:70px !important;font-size:12px;padding:6px 4px;}
.inner-form.tabsection{text-align:center;}
.inner-form.tabsection .select_form{margin-right:0 !important;}
.dropdown-div.sort-section{text-align:center !important;}
.inner-form .row > div{padding-left:3px;padding-right:3px;}
.arw_flight:after{top:7px !important;right:0px!important;}
.arwscabin_flight:after{top:28px;right:2px;}
.cabin_show{position:relative;min-width:100%;right:0;}
.widget-form-booking .home_btn{height:auto !important;width:100% !important;}
#ui-datepicker-div{width:90%!important;left:5% !important;}
.submit_spc{margin-top:0!important;}
.book-flight-tab .vc_tta-tabs-container .vc_tta-tabs-list{white-space:nowrap;overflow:visible !important;}
.book-flight-tab .vc_tta-tab{width:33.3% !important;white-space:normal !important;position:relative;}
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab{margin:0px 1px 0px 0 !important;}
.owl-item .home_flight_info{height:175px;}
.owl-item .home_flight_info img{height: 100%;width: 130% !important;max-width: 150%;}
.news_text {padding: 5px 30px;}
.inner-form .btn{margin-bottom:0;width:100% !important;margin:0 !important;}
.banner-top.home-banner .banner-content{margin-top:0;margin-bottom:0;}
.banner-top.home-banner.toup{margin-top:0px;min-height:auto !important;}
#home-static-banner + .banner-top.home-banner.toup{margin-top:-90px;min-height:auto !important;}
.royal-skies-form{min-height:auto !important;margin-top:-60px;}
#royalSkiesLoginForm .row > div.col-md-4{width:100%;padding-right:15px;}
.royal-sky_frm{margin-left:0px;}
.royalskies_sub .btn{margin-top:20px !important;}
.home-banner{min-height:180px !important;background-size:100% 100% !important;background-repeat:no-repeat !important;}
.home_flight_info .img-content {min-height: 147px !important;/*background-size: 110% auto !important;*/}
#home-static-banner.home-banner{min-height:190px !important; height:auto !important;background-size:100% 100% !important;background-repeat:no-repeat !important;}
#home-static-banner.home-banner .banner-content{top:0px !important;margin-bottom:0;margin-top:20px !important;}
.home-banner .banner-content{top:0px !important;margin-bottom:0;margin-top:20px;}
.banner-top.home-banner .banner-content .banner-form, .wpb-js-composer .vc_tta-container{margin:0 !important;}
.dotsCont button span {width: 12px;height: 12px;}
.dotsCont {position: relative;top: -2px;}
.navCont button.owl-prev {left: -83px;}
.playpause button {right: 125px;top: 7px;}
.deal-detail-banner h2{font-size:22px;}
.deals-form .banner-form{padding:10px 10px;}
.deals-form{margin-top:-40px;min-height:auto !important;}
.custom-page-content{padding:20px 0px;}
.row.stopover button.stopoverbtn{width:49% !important;display:inline-block;margin-right:0 !important;margin-bottom:15px !important;}
.row.stopover{text-align:center;}
.cabin_design.stopoverDiv{text-align:left !important;}
.inner-form .select2-container--default .select2-selection--single .select2-selection__rendered, .inner-form .row > div .form-group .form-control{font-size:16px;}
.select2-container .select2-selection--single .select2-selection__rendered{padding-right:15px !important;}
.back_icon::after{top:8px;right:2px;}
span.arw_flight{right:0px !important;}
.banner-top.home-banner .banner-content .banner-form .vc_tta-tabs-container, .bookflightpageform .vc_tta-tabs-container{overflow-x:auto !important;z-index:auto !important;}
.arrow-design{text-align:right;position:absolute;top:0px;z-index:999999;}
.arrow-design i{width:18px;height:52px;display:inline-block;text-align:center;line-height:52px;font-size: 24px;background: #ffffff;color:#412d12;/*text-shadow:1px 1px 4px #000;*/}
.arrow-design.rightarrow{right:-6px;}
.arrow-design.leftarrow{left:-6px;}
h2.vc_custom_heading{margin-top:0;}
.small_font .wpb_wrapper p{font-size:13px;line-height:1.42857143;}
span.cross_cabin{float:none;}
.left-footr-logo aside a:after {right: 0;}
.slider-content h2 span.style1,.slider-content h2 span.style2,.slider-content h2 span.style3,.slider-content h2 span.style4,.slider-content h2 span.style5, .slider-content h2 span.style6,.slider-content h2 span.style7,.slider-content h2 span.style8,.slider-content h2 span.style9,.slider-content h2 span.style10 {color:#333!important;}   
.banner-top.home-banner .banner-content .banner-form .vc_tta-tabs-container, .bookflightpageform .vc_tta-tabs-container{overflow-x:auto !important;z-index:auto !important; margin:0 15px !important;}
.slider-content {background: #f2f0ec;padding: 12px;top: auto;position: relative;float: left;width: 100%;}
.home-slider .owl-nav {display: block !important;position: absolute;top: 20%;width: 100%;}
.home-slider .owl-nav button.owl-next {float: right;}
.home-banner > .home-slider > .owl-nav.disabled > button {background: rgba(255,255,255,0.9);border-radius: 0;padding: 0px 10px !important;}
.home-slider .owl-nav button span {font-size: 24px !important;font-weight: 600;}
.home-banner h2 {text-align: left;}
.customNavigation{display:none;}
.home-banner > .home-slider > .owl-nav.disabled > button:focus{outline:none;}
}
@media screen and (min-width:640px) and (max-width:776px){.book-flight-tab .vc_tta-tabs-list .vc_tta-tab{width:16.5% !important;}
}
@media screen and (min-width:768px) and (max-width:1024px){.book-flight-tab .vc_tta-tabs-list .vc_tta-tab>a{font-size:13px !important;padding:15px 10px !important;}
#bookflight li.vc_tta-tab{margin-bottom:0 !important;}
.royal-skies-home .home-banner .banner-content {margin-top: 25px !important;}
.book-flight-tab .vc_tta-tabs-list .vc_tta-tab{width:16.65% !important;font-size:13px !important;text-align:center;}
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab{margin:0 !important;}
.home-banner .banner-content{margin-bottom:0;margin-top:25px;}
#home-static-banner.home-banner .banner-content{margin-bottom:0;margin-top:25px !important;}
.banner-top.home-banner.toup{margin-top:20px;}
#home-static-banner + .banner-top.home-banner.toup {margin-top: -225px;}

.royal-skies-form{min-height:auto !important;margin-top:-445px;}
.banner-top.home-banner{/*min-height:225px !important;*/}
.banner-top.home-banner .banner-content{margin-top:0;}
.banner-top.home-banner .banner-content .banner-form{margin-top:0 !important;padding:0 !important;}
.banner-top.home-banner .banner-content .banner-form p:first-child, .banner-top.home-banner .banner-content .banner-form p:last-child{display:none;}
.vc_tta-panel-body{padding-top:0!important;padding-bottom:0 !important;}
.fix_spc{margin-bottom:15px !important;}
.home-banner{min-height:350px;background-size:100% !important;}
.home_flight_info .img-content {min-height:350px;}
#home-static-banner.home-banner{min-height:350px;background-size:100% !important;}
.homepage-template h3{margin-bottom:15px !important;margin-top:20px !important;}
.row.fix_spc .text-right, .col-md-4.col-sm-12.visible-sm.visible-xs, .managebooking_home .col-md-4:last-child{text-align:center;}
.row.fix_spc .text-right input.btn.home_btn{float:none !important;}
#ui-datepicker-div{width:45%!important;}
.submit_spc{margin-top:0 !important;}
.stopoverbtn{margin-left:0 !important;margin-bottom:10px;}
.custom-page-content{padding:30px 0px;}
.inner-form .btn.btn_find{width:100% !important;margin-left:0;float:none;margin-right:0 !important;}
.inner-form .select2-container--default .select2-selection--single .select2-selection__rendered{outline:none;max-width:240px;}
.home-banner .book-flight-tab .vc_tta-panels-container{padding:15px 15px 0px 15px;}
.news_text {padding: 15px 40px;}
.news_text h2 {font-size: 32px;margin: 10px 0 20px;}
}
@media only screen and (min-width:1281px){[lang="ko-KR"] #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{width:867px;}
[lang="zh-CH"] #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{width:645px;}
}

@media only screen and (min-width:601px) and (max-width:1280px){
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5.menu_deals_shw {width: 25%;}}
@media only screen and (min-width:1024px) and (max-width:1280px){
#home-static-banner.home-banner {min-height: 485px;  }
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
	.homepage-template .image-overlay {height: 256px;}
}
@media only screen and (min-width: 1024px) and (max-width:1170px) {
	.homepage-template .image-overlay {height: 209px;}
}