/*
Theme Name: GrandTour
Theme URI: http://themes.themegoods2.com/grandtour/demo
Description: Premium Tour & Booking Travel Theme
Version: 1.1
Author: ThemeGoods
Author URI: http://themeforest.net/user/ThemeGoods
License: GNU General Public License
License URI: http://themeforest.net/licenses/regular_extended
Text Domain: grandtour
*/
@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,400i,700');

h4{line-height: 26px;}
#footer a, #footer .desk, #footer .mob, #footer .address{font-family: 'Poppins',sans-serif;font-weight: 100;}
#footer .ti-mobile:before{font-family: 'themify';}
#footer .desk.ti-mobile:before, #footer .mob.ti-mobile:before{padding-right: 5px;}
#footer .widgettitle{font-weight: 500;}
#footer .footer_newsfrm{position: relative;}
#footer .footer_newsfrm .widgettitle{font-weight: 700;}
#footer ul.sidebar_widget li ul{float: left;}
#footer ul.sidebar_widget li ul li{margin:0 0 2px 0;}
#footer ul li.widget_nav_menu ul > li{position: relative;}
#footer ul li.widget_nav_menu ul > li > a{padding-left: 15px;}
#footer ul li.widget_nav_menu ul > li > a:before{position:absolute;border-right: 2px solid #fff;border-top: 2px solid #fff;display:inline-block;height: 5px;left:0;margin: -4px auto auto;top: 50%;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform: rotate(45deg);width: 5px;content:"";}
#footer .sidebar_widget li h2.widgettitle{margin-bottom: 30px;}
#footer {color:#fff;}
#footer .sidebar_widget.four > li{margin-right: 0;}
#footer .sidebar_widget.four > li:nth-child(1){width: 35%;margin-right: 0;padding-right: 10px;}
#footer .sidebar_widget.four > li:nth-child(2){width: 30%;margin-right: 0;padding-right: 10px;}
#footer .sidebar_widget.four > li:nth-child(3){width: 30%;margin-right: 0;padding-right: 10px;}
#footer .sidebar_widget.four > li:nth-child(4){width: 24%;margin-right: 0;padding-right: 10px;}
#footer ul#menu-quick-links > li{float: left;width: 50%;}
.web{background: url(images/sprite.png) no-repeat -7px -6px;width: 35px;height: 11px;position: relative;display: inline-block;}
#copyright{width: 100%; text-align: center;color: #fff;}
.footer_bar_wrapper{padding-top: 20px;padding-bottom: 0;}
#footer .widgettitle::after{border: none;}
#footer .textwidget span a{padding-left:10px;}
#footer .textwidget span{padding-right: 10px;}
#footer .textwidget p{line-height: 20px;}
#footer .fb_icon{clear:both;margin: 0 0 0 30px;padding: 0;}
.footer_newsfrm h2.widgettitle.fb_title{margin-bottom: 0px !important;}
#footer .widgettitle.uparrow::after { border-left: 3px solid #fff; border-top: 3px solid #fff; border-bottom: none; border-right: none; top: 17px; }
#footer .txt_subscribe{width: 100%;float: left;margin-right: 0;text-align: left;padding-right: 46px;}
#footer .btn_subscribe{ padding: 18px;font-size: 0;}
#footer .btn_subscribe{background:#F8A737 url(images/sprite.png) no-repeat -562px 2px;	width: 23px;height: 21px;position: absolute;right: 0px;border-bottom-left-radius: 0px;border-top-left-radius: 0px;}
#footer input[type=submit].btn_subscribe{border-color:#F8A737;}
#footer .btn_subscribe:hover, #footer .btn_subscribe:focus, #footer .btn_subscribe:active,  input[type=submit]:focus, input[type=submit]:active{background-color:#4c6c9d;border-color: #4c6c9d;}
.clearfix:after, .clearfix:before{content:'';display: table;}
.clearfix:after{clear: both;}
#footer .location_icon, #footer .add_p{float: left;}
#footer .address{float: left;width:85%;}
.flight_images{float: left;margin-right: 10px;margin-left: 10px;width: 47%;border: 1px solid #dce0e0;border-radius: 5px;box-sizing: border-box;-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;-o-transition-duration: 0.2s;transition-duration: 0.2s;}
.flight_images img{border-top-left-radius:4px; border-top-right-radius: 4px; }
.flight_images a{padding-bottom: 10px;text-align: center;display: block;}
.flighter{ padding-bottom: 20px; padding-top: 10px;margin-left: -10px;margin-right: -10px;float: left;clear: both;} 
.yellow_clr{color:#F8A737;}
.blue_clr{color:#4c6c9d;}
p.enquiry{display: inline-block; padding-top: 0 !important;}
.enquiry a{display: inline-block; font-size:15px; line-height:18px; font-family:Poppins, Helvetica, Arial, sans-serif; cursor:pointer;color:#4478bc;opacity: 1;}
.padding_btm{padding-bottom: 20px;}
.inner_section{padding-bottom: 10px;padding-top: 10px;}
.inner_section img{border:2px solid #dce0e0;}
.inner_section h3{margin-top: -20px;font-weight: 500;line-height: 30px;}
.inner_section h4{font-weight: 500;line-height: 30px;}
.fnf_txt{font-family: 'Poppins',sans-serif;font-weight: 400;line-height: 24px;font-size: 24px; margin-top: -10px;color:#434343;}
.padding_top_btm{padding-top:60px;padding-bottom:100px; } 
ul.cstm_ul{list-style: none;padding-bottom: 15px;padding-top: 10px;}
ul.cstm_ul li{position: relative;margin-left: 8px;}
ul.cstm_ul li:before{font-family: 'FontAwesome';content: "\f105";position: absolute;color: #1C68B1;width: auto;line-height: 28px;left: -20px;font-weight: bold;font-size: 24px;top: -3px;}
ul.packages_ul{list-style: none;padding-bottom: 15px;}
ul.packages_ul li{position: relative;margin-left: 8px;}
ul.packages_ul li:before{font-family: 'FontAwesome';content: "\f105";position: absolute;color: #1C68B1;width: auto;line-height: 22px;left: -20px;font-weight: bold;font-size: 24px;}
ul.about_us_ul{padding-top: 10px;}
ul.about_us_ul, ul.about_us_ull{list-style: none;padding-bottom: 15px;}
ul.about_us_ul li, ul.about_us_ull li{position: relative;}
ul.about_us_ul li:before, ul.about_us_ull li:before{font-family: 'FontAwesome';content: "\f105";position: absolute;color: #1C68B1;width: auto;line-height: 22px;left: -15px;font-weight: bold;font-size: 24px;}
#page_content_wrapper .sidebar .content .sidebar_widget li ul li{position: relative;padding-left: 14px;}
#page_content_wrapper .sidebar .content .sidebar_widget li ul li:before{font-family: 'FontAwesome';content: "\f105";position: absolute;color: #1C68B1;width: auto;line-height: 18px;left: 0px;font-weight: bold;font-size: 18px;}
ul.about_us_ul, ul.about_us_ull{padding-bottom: 20px;float: left;}
ul.about_us_ul li, ul.about_us_ull li{float:left;width: 50%;}
.packages_ul{padding-bottom: 20px;}
.cst_outerserBox{margin-left: -10px;margin-right: -10px;float: left;clear:both;}
.cst_serBox{width: 30.33%;float: left;padding-top: 0 !important; padding-bottom: 4px !important;border:1px solid #dce0e0;margin-bottom: 20px;border-radius:5px;-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;-o-transition-duration: 0.2s;transition-duration: 0.2s;box-sizing: border-box;margin-right: 10px;margin-left: 10px;}
.cst_serBox:nth-child(3n+1){clear: both;}
.cst_serBox .serTitle{position: inherit;left: 0px;bottom: 0px;z-index: 1;color: #333;font-size: 14px;font-weight: 600;font-family: Poppins, Helvetica, Arial, sans-serif;line-height: 18px;padding: 10px 10px 5px 10px;display: block;background: #fff;min-height: 40px;text-align: center;}
.cst_serBox .serTitle.tours{min-height: 20px;}
.cst_serBox img{margin-top: 0;padding-top: 0;border-top-left-radius: 4px;border-top-right-radius: 4px;width: 100%;}
.inner_section img{margin-bottom: 0 !important;}
.inner_section .inner_img{border:1px solid #ebebeb;}
.readmore i{vertical-align: middle;}
.clearBoth{clear: both;}
.cstm_titleh2{margin-top: 15px;margin-bottom: -5px;}
.cstm_texth4{padding-top: 0.3em; padding-bottom: 0.6em;}
.colhalf_f{display: inline-block;vertical-align: middle;width: 45%;padding: 0 20px;margin: 0 -2px;}
.colhalf_sf{display: inline-block;vertical-align: middle;width: 24%;padding: 0 20px;margin: 0 -2px;}
.colhalf_s{display: inline-block;vertical-align: middle;width: 66%;padding: 0 20px;margin: 0 -2px;}
.inner_section{margin:0 -20px;display: inline-block;min-width: 100%;padding: 20px 0;}
.inner_section p{padding-left:20px;padding-right: 20px; }
.inner_section .colhalf_f p{padding-left:0px;padding-right: 0px; }
.packages_ul{padding-left: 30px;}
.colhalf_f .packages_ul{padding-left: 0px;}

.div_order1{order:1;-webkit-order:1;}
.div_order2{order:2;-webkit-order:2;}
.div_order3{order:3;-webkit-order:3;}
.div_order4{order:4;-webkit-order:4;}
.div_order5{order:5;-webkit-order:5;}
.div_order6{order:6;-webkit-order:6;}
 
.ldc-ul_cont:before{position: absolute;content: "";background: url(images/sprite.png) no-repeat -9px -37px;width: 18px;height: 18px;left: 0;top: 0;bottom: 0;margin: auto;}
.ldc-ul_cont.disLike {margin-left: 3px;margin-right: 0px;}
.ldc-ul_cont.disLike:before {background-position: -31px -37px;}
.sidebar_content_header{padding-bottom: 10px;}
.post_header, .sidebar_content_header{position: relative;}
.post_header .likedisMain,  .sidebar_content_header .likedisMain{position: absolute;display: inline-block;top:0;right: 0;}
.post_header .post_info_date, .sidebar_content_header .post_info_date{position: relative;margin-right: 20px;}
.post_header .post_info_date a, .sidebar_content_header .post_info_date a{padding-left: 20px;}
.post_header .post_info_date:before, .sidebar_content_header .post_info_date:before{background: url(images/sprite.png) no-repeat -26px -61px;width: 18px;height: 18px;left: 0;position: absolute;content: '';top: 0px;}
.post_header .post_info_category, .sidebar_content_header .post_info_category{display: inline-block;}
.post_header .post_info_category .categ, .sidebar_content_header .post_info_category .categ{position: relative;}
.post_header .post_info_category .categ a:first-child, .sidebar_content_header .post_info_category .categ a:first-child{padding-left: 24px;}
.post_header .post_info_category .categ:before, .sidebar_content_header .post_info_category .categ:before{background: url(images/sprite.png) no-repeat -11px -86px;width: 20px;height: 13px;left: 0;position: absolute;content: '';top: 4px;}
.my_extra_menu_class{float: left;padding-left: 20px;padding-right: 20px;}
.my_extra_menu_class a{font-size: 18px;color:#333;}
.my_extra_menu_class ul{list-style: none;margin-left: 7px;}
.my_extra_menu_class ul li{width: 45%; float: left;position: relative;padding-left: 24px;padding-top: 5px;}
.my_extra_menu_class ul li:after{content: '';height: 1px;width: 15px;background: #dce0e0;display: block;top: 21px;right: 0;left: 0px;position: absolute;}
.my_extra_menu_class ul li:before{background: url('images/sprite.png') no-repeat -37px -111px;content: '';width: 17px;height: 24px;display: block;top: 0px;position: absolute;left: -1px;z-index: 99;}
.my_extra_menu_class .sub-menu li{width: 100%;float: none;}
.my_extra_menu_class ul.sub-menu{position: relative;}
.my_extra_menu_class ul.sub-menu:before {content: "";position: absolute;left: -25px;top: 0;background: #dce0e0;height: 1px;width: 26px;}
.my_extra_menu_class ul.sub-menu:after {content: "";position: absolute;left: -25px;width: 1px;height: 15px;background: #ccc;top: -14px;}
.my_extra_menu_class ul li:last-child{border-color: transparent;}
.my_extra_menu_class ul li:nth-last-child(2){border-color: transparent;}
.my_extra_menu_class ul.sub-menu li:nth-last-child(2){border-color: #dce0e0;}
.my_extra_menu_class ul li{border-left: 1px solid #dce0e0; float: left;}
.sitemap_titleh2{border-bottom: 1px solid #dce0e0}
.post_info_date a, .post_info_category .categ a{color:#000;}
#page_content_wrapper .sidebar .content .sidebar_widget li ul li{line-height: 18px;margin-bottom: 12px;}
span.alert-msg{font-family: 'Poppins', sans-serif;font-size: 12px;top:-18px;}
body.search .post_header{margin-top: 20px;}
.single_searchtxt{width: calc(100% - 15%);width: -webkit-calc(100% - 15%);width: -moz-calc(100% - 15%);width: -o-calc(100% - 15%);width: -ms-calc(100% - 15%); margin-right: 20px !important;}
.enquireForm input[type=submit], .searchform input[type=submit]{border-color:#F8A737; background:#F8A737;}
.testimonial_customer h6{color:#4c6c9d;}

span.travellers, span.infants, span.children, span.budget{position: relative;}
span.travellers:before, span.infants:before, span.children:before, span.budget:before{position: absolute;content: '';width: 0;height: 0;border-left: 6px solid transparent;border-right: 5px solid transparent;border-top: 7px solid #555;right: 13px;top: 13px;}
.aboutCon{height: 190px;overflow: hidden;}
div.wpcf7-response-output{margin-top: 0.5em;}
.textwidget div.wpcf7-response-output{margin-top: 1.5em;margin-bottom: 0em;}
#ui-datepicker-div{display: none;}
.removeCstm{display: none;}
.post_header.grid h6 a{min-height: 55px;display: inline-block;}
.cst_holypkg .cst_serBox .serTitle{min-height: 55px;}



.cst_outerSpecBox{margin-left: -15px;margin-right: -15px;clear: both;}	
.cst_SpecBox{width: 30.80%;float: left;padding-top: 0 !important;padding-bottom: 4px !important;border: 1px solid #dce0e0;margin-bottom: 20px;border-radius: 5px;-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;-o-transition-duration: 0.2s;transition-duration: 0.2s;box-sizing: border-box;margin-right: 15px;margin-left: 15px;}	
.cst_SpecBox img{margin-top: 0;padding-top: 0;border-top-left-radius: 4px;border-top-right-radius: 4px;width: 100%;}
.cst_SpecInnerBox{padding:15px 30px 15px 30px;}
.cst_SpecBox .SpecTitle{position: inherit;left: 0px;bottom: 0px;z-index: 1;padding:0 0 10px;display: block;background: #fff;min-height: 40px;text-align: left;}
.SpecTitle a{color: #000;font-size: 20px;font-weight: 600;font-family: Poppins, Helvetica, Arial, sans-serif;line-height: 28px;}
.cst_SpecBox .readmore i {margin-left: 7px;vertical-align: middle;font-size: 12px;}
                          
ul.cstPlsUl {list-style: none;padding-bottom: 15px;padding-top: 0px;margin-left:-20px;}
li.cstPlsli  {position: relative;margin-left: 8px;font-weight: bold;}
li.cstPlsli:before {font-family: 'FontAwesome';content: "\f069";position: absolute;color:#0d8c12;width: auto;line-height: 25px;left: -20px;font-weight: bold;font-size: 12px;bottom: 0;}
.plus{color: #4c6c9d;font-weight: bold;text-transform: uppercase;}
.fa-file-pdf-o{color:#ff0000; font-weight: bold}
.cstPls{border: 1px dashed #4c6c9d;padding: 7px 15px;background: #f8f8f8;font-weight: 600;margin-bottom: 15px;}
.cstPls span{color:#0d8c12;}
.topContactDiv{float: right;margin-right: 12px;margin-top: 12px;}
.topContactDiv .desk{position: relative;display: block;font-weight: 600;font-size: 18px;color: #000;line-height: 25px;}
.topContactDiv .desk:before{position: absolute;background: url(images/callicon.png) no-repeat;content: '';display: inline-block;width: 27px;height: 27px;left: -29px;bottom: 0;top: 0;margin: auto;background-size: 84%;}
.topContactDiv .mail{position: relative;display: block;font-weight: normal;font-size: 14px;color: #000;}
.topContactDiv .mail:before{position: absolute;background: url(images/mail.png) no-repeat;content: '';display: inline-block;width: 25px;height: 20px;left: -28px;bottom: 0;top: 3px;margin: auto;background-size: 84%;}
.topContactDiv .mail a{color:#000;}

.hasbg .topContactDiv .desk, .hasbg .topContactDiv .mail a{color:#fff;}
.ipad{display: none;}


.scroll .topContactDiv{display:none;}
.pdfBtn{font-size: 17px;line-height:20px;text-transform: capitalize;font-weight: 500;padding:10px 15px; background:#4c6c9d; border-radius: 4px; color:#fff; position:relative; padding-left:40px; transition:all 0.4s ease-in-out; margin-bottom:20px;}
.pdfBtn:before{content:"\f1c1"; height:20px; font: normal normal normal 20px/1 FontAwesome; font-size:24px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position:absolute; left:10px; top:-6px; bottom:0; margin:auto}
.pdfText{}
.bookIfream{margin-top:-40px; position:relative}

.bookBtn a{background: #F8A737;padding: 5px 11px !important;border-radius: 3px;color: #fff !important; transition:all 0.4s ease-in-out !important;}
.plushList{position:relative;padding-top: 30px !important;}
.plushList:before{content:"\f067";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position:absolute;left:0;right:0;/* text-align:center; */top: 0;color: #4c6c9d;}
ul.plushList.cstm_ul li:before{content:"\f005"; font-size:13px; color:#f8a737}

.parallax.one.withsmallpadding { float: none !important; }
.searchflight_Wrp { margin: 0px auto; width: 100%; max-width: 1245px; padding: 0px 0px 10px; margin-top: -55px; position: relative; z-index: 1; }
.searchflight_Wrp .searchflight_box { box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); padding: 15px 15px; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 5px; background-color: #f8f8f8; }
.searchflight_Wrp .search-title { font-family: Poppins, Helvetica, Arial, sans-serif; font-size: 30px; line-height: 40px; color: #000;  width: 100%; margin: 0px 0px 20px 0px; }
/*.searchflight_Wrp .hwrld.hwrld---3OpZ6.full---3-HWA .main-wrapper { width: calc(100% - 40px) !important; max-width: calc(100% - 40px) !important; margin: 0px 20px !important;  }*/
.searchflight-page { padding: 40px 0px 70px;  }
.searchflight-page .searchflight_Wrp { padding: 0px; margin: 0px; }
.innerpage-searchflight .searchflight_Wrp { padding: 10px 0px 40px; margin: 0px; }
#logo_transparent #custom_logo_transparent img {  width: 100%; height: 100%; }

/* css only for hover effect all hover effect must write in this Media query */
@media only screen and (min-width: 1200px) {
    #footer ul li.widget_nav_menu ul > li > a:hover:before, #footer ul li.widget_nav_menu ul > li:active > a:before, #footer a:hover:before{border-color: #F8A737;}
    .enquiry:hover a.readmore, .enquiry:hover a.readmore > span, .enquiry:hover a.readmore > i{color: #F8A737;}
    .cst_serBox:hover {zoom: 1;filter: alpha(opacity=100);-webkit-opacity: 1;-moz-opacity: 1;-webkit-transform: translateY(-4px);-moz-transform: translateY(-4px);-o-transform: translateY(-4px);-ms-transform: translateY(-4px);transform: translateY(-4px);-webkit-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15); }
    .flight_images:hover{zoom: 1;filter: alpha(opacity=100);-webkit-opacity: 1;-moz-opacity: 1;-webkit-transform: translateY(-4px);-moz-transform: translateY(-4px);-o-transform: translateY(-4px);-ms-transform: translateY(-4px);transform: translateY(-4px);-webkit-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15); }
    .my_extra_menu_class a:hover{color:#4c6c9d;font-weight: 500;}
    .post_info_date a:hover, .post_info_category .categ a:hover{color:#F8A737;}
    #footer input[type=submit].btn_subscribe:hover{border-color:#4c6c9d;}
    .enquireForm input[type=submit]:hover, .searchform input[type=submit]:hover{border-color:#4c6c9d; background:#4c6c9d;}
    #wrapper.transparent .top_bar:not(.scroll) #menu_wrapper div .nav > li > a:hover{color:#F8A737}
    .cst_SpecBox:hover {zoom: 1;filter: alpha(opacity=100);-webkit-opacity: 1;-moz-opacity: 1;-webkit-transform: translateY(-4px);-moz-transform: translateY(-4px);-o-transform: translateY(-4px);-ms-transform: translateY(-4px);transform: translateY(-4px);-webkit-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);}
.pdfBtn:hover{color:#fff; background:#ff9000}
.SpecTitle a:hover{color:#F8A737}
.bookBtn a:hover{background: #4c6c9d;}
}


/* Custome responsive css start from here */

@media only screen and (max-width: 1365px) {
.cruisefram iframe {
	height: 1500px;
}

}

/* common css for below screen 1199 */
@media only screen and (max-width: 1199px) {
    .searchflight-page { padding: 45px 0px;  }
}

@media only screen and (max-width: 1023px) {
/*.cruisefram iframe {
	height: 1950px;
}*/

}

/* common css for below screen 991 */
@media only screen and (max-width: 991px) {
        .bookIfream { margin-top:0px; }	
        .searchflight-page { padding: 25px 0px 45px;  }
        .searchflight_Wrp { width: calc(100% - 30px); padding: 45px 15px 10px; margin: -90px 0px 0px 0px; }
        .searchflight_Wrp .search-title {  font-size: 26px; line-height: 32px; }
	}

/* common css for below screen 767 */
@media only screen and (max-width: 767px) {
    #footer .sidebar_widget.four > li:nth-child(1),#footer .sidebar_widget.four > li:nth-child(2),#footer .sidebar_widget.four > li:nth-child(3),#footer .sidebar_widget.four > li:nth-child(4){width: 100%;}
    #footer .fbIcon, #footer h2.followus, #footer .fb_icon{display: none;}
    #footer .widgettitle{position: relative;}
    #footer .widgettitle::after { border-bottom: 3px solid #fff; border-right: 3px solid #fff; top: 12px; transform: rotate(45deg); content: ""; display: inline-block; height: 10px; position: absolute; right: 15px; vertical-align: middle; width: 10px; border-top:0px; }
    #footer .widgettitle{display: block; padding: 10px 15px; font-size: 19px; text-decoration: none; cursor: pointer; background: #333; color: #fff; font-weight:700; margin-bottom:0;}
    #footer ul.sidebar_widget{padding: 0;}
    #footer .sidebar_widget li h2.widgettitle{margin-bottom: 10px;}
    #footer .widget div{padding-left: 10px;padding-right: 10px;}
    #footer .widgettitle{padding: 10px;}
    #footer{padding-top: 0px;padding-bottom: 0px;}
    #footer ul li{background: #696969;}
    #footer ul#menu-our-services > li, #footer ul#menu-quick-links > li{float: left;width: 48%;}
    #footer .sidebar_widget li h2.widgettitle{background-color: #333;}
    #footer ul li.widget_nav_menu ul > li > a{color:#000;}
    #footer ul li.widget_nav_menu ul > li > a:before{top:12px;}
    #footer .sidebar_widget.four > li{margin-bottom: 0;}
    #footer .sidebar_widget li h2.widgettitle{margin: 0;}
    #footer ul.sidebar_widget li ul, #footer .textwidget{padding-top: 10px; padding-bottom: 10px;width: 100%;}
    #footer ul.sidebar_widget li .textwidget{padding-top: 10px; padding-bottom: 10px;padding-right:10px;width: auto; }
    #footer ul.sidebar_widget li ul li a{color:#fff;display: block;}
    #footer .textwidget span{color:#fff;}
    #footer ul.sidebar_widget li ul li .mob a{color:#fff;}
    #footer ul li{color:#000;}
    #footer .textwidget span a{color:#fff;}
    #footer .textwidget span.mob a{padding-left: 0;}
    #footer .footer_newsfrm .widgettitle::after{display: none;}
    #footer .footer_newsfrm .widgettitle{pointer-events: none;}
    #footer .sidebar_widget li .footer_newsfrm h2.widgettitle{background: transparent; color:#333;border-color:#333;}
    #footer .footer_newsfrm{border-color: #333;margin-bottom: 10px; }
    #footer .textwidget, #footer .menu-our-services-container{ display: none;float:left; width: auto;}
    #footer .mc4wp-form { display: none;float:left; width: 100%;}
    #footer .menu-quick-links-container{display: none;float:left; width: auto;}
    #footer.ppb_wrapper{padding-bottom: 0;}
    #footer ul.sidebar_widget li{border-bottom: 1px solid #696969;}
    #footer .btn_subscribe{right: 10px;}
    #footer .mc4wp-form{padding-bottom: 20px;}
    .flight_images {width: auto;margin-bottom: 20px;}
    .fnf_txt{font-size: 16px; line-height: 24px;}
    .cst_serBox, .cst_serBox img{width: 100%}
    .cst_serBox{margin-right: 0;margin-left: 0;}
    .cst_serBox .serTitle{font-size: 16px;padding: 10px;min-height: auto;height: auto;}
    .enquiry a{font-size: 16px;}
    .inner_section h3, h2{line-height: 26px;}
    .inner_section p.inner_text{clear:both;padding-left:0;padding-right: 0; }
    .inner_section img{float: left;margin:0 2em 0em 0;}
    .cst_serBox:nth-child(3n+1){clear: none;}
    .cst_serBox:nth-child(2n+1){clear: both;}
    .flighter{padding-bottom: 0px;}
    ul.about_us_ul{padding-bottom: 30px;}
    ul.about_us_ul li, ul.about_us_ull li{width: 100%;}
    .wrap-reverse{flex-wrap:wrap-reverse;display: flex;}
    .colhalf_f{width: auto;margin:10px -2px;}
    .colhalf_sf{width: auto;}
    .colhalf_s{width: auto;}
    .packages_ul{padding-left: 20px;}
    #page_content_wrapper .inner .sidebar_content{margin-bottom: 0;}
    ul.cstm_ul li:before{bottom:initial;line-height: 16px;font-size: 20px;top:0;}
    ul.cstm_ul li {position: relative;margin-left: 8px;line-height: 18px;margin-bottom: 12px;}
    
    .inner_section h4{font-weight: 600; line-height: 24px;}
    #crumbs, #crumbs.center{display: none !important;}
/*    #wrapper {padding-top: 126px !important;}*/
/*#wrapper {padding-top: 105px !important;}*/
    #text-5{border: none !important;}
    .cst_outerserBox{margin-left: 0; margin-right: 0;width: 100%;}
    .post_header .likedisMain{position: static;float: right;display: block;width: 100%;padding-top: 10px; padding-bottom: 10px;}
    .post_header .like-dislike{display: inline-block;float: left;}
    .sidebar_content_header .likedisMain{position: static;float: right;display: block;width: 100%;padding-top: 10px; padding-bottom: 10px;}
    .sidebar_content_header .like-dislike{display: inline-block;float: left;}
    .my_extra_menu_class ul li{width: 100%;}
    .my_extra_menu_class{padding-left: 0;padding-right: 0;}
    .my_extra_menu_class .sub-menu li{width: auto;}
    .my_extra_menu_class a{font-size: 16px;line-height: 24px;}
    .my_extra_menu_class ul li:after{width: 12px;top:17px;}
    .my_extra_menu_class ul li:before{top: -4px;left: -1px;background-position: -60px -111px;}
    ul#menu-sitemap li{float: none;}
    .blog_grid_wrapper .post.type-post{margin-bottom: 5.5%;}
    .post.type-post{margin-bottom: 0px;}
    .page_content p, .contactInfo table tr td, .post_content_wrapper p{text-align: justify;}
    p, .widget li a, .testimonial_content, .about_us_ul li, .about_us_ull li, .cstm_ul li, .packages_ul li, .aboutCon p{font-size: 14px;line-height: 24px;font-family: 'Poppins', sans-serif;color:#000;}
    #footer .widget li a, #footer .textwidget, #footer .address, #footer .mob a, #footer .textwidget span a{font-size: 14px;}
    .packages_ul li{margin-bottom: 10px;}
    ul.packages_ul li:before{line-height: 20px;}
    #page_content_wrapper .sidebar .content .sidebar_widget li ul li:before{line-height: 22px;}
    a.readmore{font-size: 16px;}
    .single_searchtxt{width: 100%;}
    .single_searchtxt + #searchsubmit{margin: 10px 0 0 0; width: 100%;}
    #search-7.widget_search{display: none;}
    .post_header .post_info_date{margin-right: 5px; }
    body.search .post_header{width: 100%;}
    .my_extra_menu_class ul.sub-menu:after{top:-12px; height: 12px;}
    .my_extra_menu_class ul li:nth-last-child(2){border-color: #dce0e0;}
    html[data-menu=leftalign] #menu_wrapper{margin-top: 0;}
    .widget_search #searchform #s, .widget_search input#searchsubmit{width: 100%;}
    #page_caption{padding-top:25px;}
    .one.withsmallpadding:not(.withbg):not(.fullwidth).ppb_text{padding-bottom: 0px !important;}
    .one.withsmallpadding:not(.withbg):not(.fullwidth).ppb_testimonial_column{padding-top: 0px !important;}
     .aboutCon + p a:active, .aboutCon + p a:hover{color:#fff !important;}
     .widget_search input#searchsubmit{margin: 10px 0 0 0px;}
     .enquireForm{margin-bottom: 20px;}
     .contactInfo table{margin-top: -10px;}
     .bannerText a:active, a:active.readMore{color:#fff;}
     .aboutCon{height: 265px;}
     .post_header.grid h6 a{min-height: 0px;}
     .cst_holypkg .cst_serBox .serTitle{min-height: 0px;}
/*    h2 + .inner_section{padding-top: 0px;}
    .top_titleh2{font-size: 24px;}*/
.cst_SpecBox{width: 90%; }
.topContactDiv{display: none;}
.cst_SpecBox .SpecTitle{min-height: 20px;}
.cst_SpecInnerBox{padding: 15px;}
.bookBtn a{width:160px !important; line-height:42px !important;}
  .innerpage-searchflight #page_content_wrapper { padding-left: 0px; padding-right: 0px; }
  .searchflight-page { margin-right: -15px; margin-left: -15px; }
}


@media only screen and (max-width: 729px) {
.cruisefram iframe {
	height: 2000px;
}

}

@media only screen and (max-width: 679px) {  
.cruisefram iframe {
	height: 3840px;
}

}

@media only screen and (max-width: 510px) { 
.cruisefram iframe {
	height: 3950px;
}

}

/* common css for below screen 479 */
@media only screen and (max-width: 479px) {}


/* common css for screen size between 480 to 767 */
@media only screen and (min-width: 480px) and (max-width: 767px) { 
    .flight_images{float: left;width: 45%;}
    .page_content_wrapper p.serBox{margin-right: 10px;margin-left: 10px;}
    .fnf_txt{font-size: 18px;line-height: 20px;}
    .inner_section img{float: left;margin:0 2em 1em 0;}
    .inner_section p.inner_text{clear:both;}
    .cst_serBox{width: 45%;min-height: 240px;margin-right: 10px;margin-left: 10px;}
    .cst_serBox img{width: 100%}
    .cst_serBox .serTitle{font-size: 14px;padding:0 10px 0 10px;min-height: 40px;}
    ul.about_us_ul li{width: 50%;}
    #page_caption{padding-top: 40px;}
    .cst_outerserBox{margin-left: -10px; margin-right: -10px;}
    .widget_search #searchform #s{width:calc(100% - 28%);width: -webkit-calc(100% - 28%);width:-moz-calc(100% - 28%);width:-o-calc(100% - 28%);width:-ms-calc(100% - 28%);}
    .widget_search input#searchsubmit{width: auto;}
     .widget_search input#searchsubmit{margin: 0 0 0 10px;}
     .aboutCon{height: 315px;}
     .cst_SpecBox{width: 43.5%;}
     .cst_SpecInnerBox{padding: 15px;}
}


/* common css for screen size between 568 to 767 */
@media only screen and (min-width: 568px) and (max-width: 767px) {
    .fnf_txt{font-size: 20px;line-height: 24px;}
    .inner_section h3{clear:both;}
    .inner_section img{float: left;margin:0 2em 0em 0;}
    .cst_serBox img{width: 100%}
    .cst_serBox img{width: 100%}
    .cst_serBox .serTitle{font-size: 14px;padding:0 10px 0 10px;min-height: 40px;}
    ul.about_us_ul li,ul.about_us_ull li{width: 50%;}
    #page_caption{padding-top: 20px;}
    .top_bar{padding-bottom: 0px !important;}
    .cst_psthead .post_header_title{width: calc(100% - 105px);width: -webkit-calc(100% - 105px);width: -moz-calc(100% - 105px);width: -o-calc(100% - 105px);width: -ms-calc(100% - 105px);}
    .post_header .likedisMain, .sidebar_content_header .likedisMain{position: absolute;width: auto;padding-top: 0px;}
    .widget_search #searchform #s{width:calc(100% - 25%);width: -webkit-calc(100% - 25%);width:-moz-calc(100% - 25%);width:-o-calc(100% - 25%);width:-ms-calc(100% - 25%);}
    .widget_search input#searchsubmit{width: auto;}
    #wrapper {padding-top: 127px !important;}
    .widget_search input#searchsubmit{margin: 0 0 0 10px;}
    .aboutCon{height: 290px;}
    .cst_SpecBox{width: 44%;}
}


/* common css for screen size between 600 to 767 */
@media only screen and (min-width: 600px) and (max-width: 767px) {
    .widget_search #searchform #s{width:calc(100% - 20%);width: -webkit-calc(100% - 20%);width:-moz-calc(100% - 20%);width:-o-calc(100% - 20%);width:-ms-calc(100% - 20%);}
    .widget_search input#searchsubmit{width: auto;}
}


/* common css for screen size between 768 to 1199 */
@media only screen and (min-width: 768px) and (max-width: 1199px) {
    #footer .address{width: 80%;}
    .clearBoth{clear:none;}
    .colhalf_f{width: 45%;padding: 0 10px; margin: 0;}
    .sidebar{margin-top: 10px;}
    ul.cstm_ul li:before{line-height: 20px;font-size: 20px;bottom: inherit;}
    .inner_section h4{line-height: 24px;font-weight: 600;}
    .my_extra_menu_class{padding: 0;}
    #text-5{border: none !important;}
    html[data-menu=leftalign] #menu_wrapper{margin-top: 0;margin-right: 10px;}
    ul.about_us_ul li:before, ul.about_us_ull li:before{font-size: 18px;}
    #crumbs{line-height: 24px;}
   .post_header.grid h6 a{min-height: 75px;}
   .cst_holypkg .cst_serBox .serTitle{min-height: 75px;}
     .topContactDiv .ipad{display: block;position: relative; display: block;font-weight:600;font-size: 22px;color: #000;line-height: 36px;}
     .topContactDiv .ipad:before{position: absolute;background: url(images/callicon.png) no-repeat;content: '';display: inline-block;width: 27px;height: 27px;left: -34px;bottom: 0;top: 0;margin: auto;}
     .hasbg .topContactDiv .ipad a{color:#fff;}
     .topContactDiv .ipad a{color: #000;}
      .topContactDiv .desk{display: none;}
      .cst_SpecBox .SpecTitle{min-height: 18px;}
    
}


/* common css for screen size between 768 to 1023 */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    #footer .sidebar_widget.four > li:nth-child(1),#footer .sidebar_widget.four > li:nth-child(2){width: 21%;float: left;}
    #footer .sidebar_widget.four > li:nth-child(3),#footer .sidebar_widget.four > li:nth-child(4){width: 26%;float: left;clear:none;}
    #footer ul#menu-quick-links > li{width: 100%;clear: both;}    
    .cst_serBox{width: 30.33%;}
    .cst_serBox .serTitle{font-size: 14px;}
    .enquiry a{font-size: 13px;}
    .inner_section h3{line-height: 26px;}
    .colhalf_sf{width: 23%;}
     .widget_search #searchform #s{width: calc(100% - 18%); width: -webkit-calc(100% - 18%); width: -o-calc(100% - 18%); width:  -moz-calc(100% - 18%); width: -ms-calc(100% - 18%);}
    .widget_search input#searchsubmit{margin: 10px 0 0 10px;}
     .one.withsmallpadding:not(.withbg):not(.fullwidth).ppb_text{padding-bottom: 0px !important;}
     .single_searchtxt{width: calc(100% - 18%);width: -webkit-calc(100% - 18%); width: -moz-calc(100% - 18%);width: -o-calc(100% - 18%);width: -ms-calc(100% - 18%);}
     .aboutCon{height: 255px;}
     #logo_right_button{right: 8px !important;top: -2px !important; position: absolute !important;}
       .cst_SpecBox{width: 29%;}
     
}


/* common css for screen size between 1024 to 1199 */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    #footer .sidebar_widget.four > li:nth-child(1){width: 30%;}
    #footer .sidebar_widget.four > li:nth-child(2){width: 17%;}
    .inner_section h3, .inner_section p{clear:both;}
    .inner_section img{float: left;margin:0 2em 1em 0;}
    .colhalf_s{width: 64%;}
    #page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, h2.widgettitle{font-size: 20px;}
    .my_extra_menu_class ul.sub-menu:after{top:-11px; height: 11px;}
    .widget_search #searchform #s{width: calc(100% - 51%); width: -webkit-calc(100% - 51%); width: -o-calc(100% - 51%); width:  -moz-calc(100% - 51%); width: -ms-calc(100% - 51%);}
    .widget_search input#searchsubmit{margin: 0px 0 0 10px;}
    .one.withsmallpadding:not(.withbg):not(.fullwidth){padding-bottom: 0px !important;}
    .single_searchtxt{width: calc(100% - 18%);width: -webkit-calc(100% - 18%); width: -moz-calc(100% - 18%);width: -o-calc(100% - 18%);width: -ms-calc(100% - 18%);}
    .bannerText a:active, a:active.readMore{color:#fff;}
    .aboutCon{height: 210px;}
    .readMore{margin-bottom: 30px;}
    .post_header.grid h6 a{min-height: 75px;}
    .cst_holypkg .cst_serBox .serTitle{min-height: 75px;}
    .cst_SpecBox{width: 30%;}
        #logo_right_button{right: -5px !important;top: -2px !important; position: absolute !important;}
}