@media (min-width: 576px){
#viewallpopu .modal-dialog {
    max-width: 85%;
    margin: 1.75rem auto;
}
.modal-dialog {
    max-width: 63% !important;
    margin: 1.75rem auto;
}
.howtobuy-popup .modal-dialog{
max-width: 75%;
}
.howtobuy-popup .modal-body{
padding: 0px;
}
#christmas_popup .modal-dialog {
        max-width: 85% !important;
        margin: 5.75rem auto;
    }
}
@media (min-width: 992px){
.wsmenu>.wsmenu-list>li.mobile_munu_items{
	display: none;
}
}

@media(min-width:1599px) {
	.container {
		max-width: 1440px;
	}
	.leftcontentwhy{
		padding-left: 130px;
	}
	.banner-section{
	height: 785px;
}
.bannercontent-new {
    padding-bottom: 90px;
}
.themsmalltext{
	min-height: 40px;
}
.travel-blog-main .travelblogmain .travel-ct h5 a{
	min-height: 52px;
	display: block;
}

}

@media(min-width:1800px) {
	.banner-section{
		height: 795px;
}
.bannercontent-new{
	padding-bottom: 145px;
}

}




@media(max-width:1598px) {
	.whatsaysct p{
		min-height: 290px;
	}
	body { 
		font-size: 15px;
	}
	.wsmenu>.wsmenu-list>li>a{
    padding: 6px 16px 6px 16px;
    font-size: 16px;
    font-weight: 500;
}
.banner-section{
	height: 735px;
}
.bannercontent-new {
    padding-bottom: 65px;
}
.themsmalltext a{
	font-size: 12px;
}
.travel-blog-main .travelblogmain .travel-ct h5 a{
	min-height: 74px;
	display: block;
}
.bantext h1{
	font-size: 36px;
}
.blue-text h3{
	font-size: 23px;
	margin-top: 0px;
}

.launch-travel-ct p{
        font-size: 17px;
    }
 
.travelmain-banner{
        height: 610px;}

}

@media(max-width:1420px) {
	.banner-section{
		height: 685px;
	}
	.bannercontent-new {
		padding-bottom: 40px;
	}
}
@media(max-width:1300px) {
	.banner-form:before{
		right: -64px;
		top: 7px;
	}
}

@media(max-width:1350px) {
	#footerpopu .blueboxform .contacthead ,#footerpopu .blueboxform .contacthead small{  font-size: 26px;}
}


@media (max-width: 1280px) {
 .formdiv.form-group{
 width: 18%;
 }
 .ourexpcont ul li p{
  font-size: 13px;
 }
  .travelwebsites-form label{
font-size: 11px;
 }
 .launch-travel-ct p{
  font-size: 15px;
 }
 .website-benefits ul li{
  font-size: 12px;
 }
 .website-benefits ul li span{
      width: 38px;
 }
 .traveltheme-btn .travel-cmnbtn{
  font-size: 15px;
 }
 .launch-travel-ct h1{
    font-size: 40px;
 }
 .travelwebsites-form h2{
    font-size: 24px;
 }
 .travelwebsites-form small{
    font-size: 15px;    margin-bottom: 5px;
 }
 .travelwebsites-form textarea.form-control{
height: 38px;
 }
 .travelwebsites-form  input.form-control, select.form-control{
    height: 38px;
 }
 .travelwebsites-form{
        padding: 14px 20px;
 }
 .travelwebsites-form .cmnbtn{
        padding: 6px 20px;
 }
 .need-website .needweb-box{
    min-height: 385px;
 }
}

@media(max-width:1199px) {
body{
	font-size: 14px;
}
.wsmenu>.wsmenu-list>li>a {
    padding: 18px 10px 18px 10px;
    font-size: 14px;
}
.wsmenu>.wsmenu-list>li.lastlogin a{
	    padding: 10px 10px;font-size: 14px;
}
.btnorange{
	    padding: 7px 10px;
    font-size: 14px;
}
.btnblack{
	    padding: 7px 10px;
    display: inline-block;
    font-size: 14px;
}
.blueboxform h2{
	font-size: 18px;
}
.blueboxform span{
	font-size: 14px;
}
.form-group label{
	font-size: 12px;
}
.destictsmall{
	display: block;
}
.desbg{
	display: inline-block;
}
.desheadname h4{
	font-size: 16px;
}
.destprice h5{
	font-size: 16px;
}
.travel-ct h5 a{
	font-size: 16px;
}
.section-heading .text-head{
	font-size: 26px;
}
.themeicon{
	width: 22px;
}
.themsmallbg {
    padding: 20px 10px;
}
.themsmalltext strong{
font-size: 12px;
}
.themsmalltext small{
	font-size: 12px;
}
.about-trip .row{
align-items: center;
}
.ourexpcont ul li span{
	font-size: 26px;
}
.ourexpcont ul li p{
	font-size: 14px;
	text-align: center;
}
.btnblack.upto_sm_text{
	line-height: 16px;
    text-align: center;
    padding: 0px 10px;
	font-size: 12px;
}
.bantext h1{
	font-size: 30px;
}
.blue-text h3{
	font-size: 19px;
}
}

@media(max-width:991px) {
	.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu{min-width: auto;}
	.bookdest.mobileyear_btns{display: flex;}

	.desktop_packages{
		display: none;
	}
	.bookdest.mobileyear_btns a {
		margin-right: 10px;
	}
	.mobile_packages{display: block; }
	.mobile_packages .commanbtn.load_more_btn{
margin-bottom: 30px;
	}
	.desktop_newyear_package{display: none;}
	.mobile_newyear_package{display: block;}
	.textmain h1 {
    font-size: 38px;
}
.destinations-slidersection .travelblgbg{
background: #efefef 0% 0% no-repeat padding-box;
}
.destinations-slidersection .blog_vw_all{margin-top: 0px; margin-bottom: 30px;}
body {
    font-size: 14px;
}
.smllogo img{
width: 150px;
}
.banner-form{
	width: 100%;
}
.themebox{
	margin-bottom: 10px;
}
.banner-section{
	height: 830px;
}
.hd-fixed{
position: initial;
}
.banner-section{
		height: auto;
		padding-top: 65px;
	}
	.blog-detail-main{
		width: 100%;
	}

	/*mobile new menu css*/
	.wsmenu>.wsmenu-list>li>.wsmegamenu.custommegamenu{
		width: 100%;
	}
	.wsmenu>.wsmenu-list>li>.wsmegamenu.custommegamenu .link-list{
padding-right: 0px;
	}
	.inmenu .wsmenu-click:first-child{
        display: none !important;
	}
	.wsmenu>.wsmenu-list>li>.wsmegamenu.custommegamenu{
		background: transparent;
		box-shadow: none;
		border: none;
		border-color: none;
	}
	/*mobile new menu css end*/

	section.ad_img_con_sec .row{flex-direction: column-reverse;}
	section.ad_img_con_sec .ad_img_con_img{margin-bottom: 30px;}
	.bantext{
		display: none;
	}
	.courses-list.outer-padding.thankyousec{    padding-top: 70px;}
	.thanku-page .thnx_bx{max-width: 100%;padding:30px;}
	.thanku-page .thnx_bx .thnx_bx_img{position:initial;max-width:300px;}

}

@media(max-width:767px) {
	#footerpopu .blueboxform .contacthead, #footerpopu .blueboxform .contacthead small{font-size: 20px;}
	.col-md-7.pl-0{
		padding-left: 15px !important;
	}
	.formpup .bnr-form {
		padding-right: 15px;
	}
	.hom-ct .col-md-3 img{
         width: 100%;
	}
/* chat board */
.envelopeIcon_cb30 {
    background-position: 0 1px;
    height: 12px !important;
    transform: rotateY(
0deg
);
    width: 21px !important;
    background-size: 14px !important;
    right: -6px !important;
}
.button_f0e6{
	height: 30px !important;
	width: 30px !important;
  }
  .logoIconCloud_beac{
	background-position: 6px 0 !important;
	  height: 18px !important;
	  transform: rotateY(
  0deg
  );
	  width: 40px !important;
	  background-size: 16px !important;
  }
  ._orientationRight_f408.wrap_aade {
	right: -14px !important;
  }
  .wrap_aade{
	bottom: 34px !important;
  }
  ._mobileOffsetBottom_b5c4 .button_f0e6{
	background: transparent linear-gradient( 
	  180deg
	   , #FFB100 0%, #FF5E00 100%) 0% 0% no-repeat padding-box !important;
  }
  .jivoIcon_f88f {
	height: 29px !important;
	transform: rotateY(
  180deg
  );
	width: 21px !important;
	background-size: 6px !important;
  }
  /* .icons_b539{
	right: 38px !important;
  } */
/* chat board */


	.freaquntymain a.accordion-toggle h2, .freaquntymain a.accordion-toggle p{
		text-align: left;
		margin-left: 0;
		font-size: 16px;
	}
	/* .blueboxform{
		margin-top: 20px;
	} */
	.blueboxform .blhead-bx{
		font-size: 20px;
	}
	.freaquntymain a.accordion-toggle{
		padding: 20px 30px 20px 10px;
	}
	.freaquently-section .accordion-toggle span{
		display: none;
	}
	.freaquntymain a.accordion-toggle:after{
		font-size: 20px;
		right: 9px;
	}
	.freaquntymain a.accordion-toggle h2{
		margin-left: 0px;
	}
	.freaquntymain .panel-body{
		padding-left: 20px;
		padding: 20px;
	}
	.qua{
		display: none;
	}

	.footer_btm_txt{
		display: block;
	}
	.ftr_lnks{
		text-align: center;
	}
	.ftr_lnks a{
		border-right: 1px solid gray;
    margin-right: 7px;
    padding-right: 10px;
    margin-left: 0px;
	}
	.ftr_lnks a:last-child{
		border: none;
		margin-right: 0px;
		padding-right: 0px;
	}
	.travel-blog-main .travelblogmain .travel-ct h5 a{
		min-height: auto;
	}
	.topbarfix{
      position: initial;
	}
	.free_quot_btn{
		display: none;
	}
	.section-content{
		scroll-margin-top: 80px;
	}
	.blueboxform .contacthead{
		font-size: 18px;
	}

	.swiper-pagination{
display: block;
}
.travelblogmain{
	margin-bottom: 30px;
}
	
	.footer{
		margin-bottom: 30px;
	}
	li{
		font-size: 14px;
	}
	.thanku-box p{
		text-align: center;
	}
	body {
		font-size: 14px;
		
	}
	body p{
		text-align: justify;
	}
	h1{
font-size: 22px;
}
h2{
    font-size: 20px;
}
h3{
    font-size: 18px;
}
h4{
    font-size: 18px;
}
/* .banner-innersection{
 position: initial;
 padding-top: 0;
} */
.contactdetail-bg:after{
	display: none;
}
.overviewtbing .tab-content ul li{
	font-size: 14px;
}
.banner-section{
	/* display:none; */
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 50px;
	margin-top: 25px;
	height: 300px;
	background:#333;
}
.banner-section:after{display:none;}
.topheader{
	display: none;
}
.banner-form:before,.banner-form:after{
    display: none;
}
.destcustombuttons{
	margin-left: 0px;
}
.adentdiv{
	    flex-direction: column-reverse;
}
.highlighs ul li:after{
	    width: 16px;
	    height: 16px;
}
.leavediv {
       width: 56%;
    float: initial;
    margin-left: 0;

}
.highlighs ul li{
	    width: 44%;
	    padding-left: 23px;
	        margin-right: 8px;
}
.innerall{
	font-size: 24px;
}
.adenslingle{
	width: 100%;
	    padding-right: 0;
}
.leavshape{
	margin-left: 24px;
    margin-bottom: 15px;

}
.footerbutton{
	width: 76%;
}
.destcontentmain{
	margin-bottom: 30px;
}
#footerpopu.modal .modal-dialog{
	margin-top: 5px;
	margin: 0px;
}
.section-heading h1.text-head{font-size: 24px;}
.section-heading h2.text-head{font-size: 20px;}
.section-heading h3.text-head ,.section-heading h4.text-head ,.section-heading h5.text-head{font-size: 16px;}
	.smllogo img{
width: 94px;
	}
	
	.banner-form{
		width: 100%;
	}

.bubble{
	display: none;
}
.slidertopheading{
	display: block;
}
.slidertopheading .section-heading{
	width: 100%;
}
.controlbtn{
	    width: 35px;
    height: 35px;

        font-size: 18px;
        line-height: 40px;

}
.commanbtn{
	        padding: 5px 14px;
			font-size: 12px;
}
.desheadname .textdesi ,.desheadname h3{min-height: auto;text-overflow: ellipsis; overflow:hidden; white-space:nowrap; width: 100%; font-size: 16px;}
.destinations-slidersection  .destictsmall{
    padding-top: 15px;
    padding-bottom: 15px;
}


.destinations-slidersection .swiper{
	padding-bottom: 0px;
}
.servcietour .desheadname{
	min-height: auto;
}
.destinations-slider-indian .desheadname{
	min-height: auto;
}
.themsmallbg{
	margin-bottom: 30px;
}
.bigimgtheme img{
width: 100%;
}

.themsmalltext strong{
	font-size: 18px;
}
.themeicon{
	width: auto;
}
.smile-div{
	    padding: 14px 20px;
	    width: 100%;
}
.ourexpcont{
	margin-top: 20px;
}
.section-heading .text-head{
	font-size: 22px;
}
.destinations-slidersection .swiper-slide:nth-child(even) .destcontentmain{
	margin-top: 0px;
}
.slideleftallbtn{
	margin-bottom: 30px;
    display: flex;
    position: absolute;
    bottom: 0;
    justify-content: center;
    width: 100%;
    align-items: center;
	left: 0;

}
.swiper .swiper-pagination{
bottom: -6px;
display: none;
}
.our-experience{
	margin-top: 0px;
	padding: 20px 0px;
}
.ourexpcont ul li{
	width: 45%;
	margin-bottom: 15px;
}
.ourexpcont ul{
	flex-wrap: wrap;
}
.whatcustomersthumb{
display: none;
}
.whaysaysmain{
	max-height: auto;
}
.whatcustomerslider{
	width: 100%;
}
.whatcustomerslider{
	padding: 20px 0px;
}
.whatsaysct h5{
	font-size: 22px;
}
.footerlogo p{
display: none;
}
.footer-socail{
	font-size: 13px;
	text-align: left;
}
.footer-socail ul{
	    justify-content: flex-start;
    margin-bottom: 15px;
}
.footerlogo{
	text-align: center;
}
.footer-socail p{
	font-size: 13px;
	text-align: center;
}
.footer-socail p{
  display: block;
}
.banner-inner{
	height: 90px;
    padding-top: 0px;
    margin-top: 50px;
    background: #f0f0f0;
}
.innerall h1{
	    font-size: 24px;
}
.blog-detail-main{
	width: 100%;
	padding: 15px;
}
.blgdate{
	margin-bottom: 8px;
}
/*.blog-detail-ct{
	padding: 30px 20px;
}*/

.blog-details {
    margin-top: 0;
}
.contacticon span{
	width: 75px;
    height: 75px;
        line-height: 90px;
}
.blog-details h1{
	font-size: 20px;
}
.mainquote{
	width: 100%;
}
.contactdetail-bg{
	width: 100%;
	margin-top: 22px;
	margin-bottom: 20px;
}
.quotebg{
	padding: 10px 10px;
}
.quoteform{
	padding: 15px;
}
.quotebg h3{
	font-size: 22px;
}
.quoteform:before{
	display: none;
}
.quoteform:after{
	display: none;
}
.get-quote{
	padding-bottom: 0px;
}
#viewallpopu .modal-dialog{
	margin-top: 85px;
}
.tarvel-agentmid .travellist ul li{
	width: 100%;
}
.get-quality-leads{
	padding-bottom: 65px;
}
.agentsection{
	padding-bottom: 0px;
}
.buybtndiv{
	margin-bottom: 20px;
}
.footerlinks .fthead{
	font-size: 16px;
}
.footerlinks.domesticfot ul{
	display: block;
}
.footerlinks.domesticfot ul li{
	width: 100%;
}
.mobileversionform .banner-form.desktopversionform{
	display: none;
}
.banner-form.desktopversionform{
display: none;
}
.mobileversionform {
    display: none;
}
.mobileversionform .banner-form.desktopversionform{
	margin-bottom: 30px;
}
.mobileversionform .banner-form.desktopversionform .form-group{
margin-bottom: 7px;
}
input.form-control, select.form-control{
	height: 35px;
}
.ftgetfree{
	display: block;
	width: 100%;
}
.getheadset{
    display: none;
}
.footefixed-contact{
	  width: 100%;
    background: #0b1657;
    bottom: 0;
    justify-content: center;
    left: 0;
    right: 0;
}
.footefixed-contact ul{
    align-items: center;
    justify-content: center;
    padding: 0px 0px;
}
footer{
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
.footefixed-contact ul li.ftgetfree a{
    width: 100%;
    border-radius: 0px;
    font-size: 15px;
    height: auto;
    line-height: initial;
    padding: 6px 10px;
}
.footefixed-contact li a.topicon{
	      position: absolute;
    right: 6px;
    bottom: 35px;

}
.footefixed-contact li{
	margin-bottom: 0px;
}
.getheadset.whtsapp-icon{
display: block;
right: 6px;
position: absolute;
bottom: 75px;
}
.footefixed-contact li a{
width: 30px;
    height: 30px;
    font-size: 18px;
    line-height: 35px;
}
.travelblogimg{
	height: auto;
}
.travelblogimg img{
	height: auto;
	position: initial;
}
.socaillink ul li a{
width: 30px;
height: 30px;
line-height: 33px;
}
.socaillink ul{
	justify-content: start;
    
}
.radiocustom p{
	margin-right: 0px;
}
.get-quality-leads.createplanmain:after{
	display: none;
}
.buyleadbox .buyimg{
	text-align: center;
}
.buylead-content p{
	text-align: center;
}
.buyleadbox .buyimg:after{
	display: none;
}
.buylead-content{
	height: auto;
}
.buyleads-section .row:after{
	display: none;
}
.filter_sec{
	position: initial;
}
.fillterleftside{
	margin-top: 30px;
}
.whatsaysct p{
	min-height: auto;
}
a.getotp, a.verifyotp ,.package-from a.getotp{
	padding: 8px 6px;
	top: 28px;
    height: 35px;
}
.homecontent{
padding-bottom: 0px;
}
.travelblogmain .travel-ct{
	min-height: 222px;
}
.desheadname{
	min-height: auto;
}
.our-expimg{
	display: none;
}
.footefixed-contact li.getheadset.whtsapp-icon a img {
    width: 33px;
}
.footefixed-contact li.getheadset.whtsapp-icon a p{
	display: none;
}

.banner-section img{
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.destinations-slidersection{
	background-image: none;
    background: #ffff;
	padding: 30px 0 70px;
}
.footerlogo a img{
display: none;
}

.trpplnr_nmbr_inr ul li{width:50%;padding:20px;}
.trpplnr_nmbr_inr ul li strong{font-size: 22px;}
.ad_img_con_img{width: 100%; float: initial;}
section.ad_img_con_sec ul li{width: 100%;margin-right: 0px;}
section.ad_img_con_sec_odd .ad_img_con_img{width: 100%; float: initial; padding: 0px;}
.index_mn{left: 15px; bottom: 40px;min-width: 260px;}
.footefixed-contact li a.topicon i.fa-arrow-alt-up{background: url('../images/sprite_img.webp') no-repeat -92px -27px; background-size: 340px; vertical-align: baseline;} 
.section.homecontent_frst{padding: 40px 0 0;}
section.homecontent_scnd{padding:10px 0 0;}
.btnblack span{font-size: 10px;}
#footerpopu.modal .blueboxform { margin: 0;     padding: 10px 20px;}
.imgpopup img{max-width: 100%;}
.imgpopup .modal-dialog .modal-body{padding:15px;}
.imgpopup .modal-dialog{margin: 110px auto 0;max-width:95%;}
section.ad_img_con_sec .ad_img_con_img{padding:0;}
.imgpopup .modal-dialog .modal-content button{right: 10px; top: 5px;}
.thanku-page .thnx_bx{flex-wrap: wrap;padding:30px 30px 10px;}
.thanku-page .thnx_bx .thnx_bx_img {max-width: 100%; margin: 0 0 30px; }
.thanku-page .thnx_grdnt_txt{margin: 10px 0 20px;font-size: 20px;}
.thanku-page .thnx_bx .thnx_bx_img .btnorange{position:initial;opacity: 1;visibility:visible;margin: 30px 0 0;}
.ads_sec_outer{
	margin-top: 0px;
}
.breadcrumb-list ul li a{font-size: 10px;}
.servcietour{
	padding: 20px 0px;
}
.servcietour h2{font-size: 16px;}

.bantext h1{
	font-size: 14px;
	line-height: 22px;
}
.blue-text h3{font-size: 12px;}
.blue-text h3 span{font-size: 11px;    border: 1px solid #1a21a8; padding: 5px 4px;}
.bantext{display: block;}
.bannercontent-new{padding-bottom: 0px;}
.banner-innersection{    top: auto; bottom: 0;}
#footerpopu.modal button.close{
	right: 0px;    top: -6px;    width: 25px; height: 25px; 
}
.form-group.submitbtndiv .commanbtn{width: 80%;}
.banner-inner.contactus-bg.agentdetail_mainsec{    height: 180px;}
.agenttop-btns .commanbtn{    font-size: 12px;
    padding: 3px 15px;}
	.footerbutton{display: none;}
	.footerlinks.domesticfot{display: none;}
	.footerlinks.footer_about{display: none;}
	.footercopy{margin-top: 25px; margin-bottom: 38px;}
	.homecontent.faqhome{padding-top: 0px;}
	.homecontent.faqhome.faqwrite_forus{padding-top: 50px;}
	.footefixed-contact.desktopfooter-fixedcontent{display: none;}
	.footefixed-contact.mobilefooter-fixedcontent{display: block;     background: transparent;}
	.footefixed-contact.mobilefooter-fixedcontent  ul li.ftgetfree a{
		width: auto;
		padding: 4px 9px;
		font-size: 14px;
		border-radius: 7px;
		-webkit-animation: glowing 1500ms infinite;
				 -moz-animation: glowing 1500ms infinite;
				 -o-animation: glowing 1500ms infinite;
				 animation: glowing 1500ms infinite;
	}
	
	.footefixed-contact.mobilefooter-fixedcontent li.getheadset.whtsapp-icon a img{    width: 15px;
		margin-right: 4px;}
		.footefixed-contact.mobilefooter-fixedcontent li.getheadset.whtsapp-icon a{
			font-size: 14px;line-height: initial;
			padding: 4px 9px;
			border-radius: 10px;
			background: transparent linear-gradient( 
				180deg
				 , #FFB100 0%, #FFB100 100%) 0% 0% no-repeat padding-box;
				 -webkit-animation: glowing 1500ms infinite;
				 -moz-animation: glowing 1500ms infinite;
				 -o-animation: glowing 1500ms infinite;
				 animation: glowing 1500ms infinite;
		}
	
		
		  
		  @keyframes glowing {
			0% {
				background: transparent linear-gradient( 
					180deg
					 , #FFB100 0%, #FF5E00 100%) 0% 0% no-repeat padding-box;
			  box-shadow: 0 0 3px #FFB100;
			}
			50% {
				background: transparent linear-gradient( 
					180deg
					 , #FFB100 0%, #FFB100 100%) 0% 0% no-repeat padding-box;
			  box-shadow: 0 0 40px #FFB100;
			}
			100% {
				background: transparent linear-gradient( 
					180deg
					 , #FFB100 0%, #FF5E00 100%) 0% 0% no-repeat padding-box;
			  box-shadow: 0 0 3px #FFB100;
			}
		  }
		  
		.footefixed-contact.mobilefooter-fixedcontent ul{
			display: flex;
			align-items: center;
			justify-content: space-around;
			background: #000000a6;
			padding: 4px 10px;
		}
		.footefixed-contact.mobilefooter-fixedcontent li{width: auto;}
		.mobilefooter-fixedcontent .getheadset.whtsapp-icon{position: initial;}
		.footefixed-contact.mobilefooter-fixedcontent  li a.topicon{
    position: initial; line-height: 30px;
		}
		.footefixed-contact.mobilefooter-fixedcontent li a.topicon i.fa-arrow-alt-up{
			background: url(../images/sprite_img.webp) no-repeat -92px -21px;    background-size: 340px;
		}
		.social_share ul li button.copylinkclr i {
			background: url(../images/sprite_img.webp) no-repeat -281px -34px;
			width: 23px;
			height: 23px;
		  
		}
		
		.social_share ul li button{
			width: 30px;
			height: 30px;
			line-height: 33px;
			border: none;
		}
		.travel-blog-main .travelblogmain .travel-ct{margin-top: auto;}
		.popup-img{display: none;}
		

		#footerpopu{
			margin-top: 15px;
    padding: 10px;
		}
		.departur_date2{height: 35px;}


	/* new home page css start here */
	.home_page_main .banner-section:before{
		display: none;
	}
	.home_page_main .bannercontent-new h1{
		padding-right: 0px;font-size: 24px;color: #fff;
	  }
	  .bannercontent-new p{
		font-size: 18px;
        line-height: 26px;
        color: #fff;
        text-align: left;
	  }
	  .bannercontent-new p br {
        display: block;
    }
	.popularheading {
        margin-top: 15px;
    }
	.populartext h3{
		font-size: 18px;color: #FF8000;
	}
	.home_page_main .bannercontent-new h1:after{ background: #fdfdfd; width: 65px; }
	.popularheading{    margin-bottom: 12px;}
	.bannerpopular-slider .controlbtn {
        width: 32px;
        background: #ffffff;
        height: 32px;
        line-height: 42px;
    }
	.home_page_main .banner-section {
        height: auto;
        padding: 23px 0px;
		margin-top: 50px;
    }
	.swiper.popularslider-banner{padding-bottom: 10px;}
	.partnerslogo .swiper-pagination{
		display:  block;bottom: 0;
		}
		.partnerslogo-section{width: 100%;}
		.home_page_main .banner-section:after{
			content: "";
           background: #0000008c;
		   width: 100%;
		   height: 100%;
		   top: 0;
		   left: 0;
		   right: 0;
		   bottom: 0;

		}
	/* new home page css start here end */


	.main-button a{
		font-size: 10px;    line-height: 12px;
	}
	.main-button{
		padding: 5px 6px;
	}
	.main-button a img{
		width: 30px;
	}
	.thankyou-message{margin-top: 0px;}
	.thankyousection-list{width: 100%;}
	.thankyou-message p{font-size: 12px;}
	.agent_thankpage_txt p{font-size: 14px;}
	.bestsellingmain{
        background: #fff;
    padding: 20px;
    margin-bottom: 20px;
    }
    .formdiv.form-group{width: 100%;}
  .launch-travel-ct h1{
        font-size: 24px;
    }
    .launch-travel-ct p{
        font-size: 14px;
    }
    .travelmain-banner{
        margin-top: 50px;
        height: auto;
    }
.website-benefits ul li{
        width: 100%;
		        border-bottom: 1px solid #cbcbcb;
        padding: 10px 20px;
    }
    .website-benefits ul{
        border-radius: 10px;
    }
    .website-benefits ul li .benefitsbox{
                font-size: 12px;
        line-height: 16px;
		        display: flex;
				        align-items: center;
        text-align: left;
    }
    .website-benefits ul li .benefitsbox span{
    width: 32px;
	        margin: 0;
        margin-right: 20px;
    }
	.website-benefits ul li:after{
		display: none;
	}
	.website-benefits ul li .benefitsbox br{display: none;}
    .website-benefits ul li:last-child:after{
display: none;
    }
    .website-benefits ul li:nth-child(even):after{
       display: none;
    }
    .travelmain-banner:after{
        display: none;
    }
    .travel-cmnbtn.whtsappbtn i img{
        width: 20px;
    }
    .traveltheme-btn .travel-cmnbtn{
        font-size: 15px;
        padding: 10px 8px;
    }
    .travelwebsites-form .cmnbtn{
            padding: 6px 20px;font-size: 18px;
    }
    .travel-cmnbtn.whtsappbtn {
 padding: 10px 8px;
}
    .launch-travel-ct .traveltheme-btn .travel-cmnbtn.whtsappbtn{
        margin-left: 0px;
    }
    .travelwebsites-form{
        margin-top: 30px;
    }
    .travelwebsites-form h2{
        font-size: 22px;
    }
    .travelwebsites-form span{
            font-size: 14px;
    }
    ul.plans-list>li{
        width: 100%;
        margin-bottom: 30px;
    }
    .plan-header{
        min-height: auto;
        background: #FF8000;padding-top: 20px;    display: flex;
    align-items: center;
    }
	.plan-price{
		display: flex;
		align-items: center;margin-top: 0;margin-left: 15px;
	}
	.pricing-section#section1{
     padding-bottom: 0px;
	}
	.pricing-section#addon_section{
padding-top: 0px;
	}
    .plan-btcontent .select-btn{
            top: 0;font-size: 16px;
    }
    .plan-btcontent ul{
        margin-top: 20px;
    }
    .choose-website .chooselist ul li{
        width: 100%;
    }
    .choose-website .chooselist ul li .websitebox .traveltheme-btn{
        width: 60%;
display: block;             margin-top: 0;
    }
    .choose-website .chooselist ul li .websitebox .traveltheme-btn .travel-cmnbtn{
        margin-bottom: 10px;
    }
    .why-choose-website ul li strong{
            font-size: 16px;
    }
    .need-website .needweb-box{
        margin-bottom: 20px;    padding: 20px; min-height: auto;
    }
    .need-website .needweb-box strong{
        font-size: 16px;
    }
    .need-website .needweb-box span{
        height: 90px;    width: 90px;
    }
    .addon-bottom>ul>li .plan-header{
            padding-bottom: 15px;
    }
    .addon-bottom>ul>li .plan-price{
        font-size: 22px;
    }
    .addon-bottom {
    margin-top: 0;
}
.addon-bottom>ul>li .features{
        padding-left: 0;
        padding-top: 0px;
}
.addon-bottom>ul>li .features li{
    width: 100%;
}
.trave-theme-mainsection .section-heading h2.text-head{
    font-size: 24px;
}
.blinking-arrow img{
    width: 22px;
}
.borderbtngourp .traveltheme-btn{
    position: initial;    margin-top: 30px;
}
.borderbtngourp .traveltheme-btn .travel-cmnbtn.blinking-arrow{
    margin-top: 20px;
    display: inline-block;
    padding: 7px 8px;
}
.pricing-section{
    padding-top: 40px;
}
.launch-travel-ct .traveltheme-btn{
        text-align: center;
}
.launch-travel-ct .blinking-arrow.travel-cmnbtn{
margin-top: 20px;
    display: inline-block;
    padding: 7px 8px;
}
.launch-travel-ct .traveltheme-btn .travel-cmnbtn:first-child{
    margin-right: 10px;
}
.whychoose-boxes .traveltheme-btn{
    margin-bottom: 40px;
}
.needarrow-slider{
    position: absolute;
    bottom: 50px;
    right: 0;
    left: 70%;
    margin: auto;
}
.need-website .controlbtn {
    z-index: initial;font-size: 10px;
}
.need-website .needarrow-slider .swiper-button-next:after, .need-website .needarrow-slider .swiper-button-prev:after{
    font-size: 15px;
}
.mobileform_sec{
	    background: #fff;
    padding: 50px 0px;
}

.mobileform_sec {
    background: #fff;
    padding: 50px 0px;

}
.mobileform_sec .travelwebsites-form {
margin-top: 0px;
}
 .mobileview-link{
  display: block;
 }
 .desktopview-link{display: none;}


 /* agent verification */
 .courses-list.outer-padding.thankyousec.agentverify_secmain .thanku-page{
        padding: 20px 15px;
    width: 100%;
}
.courses-list.outer-padding.thankyousec.agentverify_secmain .thanku-head.thnks-text{
    line-height: inherit;
}
.courses-list.outer-padding.thankyousec.agentverify_secmain .thanku-head.thnks-text p{
    text-align: left;
}

/* agent verification end here */

.popularslider-banner .swiper-slide{flex: 0 0 49%;margin-right: 6px;}
.destinations-slider .swiper-slide{flex:0 0 50%;margin-right: 10px;}

}


@media(max-width:576px) {
	.bannerpopular-slider .popularbox a{
		padding: 4px;
	}
	.populerslider-text span{
		font-size: 10px;
	}
	.populerslider-text span img{
		margin-right: 3px;
		width: 12px;
	}
	.home_page_main .smallslider .desheadname .textdesi .btntourpackages{
		font-size: 13px;        font-weight: 700;
	}
	.home_page_main .smallslider .desheadname .textdesi, .desheadname h3{
		
        overflow: visible;
        white-space: initial;
        width: 100%;
        font-size: 12px;
	}
	.home_page_main .bannercontent-new h1{
		font-size: 22px;
	}
	.bannerpopular-slider .populerslider-text strong{
		font-size: 13px;
	}
	.banner-section .col-md-7.col-lg-7{
	padding-left: 9px;
	padding-right: 9px;
	}
	.destinations-slider-international .commanbtn{
		font-size: 12px;
	}
	.destinations-slider-international .desheadname .textdesi, .desheadname h3{
        text-overflow: initial;
        overflow: initial;
        white-space: initial;
	}
	.destinations-slider-international .destictsmall {
		padding: 0px !important;
	}
	/* #christmas_popup .modal-dialog {
         margin: 50% 10px;
    height: 100%;
  } */

 /* Modal backdrop + center content */
#christmas_popup .modal-dialog {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;      /* keep horizontal centering */
    max-width: 95%;
	height: 100%;      /* responsive width */
}

/* Optional: semi-transparent background */
#christmas_popup.modal {
    background: rgba(0,0,0,0.6);
}

/* Make modal-body fit content without breaking scroll */
#christmas_popup .modal-content {
    display: block;
    width: 100%;
}

}