.fsBody .fsSectionHeader .fsSectionText p{color:#fff!important}.footer_bar{padding:0!important}.portfolio_nav{display:none}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:.99}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:.99}}@-ms-keyframes fadeIn{from{opacity:0}to{opacity:.99}}@keyframes fadeIn{from{opacity:0}to{opacity:.99}}.fade-in{animation-name:fadeIn;-webkit-animation-name:fadeIn;-ms-animation-name:fadeIn;animation-duration:.7s;-webkit-animation-duration:.7s;-ms-animation-duration:.7s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;-ms-animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards;visibility:visible!important}.animated1{-webkit-animation-delay:.2s;-moz-animation-delay:.2s;animation-delay:.2s}.animated2{-webkit-animation-delay:.4s;-moz-animation-delay:.4s;animation-delay:.4s}.animated3{-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}.animated4{-webkit-animation-delay:.8s;-moz-animation-delay:.8s;animation-delay:.8s}.animated5{-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s}.animated6{-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;animation-delay:1.2s}.animated7{-webkit-animation-delay:1.4s;-moz-animation-delay:1.4s;animation-delay:1.4s}.animated8{-webkit-animation-delay:1.6s;-moz-animation-delay:1.6s;animation-delay:1.6s}.animated9{-webkit-animation-delay:1.8s;-moz-animation-delay:1.8s;animation-delay:1.8s}.animated10{-webkit-animation-delay:2s;-moz-animation-delay:2s;animation-delay:2s}.animated11{-webkit-animation-delay:2.2s;-moz-animation-delay:2.2s;animation-delay:2.2s}.animated12{-webkit-animation-delay:2.4s;-moz-animation-delay:2.4s;animation-delay:2.4s}.animated13{-webkit-animation-delay:2.6s;-moz-animation-delay:2.6s;animation-delay:2.6s}.animated14{-webkit-animation-delay:2.8s;-moz-animation-delay:2.8s;animation-delay:2.8s}.animated15{-webkit-animation-delay:3s;-moz-animation-delay:3s;animation-delay:3s}.animated16{-webkit-animation-delay:3.2s;-moz-animation-delay:3.2s;animation-delay:3.2s}.animated17{-webkit-animation-delay:3.4s;-moz-animation-delay:3.4s;animation-delay:3.4s}.animated18{-webkit-animation-delay:3.6s;-moz-animation-delay:3.6s;animation-delay:3.6s}.animated19{-webkit-animation-delay:3.8s;-moz-animation-delay:3.8s;animation-delay:3.8s}.animated20{-webkit-animation-delay:4s;-moz-animation-delay:4s;animation-delay:4s}.animated21{-webkit-animation-delay:4.2s;-moz-animation-delay:4.2s;animation-delay:4.2s}.animated22{-webkit-animation-delay:4.4s;-moz-animation-delay:4.4s;animation-delay:4.4s}.animated23{-webkit-animation-delay:4.6s;-moz-animation-delay:4.6s;animation-delay:4.6s}.animated24{-webkit-animation-delay:4.8s;-moz-animation-delay:4.8s;animation-delay:4.8s}.animated25{-webkit-animation-delay:5s;-moz-animation-delay:5s;animation-delay:5s}.animated26{-webkit-animation-delay:5.2s;-moz-animation-delay:5.2s;animation-delay:5.2s}.animated27{-webkit-animation-delay:5.4s;-moz-animation-delay:5.4s;animation-delay:5.4s}.animated28{-webkit-animation-delay:5.6s;-moz-animation-delay:5.6s;animation-delay:5.6s}.animated29{-webkit-animation-delay:5.8s;-moz-animation-delay:5.8s;animation-delay:5.8s}.animated30{-webkit-animation-delay:6s;-moz-animation-delay:6s;animation-delay:6s}.animated31{-webkit-animation-delay:6.2s;-moz-animation-delay:6.2s;animation-delay:6.2s}.animated32{-webkit-animation-delay:6.4s;-moz-animation-delay:6.4s;animation-delay:6.4s}.animated33{-webkit-animation-delay:6.6s;-moz-animation-delay:6.6s;animation-delay:6.6s}.animated34{-webkit-animation-delay:6.8s;-moz-animation-delay:6.8s;animation-delay:6.8s}.animated35{-webkit-animation-delay:7s;-moz-animation-delay:7s;animation-delay:7s}.animated36{-webkit-animation-delay:7.2s;-moz-animation-delay:7.2s;animation-delay:7.2s}.animated37{-webkit-animation-delay:7.4s;-moz-animation-delay:7.4s;animation-delay:7.4s}.animated38{-webkit-animation-delay:7.6s;-moz-animation-delay:7.6s;animation-delay:7.6s}.animated39{-webkit-animation-delay:7.8s;-moz-animation-delay:7.8s;animation-delay:7.8s}.animated40{-webkit-animation-delay:8s;-moz-animation-delay:8s;animation-delay:8s}.animated41{-webkit-animation-delay:8.2s;-moz-animation-delay:8.2s;animation-delay:8.2s}.animated42{-webkit-animation-delay:8.4s;-moz-animation-delay:8.4s;animation-delay:8.4s}.animated43{-webkit-animation-delay:8.6s;-moz-animation-delay:8.6s;animation-delay:8.6s}.animated44{-webkit-animation-delay:8.8s;-moz-animation-delay:8.8s;animation-delay:8.8s}.animated45{-webkit-animation-delay:9s;-moz-animation-delay:9s;animation-delay:9s}.animated46{-webkit-animation-delay:9.2s;-moz-animation-delay:9.2s;animation-delay:9.2s}.animated47{-webkit-animation-delay:9.4s;-moz-animation-delay:9.4s;animation-delay:9.4s}.animated48{-webkit-animation-delay:9.6s;-moz-animation-delay:9.6s;animation-delay:9.6s}.animated49{-webkit-animation-delay:9.8s;-moz-animation-delay:9.8s;animation-delay:9.8s}.animated50{-webkit-animation-delay:10s;-moz-animation-delay:10s;animation-delay:10s}.register_agency .custom-select,.register_agency .form-control{margin-bottom:0!important}#menu_wrapper .nav ul li a,#menu_wrapper div .nav li a{font-size:14px}#menu_wrapper .nav ul li a,#menu_wrapper div .nav li a{letter-spacing:1px}#menu_wrapper .nav ul li a,#menu_wrapper div .nav li a{font-weight:700}#menu_wrapper .nav ul li ul li a,#menu_wrapper div .nav li ul li a,#menu_wrapper div .nav li.current-menu-parent ul li a{font-size:12px}#menu_wrapper .nav ul li ul li ul,#menu_wrapper div .nav li ul li ul{margin-top:-35px}#menu_wrapper .nav ul li ul li a,#menu_wrapper div .nav li ul li a,#menu_wrapper div .nav li.current-menu-parent ul li a{text-transform:none}#page_caption{padding-top:40px}#page_caption{padding-bottom:40px}#page_caption{background:#f3f3f3}#page_caption h1{color:#000}#page_caption h1{font-size:32px}#page_caption #crumbs.center{margin-top:-15px}#page_caption h1,h1.hasbg{letter-spacing:2px}#page_caption h1{font-weight:700}.parallax_overlay,.parallax_overlay_header{background-color:rgba(0,0,0,.3)}#page_caption.hasbg h1,h1.hasbg{font-size:34px}#crumbs,#crumbs a,#crumbs a:active,#crumbs a:hover{color:#999}#toTop{display:none!important}#commentform label,#contact_form label,#imageFlow .title,#post_more_wrapper h5,#searchform label,#social_share_wrapper,.comment_date,.fancybox-title-outside-wrap strong,.page_caption_desc,.portfolio_desc .portfolio_excerpt,.post_attribute,.post_date,.post_detail,.post_header .post_detail,.post_quote_title,.recent_post_detail,.social_follow,.social_share_wrapper,.testimonial_customer_company,.testimonial_customer_position,.thumb_content span,blockquote,h1,h2,h3,h4,h5,h6,h7,label{font-family:Raleway}#commentform label,#contact_form label,#post_more_wrapper h5,#social_share_wrapper,#social_share_wrapper a,.post_date,.post_img.animate div.thumb_content a,.post_next_content a,.post_next_icon,.post_previous_content a,.post_previous_icon,.post_tag a,.progress_bar_title,.recent_post_detail,.social_follow,.social_share_wrapper,.social_share_wrapper.shortcode a,.testimonial_customer_company,.testimonial_customer_position,.thumb_content span,blockquote,h1,h2,h3,h4,h5,h6,h7,label{color:#000}.ajax_close,.ajax_next,.ajax_prev,.portfolio_next,.portfolio_next_prev_wrapper.video .portfolio_next,.portfolio_next_prev_wrapper.video .portfolio_prev,.portfolio_prev{color:#000}#commentform label,#contact_form label,#imageFlow .title,#post_more_wrapper h5,.post_quote_title,h1,h2,h3,h4,h5,h6,h7,label{font-weight:700}h1{font-size:30px}h2{font-size:28px}h3{font-size:24px}h4{font-size:22px}h5{font-size:18px}h6{font-size:16px}.fancybox-title-outside-wrap,body{font-family:Raleway}body{font-size:13px}h1.ppb_title{font-size:30px;line-height:30px}h1.ppb_title{font-weight:700}.page_caption_desc{font-size:12px!important}#post_more_wrapper .content h6,.post_header h5,.post_quote_title{font-weight:700}.post_detail a,.post_header .post_detail,.recent_post_detail{color:#b63327!important}#crumbs,.comment_date,.imageFlow_gallery_info_author,.page_caption_desc,.portfolio_desc .portfolio_excerpt,.post_attribute,.post_detail,.post_header .post_detail,.recent_post_detail,.testimonial_customer_company,.testimonial_customer_position,.thumb_content span{font-family:Raleway!important}#crumbs,.imageFlow_gallery_info_author,.page_caption_desc,.portfolio_desc .portfolio_excerpt,.post_detail,.post_header .post_detail,.recent_post_detail,.testimonial_customer_company,.testimonial_customer_position,.thumb_content span{font-size:12px}#crumbs,.comment_date,.imageFlow_gallery_info_author,.page_caption_desc,.portfolio_desc .portfolio_excerpt,.post_attribute,.post_detail,.post_header .post_detail,.recent_post_detail,.testimonial_customer_company,.testimonial_customer_position,.thumb_content span{letter-spacing:2px}#crumbs,.comment_date,.imageFlow_gallery_info_author,.page_caption_desc,.portfolio_desc .portfolio_excerpt,.post_detail,.post_header .post_detail,.recent_post_detail,.testimonial_customer_company,.testimonial_customer_position,.thumb_content span{font-weight:700}.imageFlow_gallery_info_wrapper h1{font-size:32px;line-height:40px}#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle,h2.widgettitle,h5.widgettitle{font-size:14px}#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle,h2.widgettitle,h5.widgettitle{font-weight:700}#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle,h2.widgettitle,h5.widgettitle{letter-spacing:0}#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle,h2.widgettitle,h5.widgettitle{font-family:Raleway}#menu_wrapper .nav ul li a,#menu_wrapper div .nav li a,#searchform label,.top_bar #searchform button i,.top_bar .header_cart_wrapper i{color:#000}#mobile_nav_icon{border-color:#000}#menu_wrapper .nav ul li a.hover,#menu_wrapper .nav ul li a:hover,#menu_wrapper div .nav li a.hover,#menu_wrapper div .nav li a:hover{color:#b63327}#menu_wrapper .nav>ul>li a.hover span,#menu_wrapper .nav>ul>li>a:hover span,#menu_wrapper div .nav>li>a.hover span,#menu_wrapper div .nav>li>a:hover span{border-color:#b63327}#menu_wrapper div .nav>li.current-menu-ancestor>a,#menu_wrapper div .nav>li.current-menu-item>a,#menu_wrapper div .nav>li.current-menu-parent>a{color:#b63327}#menu_wrapper div .nav>li.current-menu-ancestor>a span,#menu_wrapper div .nav>li.current-menu-item>a span,#menu_wrapper div .nav>li.current-menu-parent>a span{border-color:#b63327}.top_bar,.top_bar.fixed{background:#fff}.top_bar,.top_bar.fixed{background:#fff;background:#fff;background:#fff}div.thumb_content.classic .thumb_meta .tour_days,div.thumb_content.classic .thumb_title .tour_country{color:#b63327}#menu_wrapper .nav ul,#menu_wrapper div .nav{margin-top:30px}.top_bar #searchform{margin-top:20px}.top_bar,.top_bar.fixed{border-bottom:1px solid #e1e1e1}#autocomplete a,#autocomplete a:active,#autocomplete a:hover,#menu_wrapper .nav ul li ul li a,#menu_wrapper .nav ul li ul li.current-menu-item a,#menu_wrapper .nav ul li.current-menu-item ul li a,#menu_wrapper div .nav li ul li a,#menu_wrapper div .nav li ul li.current-menu-item a,#menu_wrapper div .nav li ul li.current-menu-parent a,#menu_wrapper div .nav li.current-menu-item ul li a,#menu_wrapper div .nav li.current-menu-parent ul li a,.top_bar.fixed #menu_wrapper div .nav li ul li a{color:#ccc!important}#menu_wrapper .nav ul li ul li a:hover,#menu_wrapper div .nav li ul li a:hover,#menu_wrapper div .nav li.current-menu-item ul li a:hover,#menu_wrapper div .nav li.current-menu-parent ul li a:hover{background:#333}#menu_wrapper .nav ul li ul li a:hover,#menu_wrapper div .nav li ul li a:hover,#menu_wrapper div .nav li.current-menu-item ul li a:hover,#menu_wrapper div .nav li.current-menu-parent ul li a:hover,.top_bar.fixed #menu_wrapper div .nav li ul li a:hover{color:#fff!important}#autocomplete ul,#menu_wrapper .nav ul li ul,#menu_wrapper div .nav li ul,.mobile_menu_wrapper,body.js_nav{background:#222;background:#222;background:#222}#autocomplete.visible:before,#menu_wrapper .nav ul li ul:before,#menu_wrapper div .nav li ul:before{border-color:Array transparent}#menu_wrapper .nav ul li ul,#menu_wrapper div .nav li ul{border:1px solid #222}#menu_wrapper .nav ul li ul li a,#menu_wrapper div .nav li ul li a,#menu_wrapper div .nav li.current-menu-parent ul li a{font-weight:700}#menu_wrapper .nav ul li ul li a,#menu_wrapper div .nav li ul li a,#menu_wrapper div .nav li.current-menu-parent ul li a{letter-spacing:0}body{color:#333}a,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong,h7 strong{color:#466289}blockquote{border-color:#b63327}::selection{background:#b63327}#page_content_wrapper a:active,#page_content_wrapper a:hover,a:active,a:hover{color:#000}.post_header h2,.post_header h3 a,.post_header h5 a,.post_header.grid h6 a,blockquote,code,h1,h2,h3,h4,h5,pre,tt{color:#000}#footer,#page_caption,#page_content_wrapper .inner .sidebar_content,#page_content_wrapper .inner .sidebar_content.left_sidebar,#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle,#post_more_wrapper,#post_more_wrapper h5,#social_share_wrapper,.ajax_close,.ajax_next,.ajax_prev,.blog_next_prev_wrapper,.comment .right,.meta-tags a,.portfolio_next,.portfolio_next_prev_wrapper.video .portfolio_next,.portfolio_next_prev_wrapper.video .portfolio_prev,.portfolio_prev,.post.type-post,.separated,.tabs.vertical .ui-tabs-panel,.tag_cloud a,.widget_tag_cloud div a,h2.widgettitle,h5.widgettitle,hr{border-color:#e1e1e1}.ui-tabs .ui-tabs-nav li,.ui-tabs li:first-child,.ui-tabs.vertical .ui-tabs-nav li,.ui-tabs.vertical .ui-tabs-nav li:last-child,.ui-tabs.vertical.right .ui-tabs-nav li.ui-state-active{border-color:#e1e1e1!important}.count_separator span{background:#e1e1e1}.ui-tabs .ui-tabs-nav li{border-bottom:0!important}.tabs .ui-tabs-panel{border:1px solid #e1e1e1}#page_content_wrapper .inner .sidebar_wrapper .sidebar .content{color:#666}#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle,h2.widgettitle,h5.widgettitle{color:#000}#page_content_wrapper .inner .sidebar_wrapper a,#page_content_wrapper .posts.blog li a,#post_more_close i.fa{color:#666}#page_content_wrapper .inner .sidebar_wrapper a:active,#page_content_wrapper .inner .sidebar_wrapper a:hover{color:#000}#footer{background:#000}#footer .sidebar_widget li h2.widgettitle{color:#fff}#footer{color:#ccc}#footer a{color:#aaa}#footer a:active,#footer a:hover{color:#fff}.footer_bar_wrapper .social_wrapper ul li a{color:#000!important;margin:0;padding:0;display:block!important}.footer_bar_wrapper .social_wrapper ul li a{opacity:.4}.footer_bar_wrapper .social_wrapper{width:170px!important;padding-top:20px!important;padding-bottom:13px!important}.footer_bar_wrapper .social_wrapper ul{text-align:left;margin:0!important;padding:0!important}#copyright{float:right;width:calc(100% - 180px)!important;padding:0!important;margin:0!important;padding-top:21px!important}.footer_bar{background:#fff}#copyright{color:#999}#copyright a{color:#999}#copyright a:active,#copyright a:hover{color:#000}input[type=email],input[type=password],input[type=text]{background:#fff}.top_bar #searchform input,input[type=email],input[type=password],input[type=text]{color:#666}#commentform input[type=text],#commentform textarea,#contact_form input[type=text],#contact_form textarea{border-color:#000}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{background-color:#f9f9f9;outline:0}.button,a.button,a.button.fullwidth,input[type=button],input[type=submit]{font-family:Raleway!important}.button,a.button,input[type=button],input[type=submit]{color:#fff}#footer .meta-tags a:hover,#footer .widget_tag_cloud div a:hover,.meta-tags a:hover,.tag_cloud a:hover,.widget_tag_cloud div a:hover{color:#fff!important}.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,a.button,input[type=button],input[type=submit]{background:#4885a2;background-color:#4885a2;border-color:#4885a2}.button.submit,.button.white:active,.button.white:hover,.button:hover,.promo_box .button,.promo_box .button.transparent,a.button.fullwidth,a.button.white:active,a.button.white:hover,a.button:hover,input[type=button]:hover,#autocomplete li.view_all,.button.solidbg,input[type=submit].solidbg{background:#b63327!important;border-color:#b63327!important;color:#fff}.above_top_bar{background:#fff}.above_top_bar{background:#fff;background:#fff;background:#fff}.above_top_bar,.above_top_bar .social_wrapper,.above_top_bar .top_contact_info,.above_top_bar .top_contact_info span{border-color:#e1e1e1}.above_top_bar,.above_top_bar a,.above_top_bar a:active,.above_top_bar a:hover{color:#555}.above_top_bar .social_wrapper ul li a,.above_top_bar .social_wrapper ul li a:hover{color:#555!important}.filter li a,.filter li a:hover,.shop_filter li a,.shop_filter li a:hover{color:#666}.filter li a.active,.shop_filter li a.active{color:#1abc9c}.filter li a,.shop_filter li a{font-size:14px}.filter li a,.shop_filter li a{letter-spacing:3px}.filter li a,.shop_filter li a{font-weight:600}.filter li a,.shop_filter li a{text-transform:none}.imageFlow_gallery_info_wrapper h1,.portfolio_desc h5,.portfolio_desc h6,div.thumb_content h3,div.thumb_content h4,div.thumb_content h5,div.thumb_content h6{text-transform:none}.tour_sale{background:#b63327}.tour_sale{color:#fff}.one_third.gallery3:hover div.thumb_content{background:#b63327;background:rgb(182,51,39,.9);background:rgba(182,51,39,.9)}.pricing_wrapper li.price_row,.pricing_wrapper li.title_row{background:#f3f3f3}.pricing_wrapper li.price_row,.pricing_wrapper li.price_row strong,.pricing_wrapper li.title_row{color:#000}.pricing_wrapper li.price_row,.pricing_wrapper li.title_row{font-family:Raleway}.pricing_wrapper li{border-color:#e1e1e1}.pricing_wrapper li.title_row.featured{background:#4885a2}.service_icon i{color:#fff}.service_icon{background:#b63327}.woocommerce #content div.product p.price,.woocommerce #content div.product span.price,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price ins,.woocommerce-page #content div.product p.price,.woocommerce-page #content div.product span.price,.woocommerce-page div.product p.price,.woocommerce-page div.product span.price,.woocommerce-page ul.products li.product .price,.woocommerce-page ul.products li.product .price ins,p.price ins span.amount,p.price span.amount{color:#b63327}.mobile_menu_wrapper,body.js_nav{background:#333}.mobile_main_nav li a{color:#999!important}.mobile_main_nav li a:hover{background:#222!important;color:#fff!important}.mobile_main_nav li{border-color:#444!important}.mobile_menu_wrapper{text-transform:none}.mobile_menu_wrapper{font-weight:400}.logo_wrapper{margin-top:25px}.ui-accordion .ui-accordion-header{background:#f3f3f3!important}.ui-accordion .ui-accordion-header .ui-icon:after,.ui-accordion .ui-accordion-header a{color:#000!important}.tabs .ui-tabs-panel,.ui-tabs .ui-tabs-nav li.ui-state-active{background:#fff!important}.tabs .ui-state-active a{color:#000!important}.ui-tabs .ui-tabs-nav li{background:#f0f0f0!important}.ui-tabs .ui-tabs-nav li.ui-state-active a{color:#000!important}@media only screen and (max-width:959px){.logo_wrapper{margin-top:5px!important}}ul.ui-tabs-nav{background:0 0;border:0}body.page-template-tour-list-image #portfolio_filter_wrapper.fullwidth.three_cols.gallery .element .one_third.gallery3 div.thumb_content.fullwidth .thumb_meta{padding-right:4%;box-sizing:border-box}#footer .meta-tags a:hover,#footer .widget_tag_cloud div a:hover,.meta-tags a:hover,.tag_cloud a:hover,.widget_tag_cloud div a:hover{color:#000!important}#flow_info_button{display:none}body[data-style=flip],body[data-style=fullscreen],body[data-style=fullscreen_video]{overflow:hidden}.post_quote_title a:hover{color:#fff!important}#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{border:1em solid #fff;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-bottom:0}input[type=tel]{padding:8px 10px 7px 10px;font-size:100%;margin:0;font-family:Raleway,'Helvetica Neue',Arial,Verdana,sans-serif;border:2px solid #e1e1e1;-webkit-transition:background linear .2s,box-shadow linear .2s;-moz-transition:background linear .2s,box-shadow linear .2s;-o-transition:background linear .2s,box-shadow linear .2s;transition:background linear .2s,box-shadow linear .2s;outline:0}.contact_social{margin:auto}.page_caption_desc{color:#466289!important;font-size:16px!important;text-decoration:none!important;font-weight:700;letter-spacing:1px;text-transform:uppercase!important}div#accordion>.col-md-6{margin-top:30px}.department-block{margin-bottom:60px}.slider_block .tp-parallax-wrap{top:0!important;width:100%!important;max-width:1100px!important;left:50%!important;transform:translate(-50%,0)!important;height:100%!important;display:table!important}.slider_block .tp-parallax-wrap .tp-loop-wrap{display:table-cell!important;position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;vertical-align:middle!important}.slider_block .tp-parallax-wrap .tp-mask-wrap{overflow:hidden!important;position:relative!important;display:block!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important}.tp-caption.pp_header{text-shadow:0 0 7px #000!important;line-height:40px!important;white-space:normal!important;word-break:normal!important;word-wrap:normal!important;width:100%!important;display:block!important;padding-bottom:110px!important}.tp-bullets{top:95%!important}#blog .recent_tweets{width:calc(100% - 30px);height:100%;overflow-y:auto;position:absolute;top:0;left:15px}.oasis-accommodation-container{width:100%!important;margin-bottom:25px!important}.oasis-accommodation-container::after{content:""!important;display:block!important;clear:both!important}.oasis-accommodation-image{width:100%!important;float:right!important;max-width:400px!important}.oasis-quick-summary-container{width:100%!important;border-spacing:0!important;border-collapse:collapse!important}.oasis-quick-summary-container td{white-space:nowrap!important;text-align:left!important}div.oasis-content-container{display:block!important;width:calc(100% - 40px)!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.oasis-floating-menu{display:flex!important;justify-content:space-around!important;height:60px!important;align-items:center!important;width:100%!important;background-color:#fff!important;flex-wrap:nowrap!important}.oasis-floating-menu a{font-size:16px!important;font-weight:400!important;color:#000!important}.oasis-accommodation-content{font-size:16px!important;color:#000!important;line-height:24px!important;font-weight:400!important}.oasis-trip-name{margin-left:0!important;margin-top:15px!important}#widget_nav ul{display:flex!important;justify-content:space-around!important;height:60px!important;align-items:center!important;width:100%!important;background-color:#fff!important;flex-wrap:nowrap!important;list-style:none!important;margin:0;padding:0}#widget_nav ul li a{font-size:16px!important;color:#000!important;font-weight:500!important}.oasis-floating-menu{display:none!important}.oasis-floating-menu.oasis-sticky{display:none!important}

.fsBody .fsLabel, .fsBody label {
	font-size: 16px;
	color: #595d64;
	font-family: Georgia, serif !important;
	font-style: normal !important;
	font-weight: 400 !important;
	letter-spacing: 0px;
	/* margin: 0px !important; */
}


#page_content_wrapper, .page_content_wrapper {
	width: 100% !important;
	max-width: 100% !important;
}

.destination_title h4 {
	text-shadow: 0 0 6px #000;
}


#main_menu > li > ul.sub-menu {top: 48px !important;}
.primary-nav__destinations {top: 48px !important;}

ul.oasis-day-summary-body {
	margin-left: 0;
	padding-left: 20px;
}


/*responsive*/
@media (max-width: 1400px) 
{
	.signature-block .map_box {max-width: 400px;}
	#signature .desitin_content {padding-right: 260px !important;}
}

@media (max-width: 1200px) 
{
	#footer {padding: 50px 15px !important;}
	.footer_bar_wrappe_BOX {padding: 0px 15px !important;}
	.container {max-width: 100% !important;	width: 100% !important;	margin: 0 auto;}
	#signature .desitin_content {padding-right: 0px !important;}
	.signature-block .map_box {max-width: 350px;}
	.signature-block {padding-right: 350px;}
	.desitin_title h2 {font-size: 37px;	line-height: 50px;}
	.tour_contents h1 {font-size: 32px;	margin-bottom: 20px;	line-height: 30px;}
	.tour_contents h1 img {max-width: 50px;}
	.tour_contents-box {padding: 0px 50px;}
	.signature-block .col-md-9 {max-width: 100%;   position: relative;	-webkit-box-flex: 1;	-ms-flex: 1 1 auto;	flex: 1 1 auto;	width: 1%;	margin-bottom: 0;}


    .tp-leftarrow.tparrows.gyges {top: 50% !important; transform: matrix(1, 0, 0, 1, 0, -20) !important; left: 0px !important;}
	.tp-rightarrow.tparrows.gyges {top: 50% !important; transform: matrix(1, 0, 0, 1, -40, -20) !important; left: 100% !important;}
	.tour_contents {position: absolute;  top: 50%;  left: 50%;  width: 100%;  transform: translate(-50%,-50%);   z-index: 11;  margin: 0 auto;  max-width: calc(100% - 100px);}
	.tour_contents-box {padding: 0px;}


}



@media (max-width: 1024px) 
{
	
	#travel_section .row .col-md-3, #travel_section .row .col-md-12 {-ms-flex: 0 0 33.333333%;	flex: 0 0 33.333333%;	max-width: 33.333333%; margin-bottom: 10px !important;}
	.portfolio_filter_content.fullbox {margin-bottom: 0;}
	.portfolio_filter_content {min-height: auto !important;}
	.portfolio_filter_content.fullbox img {height: auto;	width: auto !important;	min-width: 100%;	min-height: 100% !important;	max-width: 170% !important;}
	.portfolio_content p {position: absolute;	bottom: auto;  width: 90%;	font-size: 16px;	color: #fff;	padding: 5px;	margin: 0;	font-weight: 700;	left: 50%;	top: 50%;	transform: translate(-50%, -50%);	white-space: nowrap;}
	.destination-block .col-md-3 {-ms-flex: 0 0 33.333333%;	flex: 0 0 33.333333%;	max-width: 33.333333%; margin: 0px !important	margin-bottom: 10px !important;}
	.destination_title h4 {position: absolute;	bottom: auto;	font-size: 16px;	color: #fff;	padding: 5px;	margin: 0;	font-weight: 700;	left: 50%;	top: 50%;	transform: translate(-50%, -50%);	white-space: nowrap;}
	.slider_block {height: 450px;}
	
}

@media (max-width: 992px) 
{
	
	#travel_section .row .col-md-3, #travel_section .row .col-md-12 {-ms-flex: 0 0 50%;	flex: 0 0 50%;	max-width: 50%;	}
	.destination-box .col-md-3 {-ms-flex: 0 0 50%;	flex: 0 0 50%;	max-width: 50%;}
	.tp-caption.pp_header {	line-height: 30px !important;	width: calc(100% - 100px) !important;	display: block !important;	position: relative;	left: 50px;	font-size: 30px !important;}
	.waychose_us h1 {font-size: 30px;	margin-bottom: 15px;}
	.header_style_wrapper {width: 100%;	float: none !important;	position: relative;}	
	.top_bar.hasbg {position: relative;	z-index: 111;	width: 100%;	height: 54px;}
	.top_bar.hasbg .header_action {font-size: 14px;	position: absolute;	right: 0px;	top: 0px;}
	#mobile_nav {margin-top: 17px !important;	margin-left: 15px !important;	display: block !important;	border: none !important;	height: auto !important;	cursor: pointer;	padding: 0px !important;	width: 40px !important;	background: transparent !important;	height: auto !important;}
	#mobile_nav span {display: block;	margin: 4px 3px;	background: #fff;	height: 3px;}
	#menu_wrapper #nav_wrapper {display: block !important;}
	#menu_wrapper #nav_wrapper #main_menu {position: absolute;	    float: none !important;	    width: 100%;	    left: 0px !important;	    top: 53px;	    background: #c0b55e;	    height: calc(100vh - 128px);	    display: none;	    overflow: hidden !important;	    overflow-y: auto !important;	    min-height: auto !important;}
	.fixed #menu_wrapper #nav_wrapper #main_menu {height: calc(100vh - 53px);}
	#nav_wrapper {position: inherit;	float: none;	text-align: left;	width: auto !important;}
	#main_menu li {display: block !important;	width: 100%;	padding: 10px 15px !important;	margin: 0px !important;	background: transparent !important;	border-bottom: 1px solid #000 !important;}
	#main_menu li.menu-item-has-children {position: static;}
	#main_menu li a {padding: 0px !important;	margin: 0px !important;}
	.top_bar.hasbg #menu_wrapper div .nav > li > a {color: #fff !important;}
	.top_bar.hasbg .header_action, .top_bar .header_action {display: block !important;}
	#nav_wrapper {display: block !important;}
	#menu_border_wrapper {height: auto;	display: block !important;}
	#main_menu > li:hover ul.sub-menu {display: none !important;}
	span.child_icons_btn.d-none {display: block !important; float: right; padding-top: 3px;}
	span.child_icons_btn.d-none i {color: #fff!important; font-size: 18px;}
	span.subchild_icons_btn.d-none {display: block !important; float: right; padding-top: 0px; position: relative;   top: 4px;}
	span.subchild_icons_btn.d-none i {color: #fff!important;    font-size: 18px;    line-height: 15px;}
	div#wrapper {overflow: hidden;}
	#menu_border_wrapper #main_menu .primary-nav__destinations ul li::after {content: "";    display: table;    clear: both;}
	.all_list {display: none !important;}
	.primary-nav__destinations-list ul li a i.fa.fa-angle-right {display: none;}
	#menu_wrapper #main_menu > li > ul.sub-menu {border: none !important;    display: block !important;    top: 0px !important;    left: auto;    right: -120% !important;    background: #c0b55e !important;    height: calc(100vh - 128px) !important;    width: 100% !important;    position: absolute !important;    transition: 0.8s ease-in-out;}
	#menu_wrapper #main_menu > li > ul.sub-menu.open_child {display: block !important;    right: 0px !important;}
	#menu_wrapper #main_menu > li > ul.sub-menu > li {text-decoration: none;    border: none !important;    display: block !important;    width: 100% !important;    padding: 10px 15px !important;    margin: 0px !important;    background: transparent !important;    border-bottom: 1px solid #000 !important;    position: static !important;}
	#menu_wrapper #main_menu > li > ul.sub-menu > li a {color: #fff !important;    font-size: 14px !important;    letter-spacing: 1px !important;    padding: 0px !important;}

	span.back_icons_btn.d-none {display: block !important; width: 100% !important; padding: 10px 15px !important;    margin: 0px !important;    background: transparent !important;    border-bottom: 1px solid #000 !important;    color: #fff !important;    font-size: 14px !important;    letter-spacing: 1px !important;}
	span.back_icons_btn.d-none i {font-size: 19px;    vertical-align: middle;    line-height: 14px;    margin-right: 7px;
	}

	.primary-nav__destinations {width: 100%;    background: #c0b55e;    position: absolute;    left: auto;    top: 0 !important;    height: 550px !important;    display: block;    padding: 0px;    right: -120%;    transition: 0.8s ease-in-out;
	}
	.primary-nav__destinations.open_child 
	{
		right: 0%;
	}
	.primary-nav__destinations-header 
	{
		display: none !important;
	}
	.primary-nav__destinations-popular 
	{
		width: 100% !important;    display: block;    padding: 0px;    position: static;
	}

	
	.primary-nav__destinations-list {max-width: 100%;    width: 100%;    padding-left: 0px;    height: 100%;    overflow: hidden;    overflow-y: auto;    direction: ltr;    display: block;    border: none !important;}

	#menu_border_wrapper #main_menu .primary-nav__destinations ul li {text-decoration: none;    border: none !important;    display: block !important;    width: 100% !important;    padding: 10px 15px !important;    margin: 0px !important;    background: transparent !important;    border-bottom: 1px solid #000 !important;    position: static !important;}
	#menu_border_wrapper #main_menu .primary-nav__destinations ul li a {color: #fff !important;    font-size: 14px !important;    letter-spacing: 1px !important;    padding: 0px !important;    display: block;    margin: 0px !important;    float: left;    width: auto;}
	
	.primary-nav__destinations-popular .test_list {position: absolute;    top: 0px;    left: auto;    width: 100%;    display: block;    background: #c0b55e !important;    height: 100%;    margin: 0px !important;    padding: 0px !important;    z-index: 111111;    right: -120%;    transition: 0.8s ease-in-out;}
	.primary-nav__destinations-popular .test_list.open_child {right: 0px;}
	.tp-caption.pp_header span {font-size: 30px !important;	height: auto !important;	display: inline-block !important;	line-height: 40px !important;}



	.banner-block.bg {height: 400px;}
	#trips .col-md-4 {margin-top: 15px;	margin-bottom: 15px;	-ms-flex: 0 0 50%;	flex: 0 0 50%;	max-width: 50%;}

	#page_content_wrapper {width: 100% !important;	margin-top: 0;}

	.desitin_title h2 {font-size: 30px;	line-height: 43px;}
	.signature-block {padding-right: 0;}
	
	.teips_slider .trips-img {height: 180px;}
	.signature-block .map_box {max-width: 450px; top: 0px !important; transform: translate(-0%, 0%) !important; width: calc(100% - 190px); height: 290px !important;}
	.signature-block .col-md-9 {max-width: 100%;	position: relative;	-webkit-box-flex: 1;	-ms-flex: 1 1 auto;	flex: 0 0 100%;	width: 100%;	margin-bottom: 0;	margin-top: 20px;}
	#faq .Friend h1.titles {font-size: 45px !important;	line-height: 51px;	margin-bottom: 25px;}
	.customizetrip_block > .row > .col-md-5, 
	.customizetrip_block > .row > .col-md-7 {flex: 0 0 100%; max-width: 100%;}
	.header_style_wrapper {position: relative; z-index: 9999; height: 54px !important; }
	.customizetrip_form {height: auto !important;    padding-right: 70px;    overflow-y: auto;}
	#banner {margin-top: 0px !important;}
	.one.withpadding {padding: 35px 0 0 0 !important;}
	.workforus-block.Story {margin-top: 0px !important;}
	#faq .faq-block {padding: 30px 0px 30px 0;}


	.oasis-floating-menu.oasis-sticky {opacity: 1 !important;	top: 54px !important;	display: flex !important;	width: 100% !important;}


	.slider_block {height: 415px;}
}
@media (max-width: 767px) 
{

	#travel_section h1.ppb_title {padding-bottom: 3px !important;	margin-bottom: 8px !important;}
	.slider_block {height: 450px;}
	.slider_block .tp-parallax-wrap {top: 50% !important;	transform: translate(0%, -50%) !important;	width: 80% !important;	left: 10% !important;	min-height: 80px;}
	.waychose_us {padding: 50px 0px;	margin-top: 0px;}
	.ppb_title span {font-size: 28px !important;}
	h1.ppb_title {font-size: 24px;	line-height: 28px;}
	h1.ppb_title::before {display: none;}
	h1.ppb_title::after {position: absolute;	height: 1px; left: 50%;	top: auto;	bottom: 20px;	transform: translate(-50%, 0%);}

	#travel_section h1.ppb_title {padding-bottom: 20px;}
	#travel_section h1.ppb_title::after {bottom: 9px;}
	.page_caption_desc {font-size: 12px !important; margin-bottom: 35px !important;}


	#newsupdates .newsupdates-block h1.ppb_title {font-size: 24px;	line-height: 28px;}
	#newsupdates .newsupdates-block .page_caption_desc {font-size: 12px !important; margin-bottom: 35px !important;}

	.footer_bar {margin-top: 0 !important;}

	#text-2 .textwidget div {text-align: left !important;}
	#footer ul.sidebar_widget {width: 100% !important; 	padding: 0px 30px !important;}
	#footer, #footer p {text-align: left !important;}

	.footer_bar_wrapper {width: 100% !important;	padding: 30px 0px !important;}

	.footer_bar_wrapper .social_wrapper {width: 100% !important;	padding-top: 0px !important;	padding-bottom: 0px !important;	float: left !important;	display: block !important;	margin-top: 20px !important;}
	#copyright {float: left !important;	width: 100% !important;	padding: 0px !important;	margin: 0px !important;	padding-top: 10px !important;	margin: 0px !important;	padding-bottom: 0px !important;	text-align: center !important;}
	.footer_bar_wrapper {width: 100% !important;	padding: 0px !important;	padding-bottom: 20px !important;}

	#text-2 .textwidget div img {max-width: 150px !important;}

	.search_block {max-width: 95%;	padding: 10px;	border-radius: 10px;	bottom: 25px !important;	top: auto !important;}
	.tp-bullets {top: auto !important;	border: 0;	bottom: -12px !important;}
	.tp-caption.pp_header {padding: 0px !important;}

	.banner-block.bg {height: 300px;}
	.banner-box h1 {font-size: 25px;    line-height: 27px;}

	.destination_contry_block .pbb_sub_title {font-size: 16px;	margin-bottom: 25px;}



	#page_content_wrapper .inner {width: 100% !important;}

	.tour_contents-box {padding: 0px 40px;}
	.tour_contents h1 {font-size: 20px;	margin-bottom: 20px;	line-height: 30px;}

	.tour_contents-box ul li h4 {font-size: 20px;	line-height: 30px; text-align: center;}
	.rating ul li {padding: 0px 3px;	font-size: 16px;}
	.tour_contents-box ul li {padding: 10px 20px;}
	.rating ul li {padding: 0px 5px !important;}
	.tour_contents-box ul li:first-child {padding-left: 0px;}
	.tour_contents-box ul li:last-child {padding-right: 0px;	border-right: none;}
	.tour_contents-box a.btn.btn-orange {padding: 7px 12px 7px 12px !important;}


	.workforus-box.odd .col-md-6:last-child {order: inherit;}
	.workforus-box.odd .col-md-6:first-child {order: inherit;}

	#workforus .workforus-block.about .workforus_content h2 a {	line-height: 25px;}

	.Story .workforus_img img {min-width: auto;	display: block;	margin: 0 auto;}

	.Privacy_boxs.Responsible p.contents {font-size: 46px !important;line-height: 48px !important;	margin-bottom: 25px !important;	margin-top: 0px;}


	.tour_levels_box h1 {font-size: 22px;}
	.tour_levels_box h4 {font-size: 18px;}

	.trips-content h4 {font-size: 20px;    line-height: 22px;}

	.workforus-block.Story h5 {font-size: 18px;   line-height: 21px;}
	.workforus-block.Story h6 {margin-bottom: -20px;   font-size: 14px;}

	.row {width: auto !important;}

	#contactus .contactus-info .row .col-md-3 {max-width: 50%;    flex: 0 0 50%;    margin-bottom: 15px;}
	.contactus_icon i {font-size: 25px;}
	.contactus_title h4 {font-size: 17px;    margin-bottom: 15px;}
	.contactus_box p, .contactus_box p a {font-size: 14px;    line-height: 19px;}


	ul.d-flex.align-items-center.justify-content-end {display: block !important;}
	.filter_box ul li.select {width: 100%;    margin-bottom: 24px;    margin-left: 0px !important;}
	.filter_box ul li { margin-left: 0;}
	.recent_tweets {margin-bottom: 30px;}

	#blogs_list .blog_img {min-height: 300px;}
	#blogs_list .col-md-4 {width: 50%;    flex: 0 0 50%;}


	.row.even .col-md-6:first-child {order: 1;}
	.row.even .col-md-6:last-child {order: 2;}

	.workforus_img.round_img {text-align: center !important;    margin-top: 20px;}
	.workforus_img.round_img img {width: 100%;}

	#department h5 {font-size: 25px;   line-height: 30px;}

	#widget .embed-responsive {min-height: 500px;}


	.foundation_content h1 {font-size: 20px !important;    line-height: 22px !important;    margin-bottom: 15px !important;}
	#section1 {background-position: right;    height: auto;    padding: 60px 0px;}
	.foundation_content {width: 100%;    margin: 0 auto;    text-align: center;    padding: 0px 20px;}

	.arrow_box.offsets a {width: 40px;    height: 40px;    border: 2px solid #466289;    margin-top: 30px;    padding-top: 10px;}
	.arrow_box.offsets a i {font-size: 19px;}


	#section2 {padding: 60px 0px !important;}
	#section2 .foundation_content {width: 100% !important;    padding: 0px 15px !important;}

	#section3 {padding: 60px 0px !important;}
	#section3 .foundation_content {width: 100% !important;    padding: 0px 15px !important;}

	.read_more a:hover {font-size: 16px !important;}
	.read_more a {font-size: 16px !important;}

	#section2 .read_more a i.fa {padding-top: 2px;}


	.center_box {display: block;	position: relative;	top: 0;	left: auto;	transform: translate(0%, 0);}
	.center_box a {font-size: 14px;	margin: 0px !important;}


	#blog .recent_tweets {width: 100%;	height: auto;	overflow-y: auto;	position: relative;	top: 0px;	left: auto;}
	#blogs_list .row .col-md-3 {order: 2;}


	.oasis-floating-menu a {font-size: 14px !important;}
	.oasis-content-container {padding: 15px !important;	margin: 20px 15px !important;	width: calc(100% - 30px) !important;}
	.oasis-trip-name {margin: 15px 0px !important;	font-size: 22px !important;	line-height: 27px !important;}
	.oasis-content-header {margin-left: 15px !important;	font-size: 25px !important;}
	.oasis-day-title {border-width: 0px 0px 1px 0px !important;	margin-bottom: 20px !important;	font-size: 20px !important;	padding-bottom: 10px !important;}
	.oasis-accommodation-content {float: none !important;	margin-top: 10px !important;}
	.oasis-accommodation-image {width: 100% !important;	float: none !important;	max-width: 100% !important;}
	.oasis-accommodation-header {font-size: 20px !important;	padding-bottom: 15px !important;	height: auto !important;	line-height: 20px !important;}
	div.oasis-content-container {width: calc(100% - 30px) !important;}
	#text-2 .textwidget .faith_box img {max-width: 170px !important;	margin: 0px !important;	display: block;	padding-top: 25px;}



	.faq-block ul li {margin-left: 15px;}
	#faq .sub_contents { padding-left: 0;}



	h1.ppb_title {font-size: 22px;	line-height: 28px;	padding-bottom: 8px;	margin-bottom: 8px;}
	h1.ppb_title::after {top: auto !important;	bottom: 0 !important; transform: translate(-50%, 0%) !important;}



	.slider_block {height: 400px;}

		.steps_box h4 {font-size: 22px;}

	#destinations .col-md-5 {flex: 0 0 210px;	text-align: center;}
	#destinations .col-md-7 {flex: 0 0 100%;	max-width: calc(100% - 210px);}
	.grid_section-box [class*="col-md"] {padding: 0;	max-width: 50%;	flex: 0 0 50%;	margin-bottom: 7px;}

	#howtobookmodal .sub-containers {padding: 46px 15px !important;}
}
@media (max-width: 640px) {
	.tp-rightarrow.tparrows.gyges {left: auto !important;	right: 0px !important;	transform: matrix(1, 0, 0, 1, -0, -20) !important;}
	.tp-leftarrow.tparrows.gyges {left: -0px !important;	transform: matrix(1, 0, 0, 1, -0, -20) !important;}
	#page_content_wrapper .inner {width: 100% !important;}

	.widget_header ul li span {font-size: 11px !important;    margin-top: 4px;    display: block;}
	.widget_header ul li a {font-size: 13px !important;    line-height: 13px;    word-break: break-word;}
	.widget_header {padding: 15px 5px !important;}

	#tour_levels_nav ul li a {font-size: 13px;    line-height: 15px;    display: block;}
	#tour_levels_nav ul li a span {font-size: 12px;    margin-top: 3px;    display: block !important;}

	#faq #accordion h1 {font-size: 20px;}


	#faq .card-link {font-size: 13px;    line-height: 18px; letter-spacing: 0px;}
	#faq .card-link.collapsed::after {font-size: 19px;}
	#faq .card-link::after {font-size: 19px;}

	#faq p {font-size: 16px;    line-height: 21px;}
	#faq .Privacy_boxs h1 {font-size: 20px;}
	#faq .Privacy_boxs h4 {font-size: 16px;}	

	.customizetrip_content {padding: 20px 10px;}
	.customizetrip_content h1 {font-size: 30px;    line-height: 40px;}

	.customizetrip_form {padding: 20px 10px !important;}
	.customizetrip_form h1 {font-size: 20px;    margin-bottom: 15px;}

	#progressbar li {font-size: 15px;    width: 50%;    padding: 10px; text-align: center;}



	p {text-align: center !important;}
	.grid_section_content p {text-align: left !important;}
	.grid_section_content .left-box h3 {font-size: 17px;}


	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {text-align: center !important;}
	.desitin_content ul li, .desitin_content ul li p {text-align: left !important;}
	.signature_boxss img {width: 100%;    max-width: 146px;    margin: 0 auto;    display: block;    margin-bottom: 10px;}


	#footer {padding: 50px 0px !important;	margin: 0px !important;}
	.textwidget > div {margin: 0px !important;}
	#text-2 .textwidget div img {max-width: 160px !important;	display: block;	margin: 0 auto;}
	#footer, #footer p {text-align: center !important;}
	#footer ul.sidebar_widget {width: 100% !important;	padding: 0px 15px !important;}
	#text-2 .textwidget .faith_box img {max-width: 160px !important;	margin: 0 auto !important;}

	#footer .sidebar_widget li h2.widgettitle {min-height: auto;	text-align: center !important;}
	#footer .sidebar_widget.four #text-3 {width: 100% !important;	text-align: center !important;	margin: 35px 0 !important;}
	#footer .sidebar_widget.four #recent-posts-6 {max-width: 80%;	margin: 0 auto !important;	display: block !important;	float: none !important;}
	#footer .sidebar_widget.four #tag_cloud-5 {margin-top: 35px !important;}
	#footer .tag-cloud-link {margin: 7px auto !important;	border: none;	font-size: 13px !important;	max-width: 161px;}

	.newsupdates_content {text-align: center;}

	#footer .sidebar_widget.four > li {margin-bottom: 0px !important;}

	.desitin_title p {font-size: 15px;	line-height: 18px;}
	.desitin_title h2 {font-size: 26px;	line-height: 43px;	text-align: center;}
	#highlights_content {text-align: center;}
	.oasis-trip-name {text-align: center;	font-size: 20px !important;}
	.oasis-day-content h4 {text-align: center;}
	.oasis-day-title {text-align: center;}
	.oasis-accommodation-header {text-align: center;}
	.oasis-accommodation-content {text-align: center;}
	.fsBody .fsForm .fsSectionHeading {text-align: center;	font-size: 23px;}
	.tour_contents-box {text-align: center;}
	.tour_contents-box ul {justify-content: center;}
	.oasis-content-container ul li p {   text-align: left !important;}
	.oasis-content-container ul li {margin-left: 15px;}
	#department .card-header h6 {text-align: left !important;}
	#department p {text-align: left !important;}

	.teips_slider .owl-dots button {background-color: #c0b55e !important;	width: 9px;	height: 9px;	margin: 4px !important;	border-radius: 50%;	outline: none !important;	text-decoration: none !important;}
	.teips_slider .owl-dots button.active {background-color: #33728b !important;}
	.teips_slider .owl-next {position: absolute;	width: 40px;	top: auto;	transform: translate(0%, 0%);	right: 4px;	bottom: 10px;}
	.teips_slider .owl-prev {position: absolute;	width: 40px;	top: auto;	transform: translate(0%, 0%);	left: 4px;	bottom: 10px;}
	.teips_slider .owl-dots {margin: 0px;	padding: 15px 0px 18px 0px;	text-align: center;	width: calc(100% - 100px);	position: relative;	left: 50px;}

	.portfolio_content p {white-space: normal;	line-height: 16px;}



}



@media (max-width: 480px) 
{
	.owl-tour-sliders .owl-stage {height: auto !important;}
	.owl-tour-sliders .owl-item {height: auto !important;}
	.owl-tour-sliders .item {height: auto !important;}
	.owl-tour-sliders .item .trips_box {height: auto !important;}
	.ppb_title span {font-size: 25px !important;}
	h1.ppb_title {font-size: 20px;	line-height: 24px;}
	#newsupdates .newsupdates-block h1.ppb_title {font-size: 20px;	line-height: 24px;}

	
	.portfolio_filter_content.fullbox img {min-width: 100% !important;	max-width: 150% !important;	width: auto !important;}
	#newsupdates .newsupdates_content {position: absolute;	top: 50%;	width: 100%;	padding: 0px 50px;	z-index: 11;	margin-top: -20px;}
	.footer_bar_wrapper {width: 100% !important;	padding: 0px !important;	padding-bottom: 20px !important;	padding: 15px !important;}
	.waychose_us h1 {font-size: 22px;	margin-bottom: 15px;}
	
	.sidebars {max-width: 100%;	height: 100vh;	width: 100%; right: -130% !important;}
	.sidebars .close_sidebars {right: auto !important;	left: 0px !important;}

	.sidebars.open {right: 0px !important;	transition-duration: 700ms;}
	.grid_section_content h3 {min-height: auto !important;}
	.search_box button {padding: 5px 20px;}
	.destination_content_box {padding: 5px !important;}
	
	.destination_content_box h2 {font-size: 15px;	line-height: 17px;	margin-bottom: 15px;}
	.destination_content p a {font-size: 15px;}

	.start-planning-nav-button {padding: 3px 6px;	margin-top: 0px;}
	#trips .col-md-4 {-ms-flex: 0 0 100%;	flex: 0 0 100%;	max-width: 100%;}

	#page_content_wrapper .inner {width: 100% !important;}

	.shorby label {font-size: 14px;	width: 80px;}
	.shorby .custom-select {border-radius: 5px !important;	padding: 8px 10px !important;}
	.trips-img {width: 100%;	height: 200px;}

	.trips-content h4 {font-size: 20px;	line-height: 22px;	min-height: auto;}
	.trips-content .price p {font-size: 22px;}
	.trips_box .content_title {position: relative;	bottom: auto;	width: 100%;	text-align: center;	left: auto;	margin-top: 40px;}
	.trips_box {padding-bottom: 0;}
	.teips_slider .trips-img {height: 200px;}
	#title_boxs h2 {font-size: 25px;	line-height: 30px;	margin-bottom: 20px;}
	#title_boxs h2 span {font-size: 30px;	line-height: 40px;}



	
	.tour_contents {max-width: calc(100% - 60px);}
	.tour_contents-box {padding: 0;}

	.tour_contents-box a.btn.btn-orange {font-size: 13px;}

	.tour_contents h1 img {max-width: 30px;	margin-right: 2px;}
	.tour_contents h1 {font-size: 16px;}


	.tour_contents-box ul li {padding: 10px 10px;}
	.tour_contents-box ul li:first-child {padding-left: 0px;}
	.tour_contents-box ul li:last-child {padding-right: 0px;}

	.rating ul li {padding: 0px 2px !important;}

	.tour_contents-box ul li h4 {font-size: 16px;	line-height: 16px;	text-align: center;}
	.tour_contents-box li p {font-size: 13px;	line-height: 15px;}

	#rev_slider_1_1 .uranus .tp-bullet {width: 12px;	height: 12px;}


	.desitin_title h2 {
	font-size: 26px;
	line-height: 33px;
	text-align: center;
}

	.tp-bullets {
		top: auto !important;
		border: 0;
		bottom: 10px !important;
		width: 100% !important;
		max-width: calc(100% - 20px);
		transform: translate(-50%, 0%) !important;
		left: 50% !important;
		height: auto !important;
		display: flex !important;
		flex-wrap: wrap !important;
		justify-content: center;
		align-items: center;
	}
	.tp-bullets .tp-bullet {
		position: relative !important;
		margin: 3px;
		left: auto !important;
		top: auto !important;
		right: auto !important;
		bottom: auto !important;
	}


	#rev_slider_1_1 .uranus .tp-bullet {
		width: 12px !important;
		height: 12px !important;
	}

	.page_slider.menu_transparent {
		width: 100% !important;
		height: 100% !important;
		position: relative !important;
	}

	.tp-leftarrow.tparrows.gyges {
		width: 30px !important;
		height: 30px !important;
	}

	.tparrows::before {
		line-height: 30px !important;
	}

	.tp-rightarrow.tparrows.gyges {
		width: 30px !important;
		height: 30px !important;
	}

	.tour_contents-box .button_box {
	margin-top: 20px;
}


	.tour_contents-box > ul > li:first-child {
	flex: 0 0 64px;
}


	#signature {margin-top: 0px;}
	#workforus .workforus-block.about .workforus_content h2 a {font-size: 20px;	line-height: 20px;}
	#workforus .workforus-block.about .workforus_content h2 a span {font-size: 23px;}
	.workforus-block.Story h5 {font-size: 18px;	line-height: 18px;	margin-bottom: 15px;}
	#faq .Privacy_boxs h1 {font-size: 20px;	line-height: 24px;}
	.Privacy_boxs.Responsible p.contents {font-size: 35px !important;	line-height: 44px !important;}
	#faq .Friend h1.titles {font-size: 28px !important;    line-height: 38px;    margin-bottom: 25px;}
	#contactus .contactus-info .row .col-md-3 {max-width: 100%;    flex: 0 0 100%;    margin-bottom: 15px;}
	#blogs_list .blog_img {min-height: auto;}
	#blogs_list .blog_img img {position: relative;    top: auto;    left: auto;    transform: translate(-0%, -0%) scale(1);    transition-duration: 700ms;    z-index: 1;}
	#blogs_list .blog_boxs:hover .blog_img img {transform: translate(-0%, -0%) scale(1.1) !important;}
	#blogs_list .col-md-4 {width: 100%;    flex: 0 0 100%;}
	#blogs_list .blog_content {bottom: auto;    top: 50%;    transform: translate(0%, -50%);}
	#widget_nav ul li a {font-size: 14px !important;}


	.grid_section_content .left-box h3 {text-align: left !important;}
	.steps_box p, .steps_box h4 {text-align: left !important;}
	.steps_box h2 {font-size: 24px;}
	.steps_box h4 {font-size: 20px;}
	.maintitle h4 {font-size: 20px;}

	#destinations .col-md-7 {flex: 0 0 100%;	max-width: 100%;}
	.destinations_boximg {aspect-ratio: 16/10;}
	#destinations .col-md-5 {flex: 0 0 100%;	max-width: 100%;	margin-top: 30px;}
	.grid_section-box [class*="col-md"] {max-width: 100%;	flex: 0 0 100%;}
}


@media (max-width: 359px) 
{
	#mobile_nav {	margin-top: 17px !important;		margin-left: 6px !important;		width: 35px !important;	}
	.top_bar.hasbg .header_action {padding-right: 10px !important;}
}





#footer .chkbox label {text-indent: 0px;}
nav.isStuck {position: fixed !important;	width: 100% !important;	top: 50px !important;	left: 0px !important;	right: 0px !important;	z-index: 111 !important;	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.2);}
#widget_nav ul.isStuck {position: fixed !important;	width: 100% !important;	top: 50px !important;	left: 0px !important;	right: 0px !important;	z-index: 111 !important;	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.2);}
.owl-carousel .owl-stage-outer {min-width: 100%;}
#grid_section .page_caption_desc.pb10 {margin: 0px !important;}
#travel_section .page_caption_desc.pb10 {margin: 0px !important;}
.select2-container {width: 100%;	max-width: 200px;	margin-right: 15px !important;}
.select2-choice {background: #fff !important;	padding: 7px 16px !important;	height: auto !important;	font-size: 15px;	color: #000 !important;}
.select2-choice .select2-arrow {padding-top: 6px;}




.bottom_left a {
	color: #fff !important;
	text-shadow: 2px 2px 5px #333 !important;
	font-family: 'Raleway' !important;
	font-size: 15px;
	letter-spacing: 1px;
}
.bottom_left {
	position: absolute;
	bottom: 5px;
	left: 15px;
	z-index: 1111;
	margin: 0px;
}




#copyright {padding-right: 190px !important;}

@media (max-width:  768px)
{
    #copyright {padding-right: 0px !important;}
    .footer_bar_wrapper {padding-bottom: 90px !important;}
}


@media (max-width:1200px)
{
	.journey_box {
		position: absolute;
		top: 50%;
		padding: 0;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
		max-width: 90%;
		margin: auto;
	}
}


@media (max-width:1024px)
{
	.logo a img {
		max-width: 155px !important;
	}
	.portfolio_filter_content.fullbox {
		margin-bottom: 30px !important;
	}
	.portfolio_filter_content {
		min-height: auto !important;
		margin-bottom: 20px !important;
	}

	#faq .Friend h1.titles {
		font-family: 'Maveline' !important;
		font-size: 45px !important;
		letter-spacing: 2.5px;
		color: #466289 !important;
		margin-top: 0;
		padding: 0;
		margin-bottom: 30px;
	}

	.destination_contry_block h1 {
		font-size: 30px;
	}

	.destination-locations-title h1 {
		margin-bottom: 20px;
		font-size: 32px;
	}
	.employee-engagement {
		text-align: justify;
		position: relative;
		height: auto;
		border: 1px solid #e1e1e1;
		padding-bottom: 15px;
		height: 100%;
	}
	.start-guide-content h2 {
		margin-bottom: 15px;
		font-size: 35px;
	}
	.facility-box .col-md-3 {
		margin-bottom: 10px;
	}
	.travel-dreams-text h1 {
		font-size: 20px;
		text-align: center;
		margin-bottom: 20px;
		line-height: 30px;
	}

	.trips-content h4 {
		font-family: 'Georgia-Bold';
		font-size: 22px;
		line-height: 26px;
		min-height: 65px;
	}

	/* wedding page */

	.planning-wedding-content h1 {
		font-size: 28px;
		margin-bottom: 15px;
		font-family: 'The Alliance';
	}

	#Wedding-Coordinators .page_title h1 {
		text-align: center;
		margin-bottom: 20px;
		line-height: normal;
		text-transform: capitalize;
		font-family: 'The Alliance';
		font-size: 28px;
	}
	.Wedding-Coordinators-content h4 {
		margin-bottom: 15px;
		font-size: 30px;
		font-family: 'The Alliance';
		font-weight: 600;
	}
	.Wedding-Coordinators-content ul li {
		list-style: disc;
		margin-left: 10px;
		padding-bottom: 10px;
		font-family: 'Raleway';
		width: 47%;
		font-size: 16px;
		text-align: left;
	}
	.cost-box h1 {
		font-size: 35px;
		color: #fff;
		margin-bottom: 20px;
		font-family: 'The Alliance';
	}
	.wedding-contact-block .page_title h1 {
		font-family: 'The Alliance';
		line-height: 35px;
		font-size: 28px;
	}
}

@media (max-width:992px)
{
	li.menu-item.menu-item-has-children.menu-item-7.find-church-btn span {
        display: none !important;
    }
	.menu-main-menu-container {
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}

	.top_bar.hasbg {
		position: relative;
		z-index: 111;
		width: 100%;
		height: 54px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0 15px;
	}
	.logo a img {
		max-width: 175px;
	}
	#mobile_nav {
		margin-top: 3px !important;
		margin-left: 0px !important;
	}
	#header .right_box ul li {
		list-style: none;
		display: inline-block;
		vertical-align: middle;
		padding-left: 0px;
		margin-right: 0;
	}
	h1.ppb_title {
		font-size: 26px;
		line-height: 30px;
	}
	.ppb_title span {
		color: #c0b55e;
		font-family: 'Ananda' !important;
		text-transform: capitalize;
		font-size: 26px !important;
		display: inline-block;
		letter-spacing: normal;
		text-decoration: none;
	}
	.grid_section-box .col-md-3 {
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 20px;
	}
	.journey_box .col-md-3 {
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 30px;
	}
	.journey-block {
		height: 750px !important;
	}
	#footer .faith_box img {
		max-width: 70%;
		margin: unset;
		display: block;
		padding-top: 25px;
		width: 100%;
	}
	#footer .faith_box_iata img {
		max-width: 70%;
		margin: unset;
		display: block;
		padding-top: 25px;
		width: 100%;
	}
	.chkbox {
		margin-bottom: 10px;
	}
	#footer, #footer p {
		color: #fff !important;
		text-align: left !important;
	}
	#footer img {
		max-width: 180px !important;
	}
	.tp-widget-wrapper {
		text-align: left !important;
	}

	.maintitle h4 {
		color: #000;
		font-size: 20px;
	}
	.steps-block .col-md-4 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.steps_box h4 {
		font-family: "Georgia-Bold";
		padding: 20px 15px 15px 15px;
		font-size: 22px;
		color: #000;
		line-height: 24px;
		margin: 0;
	}
	.contactus-info .col-md-4 {
		margin-bottom: 30px;
	}
	.contactus-info .col-md-4:last-child {
		margin-bottom: 0;
	}

	#faq #offsets_navs ul li {
		width: 50%;
		padding-bottom: 20px;
	}
	#faq .widget_header ul {
		margin: 0;
		padding: 0;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	#faq .card-link {
		border: none !important;
		text-align: left !important;
		position: relative;
		padding: 15px 25px 15px 0;
		display: block;
		background-color: transparent;
		border-radius: 5px;
		font-size: 15px;
		color: #000 !important;
		margin: 0;
		font-family: 'Georgia-Bold';
		letter-spacing: 1px;
		text-transform: uppercase;
	}
	#faq p {
		font-size: 17px;
		line-height: 24px;
		color: #000;
		font-weight: 400;
		margin-bottom: 15px;
		text-align: justify;
	}
	#faq #accordion h1 {
		font-size: 24px;
		color: #c0b55e;
		margin: 25px 0 10px 0;
	}
	.card-body.faq-content ul {
		margin-left: 30px;
		font-size: 15px;
	}

	div#blogs_list .col-md-4 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.blog-box .col-md-3 {
		flex: 0 0 40%;
		max-width: 40%;
	}
	.blog-box .col-md-9 {
		flex: 0 0 60%;
		max-width: 60%;
	}
	.r-emhjjp {
		margin-bottom: 30px !important;
	}
	.r-xoduu5 {
		display: inline-flex;
		font-size: 25px;
		line-height: normal;
	}

	.tour_levels_box h1 {
		font-size: 23px;
		color: #000;
		margin: 10px 0;
		font-family: 'Georgia-Bold';
	}
	.tour_levels_box ul li {
		font-size: 17px !important;
		line-height: 23px !important;
		list-style: disc;
		margin-bottom: 10px;
	}
	.tour_levels_box h4 {
		font-size: 20px;
		color: #000;
		margin: 20px 0 10px 0;
	}

	#faq .Friend h1.titles {
		font-family: 'Maveline' !important;
		font-size: 39px !important;
		letter-spacing: 2.5px;
		color: #466289 !important;
		margin-top: 0;
		padding: 0;
		margin-bottom: 30px;
	}
	.foundation_content {
		width: 55%;
		margin: 0 auto;
		text-align: center;
	}
	.foundation_content h1 {
		color: #466289;
		font-size: 28px;
		font-family: "Georgia-Bold";
		line-height: 35px;
		margin-bottom: 14px;
	}
	.foundation_content h1 {
		color: #466289;
		font-size: 25px;
		font-family: "Georgia-Bold";
		line-height: 34px;
		margin-bottom: 14px;
	}
	#section2 .foundation_content {
		width: 60%;
		padding-top: 0;
		text-align: center;
		margin: 0;
		padding-right: 5%;
	}
	#section3 .foundation_content {
		width: 60%;
		padding-top: 0;
		text-align: center;
		margin: 0;
		float: none;
		padding-left: 5%;
	}

	.banner-box h1 {
		color: #fff;
		border-color: #fff;
		float: none;
		margin: auto;
		font-size: 30px;
		font-weight: 700;
		text-transform: uppercase;
		font-family: 'Georgia-Bold';
		text-shadow: 2px 2px 5px #333 !important;
	}
	.employee-title h2 {
		margin-bottom: 20px;
		font-size: 25px;
	}
	.destination-locations-title h1 {
		margin-bottom: 20px;
		font-size: 25px;
	}
	.help-title h1 {
		font-size: 25px;
	}
	.page_title h1 {
		text-align: center;
		margin-bottom: 20px;
		line-height: normal;
		font-size: 25px;
	}
	.wedding-contact-block .page_title h1 {
		text-align: center;
		margin-bottom: 20px;
		line-height: normal;
		font-size: 30px;
		color: #466289;
	}

	.hero-box p {
		font-size: 17px;
		color: #000;
		line-height: 25px;
		text-align: justify;
	}
	.start-guide-content h2 {
		margin-bottom: 15px;
		font-size: 30px;
	}
	.facility-text ul li {
		list-style: disc !important;
		margin-left: 20px;
		font-size: 16px;
	}

	.phone-number p {
		font-size: 20px;
		text-align: center;
		margin: 30px 0 0 0;
	}
	.travel-dreams-text h1 {
		font-size: 18px;
		text-align: center;
		margin-bottom: 20px;
		line-height: 25px;
	}
	.travel-dreams-text p {
		text-align: center;
		margin-bottom: 0;
		line-height: 20px;
	}

	.hero-box h2 {
		margin-bottom: 20px;
		font-size: 25px;
	}
	.hero-box p {
		font-size: 16px;
		color: #000;
		line-height: 25px;
		text-align: justify;
	}
	.trips-img img {
		object-fit: cover;
	}
	.trips-content h4 {
		font-family: 'Georgia-Bold';
		font-size: 19px;
		line-height: 22px;
		min-height: 65px;
	}
	#cruisebox .col-md-4 {
		flex: 0 0 50%;
		max-width: 50%;
	}


	/* wedding page */
	.planning-wedding-content h1 {
		font-size: 25px;
		margin-bottom: 15px;
		font-family: 'The Alliance';
	}
	.Wedding-Coordinators-content ul li {
		list-style: disc;
		margin-left: 10px;
		padding-bottom: 10px;
		font-family: 'Raleway';
		width: 46%;
		font-size: 16px;
		text-align: left;
	}
	.cost-box h1 {
		font-size: 30px;
		color: #fff;
		margin-bottom: 20px;
		font-family: 'The Alliance';
	}
	.cost-box .col-md-6 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.Wedding-Coordinators-box .col-md-6 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.Wedding-Coordinators-box .row:first-child {
		flex-direction: column-reverse;
	}
	.Wedding-Coordinators-content img {
		margin-bottom: 30px;
	}

	.wedding-contact-form {
		margin: 50px 0 0 0;
		padding: 0 50px;
	}



	



	

}


@media (max-width:767px)
{
	#mobile_nav {
		margin-top: 12px !important;
		margin-left: 0px !important;
	}
	#menu_wrapper {
		width: 100%;
		text-align: right;
		display: flex;
		justify-content: flex-end;
	}
	.logo a img {
		max-width: 135px !important;
	}
	.journey-text p {
		margin-bottom: 0;
		color: #fff;
		text-align: left !important;
	}
	.journey-text h5 {
		margin-bottom: 15px;
		font-size: 18px;
		color: #fff;
		text-align: left !important;
	}
	#footer, #footer p {
		color: #fff !important;
		text-align: center !important;
	}

	.trustpilot-widget.footer-review {
		margin-left: 0 !important;
	}

	.trustpilot-widget.footer-trustpilot-widget {
		width: 100% !important;
		text-align: center !important;
		margin: 20px 0 0 0;
		margin-left: 0 !important;
	}

	.captcha-code {
		width: 100% !important;
		text-align: center !important;
		display: flex;
		justify-content: center;
		margin: 20px 0 0 0;
	}

	label.captchaa {
		margin: 20px 0 0 0;
		font-size: 17px !important;
	}
	#text-2 .textwidget div {
		text-align: center !important;
		width: 100%;
	}
	#text-2 .textwidget .faith_box img {
		max-width: 170px !important;
		margin: 0px auto !important;
		display: block;
		padding-top: 25px;
	}
	#text-2 .textwidget div img {
		max-width: 170px !important;
	}
	#footer .faith_box_iata img {
		max-width: 70%;
		margin: auto;
		display: block;
		padding-top: 25px;
		width: 100%;
	}
	#text-3 h2.widgettitle {
		text-align: center;
	}
	a.tag-cloud-link {
		text-align: center;
		width: 100% !important;
		max-width: 100% !important;
	}

	#recent-posts-6 h2.widgettitle {
		text-align: center;
	}

	#tag_cloud-5 h2.widgettitle
	{
		text-align: center !important;
	}

	.nav_wrapper_inner {
		padding-top: 0 !important;
	}
	#mobile_nav {
		margin-top: 0 !important;
		margin-left: 0px !important;
	}

	.destination-box .col-md-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	#workforus .workforus-block.about .workforus_content h1 a {
    font-size: 22px;
    font-weight: 500;
    color: #c0b55e !important;
    font-weight: 700;
}
.workforus-box p {
    font-size: 16px;
    color: #000;
    text-align: justify;
    line-height: 24px;
    margin-bottom: 15px;
}
#workforus .workforus-block.about .workforus_content h1 a span {
    font-family: 'Ananda';
    font-size: 25px;
    color: #c0b55e;
}
.footer_bar_wrapper {
    padding-bottom: 30px !important;
}
#faq #offsets_navs ul li {
    width: 30%;
    padding-bottom: 20px;
}
#footer {
    padding: 50px 15px 20px !important;
}

.blog-box .col-md-3 {
    flex: 0 0 100%;
    max-width: 100%;
}

.blog-box .col-md-9 {
    flex: 0 0 100%;
    max-width: 100%;
}
.r-jzhu7e {
    max-width: 100% !important;
}

.workforus_content span {
    font-size: 17px;
}

.tour_levels_box h4 {
    font-size: 20px;
    color: #000;
    margin: 0px 0 10px 0;
    text-align: left !important;
}
.tour_levels_box h1 {
    font-size: 20px;
    color: #000;
    margin: 10px 0;
    font-family: 'Georgia-Bold';
    text-align: left !important;
}
.sub_contents ul {
    margin: 20px 0;
}
.tour_levels_box p {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    font-weight: 400;
    margin-bottom: 15px;
    text-align: left !important;
}

#faq .Friend h1.titles {
    font-family: 'Maveline' !important;
    font-size: 35px !important;
    letter-spacing: 2.5px;
    color: #466289 !important;
    margin-top: 0;
    padding: 0;
    margin-bottom: 30px;
}

.banner-box h1 {
    color: #fff;
    border-color: #fff;
    float: none;
    margin: auto;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Georgia-Bold';
    text-shadow: 2px 2px 5px #333 !important;
}

.employee-engagement-content .col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
}
.employee-engagement {
    text-align: center;
    position: relative;
    height: auto;
    border: 1px solid #e1e1e1;
    padding-bottom: 15px;
    height: 100%;
}
.employee-engagement span {
    font-size: 18px;
}
.employee-engagement p {
    margin-bottom: 10px;
}	
.employee-engagement-content .row {
    margin-bottom: 0;
}
.employee-engagement-content {
    margin-bottom: 40px;
}
.plan-travel-title h1 {
    font-size: 22px;
    text-align: center;
    margin-bottom: 40px;
}
.help-title h1 {
    font-size: 22px;
}
.page_title h1 {
    text-align: center;
    margin-bottom: 20px;
    line-height: normal;
    font-size: 22px;
}
.employee-title h2 {
    margin-bottom: 20px;
    font-size: 22px;
}
.destination-locations-title h1 {
    margin-bottom: 20px;
    font-size: 22px;
}
.planluxury-content h1 {
    margin-bottom: 20px;
    font-size: 22px;
}

.giftcardimg {
    margin-top: 30px;
}
.wedding-contact-form {
    margin: 50px 0 0 0;
    padding: 0 70px;
}
.phone-number.wedding-num p {
    font-size: 20px;
}
.phone-number.wedding-num h6 {
    font-size: 20px;
    color: gray;
    font-weight: normal;
    padding-bottom: 0;
}

.start-guide-content h2 {
    margin-bottom: 15px;
    font-size: 25px;
}
h1.ppb_title {
    font-size: 24px;
    line-height: 30px;
}
#grouptourTailored .destinations_box {
    margin: 20px 0 0 0;
}
.facility-text ul {
    display: flex;
    margin-bottom: 0;
    justify-content: center;
}
.facility-text {
    padding: 30px 20px 10px;
}
.facility-text ul li {
    list-style: none !important;
    margin-left: 20px;
    font-size: 16px;
}
.cruising-text ul li {
    font-size: 15px;
}
.phone-number p {
    font-size: 19px;
    text-align: center;
    margin: 30px 0 0 0;
}
.travel-dreams-text h1 {
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
    line-height: 25px;
}
#travel-dreams a.contact-btn {
    font-size: 14px;
}

#cruisebox .col-md-4 {
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px;
}

.signature-box .col-md-3 {
    flex: 0 0 100%;
    max-width: 100%;
}
#title_boxs h2 {
    font-size: 25px;
}
#title_boxs h2 span {
    font-size: 30px;
}
.signature-block {
    padding: 50px 0 20px;
    position: relative;
    background: #eee;
    overflow: hidden;
}

/* wedding page */

.planning-wedding-content {
	margin: 30px 0 0 0;
}

.planning-wedding-block {
    margin: 10px 0;
    background: transparent;
}
.planning-wedding-content ul li {
    list-style: disc;
    margin-left: 35px;
    padding-bottom: 15px;
    font-family: 'Raleway';
    font-size: 15px;
}
.wedding-contact-block .page_title h1 {
    text-align: center;
    margin-bottom: 20px;
    line-height: 30px;
    font-size: 25px;
    color: #466289;
}

.wedding-gallery-block {
    margin: 50px 0 0 0;
}

#Wedding-Coordinators .page_title h1 {
    font-size: 25px;
}
.Wedding-Coordinators-block {
    margin: 30px 0;
}

.planning-wedding-box.block1 .row {
    flex-direction: column-reverse;
}
.cost_block_box .row:first-child {
    flex-direction: column-reverse;
}
.cost_block_box .cost-content {
    padding: 30px 0 0 0;
}
.cost-box .row {
    margin-bottom: 0px;
}
.view-gallery-box .close {
    position: absolute;
    top: 60px;
    right: 10px;
    color: #fff;
    font-size: 40px;
    cursor: pointer;
    opacity: 1;
    z-index: 9999;
}
.view-gallery-box .popup-nav button#next {
    background-color: #fff;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 20px;
    border-radius: 5px;
    position: absolute;
    right: 0;
}
.view-gallery-box .popup-nav button#prev {
    background-color: #fff;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 20px;
    border-radius: 5px;
    position: absolute;
    left: 0;
}

}

@media (max-width:640px)
{

	#destinations .col-md-5 {
		flex: 0 0 100%;
		text-align: center;
	}

	#destinations .col-md-7 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.grid_section-box .col-md-3 {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}

	.journey_box .col-md-3 {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 30px;
	}
	.journey-block {
		height: 1050px !important;
	}
	.journey-content {
		text-align: center !important;
	}
	.journey-text h5 {
		margin-bottom: 15px;
		font-size: 18px;
		color: #fff;
		text-align: center !important;
	}
	.journey-text p {
		margin-bottom: 0;
		color: #fff;
		text-align: center !important;
	}
	
	#travel_section .row .col-md-3, #travel_section .row .col-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.steps-block .col-md-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.maintitle h4 {
		color: #000;
		font-size: 18px;
	}
	.steps-block {
		position: relative;
		display: block;
		padding: 0px 0;
		padding-bottom: 0px !important;
	}
	.card-body.faq-content p {
		text-align: left !important;
	}
	.widget_header ul li a {
		font-size: 17px !important;
		line-height: 13px;
		word-break: break-word;
	}
	#faq #accordion h1 {
		font-size: 24px;
		color: #c0b55e;
		margin: 25px 0 10px 0;
		text-align: left !important;
	}
	#faq .card-link {
		border: none !important;
		text-align: left !important;
		position: relative;

		padding: 15px 25px 15px 0;

		display: block;
		background-color: transparent;
		border-radius: 5px;
		font-size: 14px;
		color: #000 !important;
		margin: 0;
		font-family: 'Georgia-Bold';
		letter-spacing: normal;
		text-transform: uppercase;
		line-height: 24px;
	}
	#blogs_list .col-md-4 {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	#faq .Friend h1.titles {
		font-family: 'Maveline' !important;
		font-size: 30px !important;
		letter-spacing: 2.5px;
		color: #466289 !important;
		margin-top: 0;
		padding: 0;
		margin-bottom: 30px;
	}

	.foundation_content {
		width: 65%;
		margin: 0 auto;
		text-align: center;
	}
	#trips .col-md-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.banner-box h1 {
		color: #fff;
		border-color: #fff;
		float: none;
		margin: auto;
		font-size: 23px;
		font-weight: 700;
		text-transform: uppercase;
		font-family: 'Georgia-Bold';
		text-shadow: 2px 2px 5px #333 !important;
	}
	.wedding-contact-form {
		margin: 50px 0 0 0;
		padding: 0 30px;
	}
	.phone-number.wedding-num p {
		font-size: 20px;
	}
	.phone-number.wedding-num h6 {
		font-size: 20px;
		color: gray;
		font-weight: normal;
		padding-bottom: 0;
	}
	.hero-box {
		padding: 50px 0 20px;
		text-align: center;
	}
	.cruising-text h5 {
		margin-bottom: 20px;
		text-align: center;
		font-size: 21px;
	}
	#cruising a.contact-btn {
		font-size: 14px;
	}

	#cruisebox .col-md-4 {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 30px;
	}

	.footer_bar_wrapper {
		padding-bottom: 80px !important;
	}

	/* wedding page */

	.Wedding-Coordinators-content ul li {
		list-style: none;
		margin-left: 10px;
		padding-bottom: 10px;
		font-family: 'Raleway';
		width: 46%;
		font-size: 16px;
		text-align: left;
	}

}

@media (max-width:576px)
{
	h1.ppb_title {
		font-size: 22px;
		line-height: 30px;
	}
	.ppb_title span {
		color: #c0b55e;
		font-family: 'Ananda' !important;
		text-transform: capitalize;
		font-size: 23px !important;
		display: inline-block;
		letter-spacing: normal;
		text-decoration: none;
	}

	.journey-block {
		height: 1100px !important;
	}

	.maintitle h4 
	{
		color: #000;
		font-size: 18px;
		line-height: 25px;
	}

	.foundation_content 
	{
		width: 75%;
		margin: 0 auto;
		text-align: center;
	}

	.employee-engagement span 
	{
		font-size: 17px;
	}

	.page_title h1 span 
	{
		font-size: 20px;
	}

	.tour-image-block 
	{
		margin: 30px 0 30px;
	}

	.travel-dreams-box .col-md-4:nth-child(2) 
	{
		padding: 30px;
	}

	.trips-content h4 
	{
		font-family: 'Georgia-Bold';
		font-size: 19px;
		line-height: 22px;
		min-height: auto;
	}

	.destination_contry_block h1 
	{
		font-size: 25px;
	}
	
	.destination-block 
	{
		padding: 40px 0;
		margin: 40px 0;
		background-image: linear-gradient(to right, #c0b55e , #466289);
	}

	#footer .sidebar_widget.four #tag_cloud-5 
	{
		margin-top: 5px !important;
	}

	.Wedding-Coordinators-content ul li {
		list-style: none;
		margin-left: 10px;
		padding-bottom: 10px;
		font-family: 'Raleway';
		width: 100%;
		font-size: 16px;
		text-align: center;
	}
	.cost-box h1 {
		font-size: 25px;
		color: #fff;
		margin-bottom: 20px;
		font-family: 'The Alliance';
	}
}

@media (max-width:480px)
{
	.logo {
		max-width: 250px;
		width: 100%;
		display: inline-block;
		margin-bottom: 6px;
		text-align: center;
	}

	.tp-caption.pp_header {
		line-height: 35px !important;
		width: calc(100% - 100px) !important;
		display: block !important;
		position: relative;
		left: 50px;
		font-size: 22px !important;
	}
	.tp-caption.pp_header span {
		font-size: 25px !important;
		height: auto !important;
		display: inline-block !important;
		line-height: 40px !important;
	}

	.page_content_wrapper.full_width {
		margin-bottom: 20px;
	}
	.destinations_boximg {
		position: relative;
		overflow: hidden;
		width: 100%;
		height: 100%;
		margin: 20px 0 0 0;
	}
	.best_deal h4 {
		color: #fff;
		font-size: 16px;
		line-height: 21px;
		text-transform: uppercase;
		margin: 0;
		padding: 0;
	}
	.journey-block {
		height: 1150px !important;
	}

	.maintitle h4 {
		color: #000;
		font-size: 16px;
		line-height: 25px;
	}
	.steps_box h2 {
		font-size: 22px;
	}
	.steps_box h4 {
		font-family: "Georgia-Bold";
		padding: 20px 15px 15px 15px;
		font-size: 20px;
		color: #000;
		line-height: 24px;
		margin: 0;
	}
	#faq p {
		font-size: 16px;
		line-height: 24px;
		color: #000;
		font-weight: 400;
		margin-bottom: 15px;
		text-align: justify;
	}
	#faq #accordion h1 {
		font-size: 22px;
		color: #c0b55e;
		margin: 25px 0 10px 0;
		text-align: left !important;
	}

	#blogs_list .blog_img {
		min-height: 300px;
	}
	.tour_levels_box h1 {
		font-size: 20px;
		color: #000;
		margin: 10px 0;
		font-family: 'Georgia-Bold';
	}
	.tour_levels_box {
		padding: 0px 0;
	}
	.tour_levels_box h4 {
		font-size: 20px;
		color: #000;
		margin: 0px 0 10px 0;
	}

	.home-contact a.contact-btn {
		padding: 10px 15px;
		background: #466289;
		border-radius: 3px;
		margin: 20px 0 0;
		color: white;
		font-weight: 700;
		font-size: 15px;
	}

	.foundation_content {
		width: 90%;
		margin: 0 auto;
		text-align: center;
	}

	.banner-box h1 {
		color: #fff;
		border-color: #fff;
		float: none;
		margin: auto;
		font-size: 19px;
		font-weight: 700;
		text-transform: uppercase;
		font-family: 'Georgia-Bold';
		text-shadow: 2px 2px 5px #333 !important;
	}
	.employee-title h2 {
		margin-bottom: 20px;
		font-size: 20px;
	}
	.employee-engagement span {
		font-size: 16px;
	}
	.employee-engagement {
		padding-bottom: 5px;
	}
	.planluxury-content h1 {
		margin-bottom: 20px;
		font-size: 20px;
	}
	.plan-travel-title h1 
	{
		font-size: 20px;
		text-align: center;
		margin-bottom: 40px;
	}	
	.help-title h1 
	{
		font-size: 20px;
	}
	.help-block 
	{
		padding: 20px 0 20px;
		background: transparent;
	}
	.plan-travel-block 
	{
		margin: 50px 0 20px;
		background: #c0b55e14;
		padding: 30px 0 30px;
	}
	.wedding-contact-block .page_title h1 
	{
		text-align: center;
		margin-bottom: 20px;
		line-height: normal;
		font-size: 25px;
		color: #466289;
	}
	.wedding-contact-form {
		margin: 50px 0 0 0;
		padding: 0 0px;
	}
	.wedding-contact-form label 
	{
		font-size: 14px;
	}
	.phone-number.wedding-num p 
	{
		font-size: 18px;
	}
	.phone-number.wedding-num h6 
	{
		font-size: 18px;
		color: gray;
		font-weight: normal;
		padding-bottom: 0;
	}
	.plan-details p 
	{
		margin-bottom: 0;
	}

	.start-guide-content h2 
	{
		margin-bottom: 15px;
		font-size: 23px;
	}
	.grouptourtailored-block 
	{
		padding: 30px 0 50px 0;
	}
	.grouptourtailored-block 
	{
		padding: 30px 0 50px 0;
	}
	.facility-block .container-fluid 
	{
		padding: 0 15px;
	}
	.facility-text ul li 
	{
		list-style: none !important;
		margin-left: 0;
		font-size: 14px;
	}
	.facility-text ul 
	{
		display: flex;
		margin-bottom: 0;
		justify-content: center;
	}
	.facility-text 
	{
		padding: 30px 0px 10px;
	}
	.facility-text ul li 
	{
		padding-bottom: 10px;
	}
	.page_title h1 
	{
		text-align: center;
		margin-bottom: 20px;
		line-height: normal;
		font-size: 19px;
	}
	.page_title h1 span 
	{
		font-size: 18px;
	}
	.tour-image-block img 
	{
		width: 100%;
		margin: 20px 0 0;
	}
	.cruising-text h5 
	{
		font-size: 19px;
	}
	.cruising-text ul li 
	{
		list-style: none;
		margin: 0 20px;
		text-align: center;
	}
	.travel-dreams-text h1 
	{
		font-size: 18px;
		text-align: center;
		margin-bottom: 20px;
		line-height: 25px;
	}
	.hero-box h2 
	{
		margin-bottom: 20px;
		font-size: 23px;
	}
	
	.widget-block 
	{
		background: #f4f5f5;
		padding: 20px 0;
	}

	.oasis-day-image {
		float: left;
		width: 33.3%;
		margin-right: 0;
	}


	/* wedding page */

	.weddingvideo-box video {
		width: 100%;
		object-fit: cover;
		height: 50vh;
	}
	.wedding-contact-block .page_title h1 {
		text-align: center;
		margin-bottom: 20px;
		line-height: 28px;
		font-size: 22px;
		color: #466289;
	}

	#Wedding-Coordinators .page_title h1 {
		font-size: 21px;
	}
	.Wedding-Coordinators-content h4 {
		margin-bottom: 15px;
		font-size: 25px;
		font-family: 'The Alliance';
		font-weight: 600;
	}
	h1.ppb_title {
		font-size: 18px;
		line-height: 30px;
	}
	.ppb_title span {
		font-size: 20px !important;
	}
	.start-planning-nav-button {
		margin-right: 0;
	}
}
