@media (max-width: 1679px) {
  .mobile-menu>li>a {
      margin: 0px 18px;
  }
}


@media (max-width: 1539px) {
  .banner-section h1 {
      font-size: 2.8rem;
  }
  .counter-section-content {
    padding: 100px 60px 100px 60px;
}
.counter-text h3 {
    font-size: 1.4rem;
}
.mobile-menu>li>a {
    margin: 0px 10px;
}
}

@media (max-width: 1439px) {
 /* h1 { font-size: 32px; }
    h2 { font-size: 30px; }
    h3 { font-size: 26px; }
    h4 { font-size: 24px; }
    h5 { font-size: 22px; }
    h6 { font-size: 20px; } */

    header .container {padding: 10px 30px;}
    .navbar .let-talk-btn {padding: 12px 25px 12px 25px;margin-right: 0;}
    .mobile-menu li a {font-size: 16px;}
    .mobile-menu>li>a {margin: 0px 12px;}
    .frequently-accordin .accordion-body { padding: 20px 20px 20px 20px; }
    .counter-text { padding: 0px 22px 0px 0px; }
    .other-info .icon-list-icon { padding-right: 11px; }
}

@media only screen and (max-width:1399px) {
  .travel-experience p {
      max-width: 100%;
  }
}

@media (min-width:1200px) and (max-width: 1399px){
}

@media (max-width: 1280px) {
  .mobile-menu>li>a {
      margin: 0px 6px;
  }
}

@media (max-width: 1199px) {
    h1 {font-size:40px; line-height: normal;}
    h2 {font-size: 36px; line-height: normal;}
    h3 { font-size: 30px; line-height: normal;}
    h4 {font-size: 24px; line-height: normal;}
    h5 {font-size: 20px; line-height: normal;}
    h6 {font-size: 16px; line-height: normal;}

    .mobile-menu li a {font-size: 13px;}
    .navbar .let-talk-btn {padding: 9px 15px 9px 15px;}
    .mobile-menu>li>a {margin: 0px 6px;}


    .best-travel-section{padding: 50px 0 250px 0;}

    .complex-travel-section{padding: 50px 0px;}
    .complex-travel-section .complex-need-wrap {margin-top: 50px;}

    .counter-section-content{padding: 50px 40px 50px 40px;}

    .frequently-section{padding: 50px 0px;}

    .other-account-section{padding: 50px 0px;}

    .footer-top{padding-top: 50px;}
    .footer-bottom{margin-top: 50px; padding: 50px 0px;}

    .travel-experience{padding: 50px 0px;}

    .choose-utravel{padding: 50px 0px; }

    .our-history-section{padding: 50px 0px;}

    .reasons-choose-section{padding: 50px 0px;}

    .popular-services-section{padding: 50px 0px;}

    .contact-section{padding: 50px 0px;}

    .website-terms-section{padding: 50px 0px;}

    .other-account-section{padding: 50px 0px;}

    .related-posts{padding: 50px 0px;}

    .banner-colum {padding: 120px 10px;width: 60%;}
    .banner-section .disclaimer {max-width: 37%;}
    .disclaimer .disclaimer-content {padding: 25px;}
    .banner-section h1 {font-size: 40px;}
    .best-travel-colum h2, .best-travel-colum span {font-size: 35px;}
    .slider>div {font-size: 35px;}
    .frequently-text h3 {font-size: 1.7rem;}
    .other-account-left {width: 45%;}
    .account-contact-info {width: 50%;}
    .account-contact-info h4 {font-size: 32px;}
    .complex-travel-hover {padding: 10% 10% 10% 10%;}
    .complex-travel-content h3 {padding: 13% 10% 13% 10%;}
    .complex-travel-hover a span {margin-top: 25px;}
    .travel-experience p {max-width: 100%;}
    .testimonials-box {margin-left: 30px;padding: 45px 30px;}
    .blog-content {margin-bottom: 70px;}
    .blog-pagination {margin-top: 40px;}
    .careers-section {padding: 65px 0 65px 0;}
    .hover-effect {max-width: 800px;margin-top:-200px;}
    .blog-details-social-sharing {padding-bottom: 50px;}

    .our-history-colleft { width: 50%; }
    .about-logo-col { width: 46%; }
    .association-standards figure { width: 86px; margin-right: 15px; }
    .image-box-content { width: calc(100% - 106px); }
    .image-box-content h3 { font-size: 18px; }
    .our-history-colleft h2 { font-size: 2.1rem; }
    .horizontal-separator { margin: 0 8px 0 0; }
    .reasons-heading h2 { font-size: 2rem; }
    .reasons-heading { padding-bottom: 26px; }
    .value-partnership-section { padding: 50px 0 50px 0; }
    .partner-logo-col { padding: 8px; }
}

@media (min-width: 768px) and (max-width: 1199px){
    .brand-logo img{height: 50px;}
}


@media (max-width: 1023px) {

    .navbar {position: static;}
    .menu-bar {display: block;order: 1;margin-left: 30px;}
    .nav-contant-link{margin-left: auto;margin-right: 20px; }
    .navbar .let-talk-btn{margin-left: auto;}

    /* mobile menu-open */

    /* menu open body fixed */
    /* body.mobile-open {position: fixed;width: 100%;top: 0;left: 0;}
    body.mobile-open:after {display: block;content: " ";position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;background: linear-gradient(45deg, rgba(0,0,0,.5), rgba(0,0,0,.5));z-index: 2;} */

    /* .header-menu {position: absolute;top: 100%;left: 0; right: 0;width: 100%;order: 1;top: -100vh;transform-origin: top left;transition:all .6s ; z-index: -1;} */
    /* .mobile-menu{display: block;position: relative;background: #fff;width: 100%;padding: 15px 20px 20px;overflow-y: scroll;overflow-x: clip;}
    .mobile-open .header-menu { height: 100vh; bottom: 0; top: 100%; }
    .mobile-menu>li {padding: 0;margin-bottom: 10px;}
    .mobile-menu li:last-child {border-bottom: none;}
    .mobile-menu li>a{font-size: 15px;padding: 10px 0px;margin: 0;display: block;}

    .header-menu ul li.menu-item-has-children > a {margin-right: 30px;}
    .header-menu ul li.menu-item-has-children {padding-right: 0px;}
    .menu-item-has-children>a::before{display: none;}
    .header-menu ul li ul.sub-menu li a {padding: 10px 0;}
    .header-menu ul> .menu-item-has-children a::after{display: none;}
    .menu-item-has-children{position: relative;}
    .menu-item-has-children::after,  .header-menu ul li ul.sub-menu li.menu-item-has-children::after {display: block;content: "";position: absolute;top: 20px;right: 10px;width: 10px;height: 10px; padding: 5px; transition: 0.4s;border-width: 2px;border-style: solid;border-color: #000;border-left: transparent;border-top: transparent;margin-top: 1px;transform: translateY(-50%) rotate(45deg);cursor: pointer;}
    .open.menu-item-has-children::after,  .header-menu ul li ul.sub-menu .open.menu-item-has-children::after {border-color: #55c2c3;}
    .header-menu ul li ul.sub-menu{min-width: 100%;position: relative;height: 0;}
    .header-menu ul li:hover>ul.sub-menu{transform: scale(1) translateX(100%);visibility: hidden; opacity: 0;}
    .header-menu ul li ul.sub-menu.in{transform: scale(1) translateX(0px);visibility: visible; opacity: 1;height: 100%;}
    .header-menu ul li ul.sub-menu li{box-shadow: none;background-color: #f7f7f7;border-top: 1px solid #dfdfdf;border-bottom: none;}
    .header-menu ul li ul.sub-menu li:last-child{border-bottom: none;}
    .header-menu ul li ul.sub-menu li a{padding:10px 10px;}
    .header-menu ul li ul.sub-menu ul.sub-menu {width: 100%;position: relative;left: 0;margin: 0;}
    .header-menu ul li ul.sub-menu ul.sub-menu li{background-color:#f1f1f1;} */


    .menu-header-menu-container {
  width: 100%;
}
.header-main {
  padding: 5px 0px;
}
/************ // MOBILE MENU CSS START HERE // ***********************/
.main-nav .menu-bar { display: block; }
.menu-bar { width: 52px; height: 52px; position: static; margin: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; display: block; right: 38px; top: 54px; z-index: 1111; }
.mobile-menu .menu-bar { background: none; /* position: fixed; */ /* top: 14px; right: 20px; */ }
.nav-manu ul.mobile-menu-header-show { display: block; }
body.mobile-open { position: fixed; width: 100%; top: 0; left: 0; }
.navigation {background: #fff;position: fixed;top: 80px; padding-top: 0px; right: -150%; width: 390px; height: 100%; z-index: 99; transition: .7s; -webkit-transition: .7s; -moz-transition: .7s; overflow-y: auto; padding-left: 0; padding-right: 0; padding-bottom: 40px; margin: 0; transform: none; -webkit-transform: none; -ms-transform: none; background-size: 100%; padding-bottom: 300px; }
.menu-open.navigation { display: block; right: 0; }
.nav-manu { flex-wrap: wrap; justify-content: center; }
.navigation ul { display: block; width: 100%; padding: 0px;}
.navigation ul li { margin-right: 0; padding: 0; margin: 0; position: relative; font-size: 16px; text-align: center;}
.navigation ul li a{ border-bottom: 1px solid #dbe3e5; }
.navigation ul li:last-child { border-bottom: none; }
.navigation ul>li::before { display: none; }
.navigation .menu-item-has-children>a::before { display: none; }
.menu-item-has-children::after { content: ""; position: absolute; top: 0; right: 0; width: 50px; height: 47px; transition: 0.4s; font-family: FontAwesome; color: #000; padding: 0; z-index: 111; text-align: center; font-size: 16px; font-weight: 700; display: flex; justify-content: center; align-items: center; cursor: pointer; background: url(../images/arrow-down.png);background-repeat: no-repeat;background-position: center;}
.navigation ul li.menu-item-has-children.open::after { transform: rotate(180deg); }
.navigation ul li ul.sub-menu li::after { display: flex; }
.navigation ul>li>ul.sub-menu>li:hover>a { color: #177fe3; }
.navigation ul li ul.sub-menu>li.menu-item-has-children>ul.sub-menu>li:hover>a { color: #177fe3; }
.navigation ul li.menu-item-has-children { padding-right: 0; }
.navigation ul li.current-menu-item>a { color: #55c2c3; justify-content: center;}
.navigation ul>li>a { display: block; border-top: none; padding: 14px 10px; color: #000; margin: 0px; }
.nav-manu ul li a:hover { color: #bb0829; position: relative; }
.navigation .moblelogo { display: block; padding: 20px 15px; text-align: center; }
.menu-item-has-children::before { display: none; }
.navigation ul>li>a::after { display: none; }
.navigation ul li ul.sub-menu { display: none; opacity: 1; visibility: visible; transform: scale(1); }
.navigation ul li ul.sub-menu li:last-child {
border-bottom: 1px solid #dfdfdf;
}
.mobile-menu li a {
    font-size: 16px;
}
.navigation ul li ul.sub-menu.in { position: static; max-width: 100%; top: 0; left: 0; padding: 0; display: block; opacity: 1; visibility: visible; box-shadow: none; }
.navigation ul li ul.sub-menu li { width: 100% !important; padding: 0; transform: none; -webkit-transform: none; -ms-transform: none; border-radius: 0; margin: 0; box-shadow: none; background-color: inherit; background: #f9f9f9;border-bottom: none; }
.navigation ul li ul.sub-menu li:hover { background-color: inherit; }
.navigation ul li ul.sub-menu li.current-menu-item { background-color: inherit; }
.navigation ul li ul.sub-menu li.current-menu-item a { color: #01a4ec; }
.navigation ul li ul.sub-menu li a { padding: 14px 10px; font-weight: 500; transform: skewX(0deg); -webkit-transform: skewX(0deg); -ms-transform: skewX(0deg); color: #181925; }
.navigation ul li ul.sub-menu li a:hover { color: #697565; }
.navigation ul li ul.sub-menu ul.sub-menu { width: 100%; padding: 0; }
.navigation ul li ul.sub-menu ul.sub-menu { margin-left: 0; }
.navigation ul li ul.sub-menu li.menu-item-has-children ul.sub-menu li a { background: none; }
nav.mobile-scroll { display: block; width: 100%; margin: 15px 0 0; }
.navigation ul li ul.sub-menu li:hover a { background: none; }
/*======navigation css end======*/
    /*======navigation css end======*/

    header .container {padding: 0px 25px; background: #fff;}
    .navbar .brand-logo{padding: 15px 15px;}

    .banner-colum:first-child{width: 100% ;}
    .inner-banner .banner-colum { padding: 80px 10px; }
    .banner-section .disclaimer{margin-left: 0;max-width: 480px;}

    .best-travel-section {padding: 65px 0 65px 0;}
    .best-travel-wrap{flex-flow: column;}
    .best-travel-colum{width: 100%;}
    .best-travel-colum:first-child{padding-right: 0;}

    .complex-travel-section{padding: 75px 0px;}
    .complex-travel-cards{margin-top: 0;justify-content: center;}
    .complex-travel-card{width: 50%;margin-bottom: 30px; margin-right: 0;}

    .counter-section-content{padding: 35px 15px;}
    .counter-section-content>div{width: 100%; max-width: 100%;text-align: center;}
    .complex-need-colum:first-child{padding-right: 0;}
    .complex-need-colum h3{font-size: 26px; line-height: 1.2;}
    .complex-need-colum p:last-child{margin-bottom:0;}
    .counter-item .counter-inn{justify-content: center;}

    .other-account-wrap{width: 100%;justify-content: center;}
    .account-contact-info, .other-account-left{width: 100%; max-width: 602px;}
    .other-account-left, .account-address-col{margin-bottom: 60px;}
    .inner-banner .breadcrumb {justify-content: flex-start;}
    .col-lg-8.inner-banner-title {padding-bottom: 5px;}
    .inner-banner-title p {margin-left: 10px;padding-left: 10px;}
    .complex-need-colum:first-child {padding-right: 20px;}

    .hover-effect {max-width: 90%;margin-top:-100px;}
    .footer-social-col { width: 285px; }
    .counter-text { padding: 0px 0px 0px 0px; }
}

@media (max-width: 767px) {

    h1 {font-size:32px;}
    h2 {font-size: 28px;line-height: 1.25}
    h3 {font-size: 24px}
    h4 {font-size: 20px}
    h5 {font-size: 18px}
    h6 {font-size: 16px}
    p{font-size: 16px;line-height: 24px;}

    .button {padding: 10px 25px 10px 25px;}

    header .container {padding: 0px 15px;}
    .navbar .brand-logo {padding: 15px 0px; width: 108px;}
    .brand-logo img{height: 40px;}
    .menu-bar {margin-left: 15px;}

    .banner-colum:first-child {padding: 35px 0px;}
    .banner-section .disclaimer{max-width: 100%;}
    .banner-section h1 {font-size:32px;line-height: 1.2;}
    .banner-section h4{font-size: 18px;margin-bottom: 20px;line-height: 1.3;}
    .banner-section h4 strong{padding-top: 10px;}
    .disclaimer .disclaimer-content{padding: 20px;}

    .best-travel-section {padding: 35px 0 35px 0;}
    .complex-travel-section {padding: 35px 0px 35px 0px ;}
    .complex-need-wrap {margin-top: 20px;}
    .best-travel-colum h2, .best-travel-colum span{font-size: 28px;}


    .complex-travel-hover a span{margin-top:20px;}

    .complex-need-colum{width: 100%;}

    .counter-section-img{width: 100%;}
    .counter-section-content{width: 100%;}
    .counter-text{padding: 0;}
    .counter-text h3{font-size: 20px; line-height: 1.2;}
    .counter-item{margin-top: 20px;}


    .frequently-section{padding: 35px 0px;}
    .frequently-wrap>div{width: 100%;max-width: 100%; padding: 0;}
    .frequently-text h3{font-size: 26px;}
    .frequently-accordin{margin-top: 20px;}

    .other-account-section{padding: 34px 0px;}
    .account-address-col{padding: 20px;}
    .contact-us .form-item:last-child{margin-bottom: 0;}

    .other-account-left{max-width: 100%;margin-bottom: 30px;}
    .account-contact-info{max-width: 100%;margin-bottom: 0px;}
    .account-address-col {margin-bottom: 30px;}
    .account-contact-info h4{font-size: 20px;}

    .footer-top{padding-top: 35px;}
    .footer-top>div{width: 100%; max-width: 100%;}
    .footer-social-col{display: flex;margin-bottom: 0 !important;}
    .footer-social-col>div{margin-right: 10px;}
    .footer-bottom{padding:20px 0 35px 0 ; flex-flow: column;justify-content: flex-start;align-items: flex-start; margin-top: 15px;}
    .copyright-content{margin-bottom: 10px;}
    .hours-detail table{margin-bottom: 0;}

    .inner-banner{padding: 35px 0px;}
    .inner-banner .banner-colum{padding: 0px 0px;}
    .inner-banner .disclaimer{margin-top: 20px;}
    .inner-banner .litho-heading{line-height: 1.3;}

    .travel-experience{padding: 35px 0px;}
    .testimonials-box{padding:40px 25px 25px 25px;margin-left: 0px;margin-top: 30px;}
    .travel-experience p{min-width: 100%;}
    .travel-experience .sec-heading {margin-bottom: 20px;}
    .testimonials-box h4{font-size: 18px; line-height: 1.3;padding-bottom: 22px;margin-bottom: 20px;}

    .choose-utravel{padding: 35px 0px;}
    .choose-utravel .sec-heading{margin-bottom: 20px;}
    .choose-utravel-box{margin-right: 0px;}

    .our-history-section{padding: 35px 0px;}
    .our-history-wrap{justify-content: space-between; padding-right: 0;}
    .logo-col{margin-bottom: 20px;}

    .reasons-choose-section{padding: 35px 0px;}
    .reasons-heading{padding-bottom: 20px;}
    .reasons-heading h2{font-size:28px;}
    .reasonschoose-col { margin: 0 0 16px 0; padding: 16px 0 0px 36px; }

    .popular-services-section{padding: 35px 0px;}
    .complex-travel-card:last-child{margin-bottom: 0;}

    .banner-section.contact-banner{padding: 35px 0px; background-attachment: inherit; min-height: 280px;}
    .contact-section{padding: 35px 0px;}

    .website-terms-section{padding: 35px 0px;}
    .website-terms-wrap h2, .website-terms-wrap h3{font-size: 24px;}
    .slider>div {font-size: 28px;}
    .other-nav ul li {margin: 0 16px 7px 0;}
    .best-travel-colum {padding: 0;}
    .travel-experience p {font-size: 16px;line-height: 24px;}
    .inner-banner .litho-heading {margin-bottom: 10px;}
    .blog-content {padding-top: 35px;margin-bottom: 35px;}
    .blog-pagination {margin-top: 20px;}
    .post-details {padding: 25px;}
    .post-date {margin: 0 0 10px 0;}
    .our-history-colleft h2 {font-size: 30px;}
    .careers-section .account-contact-info h4 {font-size: 26px;line-height: normal;}
    .careers-section {padding: 35px 0 35px 0;}
    .counter-number-col {margin: 15px 0 15px;}
    .complex-need-btn {margin-top: 10px;}
    .copyright-content {margin-bottom: 0;order: 2;}
    .copyright-content p {line-height: 24px;font-size: 16px;}
    .other-nav ul li a {line-height: 24px;font-size: 16px;}
    .other-info .icon-list-icon {padding-right: 11px;}
    .address-info p {line-height: 24px;letter-spacing: 0;font-size: 16px;}
    .address-info {margin-bottom: 15px;}
    .footer-hours-col {margin-bottom: 15px;}
    .lata-logo {padding-top: 15px;margin-bottom: 20px;}
    #myBtn {right: 15px;}
    .other-info ul li {margin: 0px;}
    .footer-hours-col, .footer-contact-col {width: 50% !important;}
    .accordion-button h5 {font-size: 16px;line-height: 22px;}
    .contact-us .form-item .form-control {padding: 5px 0 5px 0;margin: 0 0 10px 0;}
    .contact-us textarea.form-control{height: 90px;}
    .contact-btn .btn {padding: 10px 20px 10px 20px;}
    .related-posts .post-details{padding: 25px;}

    .hover-effect {max-width: 90%;margin-top:-50px;}
    .blog-detail-banner .banner-content{min-height: auto;padding: 50px 20px;}
    .blog-detail-banner .banner-content ul {align-items: center;flex-flow: column;padding-left: 0;margin-bottom: 0;}
    .blog-detail-banner .banner-content ul li::after{display: none;margin-bottom: 0px;}
    .blog-detail-banner .banner-content h1{width: 100%;font-size: 32px;}
    .blog-details-social-sharing{padding-bottom:35px;}

    .related-posts{padding: 35px 0px;}
    .related-posts-heading{margin-bottom: 35px;}
    .related-posts-heading h4{font-size: 32px;}
    .association-standards { margin: 20px 0 0 0; padding: 15px 0 0 0; }
    .complex-travel-section .complex-need-wrap { margin-top: 30px; }
    .hours-detail .menu-footer-menu-container { padding-top: 46px !important; }

    .value-partnership-section { padding: 35px 0 35px 0; }
    .value-partnership-section .reasons-heading { padding-bottom: 18px; }
    .partner-logo-col { padding: 6px; }
    .owl-dots { padding-top: 16px; }
    .accordion-body { padding: 20px 15px 20px 15px; }
    .inner-banner .horizontal-separator { width: 26px; margin: 0 5px 0 0; }
    .our-history-colleft p { margin-bottom: 15px; }
    .navigation { top: 70px; }
}

@media (max-width: 575px) {
.complex-travel-card{width: 100%;padding: 0;}
.reasonschoose-col{width: 100%;}
.complex-travel-card.our-services-box { padding: 50px 10px; text-align: center; }
.col-lg-8.inner-banner-title {
    justify-content: center;
    text-align: center;
}
.inner-banner-title p {
        margin-left: 0;
        padding-left: 0;
    }
.inner-banner .breadcrumb {
    justify-content: center;
}
.inner-banner-title p::before {
    display: none;
}
.footer-hours-col, .footer-contact-col {
    width: 100% !important;
}

.inner-banner-title h1 {
    width: 100%;
    margin-bottom: 10px;
}
.our-history-colleft {
    width: 100%;
}
.about-logo-col {
    width: 100%;
    padding-top: 20px;
}
.hours-detail .menu-footer-menu-container {
    padding-top: 0 !important;
}
.menu-open.navigation {
    width: 100%;
}
}
@media (max-width: 320px) {
  .navbar .let-talk-btn {
      padding: 9px 11px 9px 11px;
      font-size: 13px;
  }
  .menu-bar {
    margin-left: 4px;
}
.banner-section h1 {
    font-size: 30px;
}
.best-travel-colum h2, .best-travel-colum span {
    font-size: 27px;
}
}
