 @media only screen and (max-width: 1200px){
   
     .Glimpse-section .content-box .shape .shape-2{
         display: none;
    }
}

@media only screen and (max-width: 1399px) {
   .ESSfact-block-one .inner-box {
      margin-bottom: 30px;
   }

   .ESSfact-section {
      padding-bottom: 72px;
   }
}

@media only screen and (max-width: 320px) {
   .header-top .btn-box a i {
      display: none !important;
   }

   .header-top .btn-box a {
      font-size: 8px !important;
      padding: 7px 6px !important;
      line-height: 16px !important;
   }
}

@media (max-width:1300px) {
   .main-menu .navigation>li {
      margin: 0px 5px !important;
   }

   .main-menu .navigation>li>a {
      font-size: 13px !important;
   }
}

@media only screen and (max-width: 1200px) {
   .header-top .btn-box a {
      padding: 12.5px 20px;
   }

   .ESSfact-block-one1 .inner-box,
   .ESSfact-block-one .inner-box {
      padding: 0px 0px;
   }

   .ESSfact-block-one1 .inner-box .count-outer,
   .ESSfact-block-one .inner-box .count-outer {
      font-size: 48px;
      line-height: 55px;
   }

   .service-block-one .inner-box {
      padding: 50px 30px 50px 30px;
   }
}

@media only screen and (max-width: 991px) {

   .mission-section .tabs-content {
      position: relative;
      padding-top: 60px;
      padding-bottom: 60px;
   }

   .mission-section .video-inner {
      display: none;
   }

   .banner-section .owl-theme .owl-nav {
      display: none;
   }

   .visa-section {
      padding-bottom: 80px;
   }

   .about-section .image-box {
      margin-bottom: 30px;
   }


   .chooseus-block-one .inner-box {
      margin-bottom: 40px;
   }

   .chooseus-section .inner-content {
      padding-bottom: 30px;
   }

   .main-footer .footer-widget {
      margin: 0px 0px 0px 0px !important;
   }

   .footer-top {
      padding-bottom: 77px;
   }
}

@media only screen and (max-width: 480px) {

   .main_nav_content .btn-box a,
   .btn-box a {
      padding: 12.5px 10px !important;
      font-size: 12px !important;
   }

   .header-top .btn-box a {
      font-size: 11px !important;
      padding: 8px 8px !important;
      line-height: 21px !important;
   }

   .header-top .info li i {
      position: absolute;
      left: 0px;
      top: 15px;
      font-size: 16px;
   }

   .header-top .info li {
      font-size: 13px;
      line-height: 48px;
      padding-left: 22px;
      padding-right: 10px;
      margin-right: 10px
   }

   .default-sidebar .sidebar-banner .inner-box .lower-box {
      margin-bottom: 50px;
   }

   .chooseus-section .lower-box h2 {
      font-size: 25px
   }

   .ess-sec-image-box-wrapper .ess-sec-image-box-img {
      width: 100% !important;
      margin-top: 20px;
      height: 56px !important;
   }

   .witr_section_title_inner h2 {
      font-size: 25px;
      line-height: 30px;
   }

   .wishlist_count {
      margin-top: -2px;
      color: #a3a3a3;
      font-size: 10px;
      line-height: 13px;
   }
}

@media only screen and (max-width: 767px) {
   .service-details-content .content-four .map-inner {
      margin-left: 0px !important;
   }
  .Glimpse-section .inner-container .content-box{
         padding-left: 30px;
         padding-right: 30px;
    }
     .Glimpse-section .inner-container .image{
         margin-bottom: 0px;
    }
     .Glimpse-section .content-box h2{
         font-size: 30px;
         line-height: 40px;
    }
   .banner-carousel .content-box h2 {
      font-size: 32px;
      line-height: 39px;
   }

   .banner-carousel .content-box p {
      font-size: 17px;
      line-height: 25px;
   }

   .banner-carousel .content-box {
      min-height: auto;
   }

   .service-section {
      padding: 62px 0px 70px 0px;
   }

   .service-section .owl-nav,
   .service-section .owl-dots {
      display: none;
   }

   .sec-title h2 {
      font-size: 25px;
      line-height: 30px;
   }

   .newlife-section .inner-container {
      padding-left: 30px;
      padding-right: 30px;
   }



   .chooseus-section {
      padding: 65px 0px 70px 0px;
   }

   .contact-section {
      padding: 70px 0px;
   }

   .footer-top {
      padding: 70px 0px 25px 0px;
   }

   .footer-bottom .copyright,
   .footer-bottom .footer-nav {
      float: none;
      display: block;
      text-align: center;
   }

   .footer-bottom .footer-nav li {
      float: none;
   }

   .banner-carousel .content-box h1 {
      font-size: 60px;
      line-height: 70px;
   }

   .chooseus-style-two .content-box {
      padding: 65px 0px 20px 20px;
   }

   .ESSfact-section {
      padding: 70px 0px 30px 0px;
   }

   .service-section .sec-title {
      margin-bottom: 20px;
   }

   .service-section .upper-box .text {
      margin-top: 0px;
      margin-bottom: 30px;
   }

   .service-title {
      padding-top: 65px;
   }

   .service-details-content .content-one .two-column .image {
      margin-right: 0px;
      margin-bottom: 30px;
   }

   .service-details-content .content-three .inner-column:first-child .inner-content {
      padding-right: 0px;
      border-right: none;
      margin-bottom: 30px;
   }

   .service-details-content .content-four .content-box {
      margin-right: 0px;
      margin-bottom: 30px;
   }

   .service-details,
   .sidebar-page-container {
      padding: 60px 0px;
   }
}

@media only screen and (max-width: 599px) {
   .contact-section .content-box {
      padding-left: 30px;
      padding-right: 30px;
   }

   .sec-title h2 br {
      display: none;
   }

   .chooseus-style-two .content-box {
      padding: 0px 0px 0px 0px;
   }

   .ESSfact-section.alternat-2 .ESSfact-counter-one .inner-box {
      margin-bottom: 40px;
   }
}

@media only screen and (max-width: 991px) {
   .user_icon {
      -webkit-transform: translateY(-1px);
      -moz-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
      -o-transform: translateY(-1px);
      transform: translateY(-1px);
      width: 12px;
   }
   .owl-nav { display:none !important; }
       .Glimpse-section .inner-container .image {

    top:2%;
    left: 0% !important;
    transform: translate(0%,0%);
    overflow: hidden;
} .Glimpse-section .inner-container{
         padding-left: 0px;
    }
     .Glimpse-section .inner-container .image{
         position: relative;
         margin-bottom: 30px;
    }
}

@media only screen and (max-width: 360px) {
   .header-top .info li {
      font-size: 11px;
      line-height: 48px;
      padding-left: 22px;
      padding-right: 9px;
      margin-right: 9px
   }
}



@media (min-width: 768px) {
   .ess-sec-widget-image-box.ess-sec-vertical-align-top .ess-sec-image-box-wrapper {
      align-items: flex-start;
   }
}

@media (min-width: 768px) {
   .ess-sec-widget-image-box.ess-sec-position-left .ess-sec-image-box-wrapper {
      text-align: left;
      flex-direction: row;
   }
}

@media (max-width: 1200px) {
   .navbar-nav .nav-link {
      padding-right: 14px !important;
      padding-left: 14px !important;
      color: #fff;
   }
}