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

@media (min-width: 768px) and (max-width: 991px) {
  .logo img {
    max-width: 120px;
  }

  .navbar-toggler {
    border: 1px solid #ffffff;

    border-radius: 0px;

    color: #ffffff;

    padding: 5px 8px;

    font-size: 24px;
  }

  .navbar-toggler:focus {
    box-shadow: none;

    outline: none;
  }

  header .navbar.navbar-expand-lg .navbar-nav li {
    padding: 5px 5px;
  }

  header .navbar.navbar-expand-lg .navbar-nav li::before {
    display: none;
  }

  .inner-title h1 {
    font-size: 36px;
  }

  .all-inner-top {
    min-height: 500px;
  }

  .waw-box {
    max-width: 680px;

    margin: 0 auto;
  }

  .crbox span {
    width: 36px;
  }

  .crbox span.bx2 {
    height: 36px;
  }

  .crbox {
    min-height: 300px;
  }

  .waw-box h2 {
    font-size: 34px;
  }

  .waw-box p {
    font-size: 15px;
  }

  .mission-right h3 {
    font-size: 34px;
  }

  .mission-right p {
    font-size: 15px;
  }

  .vision-right h3 {
    font-size: 34px;
  }

  .vision-right p {
    font-size: 15px;
  }

  .wmv-main {
    padding: 60px 0px;
  }

  footer .footer-top {
    padding: 50px 15px 50px 15px;
  }

  .nav-footer h3 {
    font-size: 28px;
  }

  .nav-footer ul li a {
    font-size: 15px;
  }

  .footer_social h3 {
    font-size: 28px;
  }

  .copyright p {
    font-size: 15px;
  }

  .nav-footer ul li {
    padding: 0px 17px;
  }

  .address-contact-box h2 {
    font-size: 32px;

    margin-bottom: 20px;
  }

  .address-contact-box {
    max-width: 680px;

    margin: 0 auto;
  }

  .address-icon {
    margin-right: 15px;
  }

  .address-icon img {
    max-width: 32px;
  }

  .inf-bx p {
    font-size: 15px;
  }

  .info-form-box h3 {
    font-size: 32px;

    margin-bottom: 20px;
  }

  .info-form-box p {
    font-size: 15px;

    margin-bottom: 20px;
  }

  .form-info label {
    font-size: 15px;
  }

  .contact-main {
    padding: 40px 0px;
  }

  .ininfo {
    width: 80%;

    margin: 0 auto;
  }

  .ininfo p {
    font-size: 15px;
  }

  .creationinfotop-main {
    padding: 50px 0px;
  }

  .capabilities-main {
    padding: 40px 0px;
  }

  .capabilities-title h2 {
    font-size: 36px;

    margin-bottom: 20px;

    text-align: center;
  }

  .capabilities-title p {
    font-size: 15px;
  }

  .card-capabilities {
    height: auto;
    margin-bottom: 30px;
    width: 100%;
    max-width: none;
  }

  .cap-list .col-lg-4:nth-of-type(2) .card-capabilities {
    margin-bottom: 30px;
  }

  .card-capabilities h3 {
    font-size: 22.25px;

    margin-bottom: 20px;
  }

  .card-capabilities p {
    font-size: 15px;
  }

  .consulting-main {
    padding: 50px 0px;

    margin-bottom: 0px;
  }

  .consulting-card {
    width: 50%;

    min-height: 311px;
  }

  .consulting-card::before {
    width: 100%;

    height: 100%;

    background-size: cover;
  }

  .consulting-box .consulting-card:nth-of-type(2)::before {
    left: 0;
  }

  .consulting-box .consulting-card:nth-of-type(3)::before {
    left: 0;
  }

  .consulting-box .consulting-card:nth-of-type(4)::before {
    left: 0;

    top: 0;
  }

  .consulting-box .consulting-card:nth-of-type(5)::before {
    left: 0;

    top: 0;
  }

  .consulting-box .consulting-card:nth-of-type(6)::before {
    left: 0;

    top: 0;
  }

  .consu {
    margin-top: 4px;

    margin-left: 80px;

    max-width: 206px;
  }

  .consu h4 {
    font-size: 15.75px;
  }

  .consu ul li span {
    font-size: 14.75px;
  }

  .consulting-box .consulting-card:nth-of-type(2) .consu {
    margin-top: 4px;

    margin-left: 80px;
  }

  .consulting-box .consulting-card:nth-of-type(3) .consu {
    margin-top: 4px;

    margin-left: 80px;
  }

  .consulting-box .consulting-card:nth-of-type(4) .consu {
    margin-top: 4px;

    margin-left: 80px;
  }

  .consulting-box .consulting-card:nth-of-type(5) .consu {
    margin-top: 4px;

    margin-left: 80px;
  }

  .consulting-box .consulting-card:nth-of-type(6) .consu {
    margin-top: 4px;

    margin-left: 80px;
  }

  .icon-ct {
    left: 49%;

    top: 2px;
  }

  .consulting-box .consulting-card:nth-of-type(4) .icon-ct {
    top: 0px;

    top: 2px;
  }

  .consulting-box .consulting-card:nth-of-type(3) .icon-ct {
    left: 49%;

    top: 2px;
  }

  .consulting-box .consulting-card:nth-of-type(5) .icon-ct {
    top: 2px;
  }

  .consulting-box .consulting-card:nth-of-type(6) .icon-ct {
    left: 49%;

    top: 2px;
  }

  .icon-ct {
    width: 75px;

    height: 75px;

    display: flex;

    align-items: center;

    justify-content: center;
  }

  .icon-ct img {
    max-width: 48px;
  }

  .bloom-learning-title h3 {
    font-size: 36px;
  }

  .bloom-learning-title {
    margin-bottom: 30px;
  }

  .bloom-learning-title p {
    font-size: 15px;
  }

  .Offers-left h4 {
    font-size: 22.25px;
  }

  .Offers-left ul li {
    font-size: 18px;
  }

  .Offers-inf p {
    font-size: 18px;
  }

  .management-in h2 {
    font-size: 36px;

    margin-bottom: 30px;
  }

  .management-in ul li {
    font-size: 15px;
  }

  .technology-main {
    padding: 50px 0px;
  }

  .technology-left h3 {
    font-size: 36px;
  }

  .technology-left p {
    font-size: 15px;
  }

  .technology-right img {
    width: 100%;
  }

  .strong-av-main {
    padding: 70px 0px;
  }

  .strong-in h4 {
    font-size: 36px;

    margin-bottom: 25px;
  }

  .strong-in p {
    font-size: 15px;
  }

  .nfc-main {
    padding-bottom: 270px;
  }

  .nfc-in h3 {
    font-size: 36px;

    margin-bottom: 25px;
  }

  .nfc-in p {
    font-size: 15px;
  }

  .webinar-logo img {
    width: 30%;
  }

  .webtop h3 {
    font-size: 36px;
  }

  .webtop p {
    font-size: 15px;
  }

  .web-system h4 {
    font-size: 22px;
  }

  .web-system ul li {
    font-size: 16px;
  }

  .global-local-main {
    padding-top: 60px;

    padding-bottom: 370px;
  }

  .global-in {
    width: 80%;

    margin: 0 auto;
  }

  .global-in h2 {
    font-size: 36px;
  }

  .global-in p {
    font-size: 15px;
  }

  .left-hotel {
    padding-top: 24px;

    margin-bottom: 80px;
  }

  .left-hotel h3 {
    font-size: 36px;
  }

  .left-hotel::after {
    min-height: 430px;
  }

  .right-hotel p {
    font-size: 15px;
  }

  .hotel-top-line {
    padding-bottom: 60px;
  }

  .air-tickets-main {
    padding: 60px 0px;

    background-size: cover;
  }

  .air-inner h3 {
    font-size: 36px;

    margin-bottom: 20px;
  }

  .air-inner p {
    font-size: 15px;
  }

  .transportation-main {
    padding: 60px 0px;

    background-size: cover;
  }

  .transportation-inner h4 {
    font-size: 36px;

    margin-bottom: 20px;
  }

  .transportation-inner p {
    font-size: 15px;
  }
}

@media (max-width: 767px) {
  .logo img {
    max-width: 120px;
  }

  .navbar-toggler {
    border: 1px solid #ffffff;

    border-radius: 0px;

    color: #ffffff;

    padding: 5px 8px;

    font-size: 24px;
  }

  .navbar-toggler:focus {
    box-shadow: none;

    outline: none;
  }

  header .navbar.navbar-expand-lg .navbar-nav li {
    padding: 5px 5px;
  }

  header .navbar.navbar-expand-lg .navbar-nav li::before {
    display: none;
  }

  .all-inner-top {
    min-height: 420px;
  }

  .all-inner-top::before {
    width: 216px;

    height: 397px;
  }

  .inner-title h1 {
    font-size: 32px;
  }

  .waw-box h2 {
    font-size: 32px;

    margin-bottom: 20px;
  }

  .waw-box p {
    font-size: 15px;
  }

  .waw-box {
    max-width: 300px;

    margin: 0 auto;
  }

  .crbox span {
    width: 20px;
  }

  .crbox span.bx2 {
    height: 20px;
  }

  .wmv-main {
    padding: 66px 0px;
  }

  .mission-box {
    margin-bottom: 30px;
  }

  .mission-right h3 {
    font-size: 32px;
  }

  .mission-right p {
    font-size: 15px;
  }

  .vision-right h3 {
    font-size: 32px;
  }

  .vision-right p {
    font-size: 15px;
  }

  footer .footer-top {
    padding: 50px 15px 50px 15px;
  }

  .nav-footer h3 {
    font-size: 22px;
  }

  .nav-footer ul li a {
    font-size: 15px;
  }

  .nav-footer ul li {
    padding: 0px 10px;

    margin-bottom: 10px;
  }

  .nav-footer {
    text-align: center;

    padding: 12px 0px;
  }

  .footer_social {
    text-align: center;

    margin-top: 22px;
  }

  .footer_social h3 {
    font-size: 22px;
  }

  .copyright p {
    font-size: 14px;
  }

  .address-contact-box h2 {
    font-size: 32px;

    margin-bottom: 20px;
  }

  .address-contact-box {
    max-width: 400px;
    margin: 0 auto;
    width: 86%;
  }

  .address-icon {
    margin-right: 15px;
    width: 50px;
    height: 42px;
  }

  .address-icon img {
    max-width: 32px;
  }

  .inf-bx p {
    font-size: 15px;
  }

  .info-form-box h3 {
    font-size: 32px;

    margin-bottom: 20px;
  }

  .info-form-box p {
    font-size: 15px;

    margin-bottom: 20px;
  }

  .form-info label {
    font-size: 15px;
  }

  .contact-main {
    padding: 40px 0px;
  }

  .ininfo {
    width: 80%;

    margin: 0 auto;
  }

  .ininfo p {
    font-size: 15px;
  }

  .creationinfotop-main {
    padding: 50px 0px;
  }

  .capabilities-main {
    padding: 40px 0px;
  }

  .capabilities-title h2 {
    font-size: 36px;

    margin-bottom: 20px;

    text-align: center;
  }

  .capabilities-title p {
    font-size: 15px;
  }

  .card-capabilities {
    height: auto;
    margin-bottom: 30px;
    width: 100%;
    max-width: none;
  }

  .cap-list .col-lg-4:nth-of-type(2) .card-capabilities {
    margin-bottom: 30px;
  }

  .card-capabilities h3 {
    font-size: 22.25px;

    margin-bottom: 20px;
  }

  .card-capabilities p {
    font-size: 15px;
  }

  .consulting-main {
    padding: 50px 0px;

    margin-bottom: 0px;
  }

  .consulting-card {
    width: 100%;
    min-height: 320px;
    max-width: 320px;
    margin: auto;
  }

  .consulting-card::before {
    width: 100%;

    height: 100%;

    background-size: contain;
  }

  .consulting-box .consulting-card:nth-of-type(2)::before {
    left: 0;
  }

  .consulting-box .consulting-card:nth-of-type(3)::before {
    left: 0;
  }

  .consulting-box .consulting-card:nth-of-type(4)::before {
    left: 0;

    top: 0;
  }

  .consulting-box .consulting-card:nth-of-type(5)::before {
    left: 0;

    top: 0;
  }

  .consulting-box .consulting-card:nth-of-type(6)::before {
    left: 0;

    top: 0;
  }

  .consu {
    margin-top: 4px;
    margin-left: 78px;
    max-width: 220px;
  }

  .consu h4 {
    font-size: 15.75px;
  }
  .consu ul {
    max-width: 170px;
  }
  .consu ul li span {
    font-size: 12px;
  }

  .consulting-box .consulting-card:nth-of-type(2) .consu {
    margin-top: 4px;
    margin-left: 78px;
  }

  .consulting-box .consulting-card:nth-of-type(3) .consu {
    margin-top: 4px;
    margin-left: 78px;
  }

  .consulting-box .consulting-card:nth-of-type(4) .consu {
    margin-top: 4px;
    margin-left: 78px;
  }

  .consulting-box .consulting-card:nth-of-type(5) .consu {
    margin-top: 4px;
    margin-left: 78px;
  }

  .consulting-box .consulting-card:nth-of-type(6) .consu {
    margin-top: 4px;
    margin-left: 78px;
  }

  .icon-ct {
    left: 49%;

    top: 2px;
  }

  .consulting-box .consulting-card:nth-of-type(4) .icon-ct {
    top: 0px;

    top: 2px;
  }
  .consulting-box .consulting-card:nth-of-type(2) .icon-ct {
    left: 49%;
  }

  .consulting-box .consulting-card:nth-of-type(3) .icon-ct {
    left: 49%;

    top: 2px;
  }

  .consulting-box .consulting-card:nth-of-type(5) .icon-ct {
    top: 2px;
    left: 49%;
  }

  .consulting-box .consulting-card:nth-of-type(6) .icon-ct {
    left: 49%;

    top: 2px;
  }

  .icon-ct {
    width: 75px;

    height: 75px;

    display: flex;

    align-items: center;

    justify-content: center;
  }

  .icon-ct img {
    max-width: 48px;
  }

  .bloom-learning-title h3 {
    font-size: 36px;
  }

  .bloom-learning-title {
    margin-bottom: 30px;
  }

  .bloom-learning-title p {
    font-size: 15px;
  }

  .Offers-left h4 {
    font-size: 22.25px;
  }

  .Offers-left ul li {
    font-size: 18px;
  }

  .Offers-inf p {
    font-size: 18px;
  }

  .management-in h2 {
    font-size: 36px;

    margin-bottom: 30px;
  }

  .management-in ul li {
    font-size: 15px;
  }

  .technology-main {
    padding: 50px 0px;
  }

  .technology-left h3 {
    font-size: 36px;
  }

  .technology-left p {
    font-size: 15px;
  }

  .technology-right img {
    width: 100%;
  }

  .strong-av-main {
    padding: 70px 0px;
  }

  .strong-in h4 {
    font-size: 36px;

    margin-bottom: 25px;
  }

  .strong-in p {
    font-size: 15px;
  }

  .nfc-main {
    padding-bottom: 270px;
  }

  .nfc-in h3 {
    font-size: 36px;

    margin-bottom: 25px;
  }

  .nfc-in p {
    font-size: 15px;
  }

  .webinar-logo img {
    width: 100%;
  }

  .webtop h3 {
    font-size: 36px;
  }

  .webtop p {
    font-size: 15px;
  }

  .web-system h4 {
    font-size: 22px;
  }

  .web-system ul li {
    font-size: 16px;
  }

  .global-local-main {
    padding-top: 60px;

    padding-bottom: 370px;
  }

  .global-in {
    width: 80%;

    margin: 0 auto;
  }

  .global-in h2 {
    font-size: 36px;
  }

  .global-in p {
    font-size: 15px;
  }

  .left-hotel {
    padding-top: 10px;
    margin-bottom: 102px;
  }

  .left-hotel h3 {
    font-size: 25px;
    max-width: 170px;
  }

  .hotel-top-line {
    margin-top: 105px;
  }
  .left-hotel::after {
    min-height: 380px;
    width: 174px;
    top: -226px;
  }

  .right-hotel p {
    font-size: 15px;
  }

  .hotel-top-line {
    padding-bottom: 60px;
  }

  .air-tickets-main {
    padding: 60px 0px;

    background-size: cover;
  }

  .air-inner h3 {
    font-size: 36px;

    margin-bottom: 20px;
  }

  .air-inner p {
    font-size: 15px;
  }

  .transportation-main {
    padding: 60px 0px;

    background-size: cover;
  }

  .transportation-inner h4 {
    font-size: 36px;

    margin-bottom: 20px;
  }

  .transportation-inner p {
    font-size: 15px;
  }
  header .navbar.navbar-expand-lg .navbar-nav li a {
    font-size: 15px;
  }
}

@media (min-width: 576px) {
}
