
@media screen and (max-width:1600px){


  
}
  
  
@media screen and (max-width:1500px){
  
	.p_tb_100{padding-block:90px;}
	.p_tb_80{padding-block:70px;}
	

}
	
@media screen and (max-width:1400px){
  
	ul.menu > li{margin-right: 15px;}
	.logo{max-width: 160px; width: 15%;}
	.header-menu { width: calc(100% - 360px); }
	.our-service-slider{margin-left: 3px;}
	.our-service-slider.slick-slider .slick-arrow.slick-next{right: 30px;}
	.our-service-slider.slick-slider .slick-arrow.slick-prev{right: 90px;}

	.itinary-page .left-col {padding-right: 50px;}
	.itinary-form-col{top:140px;}
}
	
	
@media screen and (max-width:1300px) {
	
	
	h1, .heading-1{ font-size: 55px;}
	h2, .heading-2{font-size:40px; line-height: 50px; }
	h3, .heading-3{font-size: 38px; }
	h4, .heading-4{font-size: 34px;}
	h5, .heading-5{font-size: 28px;}
	h6, .heading-6{font-size: 24px;}

	p{font-size: 18px; line-height: 28px; }
	li{font-size: 18px; line-height: 28px;}

	.mb_child_10 >*, .card_txt >*{margin-bottom: 8px;}
	.mb_child_15 >*{margin-bottom: 12px;}
	.mb_child_20 >*{margin-bottom: 18px;}
	.mb_child_30 >*{margin-bottom: 26px;}
	.mb_child_40 >*{margin-bottom: 34px;}
	.mb_child_50 >*{margin-bottom: 45px;}

	.p_tb_30{padding-block: 25px;}
	.p_tb_40{padding-block: 30px;}
	.p_tb_60{padding-block: 50px;}
	.p_b_60{padding-bottom: 50px;}
	.p_t_60{padding-top: 50px;}
	.p_tb_80{padding-block: 70px;}
	.p_tb_100{padding-block: 80px;}

	.a_btn{padding: 10px 30px;}

	.header-btn { width: 180px; }
	.logo { max-width: 140px; }
	.header-menu { width: calc(100% - 320px); }
	nav ul.menu li a{font-size: 16px;}

	.title { margin-bottom:30px;}
	.our-service-col .col-inr .txt { padding: 20px; }
	.tour-slider-col .duration{margin-bottom: 20px; margin-top: -45px; padding: 10px 20px;}
	.header .header-btn .a_btn{padding: 8px 25px;}
	.testimonial-right{padding: 30px 50px;}
	.our-service-slider{padding-top: 20px;}
	.our-service-col{padding: 15px 15px 30px;}
	.tour-slider-col{padding: 20px 15px;}


	input:not(input[type="submit"], input[type="checkbox"], input[type="radio"], textarea){height: 60px;}
	textarea{ height: 150px;}
	input[type="submit"], input[type="button"]{padding: 12px 30px;font-size: 18px;}
	.contact_list li:not(:first-child){ padding-inline:15px;}
	.our-key-point-row .col-inr{padding: 45px;}

	
	.itinary-page .left-col {padding-right:30px;}
	.itinary-box{padding-block: 20px;}
	.p-20-30 { padding: 15px 25px; }
	.itinary-tabbing-list{padding-inline: 25px; gap: 40px;}


}


@media screen and (max-width:1200px) {
	   
	  .wrapper{padding:0 40px;}

	  h1, .heading-1{ font-size: 50px;}
	  h2, .heading-2{font-size:38px; line-height: 48px; }
	  h3, .heading-3{font-size: 36px; }
	  h4, .heading-4{font-size: 32px;}
	  h5, .heading-5{font-size: 26px;}
	  h6, .heading-6{font-size: 22px;}

	  .mb_child_20 >*{margin-bottom: 15px;}
	  .mb_child_30 >*{margin-bottom: 22px;}
	  .mb_child_40 >*{margin-bottom: 30px;}
	  .mb_child_50 >*{margin-bottom: 40px;}
  
	  .p_tb_30{padding-block: 20px;}
	  .p_tb_40{padding-block: 25px;}
	  .p_tb_60{padding-block: 40px;}
	  .p_b_60{padding-bottom: 40px;}
	  .p_t_60{padding-top: 40px;}
	  .p_tb_80{padding-block: 60px;}
	  .p_tb_100{padding-block: 70px;}
  
	  .a_btn{padding: 10px 30px;}

	 .header-row{justify-content: space-between;}
	 .header-btn{margin-left: auto;}

	/* menu css  */
	.header-menu{position: fixed;  right: -100%; top: 0; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.8); z-index: 100; transition: 0.3s;}
	.header-menu.show_menu{right: 0;}
	.menu_otr{ height: 100%; background-color: #fff; padding: 50px; width: 80%; max-width: 450px; margin-left: auto;}

	.close_icon{--icon-size:35px; display: table; width: var(--icon-size); height: var(--icon-size); margin-left: auto; margin-bottom: 30px; position: relative;}
	.close_icon::after, .close_icon::before{content: ''; position: absolute; width: var(--icon-size); height: 3px; background-color: var(--theme-blue); left: 50%; top: 50%; border-radius: 10px;}
	.close_icon::before{transform: translate(-50%, -50%)  rotate(45deg);}
	.close_icon::after{transform: translate(-50%, -50%)  rotate(-45deg);}

	.menu_icon{--icon-size:35px; display: inline-flex; position: relative; width: var(--icon-size); height:var(--icon-size); margin-left: 20px;}
	.menu_icon img{filter: brightness(0) invert(1);}
	.header.header-scroll .menu_icon img{filter:none;}

	ul.menu > li{display: block; margin-right: 0;}
	ul.menu{text-align: left;height: 80vh; overflow-y: auto;}
	nav ul.menu li a{color: var(--theme-blue);padding: 10px 20px; display: block; box-shadow:0 5px 15px 3px #e9e9e9; background: #fff; position: relative;}
	nav ul.menu li.menu-item-has-children::after{content: none;}
	nav ul.menu li{padding:10px 0px 0 8px;}
	nav ul.menu > li > a::after{content: none;}
	nav ul.menu li.menu-item-has-children > a, nav ul.menu ul.sub-menu li.menu-item-has-children > a{padding-right: 50px;}
	nav ul.menu li.menu-item-has-children , nav ul.menu ul.sub-menu li.menu-item-has-children{padding-right:0px;}

	.header.header-scroll nav ul.menu > li:hover > a, .header.header-scroll nav ul.menu > li.current-menu-ancestor > a, .header.header-scroll nav ul.menu > li.current-menu-item > a,nav ul.menu > li:hover > a, nav ul.menu > li.current-menu-ancestor > a, nav ul.menu > li.current-menu-item > a { color: #fff; background: var(--theme-blue); }

	nav ul.menu li.menu-item-has-children ul.sub-menu{transform: none; position: static; width: calc(100% - 10px); margin-left: auto; opacity: 1; box-shadow: none; transition: none; transform-origin: none;}
	nav ul.menu li.menu-item-has-children:hover>ul.sub-menu{transform: none;transition: none;}
	nav ul.menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu{overflow: inherit; max-height: inherit;}
	nav ul.menu li.menu-item-has-children ul.sub-menu li:hover{background-color: transparent;}
	nav ul.menu li.menu-item-has-children ul.sub-menu li:hover>a{background-color: var(--theme-blue);}

	nav ul.menu .sub_menu_icon {position: absolute; right: 0; height: 100%; aspect-ratio: 1; background: var(--theme-blue) ; top: 0;}
	nav ul.menu .sub_menu_icon::after{content: '';  position: absolute; top: 45%; left: 50%; width: 13px; height: 13px; border-right: 3px solid #fff ;border-bottom: 3px solid #fff; transform: translate(-50%, -50%) rotate(45deg);transition: 0.3s; transform-origin: center;}
	nav ul.menu .sub_menu_icon.open-submenu::after{transform:translate(-50%, -50%) rotate(225deg); top: 55%;}
	nav ul.menu li.menu-item-has-children ul.sub-menu{display: none;}
	nav ul.menu li.menu-item-has-children ul.sub-menu li.current-menu-ancestor, nav ul.menu li.menu-item-has-children ul.sub-menu li.current-menu-item{background-color: #fff;}
	nav ul.menu li.menu-item-has-children ul.sub-menu li.current-menu-ancestor > a, nav ul.menu li.menu-item-has-children ul.sub-menu li.current-menu-item >a{background-color: var(--theme-blue);}
	/* mobile menu css end  */


	.why-yashvi .col-inr .txt{padding-right: 0;}
	.image-grid{gap: 20px;}
	.image-grid .col_inr .txt{padding: 20px 15px;}
	.follow-us{display: flex; flex-wrap: wrap; gap: 20px; align-items: center;}
	.footer .follow-us .heading-6{margin-bottom: 0;}

	.check-box-btn-style .wpcf7-list-item{margin: 0px 10px 10px 0px !important;}
	.g_maps { height: 400px; }
	.our-key-point-row .col-inr{padding: 40px;}

	.itinary-page .left-col {padding-right:25px;}
	.p-20-30 { padding: 15px 20px; }
	.itinary-tabbing-list{padding-inline: 20px; gap: 30px;}
	.itinary-page .right-col{width: 350px;}
	.itinary-page .left-col{width: calc(100% - 350px);}
	.itinary-form .form-row{padding: 10px;}




  }
	
@media screen and (max-width:1023px) {
	
	.wrapper{padding:0 30px;}
  
	h1, .heading-1{ font-size: 45px;}
	h2, .heading-2{font-size:34px; line-height: 44px; }
	h3, .heading-3{font-size: 32px; }
	h4, .heading-4{font-size: 30px;}
	h5, .heading-5{font-size: 24px;}

	.custom-row{margin-inline: -10px;}
	.custom-row>*{padding: 10px;}

	.mb_child_15 >*{margin-bottom: 10px;}
	.mb_child_20 >*{margin-bottom: 12px;}
	.mb_child_30 >*{margin-bottom: 18px;}
	.mb_child_40 >*{margin-bottom: 26px;}
	.mb_child_50 >*{margin-bottom: 36px;}

	.p_tb_30{padding-block: 18px;}
	.p_tb_40{padding-block: 22px;}
	.p_tb_60{padding-block: 35px;}
	.p_b_60{padding-bottom: 35px;}
	.p_t_60{padding-top: 35px;}
	.p_tb_80{padding-block: 40px;}
	.p_tb_100{padding-block: 50px;}

	/* .a_btn{padding: 10px 30px;} */
	.title { margin-bottom: 20px; }
	.blue-icon{margin-bottom:18px; width: 70px;}
	.image-grid{gap: 15px; grid-template-areas: 'dubai indo indo-2' 'dubai indo indo-2' 'srilanka srilanka srilanka';}
	.image-grid .col_inr{height: 100%;}
	.image-grid .col_inr .txt{padding: 15px 15px;}
	.inner-banner .banner-img img{height: 50vh;}
	.font-18{font-size: 16px;}


	input:not(input[type="submit"], input[type="checkbox"], input[type="radio"], textarea) { height: 50px; padding: 0 25px;}
	textarea{padding: 10px 25px; height: 140px;}
	.check-box-btn-style .wpcf7-list-item label span.wpcf7-list-item-label{padding: 7px 18px; font-size: 16px;}
    input[type="submit"], input[type="button"] { padding: 10px 25px; font-size: 18px; }

	.accordian-row .accordian-title{padding: 15px 20px;}
	.accordian-row .accordian-data{padding: 15px 20px;}
	.our-key-point-row .col-inr{padding: 30px; border-radius: 20px;}



	.itinary-page .left-col {padding-right:0px;}
	.itinary-box{padding-block: 15px;}
	.itinary-tabbing-list{padding-inline: 15px;}
	.itinary-page .right-col{width: 100%; position: static;}
	.itinary-page .left-col{width: 100%; margin-bottom: 20px;}
	.itinary-form .form-row .col_1{width: 50%;}

	.header .header-btn .a_btn {
		font-size: 12px;
		padding: 8px 12px;
	}
	.slide {
		max-width: 17%;
	}










  }





@media screen and (max-width:768px) {
	.slide {
		max-width: 25%;
	}
	.def-section ul li::after {
		top: 3px;
	}

	.wrapper{padding:0 20px;}
	.date-wrapper {
        position: relative;
		display: block;
		color: #000;
        font-size: 14px;
    }
	


	h1, .heading-1{ font-size: 36px;}
	h2, .heading-2{font-size:30px; line-height: 42px; }
	h3, .heading-3{font-size: 28px; }
	h4, .heading-4{font-size: 24px;}
	h5, .heading-5{font-size: 22px;}
	h6, .heading-6{font-size: 20px;}

	p{font-size: 17px; line-height: 26px; } 
	li{font-size: 17px; line-height: 26px;} 
	.font-18{font-size: 15px;}

	.mb_child_10 >*, .card_txt >*{margin-bottom: 6px;}
	.mb_child_20 >*{margin-bottom: 10px;}
	.mb_child_30 >*{margin-bottom: 15px;}
	.mb_child_40 >*{margin-bottom: 22px;}
	.mb_child_50 >*{margin-bottom: 30px;}


	.p_tb_30{padding-block: 15px;}
	.p_tb_40{padding-block: 20px;}
	.p_tb_60{padding-block: 30px;}
	.p_b_60{padding-bottom: 30px;}
	.p_t_60{padding-top: 30px;}
	.p_tb_80{padding-block: 35px;}
	.p_tb_100{padding-block: 35px;}

	.col_2{width:100%;}
	.col_3{width:50%;}
	.col_4{width:33.33%;}
	.col_5{width:25%;}


	.content-area .heading-6 {
		min-height: 100px;
	}


    /* .a_btn, .header .header-btn .a_btn { padding: 8px 12px; font-size: 17px; } */
	.header .header-btn .a_btn {
		font-size: 12px;
		padding: 5px 5px;
	}
	.menu_icon {
		--icon-size: 30px;
	}
	.a_btn {
		padding: 8px 20px;
		font-size: 16px;
	}
	.yashvi_blog .entry-meta {
		margin-bottom: 6px;
	}
	.yashvi_blog p {
		font-size: 16px;
	}
	.yashvi_blog h3 {
		font-size: 22px;
	}
	.yashvi_blog ul {
		padding: 10px;
	}
	.yashvi_blog li {
		font-size: 16px;
	}
	.nav-subtitle {
		font-size: 16px;
	}
	input[type="submit"], input[type="button"], button:not(ul.slick-dots li button) {
		padding: 14px 20px;
	}
	.yashvi_blog h1 {
		font-size: 24px;
		margin: 10px 0 24px 0;
	}

	small{font-size: 12px;}
	.txt li::after{width: 15px; height: 15px; top: 8px;}
	.banner-txt-otr{opacity: 1;}
	.banner-cont::after{opacity: 1;}
	.image-text-section .img{max-width: 400px; margin-inline: auto;}
	.image-text-section .flex-row-reverse .img{margin-left: auto;}
	.our-service-col{padding: 15px 10px 20px;}
	.header-btn{width: 160px;}
	.menu_otr{padding: 40px;}
	.inner-banner .banner-img img{height: 40vh;}
	.banner-img-row .col_4{width: 25%;}
	.star{width: 25px; height: 25px;}
    .testimonial-right { padding: 30px; }
	.partnership-logo .col-inr{padding: 20px;}
	.what_our_client_say.p_tb_60{padding-bottom: 0;} 
	.f_our_contact .icons::after{top: 3px;width: 20px; height: 20px;}
	.footer a{padding: 0;}
	.footer .heading-6{margin-bottom: 20px;}
	.def-section ul.col-2 li {width: 100%;float: none;}
	.def-section ul.col-3 li {width: 50%;}
	.def-section li{margin-bottom: 10px;}
	.def-section li::after{top: 3px;}
	.tour-slider-col{padding:15px;}
	.tour-slider-row{padding-top: 20px;}
	.menu_icon{margin-left: 15px;}


	input:not(input[type="submit"], input[type="checkbox"], input[type="radio"], textarea) {padding: 0 20px;}
	input:not(input[type="submit"], input[type="checkbox"], input[type="radio"]){font-size: 16px;}
	textarea{padding: 10px 20px; height: 110px; font-size: 16px;}
	.check-box-btn-style .wpcf7-list-item label span.wpcf7-list-item-label{padding: 7px 16px;}
    input[type="submit"], input[type="button"] { padding: 8px 20px; font-size: 16px; }
	.contact_list li:not(:first-child) { padding-inline: 10px; }
    .g_maps { height: 300px; }
	.blue-icon{padding: 15px;}

	.accordian-row .accordian-title{padding: 10px 25px 10px 15px;}
	.accordian-row .accordian-data{padding: 10px 25px 10px 15px;}
	.accordian-row .accordian-title::after{right: 10px;}
	.pb_child_20 >*{padding-bottom: 15px;}
	.our-key-point-row .col-inr{padding: 20px; border-radius: 12px;}
	.award-slider-col .w-40{width: 100%; }
	.award-slider-col .w-60{width: 100%; margin-bottom: 20px;}
	.awards-certificate-row .col_3{width: 50%; margin-bottom: 20px;}
	.award-slider-col>.col-inr{padding: 15px;}
	/* animation css  */
	.row>div:not(footer .row>div, .award-section .row>div ){animation-range: entry 0% cover 50%; }
	section{animation-range: entry 0% cover 20%; }
	@keyframes to-bottom {
		from{transform: translateY(50px); opacity: 0.7;}
		to{transform: translateY(0); opacity: 1;}
	}


	.itinary-box{padding-block: 15px;}
	.p-20-30 { padding: 15px 20px; }
	.itinary-tabbing-list{padding-inline: 15px; gap: 20px;}
	.itinary-page .left-col{ margin-bottom: 20px;}
	.itinary-form .form-row .col_1{width: 100%;}
	.header .logo {
		max-width: 15%;
	}



}
	
@media screen and (max-width:479px) {
	
	.slide {
		max-width: 30%;
	}
	   .yashvi_blog h1 {
		font-size: 20px;
		margin: 0 0 24px 0;
	}
	.wrapper{padding: 0px 15px;}

	h1, .heading-1{ font-size: 36px;}
	h2, .heading-2{font-size:30px; line-height: 40px; }
	h3, .heading-3{font-size: 28px; }
	h4, .heading-4{font-size: 26px;}
	h5, .heading-5{font-size: 20px;}
	h6, .heading-6{font-size: 18px;}

	p{font-size: 16px; line-height: 24px; } 
	li{font-size: 16px; line-height: 24px;} 
	.font-18{font-size: 14px;}

	.custom-row{margin-inline: 0px;}
	.custom-row>*{padding: 10px 6px;}

	.p_tb_30{padding-block: 15px;}
	.p_tb_40{padding-block: 20px;}
	.p_tb_60{padding-block: 30px;}
	.p_b_60{padding-bottom: 30px;}
	.p_t_60{padding-top: 30px;}
	.p_tb_80{padding-block: 35px;}
	.p_tb_100{padding-block: 35px;}
	
	.col_3{width:100%;}
	.col_4{width:50%;}
	.col_5{width:33.33%;}


	.logo{width: 30%;}
	.header{padding: 10px 0;}
	.image-grid{gap: 15px; grid-template-areas: 'dubai' 'indo' ' indo-2' 'srilanka';}
	.grid-col-4{height: 200px;}

    /* .a_btn , .header .header-btn .a_btn{ padding: 6px 25px; font-size: 16px; } */
	.menu_otr{padding: 40px 30px;width: 90%;}
	.inner-banner .banner-img img{height: 300px;}
	.star{width: 20px; height: 20px;}
	.our-service-slider .slick-list{padding-right: 15% !important;}
	.footer .heading-6{margin-bottom: 15px;}
	.def-section ul.col-3 li {width: 100%; float: none;}

	.accordian-row .accordian-title{padding: 10px 20px 10px 10px;}
	.accordian-row .accordian-data{padding: 10px 20px 10px 10px;}
	.accordian-row .accordian-title::after{right: 2px;width: 12px; height: 12px;}
	.pb_child_20 >*{padding-bottom: 10px;}

	.our-key-point-row .col-inr{padding: 18px; border-radius: 10px;}
	/* .awards-certificate-row .col_3{width: 100%;} */

	.itinary-box{padding-block: 15px;}
	.p-20-30 { padding: 15px; }
	.itinary-tabbing-list{padding-inline: 15px; gap: 15px;}
	.itinary-page .left-col{ margin-bottom: 15px;}
	.itinary-tabbing-list li{padding-bottom: 10px;}
	.form-row{margin: 0;}
	.form-row>div{padding: 7px 0;}
	
}