@media (max-width: 1500px){
    .banner_item .banner_content{width:60%;} 
    .faq_listing>li:last-child{border-bottom: 0;}
    .source{margin: 0}
}

@media (max-width: 1280px){
.destinationright{width: 600px;}
.packageimg, .destimg{width: 100%;}
.banner_item .banner_content{width: 70%;}
.Packageright li .packageimg{height: 220px}
.Packageright .mt-2{margin-top: 1rem;}
.packagedetailright .signup-form input, .packagedetailright .selectoption select{padding: 10px;}
.pdetail { margin: 2rem 0; }
.heading2 { font-size: 1.8rem!important;}
.para-md1 { font-size: 1rem; }
.project-images .pimg-left, .project-images .pimg-right ul, .project-images{height: 450px}
.project-images .pimg-right ul li img{height: 225px;}
.viewbtn{bottom: -10px;}
.about_sec .title { font-size: 4.5rem;}
.who_content p{font-size: 16px;}
.facts ul{width: 90%;}
.theme_title .title { font-size: 2.5rem;}
.service ul li h3{font-size: 18px}
}

@media (max-width: 1199px){
    .banner_item .banner_content{width: 70%;}
    .destinationright{width: 650px;}
    .intro__title { font-size: 4rem; letter-spacing: 1rem; }
    .inner-banner .banner-text p{letter-spacing: 1rem;}
    .aboutbg ul li {padding: 0 2rem}
    .aboutbg ul li { text-align: center; padding: 0 2rem; }
    .dd-click {position: absolute;right: 0;top: 0.3rem;width: 25px;height: 25px;display: grid;place-items: center;z-index: 5;opacity: 0.6;cursor: pointer;transition: .3s;}
.dd-click:before {content: '';display: block;position: absolute;right: 6px;top: 4px;width: 7px;height: 7px;border-right: 2px solid var(--theme-color);border-bottom: 2px solid var(--theme-color);transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);}
    span.dd-click.ddactive:before { transform: rotate(228deg); }
 .banner_item .banner_content{width: 75%}
 .sidemenu-box { position: fixed; right: 0; top: 0; height: 100%; padding: 2rem; z-index: 4; transition: all ease 0.5s; background-color: var(--white); transform: translateX(100%); min-width: 280px;overflow: auto;}
 .sidemenu-box a { color: var(--black)!important; opacity: 0.8; display: block;}
 .theme-nav {flex-direction: column;position: fixed;position: fixed;right: 0;top: 0;height: 100%;padding: 2rem;padding-top: 5rem;z-index: 4;transition: all ease 0.5s;background-color: #fff;transform: translateX(100%);width: 280px;overflow: auto;z-index: 9;}
  .theme-nav li p{display: block;}
  .phone-menu {z-index: 10;display: block;position: absolute;right: 30px;cursor: pointer;color: #fc7433;}
  .phone-menu span {width: 24px;height: 2px;background-color: currentColor;display: block;transition: all ease .5s;}
  .phone-menu span:nth-child(2) { margin: 6.5px 0; }
  .header-backdroap { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5);  z-index: 4; opacity: 0; pointer-events: none; transition: all ease 0.5s; }
  .menu-opened .header-backdroap { opacity: 1; pointer-events: all; }
  .menu-opened .sidemenu-box{transform: translateX(0);}
  .phone-menu span{transform-origin: right;}
  .menu-opened .phone-menu span:nth-child(1){ transform: rotate(-45deg); transform-origin: right; }
  .menu-opened .phone-menu span:nth-child(2){ opacity: 0; }
  .menu-opened .phone-menu span:nth-child(3){ transform: rotate(45deg); transform-origin: right; }
  .contact_info_wrap{display: none;}
  .theme-nav>li:last-child{margin-left: 0;}
  .menu-opened { padding-right: 0px; }
  .menu-item-has-children>ul, .has-dropdown>ul {display: none; position: static; transform: none; opacity: 1; background-color: transparent; pointer-events: all; transition: none;}
  .menu-item-has-children:after, .has-dropdown:after{position: absolute; opacity: 0; pointer-events: none}
  .menu-item-has-children:hover>ul, .has-dropdown:hover>ul { transform: none; }
  .menu-item-has-children>a { width: calc(100% - 3rem); min-width: auto!important; border: none!important;}
  .theme-nav>li>a {padding: 0.5rem 1rem!important;border-bottom: 1px solid var(--theme-alpha);font-size: 1rem;}
  .theme_header.fixed li:hover a{background: var(--theme-color);}
  .menu-item-has-children, .has-dropdown {border-bottom: 1px solid var(--theme-alpha);}
  .theme-nav>li:last-child { display: block; }
  .sub-menu>li:nth-last-child(1)>a { border: none; }
  .sub-menu {background-color: var(--theme-bg)!important;}
  .slideOpened:before { transform: rotate( 180deg ); color: var(--white);}
  .slideOpened{background-color: var(--theme-color); color: var(--white);}
  .menu-item .sub-menu .sub-menu a { min-width: auto; padding-left: 2rem; }
  .menu-item .sub-menu .sub-menu { background-color: var(--theme-color-transparent1)!important; }
  .theme-nav>li>a:hover { background-color: var(--theme-light1); color: var(--white)!important; }
  .menu-item-has-children>ul a:hover, .has-dropdown>ul a:hover{color: var(--white)!important;}
  .menu-top-menu-container { margin-bottom: 3rem; }
  .menu-opened .theme-nav { transform: translatex(0); } 
  .menu-opened .theme-nav a { color: var(--text-color)!important; } 
}

/*@media (max-width: 1024px){*/

/* }*/

@media (min-width: 991px) {
    .Packageleft .cross { display: none; }
}

@media (max-width:991px){
    .videoimg{width: 100%;}
    .theme_title .title br { display: none; } 
    .about_sec { flex-direction: column; } 
    .about_sec .theme_title { width: 100%; } 
    .about_sec .theme_title .title { margin-bottom: 1rem!important; }
     .who_content { width: 100%; }
    .banner_item .banner_content{width:80%}
    .destination{flex-direction: column;}
    .destinationleft{height: 400px;margin-right: 0;margin-bottom: 2rem;}
    .destinationleft .destibanner{height: 400px;}
    .destinationright, .Packageright{width: 100%;}
    .destination .destinationright .destibanner{width: 32%;}
    .top_about .images, .top_about .about_content{width: 100%;}
    .top_about .images{padding-right: 0;margin: 0 auto;text-align: center;}
    .packageimg{height: 250px;}
    .swiperbtn{display: none;}
    .package-detailsec .swiperbtn {display: block;}
     section, footer {padding: 2.75rem 0;}
    .signup-form{width: 100%}
    .signup-form ul li {width: 150px}
    .video{height: 400px}
     header{height: 4.75rem;}
    .footerlist{flex-wrap: wrap;}
    .footerlist>div{width: 50%;padding-left: 1rem;}
    .footerlinks{margin-bottom: 2rem;}
    .ftitle.heading4{margin-bottom: 1rem;font-size: 1.1rem;}
    .footerlinks:nth-child(2){align-items: unset;}
    .footerlinks:nth-child(3), .footerlinks:nth-child(4){margin-bottom: 0;}
    .footerlinks li, .footerdetail .links li {margin-bottom: 10px;}
    .filter_icon{display: block;}   
    .Packageleft  { width: 100%; display: none; position: fixed; top: 0; left: 0; width: 100%; background: #fff; box-shadow: none; padding:2rem; z-index: 999; border-radius: 0; overflow: auto; height: 100%; padding-bottom: 0;}
    .galleryswiper .swiper-slide{height: 400px;}
    .destination.destinationpage .destinationright .destibanner {width:28%;}
    .faddress ul li {padding: 0 15px;}
    .faddress ul{justify-content: center;}
    .faddress ul li {/* width: 50%; *//* margin-bottom: 2rem; */}
    section.blogsec.blogpage ul li {width: 45%;}
    .blogimg, .blogpage-content {width: 80%;}
    .video>iframe{height: 100%;}
    .videosec{height: unset;}
    .facts ul{width: 100%;}
    .theme_title .title { font-size: 2rem; }
    .service ul li div { margin: 0 10px; }
    .service .theme_title .title {margin-bottom: 1.5rem!important;}
    .video-one__title {font-size: 35px;}
    .about_sec .title{text-align: center;}
    .about_sec .title br{display: none;}
    .abtimg{display: flex;flex-direction: column-reverse;}
    .about_sec .title { font-size: 4rem; }
    .gallery ul, .faq_list{width:100%;}
    .gallery ul li {width: 45%;}
    .projects .grid a.gridlist {flex-basis: 46%;}
    .projects .grid figure{height: 300px}
    .faq-flex>div:first-child{display: none;}
    .abtimg.servimg { width: 90%; margin: 0 auto; }
    .source li{width: 50%;padding: 0 10px}
    .source li:nth-child(2), .source li:nth-child(4){margin-top: 0}
    .aboutbg ul li{padding: 0 1rem;}
    .sourceimg{margin-bottom: 20px}
    .career-list li {width: 46%}
    .aboutimg img{padding-left: 0;}
    .aboutimg{margin: 0 auto;}
    .projlist ul{justify-content: center}
    .projlist ul li { width: 44.33%;}
    .serlist ul li, .serlist ul li:nth-child(odd){flex-direction: column;margin-bottom: 3rem;}
    .sercont { width: 100%;margin-bottom: 2rem}
    .sersimg{width: 100%;display: flex;justify-content: center;}
    .serlist ul li:nth-child(even) .sersimg>div{margin-left: unset;}
    .sercont p { font-size: 16px; }
    .sercont h3{margin-bottom: 1rem;font-size: 1.5rem;margin-top: 0;}
    .about_sec.abtpage .theme_title .title{font-size: 3rem;}
    .contact-list{flex-direction: column;}
    .contact-list>div{width: 100%}
    .contact-list>div img{width: 100%;}
    .contact-map ul{flex-direction: column;}
    .contact-map ul li{margin: 0;margin-bottom: 0rem;}
    .contact-map ul li:last-child, .faddress{margin-bottom: 0;}
    .faddress ul li, .contact-list>div:first-child, .contactformbg{width: 100%;}
    }

 @media (max-width:745px){
    .contact-vedio{margin-top: 2rem}
    .contact-map ul li>div{width: 100%}
    .contact-vedio h3, .contact-list h3, .contact-map h3 {font-size: 24px}
    .opening-list{width: 100%}
    .vacancy._alt{padding: 1.5rem;margin-bottom: 1.5rem;}
    .signup-form ul .form-field{justify-content: center;}
    .banner_slider .signup-form ul li{width: 200px;}
    .banner_item .banner_content .lg_text{font-size: 3rem;}
    .banner_item .banner_content .heading_sm1{font-size: 1.2rem;}
    .banner_slider .signup-form{width: 100%;}
    .banner_item .banner_content {width: 100%;padding: 0 2rem;left: 0;top: 50%;transform: translatey(-50%);height: unset;}
    .banner_slider .signup-form ul li{width: 90%;margin-bottom: 10px;}
    .destinationright{width: 100%;overflow: auto;}
    .inner-banner.cms {height: 300px;}
    .destination .destinationright .destibanner{width: 300px;}
    section { padding: 2rem 0; }
    .theme_title .title{font-size: 1.9rem;}
    .theme_header.fixed {height: 4rem;}
    .destinationleft .destibanner-content {left: 0;padding: 0 1rem;}
    .video{height: 400px}  
    .footerlinks li a, .footerlinks p, .footerdetail a, .footerdetail p{font-size: 14px;}
    .package-detailsec{flex-direction: column;}
    .galleryswiper .swiper-slide{height: 350px;}
    .packagedetailleft{width: 100%;padding-right: 0;margin-bottom: 2rem;}
    .packagedetailright{width: 100%;position: unset;}
    .accomsec li {width: 20%;}
    .trending--packages ul li {width: 45%;}
    .destination.destinationpage .destinationright .destibanner{width: 43%;height: 250px;}
    .contactformbg{width: 100%;}
    .menu-opened{overflow: hidden;}
    .faddress ul li {width: 100%;padding: 0;}
    .faddress ul li:last-child{margin-bottom: 0;}
   
    section.blogsec.blogpage ul li {width: 100%;}
    .serviceimg {height: 250px;}
    section.blogsec.blogpage ul{margin: 0;}
    section.blogsec.blogpage ul li{margin: 0;margin-bottom: 2rem;}
    .serviceimg a{width: 100%;height: 100%;}
    .blogimg, .blogpage-content {width: 90%;}
    .blogimg{height: 400px;}
    .footerlinks, .footerlinks:nth-child(3){margin-bottom: 1rem;}
    .theme_title>span {font-size: 18px;}
    .top_about .images {padding-bottom: 1rem;}
    .guestlist{padding: 2rem 1rem;}
    .guestlist h4{font-size: 20px;margin-bottom: 0;}
    .guestlist p{margin: 0;}
    .guestmain {padding-bottom: 2rem;}
    .top_about{flex-direction: column;}
    .banner_slider{height: 500px;}
    .facts ul li div img { width: 40%; }
    .service ul{flex-wrap: wrap;padding-bottom: 0;}
    .service ul li{width: 50%;margin-bottom: 1rem;}
    .service ul li:nth-child(even){transform: unset;}
    .service ul li a{width: 100%;}
    .service ul li .simg{height: 300px}
    .service ul li .simg img{height: 100%;object-fit: cover;}
    .intro__title{font-size: 3rem;}
    .about_sec .title { font-size: 3rem; }
    .aboutbg ul{flex-wrap: wrap;margin-top: 2rem;}
    .aboutbg ul li{width: 100%;margin-bottom: 2rem;text-align: left;padding: 0;}
    .aboutbg ul li:last-child{margin-bottom: 0;}
    .aboutbg ul li h3{flex-direction: unset;font-size: 25px;margin-bottom: 10px;}
    .aboutbg ul li h3 span{margin-left: 10px;font-size: 23px;}
    .aboutbg ul li:nth-child(2){margin-top: 0;}
    .aboutbg .theme_title svg{display: none;}
    .inner-banner{height: 400px}
    .inner-banner .banner-text{padding: 0 1rem}
    .galleryimg img{width: 150px;height: 150px}
    .gallery ul li{margin: 10px}
    .gallery-text {height: 300px}
    .projects .grid figure{height: 250px}
    .projects figure.effect-marley h2 {font-size: 22px}
    .faddress ul li a span{font-size: 16px;}
    .contact-detail{flex-direction: column;}
    .contact-left{width: 100%;padding-right: 0;}
    .faq_title:first-child{padding: 0;}
    .service-list ul li{width: 100%;}
    .abtimg.servimg img{height: 400px;}
    .award-swiper .certimg {height: 250px}
    .aboutbg ul li:nth-child(2){margin-bottom: 2rem;}
    .about_sec.abtpage .theme_title .title { margin-bottom: 1rem; font-size: 2.5rem; }
    .career-list li {padding: 1rem;}
    .contactformbg.jobform{width: 100%;}
    .inputfild { padding: 14px 14px;}
    .contactformbg .btn{    padding: 0.7rem 2rem;}
    .joblist h3, .certification-swiper .swiper-slide:nth-child(even){margin-top: 0;}
     .aboutimg{width: 80%}
     .app{flex-direction: column;}
     .appimg{width: 100%;height: auto;}
     .applink{margin-bottom: 2rem}
     .appimg img{padding-right: 0;}
     .projlist ul li { width:40%;}
     .projlist ul li>div{height: 100%}
     .projlist ul{align-items: unset;width: 100%}
     .appcont ul{margin-top: 1rem}
     .appcont ul li {font-size: 16px}
     .prodlistswiper .products{width: 44%;}
     .prodlistswiper .products>img{width: auto;height: 200px;margin-bottom: 1rem;}
     .prodlistswiper .products{padding: 1rem;margin: 10px}
     .prodlistswiper h3{margin-bottom: 0;}
     .prodlistswiper .cart{margin-top: 0;}
 }


 @media (max-width:489px){
    .certification-swiper .certimg{width: 125px;height: 125px}
    .c-img{margin-top: 1rem}
    .sercont h3 {font-size: 1rem}
    .sersimg>div { width: auto;}
    .projlist ul li img {width: 60%}
    .projlist ul li>div h3{font-size: 16px;margin-bottom: 0;margin-top: 10px}
    .who_content p:last-child{margin-bottom: 0;}
    .banner_item .banner_content .lg_text, .destinationleft .destibanner-content h3{font-size: 2rem;}
    .banner_item .banner_content {padding: 0 1rem;}
    .signup-form .btn{width: 90%;}
    .banner_item .banner_content .heading_sm1 { display:none; }
    .banner_slider {height: 400px}
    .banner_item .banner_content{top:55%;}
    .destibanner-content button.btn, .btn{font-size: 1rem!important;margin-left: unset;}
    .destinationleft, .destinationleft .destibanner{height: 150px}
    .destimg {height: 200px;}
    .video{height: 250px;width: 100%;}
    .mt-4 { margin-top: 2rem; }
    .Packageright li h4 {font-size: 16px!important;margin-bottom: 5px;}
    .faq_title {padding: 20px 30px 12px 15px;}
    .faq_title:after {top:5px;}
    .faq_data {padding: 0rem 0rem 1rem 1rem;}
    .Packageright li .packegecont p, p, .joblist ul li, .package_price .pricediv, .pbook .btn, .pdetail .para-md1, .faq_title, .faq_data p, .blogglist p, p{font-size: 14px!important;}
    .Packageright li .packageimg{margin-right: 1rem;height: 200px;width: 40%;}
    .Packageright li .packegecont p{margin: 5px 0;}
    .Packageright .mt-2{margin-top: 10px;}
    .joblist ul li:before{width: 8px;height: 8px}
    .footerlist>div {width: 100%;}  
    .packegecont h4 {font-size: 1.1rem!important;line-height: 1.3;}
    .galleryswiper .swiper-slide {height: 250px;}
    .galleryswiper .swiperbtn .swiper-button-next, .galleryswiper .swiperbtn .swiper-button-prev{width: 40px;height: 40px;}
    .galleryswiper .swiperbtn .swiper-button-next img, .galleryswiper .swiperbtn .swiper-button-prev img{max-width: 20px;}
    .packagedetailleft .packgs .package_price {margin-bottom: 1rem;}
    .theme_title .title {margin-bottom: 0!important;}
    .opening-list .theme_title .title {margin-bottom: 1.5rem!important;}
    .guestmain .theme_title .title {margin-bottom: 1rem!important;}
    .packagedetailright .signup-form {padding: 1rem;margin-bottom: 1rem;}
    .accomsec li {width: 20%;}
    .map {height: 200px;}
    .trending--packages ul{margin: 0;}
    .trending--packages ul li {width: 100%;margin: 0;margin-bottom: 2rem;}
    .destination.destinationpage .destinationright .destibanner{width: 100%;height: 200px;margin: 0;margin-bottom: 1rem;}
    .contactformbg .formbox {padding: 2rem 1rem;}
    .formbox ul li{margin-bottom: 10px;}
    
     input::placeholder, textarea::placeholder{font-size: 14px;}
     footer{padding-bottom: 1rem;}
     .pdetail {margin: 1rem 0;border-bottom: 1px solid #ccc;padding: 1rem 0;margin: 0;}
     .pdetail .heading2{font-size: 1.4rem!important;margin-bottom: 1.5rem}
     .blogimg, .blogpage-content{width: 100%;}
     .blogpage-content h2{font-size: 1.2rem}
     .blogimg{height: 300px;}
     .pro-gap {margin-bottom: 2rem;}
     .destination .destinationright .destibanner {width: 30%;}
     .destinationleft .destibanner-content h3 {font-size: 1.1rem;}
     .guestlist {padding: 0;}
    .inner-banner.cms .banner-text h5 {font-size: 25px;}
    .copyright{justify-content: center;font-size: 14px;}
    .packageimg {height: 200px;}
    .destinationright .destibanner:nth-child(5) {height: 30.09%;}
    .destinationright .destibanner:nth-child(7) {height: 36.53%;}
    .destinationright .destibanner:nth-child(1) { height: 34.24%;}
    .destinationright{height: 460px;    }
    .certimg img{width: 100%;}
    .video_text .container { flex-direction: column; }
    .video-one__title{margin-bottom: 3rem;font-size: 30px;display: none;}
    .video_text .play-icon{width: 50px;height: 50px;position: absolute;}
    .facts ul{overflow: scroll;}
    .facts ul li{min-width: 150px}
    .facts ul li div h4{font-size: 16px}
    .theme_title .title {font-size: 1.9rem;text-align: left;}
    .service ul li h3 {font-size: 15px;text-align: center;}
    .service ul li .simg{height: 200px;}
    .who_content .read_more { margin-top: 1rem!Important; }
    a.header-logo { width: 130px;}
    header{padding: .9rem 1rem 0}
    .phone-menu{right: 20px;}
    .theme_header.fixed{padding: 0.9rem 1rem}
    .who_content p{margin-bottom: 15px;}
    .about_sec .title { font-size: 2rem; }
    .about_sec.abtpage .theme_title .title { margin-bottom: 1rem; }
    .inner-banner{height: 300px}
    .intro__title { font-size: 2rem; letter-spacing: 5px; }
    .inner-banner .banner-text p { letter-spacing: 5px; margin-bottom: 10px; }
    .about_sec .title{text-align: left;}
    .abtimg img {width: 150px}
    .galleryimg img{width: 100px; height: 100px;}
    .gallery-text{height: 250px;}
    .gallery ul li {width: 46%;}
    .projects .grid a.gridlist{margin: 5px}
    .projects .grid figure{height: 200px}
    .projects figure.effect-marley h2 {font-size: 18px;}
    .faddress ul li a{padding: 0rem}   
    .service-list ul li {margin-bottom: 2rem;padding: 0;}
    .ntl-card h3{font-size: 20px}
    .ntl-card img{height: 250px}
    .abtimg.servimg img{height: 300px; box-shadow: 5px 5px var(--theme-color)}
    .footerlist>div{padding-left: 0;}
    .award-swiper .certimg {height: auto;}
    .source li{width: 50%;padding: 0 5px}
    .sourceimg { margin-bottom: 10px; }
    .sourceimg img, .serviceimg , .blogimg img {border-radius: 5px}
    .about_sec.abtpage .theme_title .title{font-size: 2rem;}
    .vacancy._alt h4{font-size: 1rem}
    .vacancy-link{width: 35px; height: 35px;}
    .vacancy-link::after{top: 13px; left: 12px;}
    .career-list li{width: 100%}
    .formbox ul li > span:first-child{padding: 0;}
    .theme_title p {width: 100%;margin-bottom: 2rem;}
    .guestlist .timg{margin: 1rem auto 1rem}
    .Swiper-paginations .swiper-pagination {margin-bottom: 1rem;}
    .projlist ul,   .prodlistswiper .products{width: 100%}
    .projlist ul li{margin: 8px;padding:1rem 10px;width: 45%}
    .contact-map ul li>div iframe {height: 150px;}
    .contact-map ul li>div:last-child{padding: 1rem 0rem;padding-top: 0}
    .contact-vedio h3, .contact-list h3, .contact-map h3{margin-bottom: 1rem}
    .inner-banner{height: 250px;}
    .abtimg.servimg{width: 100%;}
    .gallery-text h3 {font-size: 16px}
    .gallery ul li{margin: 5px}
    .social-links a {margin: 1rem 10px 0}
    footer{padding-bottom: 0}
    .products .certimg{width: auto;}
    .contact-vedio {margin-top: 1rem}
    }


  @media (max-width:390px){
    .destimg {height: 180px;}
    .video {height: 250px;}
    section { padding: 1rem 0; }
    .service ul li {width: 100%;}
    .gallery ul li, .abtimg.servimg, .projlist ul li{width: 100%;}
    .projects .grid a.gridlist{flex-basis: 100%;}
    .service ul li .simg{margin: 0;}
    .certification-swiper .certimg{width: 150px;height: 150px;}
 }
