@media(min-width: 2000px){
    .travel_img {
        text-align: center;
    }
}
@media(min-width: 1681px){
     .container,.hero_sec .carousel-caption,.slider_hero .carousel-indicators,.dropdown_list {
         max-width: 1170px;
    }
     .header_menu > ul > li > a {
         padding: 30px 15px;
    }
     .slider_hero .hero_slider_box, .slider_hero .hero_slider_box img {
         height: calc(100vh - 146px);
    }
     .slider_hero .carousel-indicators li {
         width: 25px;
         height: 25px;
    }
     .heading_form {
         max-width: 100%;
    }
    .travel_sec .container {
        padding: 0px;
    }
    .front_form {
    max-width: 610px;
    max-height: calc(80vh - 70px);
    padding:25px 0;
}
}
 @media(max-width: 1680px){
     header .social_icon li a img{
         height: 16px;
    }
     .header_logo img{
         max-width: 60px;
    }
     .travel_sec {
         grid-template-columns: auto 1140px auto;
    }
     .happy_client_sec .travel_sec .travel_img img {
         top: 40px;
         transform: scale(1.5);
    }
     .slider_hero .hero_slider_box, .slider_hero .hero_slider_box img {
         height: calc(100vh - 128.13px);
    }
     .banner_sec {
         min-height: 300px;
    }
    .client_box p br {
        display: none;
    }
}
 @media(max-width: 1800px){
.travel_sec {
    grid-template-columns: 14.5% 1170px 14.5% !important;
    justify-content: space-between;
}
}
 @media(max-width: 1600px){
     .happy_cient_sec .travel_sec .travel_img img {
         transform: scale(2);
    }
    .travel_sec {
    grid-template-columns: auto 1170px auto !important;
}
}

 @media(max-width: 1559px){
     .travel_img {
         display: none;
    }
     .travel_sec {
         display: block;
    }
    .front_form {
    max-width: 610px;
    max-height: calc(75vh - 144px);
    padding:25px 0;
}
}
 @media(max-width: 1199px){
     .hero_sec .carousel-caption,.slider_hero .carousel-indicators {
         max-width: 960px;
    }
     :root{
         --fs20: 16px;
    }
     .btn_common a {
         padding: 6px 14px;
         border-radius: 20px;
    }
     .blog_box {
         grid-gap: 10px;
         grid-template-columns: 64px 254px auto;
    }
     .agency_contant img {
         margin-top: -50px;
         max-width: 100px;
    }
     .client_box p br {
         display: none;
    }
    
}
 @media(max-width: 991px){
     .container {
         max-width: 100%;
    }
     .header_detail {
         flex-flow: wrap;
         justify-content: center;
         display: grid !important;
    }
     .header_list{
         padding-left: 0px;
         padding-right: 0px;
    }
     .social_icon {
         margin-right: auto;
    }
     .dropdown_list > .dropdown_list_box {
         max-width: 75%;
         padding-left: 80px !important;
    }
     .dropdown_list {
         min-width: 1024px;
    }
     .agency_sec .row {
         grid-row-gap: 30px;
    }
       .front_form {
        max-width: 100%;
        max-height: 100%;
        padding: 25px 0;
        margin: 0px;
    }
}
 @media(max-width: 991px){
     .toggle_menu {
         display: block;
         margin-left: auto;
    }
     .header_bottom .header_menu {
         position: fixed;
         overflow: hidden;
         top: 0;
         right: 0;
         left: 0;
         bottom: 0;
         background: rgba(78, 64, 57, 0.9);
         transition: 0.3s;
         height: 100%;
         width: 100%;
         z-index: 99;
         display: none;
    }
     .header_bottom .header_menu ul {
         display: block !important;
         position: absolute;
         top: 55px;
         right: 15px;
         bottom: 15px;
         left: 15px;
         padding: 10px 0;
         background-color: var(--white);
         overflow-y: auto;
         transition: 0.3s;
    }
    .dropdown_list > .dropdown_list_box {
        justify-content: start;
    }
     .header_bottom .header_menu ul li a {
         padding: 10px 20px !important;
         display: flex;
         align-items: center;
         justify-content: space-between;
         flex-flow: wrap;
         width: 100%;
    }
     .header_menu > ul > li > a:hover, .header_menu > ul > li > a.active{
         background: transparent !important;
         color: var(--darksky);
    }
     .dropdown_list, .header_bottom .header_menu ul {
         min-width: 100%;
         position: unset;
         transform: translate(0px, 0px) !important;
         padding: 0px;
    }
     .dropdown_list > .dropdown_list_box {
         max-width: 100%;
         padding: 0px !important;
         box-shadow: unset;
    }
     .header_menulist li .dropdown_list {
         visibility: visible;
         opacity: 1;
         transform: translate(0%,0px);
    }
    .dropdown_menu {
        column-count: unset;
        display: block !important;
        margin: 10px 20px;
        padding: 10px 0;
        z-index: 99;
        opacity: 1;
        visibility: visible;
        background: var(--white);
        min-width: auto !important;
        box-shadow: 0px 0px 30px rgb(127 137 161 / 25%);
        max-height: 250px !important;
        overflow: auto;
        overflow-x: hidden;
    }
     ul.header_menulist {
         top: 55px !important;
         bottom: 15px !important;
         left: 15px !important;
         position: absolute !important;
         max-width: 100% !important;
         min-width: unset !important;
         padding: 10px 0 !important;
    }
     .header_list {
         grid-gap: 20px;
         justify-content: center;
    }
     .toggle_menu img:nth-child(2) {
         display: none;
    }
     .header_menu.show{
         display: block;
    }
     .header_menu.show + .toggle_menu {
         position: fixed;
         top: 15px;
         right: 30px;
         z-index: 99999;
    }
     .header_menu.show + .toggle_menu img:first-child{
         display: none;
    }
     .header_menu.show + .toggle_menu img:nth-child(2){
         display: block;
         max-width: 20px;
    }
     .dropdown_list{
         display: none;
    }
     .dropdown_list.dropdown-active {
         display: block;
    }
     .header_menulist li.dropdown > a.active::after{
         filter:unset;
    }
     .blog_sec .col-md-6,.travel_sec .col-md-6 {
         max-width: 100%;
         flex: 0 0 100%;
    }
     br{
         display: none;
    }
     .footer_top .row > div .footer_box {
         max-width: 100%;
    }
     .blog_box {
         max-width: 500px;
         margin: 0 auto;
    }
     .header_list li:first-child,.header_list li:nth-child(2){
         display:none !important;
    }
     .travel_contant .row{
         grid-gap:30px;
    }
}
 @media(max-width: 767px){
     br{
         display: none;
    }
     .slider_hero .hero_slider_box, .slider_hero .hero_slider_box img {
         min-height: 450px;
    }
     .slider_hero .carousel-indicators {
         margin: 30px auto 20px;
    }
     .header_list {
         grid-gap: 10px;
    }
     .banner_sec{
         min-height: 30vh;
    }
     .header_logo img{
         max-width: 55px;
    }
     .booking_img img {
         max-width: 250px;
         margin-top: 30px;
    }
     .booking_sec * {
         text-align: center !important;
         justify-content: center;
    }
     .footer_bottom {
         padding: 15px 0px !important;
    }
     .footer_bottom_contant{
         grid-gap: 15px 0px;
         display: grid;
         text-align: center;
         justify-content: center;
    }
     .footer_bottom_contant * {
         margin:0px auto;
    }
     .banner_sec{
         min-height: 30vh;
    }
     .header_logo img{
         max-width: 55px;
    }
     .booking_img img {
         max-width: 250px;
         margin-top: 30px;
    }
     .booking_sec * {
         text-align: center !important;
         justify-content: center;
    }
    .booking_form label {
        display: block;
        float: unset;
        text-align: left !important;
        margin-bottom: 7px !important;
        font-size: 13px !important;
    }
    .custom_form {
        grid-gap: 5px;
    }
}
 @media(max-width: 575px){
     .blog_box {
         margin: 0 auto;
         grid-template-columns: repeat(1,2fr);
    }
     .travel_bottom {
         grid-gap: 15px;
         justify-content: space-between;
    }
     .travel_sec .travel_moblie img {
         max-width: 30px;
    }
     .client_box {
         padding: 25px 25px;
    }
     .fs18,.fs40 {
         line-height: initial;
    }
     .happy_client_sec > div{
         padding: 0px;
    }
     .happy_client_sec .heading_box {
         padding: 0px 15px;
    }
     .product_scroll {
         width: 50px;
         height: 50px;
    }
     .product_scroll span img {
         padding-top: 14px;
    }
     .slider_hero .hero_slider_box, .slider_hero .hero_slider_box img {
         height: 450px;
    }
}