@media only screen and (min-width:768px) and (max-width:1199px) {
img{max-width:100%; height:auto;}
#cssmenu > ul > li > a{ font-size:12px; padding:0px 6px; }
#cssmenu.align-center > ul > li{margin:0px 4px;}
	.toplogosection-new .logosec{ width:60px;}
	.toplogosection-newmain-right{ padding-top:10px;}
	.bannerphone-section ul li.bookbtn a{ padding:4px 15px; font-size:15px;}
	.bannerphone-section ul li.phonenumber a{ font-size:14px;}
	.banner-section .full-img-text h4{ font-size:24px;}
	.banner-section .full-img-text h1{ font-size:32px; line-height:34px;}
	.homesection01{ padding-top:30px; padding-bottom:30px;}
	.homesection01 h2{ font-size:30px; line-height:42px;}
	.homesection01 p{ font-size:17px; line-height:25px;}
	.homesection02{ padding:20px 0px;}
	.homesection03{ padding:30px 0px 300px 0px;}
	.homesection03 .homesection03box .imgsec{ width:100%;}
	.homesection04{ padding-top:25px; padding-bottom:25px;}
	.homesection04 .homesection04-right .textsec{ padding-top:0px;}
	.homesection04 .homesection04-right .textsec h2{ font-size:38px; line-height:42px;}
	.homesection04 .homesection04-right .textsec p{ font-size:15px; line-height:23px; text-align:justify;}
	.homesection05{ padding-top:30px; padding-bottom:30px;}
	.homesection06box{ width:100%;}
	.homesection06box-right .textsec{ padding:10px 20px;}
	.homesection06box-right .textsec h4{ font-size:30px; line-height:35px;}
	.homesection06box-right .textsec p{ font-size:15px; line-height:24px; text-align:justify;}
	.homesection06{ padding-top:60px; padding-bottom:100px;}
	.footernav ul li{ margin:5px 10px;}
	.homesection02 .titlesec h2{ font-size:30px; line-height:32px;}
	.homesection02-mainbox .textsec p{ font-size:14px; line-height:20px; text-align:justify;}
	.homesection03 .homesection03box .textsec{ font-size:15px; line-height:19px;}
	.homesection02-mainbox .textsec h5{ font-size:15px; line-height:22px;}
	.homesection04 .homesection04-right .textsec h2{ font-size:30px; line-height:32px;}
	.homesection05 h3{ font-size:30px; line-height:32px;}
	.homesection05 p{ font-size:15px; line-height:21px;}
	.homesection05 h6.redbtn a{ font-size:15px; line-height:45px; padding:0px 20px;}
	.about-section01{ padding-top:30px; padding-bottom:30px;}
	.about-section01-main-right .textsec h4{ font-size:21px; line-height:28px;}
	.about-section01-main-right .textsec p{ font-size:16px; line-height:22px; text-align:justify;}
	
	/*==============david section start===============*/
	.david-section{ padding-top:25px; padding-bottom:25px;}
	.david-section p{ font-size:15px; line-height:22px; text-align:justify;}
	
	/*================tour-section start===============*/
	.tourinner-section{ padding-top:25px; padding-bottom:250px;}
	.tourinner-section-main .titlesec{ font-size:20px; line-height:28px; padding:0px; margin-bottom:15px; padding:0px 5%;}
	.tourinner-section-left .images-sec{ width:100%; float:none; margin:0px auto 20px auto;}
	.tourinner-section-main .tourinner-section-right p{ font-size:15px; line-height:22px; text-align:justify; margin-bottom:15px;}
	.tourinner-section-main{ padding-bottom:20px;}
	.tourmiddlesec-left .imagesec{ margin-bottom:20px;}
	.tourmiddlesec-left .imagesec img{ width:100%; max-width:100%;}
	.tourmiddlesec-right p{ font-size:15px; line-height:23px; text-align:justify; margin-bottom:10px;}
	.tourmiddlesec-right h4{ font-size:20px; line-height:25px; margin-bottom:15px;}
	.tourinner-section-bottom{ padding-top:30px; padding-bottom:30px;}
	.tourformbox-main{ width:100%; max-width:100%; margin:0px auto;}
    /*================tour-section end===============*/
	
	/*================contact-section start==================*/
	.contact-section{ padding-top:26px; padding-bottom:26px;}
	.contact-section-left .contactformsec{ padding-right:0px;}
	.contact-section-right01-right h4{ font-size:25px; line-height:30px;}
	.contact-section-right01-right{ padding-left:10px;}
	.contact-section-right01-right p{word-break: break-all;}
	
	/*==========inner-section start=================*/
	.inner-section{ width:100%; height:auto; padding-top:25px; padding-bottom:25px;}
	.inner-section p{ font-size:15px; line-height:21px; text-align:justify;}
	/*==========inner-section end=================*/
	
	.banner-section .full-img-text{ width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:99999; 
    top:65%; color:#000; transform:translateY(-65%); -ms-transform:translateY(-65%); 
    -webkit-transform:translateY(-65%); -o-transform:translateY(-65%); text-align:left; color:#FFF;}
	
	/*===========teamsection start====================*/
	.team-section{ width:100%; padding-top:20px; padding-bottom:20px; margin:0px auto;}
	.team-sectionbox .textsec h3{ font-size:20px; line-height:25px;}
	.team-sectionbox .textsec h4{ font-size:16px; line-height:21px; font-weight:600;}
	.team-sectionbox .textsec p{ font-size:14px; line-height:22px; font-weight:400;}
	.footerlogo img{ max-width:100px; width:100px; margin:0px auto;}
	

}




@media only screen and (min-width:480px) and (max-width:767px) {
img{max-width:100%; height:auto;}
.topsection{ padding:10px; min-height:40px; }
	ul.open{ margin-top:45px!important;}	
	.toplogosection-new .logosec{ width:100%;}
	.toplogosection-newmain-right{ padding-top:0px;}
	.bannerphone-section ul li.phonenumber a{ font-size:12px;}
	.bannerphone-section ul li.bookbtn a{ font-size:12px; line-height:35px; padding:0px 10px;}
	.banner-section .bx-prev{ top:20%; z-index:99999; }
	.banner-section .full-img-text h4{ font-size:15px; text-align:center;}
.banner-section .bx-next{ top:20%; z-index:99999; }
.banner-section .full-img-text h1{ font-size:24px; line-height:26px; text-align:center; margin-bottom:10px; }
	.homesection01{ padding-top:25px; padding-bottom:25px;}
	.homesection01 h2{ font-size:30px; line-height:35px; padding:0px;}
	.homesection01 p{ font-size:16px; line-height:24px;}
	.homesection02{ padding:30px 15px;}
	.homesection02 .titlesec h2{ font-size:30px; line-height:35px;}
	.homesection02-mainbox{ width:100%; margin-bottom:15px;}
	.homesection02-mainbox .textsec{ padding:15px;}
	.homesection02-mainbox .textsec p{ font-size:15px; line-height:21px; text-align:justify;}
	.homesection02-mainbox .textsec h4{ font-size:15px; line-height:22px; text-align:justify;}
	
	.homesection03{ padding-top:25px; padding-bottom:800px;}
	.homesection03box{ margin-bottom:20px;}
	.homesection04{ padding-top:35px; padding-bottom:35px;}
	.homesection04-left .imagessec{ width:100%; float:none; margin:0px auto 20px auto;}
	.homesection04 .homesection04-right .textsec{ padding-top:20px;}
	.homesection04 .homesection04-right .textsec h6{ font-size:15px;}
	.homesection04 .homesection04-right .textsec h2{ font-size:30px; line-height:35px;}
	.homesection04 .homesection04-right .textsec p{ font-size:15px; line-height:22px; text-align:justify;}
	.homesection04 .homesection04-right .textsec ul li a{ font-size:14px;}
	
	.homesection05{ padding-top:25px; padding-bottom:25px;}
	.homesection05 h3{ font-size:30px; line-height:35px;}
	.homesection05 p{ font-size:16px; line-height:23px; text-align:justify;}
	.homesection05 h6.redbtn a{ font-size:15px; line-height:40px;}
	
	.homesection06{ padding:25px 15px;}
	.homesection06box{ width:100%; padding:5px; margin:0px auto;}
	.homesection06box-left{ width:100%; float:none; margin:0px auto 5px auto;}
	.homesection06box-right{ padding:10px; width:100%;}
	.homesection06box-right .textsec{ padding:5px;}
	.homesection06box-right .textsec h4{ font-size:30px; line-height:35px; font-weight:600;}
	.homesection06box-right .textsec p{ font-size:15px; line-height:22px; font-weight:400; text-align:justify;}
	.homesection06box-right .textsec h6 a{ font-size:15px; line-height:35px; padding:0px 25px;}
	.footer-section-top01-left{ padding-top:0px; text-align:center;}
	.footer-section-top01-middle{ text-align:left;}
	.footer-section-top01-middle .footerlogo{ display:table; margin:20px 0px 0px 0px;}
	.footer-section-top01-right{ padding-top:15px;}
	.footernav ul li{ margin:5px 10px;}
	.toplogosection-new{ position:static;}
	/*==============about-section start===============*/
	.about-section01{ padding-top:30px; padding-bottom:30px;}
	.about-section01-main-left .images-sec img{ width:100%; max-width:100%;}
	.about-section01-main-left .images-sec{ margin-bottom:20px; width:100%;}
	.about-section01-main-right .textsec h4{ font-size:21px; line-height:28px;}
	.about-section01-main-right .textsec p{ font-size:15px; line-height:21px; text-align:justify;}
	.footer-section-top01-right .textsec{ width:auto; float:left;}
	
	/*==============david section start===============*/
	.david-section{ padding-top:25px; padding-bottom:25px;}
	.david-section01-left .images-sec{ width:100%; height:auto; padding:0px; margin:0px auto 20px auto;}
	.david-section p{ font-size:15px; line-height:22px; text-align:justify;}
	.david-section02-left .imagesec{ width:100%; float:none; margin:0px auto 20px auto;}
	.david-section02-left .imagesec img{ width:100%; height:auto;}
	.david-section03-left .imagesec{ width:100%; float:none; margin:0px auto 20px auto;}
	.david-section03-left .imagesec img{ width:100%; height:auto;}
	
	/*================tour-section start===============*/
	.tourinner-section{ padding-top:25px; padding-bottom:250px;}
	.tourinner-section-main .titlesec{ font-size:20px; line-height:28px; padding:0px; margin-bottom:15px; padding:0px 5%;}
	.tourinner-section-left .images-sec{ width:100%; float:none; margin:0px auto 20px auto;}
	.tourinner-section-main .tourinner-section-right p{ font-size:15px; line-height:22px; text-align:justify; margin-bottom:15px;}
	.tourinner-section-main{ padding-bottom:20px;}
	.tourmiddlesec-left .imagesec{ margin-bottom:20px;}
	.tourmiddlesec-left .imagesec img{ width:100%; max-width:100%;}
	.tourmiddlesec-right p{ font-size:15px; line-height:23px; text-align:justify; margin-bottom:10px;}
	.tourmiddlesec-right h4{ font-size:20px; line-height:25px; margin-bottom:15px;}
	.tourinner-section-bottom{ padding-top:30px; padding-bottom:30px;}
	.tourformbox-main{ width:100%; max-width:100%; margin:0px auto;}
	
    /*================tour-section end===============*/
	
	/*================tour-section start===============*/
	.tourinner-section{ padding-top:25px; padding-bottom:250px;}
	.tourinner-section-main .titlesec{ font-size:20px; line-height:28px; padding:0px; margin-bottom:15px; padding:0px 5%;}
	.tourinner-section-left .images-sec{ width:100%; float:none; margin:0px auto 20px auto;}
	.tourinner-section-main .tourinner-section-right p{ font-size:15px; line-height:22px; text-align:justify; margin-bottom:15px;}
	.tourinner-section-main{ padding-bottom:20px;}
	.tourmiddlesec-left .imagesec{ margin-bottom:20px;}
	.tourmiddlesec-left .imagesec img{ width:100%; max-width:100%;}
	.tourmiddlesec-right p{ font-size:15px; line-height:23px; text-align:justify; margin-bottom:10px;}
	.tourmiddlesec-right h4{ font-size:20px; line-height:25px; margin-bottom:15px;}
	.tourinner-section-bottom{ padding-top:30px; padding-bottom:30px;}
	.tourformbox-main{ width:100%; max-width:100%; margin:0px auto;}
    /*================tour-section end===============*/
	
	/*================contact-section start==================*/
	.contact-section{ padding-top:26px; padding-bottom:26px;}
	.contact-section-left .contactformsec{ padding-right:0px;}
	.contact-section-right01-right h4{ font-size:25px; line-height:30px;}
	.contact-section-right01-right{ padding-left:10px;}
	.contact-section-right01-right p{word-break: break-all;}
	
	/*==========inner-section start=================*/
	.inner-section{ width:100%; height:auto; padding-top:25px; padding-bottom:25px;}
	.inner-section p{ font-size:15px; line-height:21px; text-align:justify;}
	/*==========inner-section end=================*/
	
	/*===========teamsection start====================*/
	.team-section{ width:100%; padding-top:20px; padding-bottom:20px; margin:0px auto;}
	.team-sectionbox .imagesec{ width:200px; max-width:200px; margin:0px auto 15px auto;}
	.team-sectionbox .textsec h3{ text-align:center;}
	.team-sectionbox .textsec h4{ text-align:center;}
	.team-sectionbox .textsec p{text-align:center; padding:0px 4%; text-align:none;}
	.logosecm img{ width:90px!important; max-width:90px!important;}


}



@media only screen and (min-width:320px) and (max-width:479px){
img{max-width:100%; height:auto;}
.topsection{ padding:10px; min-height:40px; }
	ul.open{ margin-top:45px!important;}	
	.toplogosection-new .logosec{ width:100%;}
	.toplogosection-newmain-right{ padding-top:0px;}
	.bannerphone-section ul li.phonenumber a{ font-size:14px;}
	.bannerphone-section ul li.bookbtn a{ font-size:14px; line-height:35px;}
	.banner-section .bx-prev{ top:20%; z-index:99999; }
	.banner-section .full-img-text h4{ font-size:15px; text-align:center;}
.banner-section .bx-next{ top:20%; z-index:99999; }
.banner-section .full-img-text h1{ font-size:24px; line-height:26px; text-align:center; margin-bottom:10px; }
	.homesection01{ padding-top:25px; padding-bottom:25px;}
	.homesection01 h2{ font-size:30px; line-height:35px; padding:0px;}
	.homesection01 p{ font-size:16px; line-height:24px;}
	.homesection02{ padding:30px 15px;}
	.homesection02 .titlesec h2{ font-size:30px; line-height:35px;}
	.homesection02-mainbox{ width:100%; margin-bottom:15px;}
	.homesection02-mainbox .textsec{ padding:15px;}
	.homesection02-mainbox .textsec p{ font-size:15px; line-height:21px; text-align:justify;}
	.homesection02-mainbox .textsec h4{ font-size:15px; line-height:22px; text-align:justify;}
	
	.homesection03{ padding-top:25px; padding-bottom:800px;}
	.homesection03box{ margin-bottom:20px;}
	.homesection04{ padding-top:35px; padding-bottom:35px;}
	.homesection04-left .imagessec{ width:100%; float:none; margin:0px auto 20px auto;}
	.homesection04 .homesection04-right .textsec{ padding-top:20px;}
	.homesection04 .homesection04-right .textsec h6{ font-size:15px;}
	.homesection04 .homesection04-right .textsec h2{ font-size:30px; line-height:35px;}
	.homesection04 .homesection04-right .textsec p{ font-size:15px; line-height:22px; text-align:justify;}
	.homesection04 .homesection04-right .textsec ul li a{ font-size:14px;}
	
	.homesection05{ padding-top:25px; padding-bottom:25px;}
	.homesection05 h3{ font-size:30px; line-height:35px;}
	.homesection05 p{ font-size:16px; line-height:23px; text-align:justify;}
	.homesection05 h6.redbtn a{ font-size:15px; line-height:40px;}
	
	.homesection06{ padding:25px 15px;}
	.homesection06box{ width:100%; padding:5px; margin:0px auto;}
	.homesection06box-left{ width:100%; float:none; margin:0px auto 5px auto;}
	.homesection06box-right{ padding:10px; width:100%;}
	.homesection06box-right .textsec{ padding:5px;}
	.homesection06box-right .textsec h4{ font-size:30px; line-height:35px; font-weight:600;}
	.homesection06box-right .textsec p{ font-size:15px; line-height:22px; font-weight:400; text-align:justify;}
	.homesection06box-right .textsec h6 a{ font-size:15px; line-height:35px; padding:0px 25px;}
	.footer-section-top01-left{ padding-top:0px; text-align:center;}
	.footer-section-top01-middle{ text-align:left;}
	.footer-section-top01-middle .footerlogo{ display:table; margin:20px 0px 0px 0px;}
	.footer-section-top01-right{ padding-top:15px;}
	.footernav ul li{ margin:5px 10px;}
	.toplogosection-new{ position:static;}
	
	/*==============about-section start===============*/
	.about-section01{ padding-top:30px; padding-bottom:30px;}
	.about-section01-main-left .images-sec img{ width:100%; max-width:100%;}
	.about-section01-main-left .images-sec{ margin-bottom:20px; width:100%;}
	.about-section01-main-right .textsec h4{ font-size:21px; line-height:28px;}
	.about-section01-main-right .textsec p{ font-size:15px; line-height:21px; text-align:justify;}
	.footer-section-top01-right .textsec{ width:auto; float:left;}
	
	/*==============david section start===============*/
	.david-section{ padding-top:25px; padding-bottom:25px;}
	.david-section01-left .images-sec{ width:100%; height:auto; padding:0px; margin:0px auto 20px auto;}
	.david-section p{ font-size:15px; line-height:22px; text-align:justify;}
	.david-section02-left .imagesec{ width:100%; float:none; margin:0px auto 20px auto;}
	.david-section02-left .imagesec img{ width:100%; height:auto;}
	.david-section03-left .imagesec{ width:100%; float:none; margin:0px auto 20px auto;}
	.david-section03-left .imagesec img{ width:100%; height:auto;}
	
	/*================tour-section start===============*/
	.tourinner-section{ padding-top:25px; padding-bottom:250px;}
	.tourinner-section-main .titlesec{ font-size:20px; line-height:28px; padding:0px; margin-bottom:15px; padding:0px 5%;}
	.tourinner-section-left .images-sec{ width:100%; float:none; margin:0px auto 20px auto;}
	.tourinner-section-main .tourinner-section-right p{ font-size:15px; line-height:22px; text-align:justify; margin-bottom:15px;}
	.tourinner-section-main{ padding-bottom:20px;}
	.tourmiddlesec-left .imagesec{ margin-bottom:20px;}
	.tourmiddlesec-left .imagesec img{ width:100%; max-width:100%;}
	.tourmiddlesec-right p{ font-size:15px; line-height:23px; text-align:justify; margin-bottom:10px;}
	.tourmiddlesec-right h4{ font-size:20px; line-height:25px; margin-bottom:15px;}
	.tourinner-section-bottom{ padding-top:30px; padding-bottom:30px;}
	.tourformbox-main{ width:100%; max-width:100%; margin:0px auto;}
    /*================tour-section end===============*/
	
	/*================contact-section start==================*/
	.contact-section{ padding-top:26px; padding-bottom:26px;}
	.contact-section-left .contactformsec{ padding-right:0px;}
	.contact-section-right01-right h4{ font-size:25px; line-height:30px;}
	.contact-section-right01-right{ padding-left:10px;}
	.contact-section-right01-right p{word-break: break-all;}
	
	/*===============cruise-ships start===================*/
	.cruise-ships01{ padding-top:20px; padding-bottom:20px;}
	.cruise-ships01 p{ font-size:15px; line-height:24px; font-weight:400; text-align:justify;}
	.cruise-ships01 h6 a.contact-btn{ font-size:13px;}
	
	/*==========inner-section start=================*/
	.inner-section{ width:100%; height:auto; padding-top:25px; padding-bottom:25px;}
	.inner-section p{ font-size:15px; line-height:21px; text-align:justify;}
	/*==========inner-section end=================*/
	
	/*===========teamsection start====================*/
	.team-section{ width:100%; padding-top:20px; padding-bottom:20px; margin:0px auto;}
	.team-section .titlesec{ font-size:25px; line-height:30px;}
	.team-sectionbox .imagesec img{ max-width:100%!important;}
	.team-sectionbox .textsec h3{ font-size:22px; line-height:25px;}
	.team-sectionbox .textsec p{ font-size:14px; line-height:21px; text-align:justify;}
	.team-sectionbox .textsec h4{ margin-bottom:10px;}
	
    /*===========teamsection end====================*/
	
	.banner-section .full-img-text ul li a{ font-size:14px!important; line-height:30px!important;}


}

