@media only screen and (max-width:767px){
	.rbnews-detail .header-banner h1{
		font-size: 21px;
	}
	#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;
	}*/
	table.notable {
		width: 100% !important;
	}
	.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.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.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; display: none;}
	.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.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.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;}
	.rs_miles_form input[type="submit"] {margin:5px 0 10px; width:35%;}
    .unsub-form .rs_miles_form input[type=submit] {width: auto !important;}
	.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;}

    #registerinterest .form-group.checkbox-label {width: 60% !important;}
    #feedbackrefund .form-group label.error, #registerinterest .form-group label.error {left: auto;right: 0;top: 43px;padding: 7px 15px !important;}
    #feedbackrefund .form-group label.error::before, #registerinterest .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_h2 h1 {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;}
	#flightRewardRequest .checkbox-label2 label.error { top: 100px !important;}
	.covidInfoUK{ margin-top: 15px !important; }
	.covidInfoUK > div:before { top:2px; }


	/* revamp css */
	.owl-prev span i, .owl-next span i {display: block;background: #fff;position: relative;width: 25px;font-size: 29px;}
    .owl-prev span i{margin-left: 35px;}
    .owl-next span i {margin-left: -47px;}
    div:not(.deals-carousell) .owl-prev span::before, div:not(.deals-carousell) .owl-next span::before{display: none;}
    .nrevamp .deals-carousell button span:before {
	    display: inline-block !important;
	    background: none;
	    width: 30px;
	    height: 30px;
	    background-color: #412d12;
	    border-radius: 50%;
	    font-family: slick;
	    font-size: 19px;
	    text-align: center;
	    opacity: 1;
	    box-shadow: 0px 0px 5px 1px #fff;
	}
	.nrevamp .deals-carousell .owl-prev.disabled, .nrevamp .deals-carousell .owl-next.disabled {
	    opacity: 0;
	}
    .nrevamp .deals-carousell .owl-prev { left: 21px;}
    .nrevamp .deals-carousell .owl-next {right: 50px;}
    .newr .owl-prev span:before, .newr .owl-next span:before {
        background-color: #ffffff;
        width: 25px;
    }
    .newr .owl-prev span::before {
        content: '←';
    }
    .newr .owl-next span::before {
        content: '→';
    }
    .nrevamp .deals-carousell .owl-prev, .nrevamp .deals-carousell .owl-next {
	    margin-top: 24px;
	}
	.nrevamp .exp-sec {
        display: block;
        direction: initial;
        margin-bottom: 0
    }

    .nrevamp .exp-sec .img-wrap,.nrevamp .exp-sec .img-wrap {
        width: 100%;
        display: block
    }

    .nrevamp .exp-sec .box-wrap h2 {
        margin-top: 0!important
    }

    .nrevamp .news_text h2 {
        font-size: 22px
    }

    .nrevamp .news_text {
        width: 100%;
        padding: 15px
    }

    .nrevamp .skew-content {
        display: table;
        width: 100%;
        height: 60vh;
        position: relative;
        transform: translateX(0)
    }

    .nrevamp .skew-wrapper .skew-content-bg {
        width: 90%;
        height: 100%
    }

    .nrevamp .skew-content {
        display: table;
        width: 70%;
        height: 40vh;
        position: relative;
        transform: translateX(-15px)
    }

    .nrevamp .news_text button.btn {
        height: auto!important
    }

    .nrevamp .news_text p {
        font-size: 15px
    }

    .text-yt .nrevamp div h3 {
        font-size: 40px
    }

    .nrevamp .four_columns.clearfix.my_footer h5 {
        float: none;
        text-align: center;
        margin-right: 0;
        margin-bottom: 10px
    }

    .social_menu_icon {
        text-align: center
    }

    .nrevamp .download_logo_sec {
        float: none;
        text-align: center
    }

    .nrevamp figure .img-cnt {
        height: auto!important
    }
	/* revamp css end */


	.header-area.sticky {z-index: 999 !important;}
    .banner-top.home-banner.toup {z-index: 1; max-height: 100%;}
    .modal-open .banner-top.home-banner {z-index: auto;}

    .main-slider.innerPage, .main-slider.innerPage .slick-slide {height: 50vw;}
    .main-slider.innerPage .slick-slide.youtube iframe {transform: scale(1.56);}
    .main-slider.innerPage .slick-slide.youtube iframe {pointer-events: auto;z-index: 1;}
    .main-slider.innerPage .slick-slide .slide-image {background-size: auto 100%;}
    .main-slider.innerPage .text-wrap {margin-top: -17px;}
    .main-slider.innerPage .caption {font-size: 25px;}
    .main-slider.innerPage .text-wrap .container {width: 100%;}

    .lead-slider, .lead-slider .slick-slide {/*height: 330px;*/ height: auto !important;}
    .lead-slider .slick-slide, .text-wrap.slider-content, .lead-slider .item.video video {position: relative !important;}
    .text-wrap.slider-content {top: -45px;padding-left: 0;padding-right: 0;transform: none !important;transition: none !important;float: none !important;min-height: 140px;}
    .lead-slider .item.image .text-wrap.slider-content {top: -60px;position: static !important;}
    .lead-slider .item.image div.slide-image {height: auto !important;}
    .slide-controls {text-align: center; /*bottom: 13px;*/padding: 0 20px;position: static;margin-top:10px;}
    .lead-slider .caption {text-align: left;margin: 0;}
    .lead-slider .item.image div.slide-image, .lead-slider .item.youtube .embed-player {min-height: 230px!important; background-repeat: no-repeat !important;background-size: 100% auto !important;background-position: 0 0 !important;}
    .lead-slider .item.image div.slide-image, .lead-slider .item.youtube .embed-player {
        width: 100% !important;
        left: 0 !important;
        height: auto !important;
        min-height: auto !important;
    }
    .lead-slider .slick-slide video {/*height: 62vw;margin-top: -24px;*/height: auto;margin-top: 0;width: 100%;min-height: auto!important;transform: translate(0);left: 0;top: 0;}
    .slide-controls .custom-dots .dot {border: 2px solid #5d5d5d; /*box-shadow: 1px 1px 9px 0px rgba(0, 0, 0, 0.6);*/box-shadow: none;}
    .slide-controls .slide-arrow, span.playpause button {color:#5d5d5d; text-shadow: none;}
    .slide-controls .slide-arrow span i:before {text-shadow: none;}
    .lead-slider .slick-slide::before {display: none;}
    .lead-slider .slick-slide a {display: block;}

    /*ART Starts*/
    table.notable + .art-table, table.ui-datepicker-calendar + .art-table {display: none !important;}
    table.notable, div#ui-datepicker-div[style*="display: block;"] table.ui-datepicker-calendar {display: table !important;}

    .colored + .art-table .art-tbody .art-tr .art-td:nth-child(2) .art-td-first {background: #ffe600;}
    .colored + .art-table .art-tbody .art-tr .art-td:nth-child(3) .art-td-first {background: #fbc6b8;}
    .colored + .art-table .art-tbody .art-tr .art-td:nth-child(4) .art-td-first {background: #c1d2c7;}
    .colored + .art-table .art-tbody .art-tr .art-td:nth-child(5) .art-td-first {background: #a8d4ed;}
    .colored + .art-table .art-tbody .art-tr .art-td:nth-child(6) .art-td-first {background: #a27d6a;color: #ffffff;}
    .colored + .art-table .art-tbody .art-tr .art-td:last-child .art-td-first {background: #271100;color: #ffffff;}
    .complex-table div.headText, .mobile-table  div  table + .art-table, .baggage_prohibtion .mobile_tab table + .art-table {display: none !important;}
    .mobile-table  div  table {display: block !important;}

    .colored.fourcol + .art-table .art-tbody .art-tr .art-td:nth-child(2) .art-td-first {background: #ffe600;}
    .colored.fourcol + .art-table .art-tbody .art-tr .art-td:nth-child(3) .art-td-first {background: #fbc6b8;}
    .colored.fourcol + .art-table .art-tbody .art-tr .art-td:nth-child(4) .art-td-first {background: #c1d2c7;}
    /*.colored.fourcol + .art-table .art-tbody .art-tr .art-td:nth-child(5) .art-td-first {background: #a8d4ed;}
    .colored.fourcol + .art-table .art-tbody .art-tr .art-td:nth-child(6) .art-td-first {background: #a27d6a;color: #ffffff;}*/
    .colored.fourcol + .art-table .art-tbody .art-tr .art-td:last-child .art-td-first {background: #a8d4ed;color: #140b01;}

    .baggage_prohibtion table:not(.notable) td, .contact-details table:not(.notable) td, .faq_charges_fees table:not(.notable) td {width: 100% !important;display: table;}
    .baggage_prohibtion .mobile_tab table, .contact-details .mobile_tab table, .faq_charges_fees .mobile_tab table {display: table !important;}

    .inpartners .interline_partner table + .art-table .art-td .art-td-last {text-align: center; width: 100% !important;}
	.inpartners .interline_partner table + .art-table .art-td .art-td-last img {margin-left: auto;margin-right: auto;}

    /*ART Ends*/

    .page-template-custom-templates .vc_tta-tabs-container {
	    display: none !important;
	}
	.page-template-custom-templates .vc_tta-panel-heading h4 {
		font-size: 16px !important;
	}
	.page-template-custom-templates .vc_tta-panel-body {
	    padding: 10px!important;
	}
	.page-template-custom-templates .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a :after {
		background-position: -328px -200px !important;
	}
	.page-template-custom-templates .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a :after {
		background-position: -352px -200px !important;
	}

    /*Mobiscroll Starts*/ 
   .mbsc-mobiscroll.mbsc-form {background: #ffffff;color: #412d12;}
   /* range inputs */
   .mbsc-mobiscroll.mbsc-input.mbsc-select, .mbsc-mobiscroll.mbsc-input.mbsc-ic-right {margin: 1.5em 0;}
   .mbsc-form, .mbsc-control-w, .mbsc-btn, .mbsc-segmented {
        font-family: Siri ,sans-serif!important;
        font-weight: 400;
        font-style: normal;
        font-size: 17px;
    }
    .mbsc-mobiscroll.mbsc-segmented {padding: .5em 0;}
    .md-flight-booking .md-time-range {overflow: hidden;width: 99%;}
    .mbsc-ios .md-time-range {background: #fff;}
    .md-time-range .mbsc-input {float: left;width: 50%;box-sizing: border-box;}
    .mbsc-ios .md-time-range .mbsc-input {display: block;}
    .mbsc-ios .md-time-range .mbsc-input .mbsc-label {font-size: 14px;padding-left: 1.14285em;padding-top: 0.75em;line-height: 22px;}
    .mbsc-mobiscroll.singleDate .mbsc-cal-c .mbsc-cal .mbsc-cal-body .mbsc-cal-row .mbsc-selected .mbsc-cal-cell-txt { background: #412d12 ; color: #ffffff; }
    .mbsc-mobiscroll.mbsc-no-touch .mbsc-segmented-item:hover .mbsc-segmented-content {background: rgba(65, 45, 18, 0.1);}
    .mbsc-mobiscroll.mbsc-no-touch:not(.mbsc-ev-cal) .mbsc-cal-cell:not(.mbsc-disabled):hover .mbsc-cal-cell-txt, .mbsc-mobiscroll.mbsc-no-touch .mbsc-cal-day:not(.mbsc-disabled) .mbsc-cal-day-date:hover, .mbsc-mobiscroll .mbsc-cal-cell:focus .mbsc-cal-cell-txt {background: rgba(65, 45, 18,0.3);}
    .mbsc-mobiscroll .mbsc-fr-btn.mbsc-active, .mbsc-mobiscroll.mbsc-no-touch .mbsc-fr-btn-e:not(.mbsc-disabled):hover {background: rgba(65, 45, 18,0.3);}
    .mbsc-mobiscroll.mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active .mbsc-segmented-content, .mbsc-mobiscroll.mbsc-segmented .mbsc-segmented-item input:checked+.mbsc-segmented-content {background: #412d12;color: #f7f7f7;}
    .mbsc-mobiscroll .mbsc-segmented-content {border: 1px solid #412d12;color: #412d12;}
    .mbsc-mobiscroll.mbsc-segmented .mbsc-segmented-item input.mbsc-active+.mbsc-segmented-content {background: rgba(65, 45, 18,0.3);}
    .mbsc-mobiscroll.mbsc-input .mbsc-control:focus, .mbsc-mobiscroll.mbsc-input select:focus ~ input .mbsc-input textarea:focus {border-color: #412d12;}
    .mbsc-mobiscroll.mbsc-fr-pointer .mbsc-sel-one.mbsc-sc-whl-multi .mbsc-sc-itm-sel {color: #454545;background: rgba(65, 45, 18,0.3);}
    .mbsc-mobiscroll.mbsc-range .mbsc-range-btn-t .mbsc-range-btn.mbsc-selected {background: #412d12;color: #ffffff}
    .mbsc-mobiscroll .mbsc-range-btn {border: 1px solid #412d12;}
    .mbsc-mobiscroll .mbsc-fr-hdr, .mbsc-mobiscroll .mbsc-fr-btn {color: #412d12; font-weight: 600;}
    .mbsc-mobiscroll .mbsc-cal-days>div {border-bottom: 1px solid #412d12;color: #412d12;font-weight: 600;font-size: .79em;}
    div.mbsc-cal-day-date.mbsc-cal-cell-txt {background: transparent;color: #cfcfdc;}
    .mbsc-cal-day-marked .mbsc-cal-day-date{color: #454545!important;}
    .mbsc-mobiscroll .mbsc-cal-body .mbsc-cal-today .mbsc-cal-day-date.mbsc-cal-cell-txt{font-weight:400!important;}
    .mbsc-mobiscroll.mbsc-range .mbsc-cal .mbsc-cal-row .mbsc-cal-day.mbsc-cal-day-hl .mbsc-cal-day-date/*,.mbsc-mobiscroll.mbsc-calendar .mbsc-cal-c .mbsc-cal .mbsc-cal-body .mbsc-cal-row .mbsc-selected .mbsc-cal-cell-txt*/ {background: #412d12;border-color: #412d12;color: 
        #ffffff!important;}
    .mbsc-mobiscroll.mbsc-range .mbsc-cal-day.mbsc-selected:after {background: rgb(217, 213, 208);}
    .mbsc-mobiscroll .mbsc-segmented-content {text-transform: none;}
    .mbsc-mobiscroll.mbsc-btn {background: #412d12;color: #efefef;}
    .mbsc-mobiscroll .mbsc-cal-today {color: #412d12;font-weight: 600;}
    .mbsc-mobiscroll.mbsc-fr-pointer.mbsc-fr-top .mbsc-fr-w {margin-top: 0;margin-bottom: 0;max-width: 100%;width: 100%;height: 100%;max-width: 100%;display: block;}
    .mbsc-sel.mbsc-fr-pointer.mbsc-fr-top .mbsc-fr-popup,.mbsc-sel .mbsc-sc-whl-gr-c,.mbsc-sel .mbsc-sc-whl-gr {height: 100%;}
    .mbsc-sel .mbsc-sc-whl {overflow: visible;}
    /*div.mbsc-sc-itm.mbsc-sc-itm-ph[data-index="-3"], div.mbsc-sc-itm.mbsc-sc-itm-ph[data-index="-2"], div.mbsc-sc-itm.mbsc-sc-itm-ph[data-index="-1"] {display: none;}*/
    /*.mbsc-mobiscroll.mbsc-fr-pointer.mbsc-fr-top .mbsc-sc-whl {height: 600px !important;}*/
    .mbsc-mobiscroll.mbsc-input .mbsc-label {font-size: .77em;}
    .mbsc-form-group .cabin_design .form-group label {font-weight: normal;font-size: .77em;white-space: nowrap;}
    .mbsc-form-group .cabin_design .form-group {margin: 1.5em 0em;font-weight: normal;font-size: 1em;}
    .mbsc-form-group .cabin_design .form-group .cabintrav {height: 2.125em;padding: 0 0 1px 0;background: transparent;font-size: 1em;border-bottom: 1px solid #787878;color: #1f1f1f;}
    .mbsc-form-group .cabin_design .form-group .cabintrav label {font-size: 1em;padding-top: 6px;display: block;}
    .mbsc-mobiscroll.mbsc-btn-outline.mbsc-btn.mbsc-btn-primary.mbsc-active {background: #412d12;color: #ffffff !important;}
    .mbsc-calendar.mbsc-mobiscroll:not(.mbsc-range) .mbsc-cal-c .mbsc-cal .mbsc-cal-body .mbsc-cal-row .mbsc-selected .mbsc-cal-cell-txt {background: #412d12 !important;color:#ffffff!important;}

    .cabin_show {position: absolute;z-index: 10;min-width: 300px;right: 0;margin:0 10px;margin-top: -25px;background: #fff;padding: 5px 10px 0px 10px; border: 1px solid #9e938c;display: none;}
    .mbsc-form-group .cabin_design .cabin_show {position: relative;z-index: 10;min-width: 100%;right: 0;margin: 0;margin-top: -25px;background: #fff;padding: 5px 10px 0px 10px;border: 1px solid #9e938c;display: none;}
    button.mbsc-btn-outline.mbsc-btn-primary.cross_cabin {border-color: #412d12 !important;color: #412d12 !important;border-width: 2px;font-weight: 600;font-size: 14px;}
    .mbsc-mobiscroll .mbsc-divider, .mbsc-mobiscroll .mbsc-form-group-title {background: #ffffff;color: #412d12;font-size: 15px;padding-left: 0;padding-right: 0;}
    .flight_class .mbsc-segmented-item:first-child {width: 40%;}
    .payment_type .mbsc-segmented-item:last-child {width: 40%;}
    .payment_type .mbsc-segmented-content {font-size: 14px !important;}
    .mbsc-mobiscroll .mbsc-btn-group-block {margin: .5em 0;}
    .mbsc-mobiscroll .mbsc-btn-group, .mbsc-mobiscroll .mbsc-btn-group-justified {margin: .5em 0;}
    .mbsc-mobiscroll .mbsc-btn-group-block .mbsc-btn.mbsc-mobiscroll {text-transform: capitalize;}
    .mbsc-cal-day-marked .mbsc-cal-marks:after {/*content: ''; position: absolute;right: 0;bottom: 0;width: 0px;height: 0px;border-style: solid;border-width: 0 0 8px 8px;border-color: transparent transparent #fb9933 transparent;_border-color: #000000 #000000 #fb9933 #000000;*/display:none;}
    .mbsc-cal-day-marked .mbsc-cal-marks .mbsc-cal-mark {display: none;}
	.mbsc-mobiscroll.mbsc-input input, .mbsc-mobiscroll.mbsc-input textarea, .mbsc-mobiscroll.mbsc-color-input {height: 2.525em;font-size: 0.96em;}
	.previousSearch {font-size: 15px;}
	p.availabledateClass {position: absolute;width: 97%; bottom: 10px; font-size: 13px; padding-left: 0; padding-right: 0;}
	.mbsc-form-group label.error {position: absolute;color: red;width: 100%;bottom: -27px;}
	/*.multicity-calendar-popup .mbsc-cal-day-date{color: #454545!important;}*/

	/*.modal.travellers {z-index: 999;height: 100vh;}
	.travellers .modal-dialog {width: 100%; margin: 0;height: 100vh;}
	.travellers .modal-content {border: 1px solid #999; border: 1px solid rgba(0,0,0,.2); border-radius: 0; outline: 0; -webkit-box-shadow: none; box-shadow: none;min-height: 90vh;height: calc(100vh - 0px);}
	.modal.travellers .cabin_show {display: block !important;margin: 0!important;border: 0;padding: 0;}
	.modal.travellers .modal-header button.close {margin: 0;background: transparent;color: #412d12;font-size: 32px;padding: 0;opacity: 1;font-weight: bold;}
	.modal.travellers .modal-header h4 {font-size: 19px;font-weight: 500; color: #412d12;}
	.modal.travellers .modal-footer button {height: auto !important;border-radius: 0;background: transparent;border-color: #412d12 !important;color: #412d12 !important;border-width: 2px;border-style: solid;font-weight: 600;font-size: 15px;width: 100%;margin: 0;}
	.modal.travellers .modal-footer {position: fixed;width: 100%;bottom: 0;}
	.modal.travellers .modal-body {padding: 10px 15px; overflow: hidden;overflow-y: auto;height: calc(100vh - 130px);}*/

	.flight_class label.mbsc-control-w.mbsc-input-box.mbsc-radio .mbsc-radio-box {border: 0;background: transparent;}
	.flight_class label.mbsc-control-w.mbsc-input-box.mbsc-radio input:checked+.mbsc-radio-box:after {position: absolute;top: 44%;left: 23%;width: 1em;height: .5em;border-radius: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);border: .125em solid #412d12;border-top: 0;border-right: 0;background: transparent;}
	.flight_class label.mbsc-control-w.mbsc-input-box.mbsc-radio .mbsc-radio-box:after {background: transparent !important;width: 0;height: 0; content: '';}
	.flight_class {display: block;width: 100%;padding-bottom: 10px;margin-bottom: 8px;border-bottom: 1px solid #888888;}
    .flight_class .mbsc-mobiscroll.mbsc-radio {padding: 0.8em 3.125em 0.8em 1em !important;}

	.cabin-popup.mbsc-wdg .mbsc-wdg-c.mbsc-w-p {min-height: 80vh;/*height: calc(100vh - 7.6em);*/padding: 0.6em;overflow: hidden;overflow-y: auto;}
    .cabin-popup .mbsc-fr-w {margin-top: 0px !important;margin-bottom: 0px!important;max-width: 100%!important;width: 100%!important;/*height: 99.4vh;*/display: block !important;}
    .cabin-popup h4 {margin: 0;font-weight: 500;font-size: 15px;color: #412d12;font-family: 'Siri', sans-serif;}
	.cabin-popup .mbsc-align-center.mbsc-padding {border-bottom: 1px solid #888888; margin-bottom: 8px;padding: 0.3em 1em 0.9em;}

	.mbsc-fr-btn-w .mbsc-fr-btn-e.btn-solid, .mbsc-fr-btn-w .mbsc-fr-btn-e.btn-outline {height: 2.5em;line-height: 2.5em;padding: 0 1em;text-transform: uppercase;color: #412d12;font-weight: 600;}
	.mbsc-fr-btn-w .mbsc-fr-btn-e.btn-solid {background: #FFEA01;border: 1px solid #FFEA01;}
	.mbsc-fr-btn-w .mbsc-fr-btn-e.btn-outline {background: transparent; border: 1px solid #412d12;margin-right: 20px;}
	.mbsc-mobiscroll .mbsc-fr-btn-c .mbsc-fr-btn {color: #412d12;font-weight: 600;border: 1px solid #412d12;}
    .mbsc-mobiscroll.mbsc-ltr.mbsc-stepper-cont {padding: 1em 12.875em 1em 1em;font-size: 16px;}
    .mbsc-desc {font-size: .79em;opacity: .7;}

    #dynamicDivMob .flightnos {position: relative;}
    .sub-head label {text-transform: uppercase;color: #150e06;border-bottom: 1px solid #ffe600;display: block;padding-bottom: 10px;font-size: 16px;}
    #dynamicDivMob .sub-head {margin-top: 25px;}
   /*Mobiscroll Ends*/

   /* contact us table css*/
    /*.faq-content .faq_charges_fees table th, .faq-content .faq_charges_fees table td {
	    white-space: nowrap !important;
	}*/
    .first-block table.nohead.notable, .second-block table.nohead.notable, .third-block table.nohead.notable {
	    width: 100% !important;
	    float: none !important;
	}
	table.showonmobile tr td:first-child, .first-block table tr td:first-child, .second-block table tr td:first-child, .third-block table tr td:first-child {
	    padding-right: 10px !important;
	    width: 9% !important;
	}
	/* contact us table css */
	.mbsc-availabledates .mbsc-cal-day-date {
    	color: #454545!important;
    }

    #ajax-div p:empty {
	    display: none;
	}

    .mob-tablewrapper {
        position: relative;
        overflow: auto;
        white-space: normal;
        width: 100%
    }

    table.mobileonly {
        display: table
    }

    .mob-tablewrapper {
        display: block
    }

    .faq_charges_fees table:not(.mobileonly) {
        display: none!important
    }


    #fleet th, #fleet td, #fleet td p {
		text-align: left !important;
	}

	.mob-tablewrapper {
        width: 50%;
        float: left
    }

    .mob-tablewrapper.table-slick {
        overflow: unset!important;
        margin-bottom: 10px!important
    }

    .table-slick .slick-prev,.table-slick .slick-next {
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 50%;
        display: block;
        width: 25px;
        height: 25px;
        border-radius: 50%;
        padding: 0;
        -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        transform: translate(0,-50%);
        cursor: pointer;
        color: #fff;
        border: none;
        outline: none;
        background: #412d12;
        z-index: 99
    }

    .table-slick .slick-prev:hover,.table-slick .slick-prev:focus,.table-slick .slick-next:hover,.table-slick .slick-next:focus {
        outline: none
    }

    .table-slick .slick-prev:hover:before,.table-slick .slick-prev:focus:before,.table-slick .slick-next:hover:before,.table-slick .slick-next:focus:before {
        opacity: 1
    }

    .table-slick .slick-prev.slick-disabled:before,.table-slick .slick-next.slick-disabled:before {
        opacity: 1
    }

    .table-slick .slick-prev:before,.table-slick .slick-next:before {
        font-family: slick;
        font-size: 17px;
        text-align: center;
        line-height: 1;
        opacity: 1;
        color: #fff;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .table-slick .slick-prev {
        left: -171px
    }

    .table-slick .slick-next {
        right: -7px
    }

    .table-slick .slick-prev:before {
	    content: '←';
        /*content: "\f0d9";*/
	}
	.table-slick .slick-next:before {
	    content: '→';
        /*content: "\f0da";*/
	}

    .slick-dotted.slick-slider {
        margin-bottom: 12px
    }

    .table-slick .slick-dots {
        position: absolute;
        bottom: -25px;
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center
    }

    .table-slick .slick-dots li {
        position: relative;
        display: inline-block;
        width: 14px;
        height: 14px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
        text-align: center
    }

    .table-slick .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: inline-block;
        width: auto;
        height: auto;
        padding: 0;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: 0 0
    }

    .table-slick .slick-dots li button:hover,.table-slick .slick-dots li button:focus {
        outline: none
    }

    .table-slick .slick-dots li button:hover:before,.table-slick .slick-dots li button:focus:before {
        opacity: 1
    }

    .table-slick .slick-dots li button:before {
        font-family: slick;
        font-size: 6px;
        line-height: 20px;
        position: absolute;
        top: 0;
        left: 0;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        content: 'â€¢';
        text-align: center;
        opacity: .25;
        background: #412d12;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .table-slick .slick-dots li.slick-active button:before {
        opacity: 1;
        color: #412d12
    }

    .table-slick ul li:before {
        display: none
    }

    .table-slick .slick-prev.slick-disabled,.table-slick .slick-next.slick-disabled {
        opacity: 0
    }

    .information-hub-icons .wpb_single_image img{
    	width: auto;
    }


    .our-hist .wpb_single_image img, .iata .wpb_single_image img {
	    width: auto;
	}

	div#australia_covid_modal.modal, .modal {
	    z-index: 999999 !important;
	}
	.modal-backdrop {
	    z-index: 99999 !important;
	}

}

@media only screen and (min-width:0px) and (max-width:375px){
	.lead-slider, .lead-slider .slick-slide {height: auto !important;}
	.lead-slider .item.image .text-wrap.slider-content {position:static !important;top: -60px;}

	.modal-sm2x {
		width: 360px !important;
		margin: 42px auto 0;
	}
	.aus_mod .modal-content .modal-body {
		padding: 15px 15px 0 !important;
	}
	.aus_mod .mwb_multicity_wrap p {
		font-size: 16px;
		line-height: 1.3;
	}
	.aus_mod .modal-footer .btn {
		width: 100%!important;
		display: block;
		margin: 0 auto;
	}
}

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

	#searchIcon.transform:before { left: -8px}
    .show-search {width: 50%!important}

	.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.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.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.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.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; display: none;}
	.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;}

	.slider-content h1 span.style1, .slider-content h1 span.style2 {font-size: 35px;}
	.slider-content h1 span.style6 {font-size: 40px !important;}
	.slider-content h1 span.style4 {font-size: 23px !important;}

}
@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%;}
	.deal-detail-banner .banner-content{display: none;}
}
@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;}
	.deal-detail-banner .banner-content{display: none;}
}
@media only screen and (min-width:1920px){
	/*.header-banner{height:517px;background-position:0 -20px !important;}*/
	/*.main-slider.innerPage .slick-slide .slide-image {background-position:0 -20px !important;}*/
	.header-banner h2{top:410px;}
	.royal-skies-home .home-banner{background-position:0 -30px !important;min-height:570px;}
	.royal-skies-home .main-slider.innerPage, .royal-skies-home .main-slider.innerPage .slick-slide {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, .main-slider.innerPage, .main-slider.innerPage .slick-slide {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, .slide-controls {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!important;}
	.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: 110px!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%;}
	.deal-detail-banner .banner-content{display: none;}
}
@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 !important;}
	.home-slider .owl-controls, .customNavigation {bottom: 20px;padding: 0 25px;}
	.customNavigation .dotsCont {/*right: 45px;*/}
	.home-banner h1{font-size:38px;}
	#home-static-banner.home-banner h1{font-size:22px;}
	.home-banner h1 span{font-size:38px;}
	.lead-slider .slick-slide, .lead-slider {height: 360px;}
	.owl-item .home_flight_info {height: 360px;}
	.owl-carousel .owl-item img {width: 108%;max-width: 150%;height: 100%;}
	.slider-content h1 span.style1, .slider-content h1 span.style2 {font-size: 35px;}
	.slider-content h1 span.style6 {font-size: 40px !important;}
	.slider-content h1 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;}
	.deal-detail-banner .banner-content{display: none;}
}
@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;}
.deal-detail-banner .banner-content{display: none;}
}@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;}
.deal-detail-banner .banner-content{display: none;}
}
@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;}
.deal-detail-banner .banner-content{display: none;}
}
@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;}*/
#searchIcon.transform:before {left: 20px}
.search input.show-search {right: 0;width: 100%!important}
.mean-container a.meanmenu-reveal span span span{background:#00000b;height:2px;margin-top:10px;position: relative;}
.mean-container a.meanmenu-reveal span span span:before, .mean-container a.meanmenu-reveal span span span:after {
    content: '';
    background: #00000b;
    height: 2px;
    width: 100%;
    position: absolute;
    left: 0;
}

.mean-container a.meanmenu-reveal span span span:before {
    top: -8px;
}

.mean-container a.meanmenu-reveal span span span:after {
    bottom: -8px;
}
#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:63px;}
.home-banner{height:auto !important;background-size:cover !important;}
.home-banner .banner-content{top:0px !important;margin-bottom:0px;}
.home-banner h1 span.text-sm {font-size: 16px !important;}
.home-banner h1{font-size:18px !important; /*text-align: left;*/}
.home-banner h1 span{font-size:18px !important;}

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

.slider-content h1 span.style5 {font-size: 14px !important;}
.slider-content h1 span.style4 {font-size: 19px !important;}
.slider-content h1 span.style6 {font-size: 26px !important;}

.slider-content h1 span.style1, .slider-content h1 span.style2 {font-size: 18px !important;}
.slider-content h1 span.style3 {font-size: 12.5px !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;}

.main-slider.innerPage,.main-slider.innerPage .slick-slide {height: 50vw}
.main-slider.innerPage .text-wrap {margin-top: -17px}
.main-slider.innerPage .caption {font-size: 25px}
.main-slider.innerPage .text-wrap .container {width: 100%}


.slider-content h1 span.style5 {font-size: 14px !important;}
.slider-content h1 span.style4 {font-size: 19px !important;}
.slider-content h1 span.style6 {font-size: 26px !important;}

.slider-content h1 span.style1, .slider-content h1 span.style2 {font-size: 18px !important;}
.slider-content h1 span.style3 {font-size: 12.5px !important;}

.slider-content h1 span.style5-white {font-size: 14px !important;}
.slider-content h1 span.style4-white {font-size: 19px !important;}
.slider-content h1 span.style6-white {font-size: 26px !important;}

.slider-content h1 span.style1-white, .slider-content h1 span.style2-white {font-size: 18px !important;}
.slider-content h1 span.style3-white {font-size: 12.5px !important;}

.slider-content h1 span.style1-white, .banner-content h1 span.style1-white, 
.slider-content h1 span.style2-white, .banner-content h1 span.style2-white, 
.slider-content h1 span.style3-white, .banner-content h1 span.style3-white, 
.slider-content h1 span.style4-white, .banner-content h1 span.style4-white, 
.slider-content h1 span.style5-white, .banner-content h1 span.style5-white,
.slider-content h1 span.style6-white, .banner-content h1 span.style6-white,
.slider-content h1 span.style7-white, .banner-content h1 span.style7-white,
.slider-content h1 span.style8-white, .banner-content h1 span.style8-white,
.slider-content h1 span.style9-white, .banner-content h1 span.style9-white,
.slider-content h1 span.style10-white, .banner-content h1 span.style10-white {
	color: #333!important;
	text-shadow: none !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;}
.header-top .col-md-12 { padding-right: 35px;
}
}
@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;}
table.showonmobile tr td:first-child {
	    display: none !important;
	}
}
@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.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.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.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.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:none !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 .vc_tta-panel-title a span{color:#fff !important;font-size:17px;}
.book-flight-tab .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a span {font-weight: 500;}
.home-banner .book-flight-tab .vc_tta-panels-container{padding:0px;margin-top:0px;min-height:0px;box-shadow:none !important;}
.book-flight-tab .vc_tta-panels-container .vc_tta-panel-body{padding:10px 10px !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;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel {display: block !important; }
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {height: auto !important;display: ;overflow: visible !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background: 0 0;background-color: #EDE8E0!important;display: block;border: 0;text-transform: uppercase;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a {padding: 12px 20px !important;}
.visible-xs.arrow-design {display: none !important;}
.vc_tta.vc_general .vc_tta-panel {background: rgba(255,255,255,0.5); margin-bottom: 3px;}
.home-banner .book-flight-tab .vc_tta-panels-container {background: rgba(255,255,255,0.1);}
.book-flight-tab .vc_tta-panel-heading .vc_tta-panel-title a span {color: #000!important;font-size: 16px;}
.wpb-js-composer .banner-content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a :after {background-position: -328px -200px;}
.wpb-js-composer .banner-content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a :after {background-position: -352px -200px;}
.wpb-js-composer .banner-content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {background-color: #ffffff;}
.home-banner .book-flight-tab .vc_tta-panels-container{background: rgba(255,255,255,0.4);}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a :after {background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position: -96px -199px;content: "";height: 20px;width: 30px;position: absolute;top: 10px;right:6px;z-index: 9;pointer-events: none;}
}
@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;}
.nrevamp.banner-top.home-banner.toup {margin-top: 0px;}
#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-banner {
    /*min-height: 360px!important;*/
    min-height: auto!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;}
.deal-detail-banner h1{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 h1 span.style1,.slider-content h1 span.style2,.slider-content h1 span.style3,.slider-content h1 span.style4,.slider-content h1 span.style5, .slider-content h1 span.style6,.slider-content h1 span.style7,.slider-content h1 span.style8,.slider-content h1 span.style9,.slider-content h1 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 h1 {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;}
}