* {
  scroll-behavior: smooth; }

::-webkit-scrollbar {
  width: 5px; }

::-webkit-scrollbar-track {
  background: #fff; }

::-webkit-scrollbar-thumb {
  background: #F8C218; }

html {
  font-size: 15px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

a {
  color: #000;
  text-decoration: none; }

h1 {
  font-size: 3.5rem; }

h2 {
  font-size: 3rem; }

h3 {
  font-size: 2.5rem; }

h4 {
  font-size: 2rem; }

a:hover {
  color: #014c81; }

img {
  width: 100%;
  object-fit: cover; }

@media (min-width: 991px) {
  .col-md-2nd {
    width: calc((100% - 100px)/5);
    margin: 10px; } }
.maincolor {
  color: #014c81; }

.greencolor {
  color: #A7CE38; }

.owl-nav {
  font-size: 30px;
  color: #ffffff;
  margin: 0 !important; }
  .owl-nav .owl-prev,
  .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    border: none !important;
    background: none !important;
    outline: 0px; }
    .owl-nav .owl-prev :hover,
    .owl-nav .owl-next :hover {
      background: transparent !important; }
  .owl-nav .owl-next {
    right: 15px; }
  .owl-nav .owl-prev {
    left: 15px; }

.typetour_owl,
.owl-custom-talking {
  z-index: unset; }
  .typetour_owl .owl-next,
  .owl-custom-talking .owl-next {
    right: -25px; }
  .typetour_owl .owl-prev,
  .owl-custom-talking .owl-prev {
    left: 5px; }

.header {
  width: 100%;
  position: absolute;
  z-index: 1; }

.menu-top {
  height: 30px; }

.top-header {
  align-items: center;
  padding: 5px 15px;
  background-color: #ffffffe6;
  margin-top: 1;
  border-bottom: 1px solid #3333;
  height: 65px; }
  .top-header .btn_custom-yourtrip a {
    padding: 10px 20px;
    background: #A7CE38; }
  .top-header .logo img {
    width: 200px; }
  .top-header .nav-top {
    align-content: center;
    justify-content: flex-end;
    display: flex; }
    .top-header .nav-top .searchtop {
      position: relative;
      width: 15rem; }
      .top-header .nav-top .searchtop .searchtop_btn {
        position: absolute;
        right: 5px;
        z-index: 1;
        top: 0px;
        font-weight: bold;
        transition: all .5s ease-in-out;
        color: #000; }
        .top-header .nav-top .searchtop .searchtop_btn :hover {
          color: #014c81; }
    .top-header .nav-top .searchtop input {
      width: 100%;
      outline: none;
      font-size: 1rem;
      border-radius: 10px 3px 10px 3px;
      border: 1px solid #2222228c;
      height: 30px;
      padding: 3px 15px;
      display: none; }
      .top-header .nav-top .searchtop input :active,
      .top-header .nav-top .searchtop input :focus {
        border: none;
        outline: 0;
        padding: 0; }
    .top-header .nav-top .menu-top ul {
      list-style-type: none;
      display: flex;
      margin: 0; }
      .top-header .nav-top .menu-top ul li {
        padding: 2px 7px; }
        .top-header .nav-top .menu-top ul li a {
          font-size: 1rem;
          font-weight: 600; }

.menu {
  background-color: #ffffffe6; }
  .menu .navbar-expand-lg .navbar-collapse {
    font-weight: 600;
    justify-content: space-around; }
  .menu .navbar-expand-lg .navbar-nav {
    border-radius: 30px;
    justify-content: center; }
    .menu .navbar-expand-lg .navbar-nav .nav-item {
      padding: 0px 15px; }
    .menu .navbar-expand-lg .navbar-nav .nav-item {
      padding: .75rem .5rem;
      margin: 0 .25rem;
      float: left;
      text-transform: uppercase; }
      .menu .navbar-expand-lg .navbar-nav .nav-item a {
        color: #000;
        font-size: 1.25rem; }
      .menu .navbar-expand-lg .navbar-nav .nav-item span {
        color: #FFF; }
      .menu .navbar-expand-lg .navbar-nav .nav-item .color-fff.size14 {
        font-size: 1rem;
        color: #Fff;
        text-transform: initial; }
      .menu .navbar-expand-lg .navbar-nav .nav-item a.tt-menu i {
        color: #FFF;
        padding: 15px; }
    .menu .navbar-expand-lg .navbar-nav .flex-column.padding0 .nav-item {
      padding: 0; }
    .menu .navbar-expand-lg .navbar-nav .flex-column.padding0 .nav-item a {
      padding: 5px; }
    .menu .navbar-expand-lg .navbar-nav .dropdown-menu {
      width: 100%;
      border: none;
      transition: all .5s ease-in-out;
      margin-top: -10px;
      padding-top: 0; }
      .menu .navbar-expand-lg .navbar-nav .dropdown-menu .nav-item a {
        font-size: 1rem;
        color: #FFF; }
      .menu .navbar-expand-lg .navbar-nav .dropdown-menu .row {
        padding-bottom: 10px; }
        .menu .navbar-expand-lg .navbar-nav .dropdown-menu .row.zoomin-img-header {
          padding: 0 !important; }
  .menu .navbar {
    transition: all .5s ease-in-out; }
    .menu .navbar .dropdown {
      position: static; }
    .menu .navbar .img-dropdownmenu,
    .menu .navbar .height100 {
      height: 100px;
      object-fit: cover;
      margin-top: 10px;
      margin-bottom: 10px;
      padding: 2px;
      background: #014c81;
      transition: all .5s ease; }
      .menu .navbar .img-dropdownmenu:hover,
      .menu .navbar .height100:hover {
        background: #FFF;
        transition: all .2s ease; }
    .menu .navbar .col-md-2 a {
      color: #FFF !important; }
  .menu .navbar.sticky .navbar-nav {
    background: #014c81;
    top: 0;
    position: fixed;
    width: 100%; }
    .menu .navbar.sticky .navbar-nav li {
      padding: 0; }
  .menu .dropdown:hover .dropdown-menu {
    display: block;
    transition: all .5s ease-in-out;
    background: transparent; }
    .menu .dropdown:hover .dropdown-menu .container {
      background: transparent; }
      .menu .dropdown:hover .dropdown-menu .container .col-md-2,
      .menu .dropdown:hover .dropdown-menu .container .col-md-4,
      .menu .dropdown:hover .dropdown-menu .container .col-md-8 {
        background: #014c81;
        padding: 15px; }
  .menu .menu-gallery {
    display: flex !important; }
    .menu .menu-gallery .item {
      padding: 0;
      object-fit: cover;
      position: relative;
      overflow: hidden;
      width: calc((90%)/4);
      margin: 3px; }
      .menu .menu-gallery .item img {
        height: 100%;
        object-fit: cover;
        width: 100%;
        overflow: hidden;
        transition: all .5s ease-in-out; }

.banner {
  position: relative;
  top: 0;
  z-index: 0;
  width: 100%;
  left: 0; }
  .banner .item:before {
    content: "";
    position: absolute;
    z-index: 2;
    background: #00000021;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .banner img {
    height: 95vh;
    width: 100%; }
  .banner .content {
    position: absolute;
    top: 50%;
    width: 100%;
    left: 50%;
    z-index: 3;
    color: #FFF;
    text-align: left;
    padding: 15px;
    transform: translate(-50%, -50%); }
    .banner .content .title {
      width: 50%; }
    .banner .content .desc {
      margin: 30px 0; }
  .banner .search_banner {
    padding-top: 15px;
    position: absolute;
    bottom: 20%;
    width: 100%;
    left: 0;
    z-index: 1; }
    .banner .search_banner .btn-search_banner {
      position: relative; }
    .banner .search_banner .content-search_banner {
      padding: 5px 15px;
      background: #FFF;
      z-index: 11;
      position: absolute;
      border-radius: 10px;
      width: 60%;
      left: 0%;
      top: 35px; }
    .banner .search_banner .btn-search_quest {
      padding: 10px;
      font-size: 20px;
      color: #ffffff; }
    .banner .search_banner .btn-search_quest:hover {
      cursor: pointer; }
    .banner .search_banner .item-search_banner {
      display: flex;
      justify-content: space-evenly;
      list-style-type: none;
      flex-wrap: wrap;
      padding: 0;
      margin: 0; }
      .banner .search_banner .item-search_banner li {
        width: 25%;
        list-style-type: none;
        padding: 5px;
        line-height: 1rem; }
        .banner .search_banner .item-search_banner li a {
          text-transform: uppercase; }
          .banner .search_banner .item-search_banner li a img {
            height: 30px;
            width: 45px;
            margin-right: 15px;
			margin-bottom: 5px;
}

.introduct {
  padding: 50px 0px;
  background: #014c810d; }
  .introduct h2 {
    font-size: 1.5rem;
    text-align: center;
    position: relative;
    padding-bottom: 30px; }
    .introduct h2 ::before {
      content: "";
      width: 7rem;
      height: 1px;
      background: #A7CE38;
      position: absolute;
      bottom: 20px;
      left: 50%;
      transform: translate(-50%, 2px); }
  .introduct .desc {
    position: relative;
    padding-bottom: 30px; }
    .introduct .desc ::before {
      content: "";
      width: 10rem;
      height: 1px;
      background: #A7CE38;
      position: absolute;
      bottom: 30px;
      left: 50%;
      transform: translate(-50%, 2px); }

.main_info {
  background: #37739d17;
  padding: 60px 0px; }

.tourtypes {
  position: relative;
  padding: 80px 0;
  height: 60vh;
  background-attachment: fixed;
  background-position: top center;
  background-size: cover;
  background-image: url(../image/bannersmall.jpg); }
  .tourtypes .content {
    position: relative; }
    .tourtypes .content .title {
      color: #FFF;
      font-weight: 600;
      font-size: 2.5rem;
      text-align: center; }
    .tourtypes .content .typetour_owl {
      z-index: unset; }
      .tourtypes .content .typetour_owl .item {
        transition: all .5s ease-in-out; }
        .tourtypes .content .typetour_owl .item .img-tourtype,
        .tourtypes .content .typetour_owl .item .img-tourtype_hov {
          width: 100px;
          height: 90px;
          object-fit: scale-down;
          margin: auto;
          filter: contrast(200%) brightness(150%);
          transition: all .5s ease-in-out; }
        .tourtypes .content .typetour_owl .item .img-tourtype_hov {
          display: none; }
        .tourtypes .content .typetour_owl .item h3 {
          font-size: 1.25rem;
          color: #FFF;
          text-align: center;
          font-weight: 300; }
        .tourtypes .content .typetour_owl .item a:hover .img-tourtype {
          display: none; }
        .tourtypes .content .typetour_owl .item a:hover .img-tourtype_hov {
          display: block; }
        .tourtypes .content .typetour_owl .item a:hover {
          text-decoration: none; }
        .tourtypes .content .typetour_owl .item:hover h3 {
          color: #ffd900; }
  .tourtypes::before {
    position: absolute;
    top: 0;
    left: 0%;
    content: "";
    background-color: #014c81c4;
    width: 100%;
    height: 100%; }

	.tours-hot {
  padding: 50px 0px 50px;
  }
  .tours-hot .section-title {
    color: #000; }
  .tours-hot .tour_all_eff {
    position: relative;
    position: relative;
    box-shadow: 0px 0px 4px #014c8152; }
    .tours-hot .tour_all_eff a.photo {
      display: inline-block;
      width: 100%;
      min-height: 330px; }
      .tours-hot .tour_all_eff a.photo img {
        min-height: 350px;
        object-fit: cover;
        border-radius: 10px; }
    .tours-hot .tour_all_eff .tour_home_item {
      box-shadow: 0px 0px 20px #3333332b;
      border-radius: 3px; }
    .tours-hot .tour_all_eff .content_all_tour {
      transform: translateY(55%);
      transition: all .5s ease;
      border-radius: 0 0 10px 10px;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: #fff;
      padding: 0; }
      .tours-hot .tour_all_eff .content_all_tour .box_content_tour_all {
        padding: 10px 5px; }
        .tours-hot .tour_all_eff .content_all_tour .box_content_tour_all .title_tour_all {
      float: unset;
    text-align: left;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    vertical-align: top;
    height: 22px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
          .tours-hot .tour_all_eff .content_all_tour .box_content_tour_all .title_tour_all a {
            -webkit-line-clamp: 1;
            color: #000;
            font-weight: 600;
            font-size: 1.3rem;
            display: -webkit-box;
            width: 100%;
            max-height: 22px;
            text-overflow: ellipsis;
            overflow: hidden;
            -webkit-box-orient: vertical;
            vertical-align: middle;
            text-transform: capitalize; }
          .tours-hot .tour_all_eff .content_all_tour .box_content_tour_all .title_tour_all .title_tour_all {
            display: none; }
        .tours-hot .tour_all_eff .content_all_tour .box_content_tour_all .duration-desti .box_dura_tour_all {
          width: 50px;
          float: left;
          text-align: center;
          font-weight: 500;
          font-size: 1.2rem;
          padding-top: 10px; }
          .tours-hot .tour_all_eff .content_all_tour .box_content_tour_all .duration-desti .box_dura_tour_all .num_dura,
          .tours-hot .tour_all_eff .content_all_tour .box_content_tour_all .duration-desti .box_dura_tour_all .text_dura {
            line-height: 1.2rem; }
        .tours-hot .tour_all_eff .content_all_tour .box_content_tour_all .duration-desti .box_desti_tour_all {
          width: calc(100% - 50px);
          float: right;
          text-align: left;
          padding-left: 5px;
          padding-top: 10px; }
          .tours-hot .tour_all_eff .content_all_tour .box_content_tour_all .duration-desti .box_desti_tour_all .text-desti {
            color: #000;
            font-size: 1.3rem;
            line-height: 21px;
            height: 21px;
            overflow: hidden; }
            .tours-hot .tour_all_eff .content_all_tour .box_content_tour_all .duration-desti .box_desti_tour_all .text-desti a {
              color: #000; }
          .tours-hot .tour_all_eff .content_all_tour .box_content_tour_all .duration-desti .box_desti_tour_all .text-num-people {
            color: #014c81;
            line-height: 21px;
            font-size: 18px;
            height: 21px;
            overflow: hidden; }
        .tours-hot .tour_all_eff .content_all_tour .box_content_tour_all .duration-desti p {
          margin: 0; }
      .tours-hot .tour_all_eff .content_all_tour .box_price_view_tour_all {
        width: 130px;
        float: right; }
        .tours-hot .tour_all_eff .content_all_tour .box_price_view_tour_all .box_price_pro_tour_all {
          background-color: #ce943c;
          color: #FFF;
          width: 100%;
          display: none;
          height: 40px;
          text-align: center;
          position: relative; }
        .tours-hot .tour_all_eff .content_all_tour .box_price_view_tour_all .box_price_old_tour_all {
          background-color: #014c81;
          color: #FFF;
          width: 100%;
          text-align: center;
          position: relative; }
        .tours-hot .tour_all_eff .content_all_tour .box_price_view_tour_all .box_text_view_tour_all {
          background-color: #014c81;
          color: #FFF;
          width: 100%;
          height: 40px;
          border-top: 1px solid #FFF;
          text-align: center;
          position: relative;
          transition: all .7s;
          padding: 5px;
          display: none; }
        .tours-hot .tour_all_eff .content_all_tour .box_price_view_tour_all .box_text_view_tour_all a,
        .tours-hot .tour_all_eff .content_all_tour .box_price_view_tour_all .box_price_pro_tour_all a {
          text-transform: uppercase;
          font-size: 1rem;
          width: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          color: #FFF;
          font-weight: 400;
          padding: 5px; }
        .tours-hot .tour_all_eff .content_all_tour .box_price_view_tour_all .box_price_old_tour_all a {
          text-transform: uppercase;
          font-size: 14px;
          width: 100%;
          color: #FFF;
          font-weight: 400; }
        .tours-hot .tour_all_eff .content_all_tour .box_price_view_tour_all .box_text_view_tour_all a:hover,
        .tours-hot .tour_all_eff .content_all_tour .box_price_view_tour_all .box_price_pro_tour_all a:hover,
        .tours-hot .tour_all_eff .content_all_tour .box_price_view_tour_all .box_price_old_tour_all:hover {
          color: #fff !important; }
      .tours-hot .tour_all_eff .content_all_tour .box_price_pro_tour_all a {
        font-size: 27px; }
      .tours-hot .tour_all_eff .content_all_tour .box_content_tour_all .duration-desti .num_dura,
      .tours-hot .tour_all_eff .content_all_tour .box_content_tour_all .duration-desti .text_dura {
        line-height: 18px;
        text-transform: uppercase; }
      .tours-hot .tour_all_eff .content_all_tour .box_content_tour_all .content-tour-short p.text-tranfer-tour {
        color: #245eaa; height: 80px; }
  .tours-hot .trvl-style-tour {
    position: absolute;
    top: 10px;
    left: 0;
    background-color: #ce943c;
    color: #FFF;
    padding: 10px 10px;
    text-align: center;
    font-size: 18px;
    line-height: 1;
    height: 40px; }
    .tours-hot .trvl-style-tour b {
      font-size: 1.5rem;
      line-height: .5;
      color: #fff; }
    .tours-hot .trvl-style-tour:after {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      top: 0;
      border-top: 20px solid #ce943c;
      border-right: 17px solid transparent;
      border-bottom: 20px solid #ce943c;
      margin: 0; }
    .tours-hot .trvl-style-tour:after {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      top: 0;
      right: -17px;
      border-top: 20px solid #ce943c;
      border-right: 17px solid transparent;
      border-bottom: 20px solid #ce943c;
      margin: 0; }
  .tours-hot .save {
    position: absolute;
    top: 0;
    right: 0;
    width: 55px;
    height: 50px;
    background-color: #A7CE38;
    padding-top: 5px;
    display: none; }
    .tours-hot .save:after {
      content: '';
      position: absolute;
      bottom: -20px;
      border-top: 20px solid #A7CE38;
      border-bottom: 0 solid transparent;
      border-right: 27.5px solid transparent;
      border-left: 27.5px solid transparent; }
    .tours-hot .save span {
      display: block;
      text-align: center;
      color: #fff; }
  .tours-hot .btn-view-all.btn-all-tourhot a {
    padding: 10px 25px;
    background: #014c81;
    color: #FFF;
    border-radius: 5px;
    transition: all .5s ease-in-out; }
    .tours-hot .btn-view-all.btn-all-tourhot a:hover {
      background: #ce943c;
      text-decoration: none; }

.btn-view-all {
  text-transform: initial;
  font-size: 1.2rem;
  text-align: center;
  margin-top: 50px;
  position: relative; }

.section-title {
  margin-bottom: 30px; }

.section-title p a {
  color: #014c81; }
.section-title p {
	margin:0;
}

.discover-toursVietNam,
.shorttrip {
  background: #014c8114;
	position:relative;
}
.tours-hot.discover-tours.discover-toursVietNam:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 30%;
    height: 1px;
    background: #014c8170;
    transform: translate(-50%, 10px);
}

.custom-yourtrip {
  padding: 80px 0px;
  position: relative;
  background-attachment: fixed;
  background-image: url(../image/bground-2.jpg);
  background-position: top center;
  background-size: cover; }
  .custom-yourtrip:before {
    position: absolute;
    top: 0;
    left: 0%;
    display: none;
    content: "";
    background-color: #00000021;
    z-index: 1;
    width: 100%;
    height: 100%; }
  .custom-yourtrip .section-title {
    color: #000; }
  .custom-yourtrip .container {
    position: relative; }
  .custom-yourtrip .item-whytravel {
    position: relative;
    z-index: 3; }
  .custom-yourtrip .item {
    text-align: center;
    height: 230px;
    position: relative;
    overflow: hidden; }
    .custom-yourtrip .item .content-item .custom-icon {
      width: 40px; }
    .custom-yourtrip .item p {
      margin-top: 20px;
      padding-right: 1rem;
      font-size: 1rem;
      margin-bottom: 0; }
	.content-item {
			height: 165px;
		}
    .custom-yourtrip .item .custom-img {
      object-fit: cover;
      overflow: hidden;
      transition: all .5s ease-in-out; }
  .custom-yourtrip .col-md-2nd .item,
  .custom-yourtrip .col-md-4 .item {
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center; }
  .custom-yourtrip .col-md-2nd:nth-child(1) .item,
  .custom-yourtrip .col-md-4:nth-child(1) .item {
    background-color: #014c81d6; }

    .custom-yourtrip .col-md-2nd:nth-child(1) .item p,
    .custom-yourtrip .col-md-4:nth-child(1) .item p {
      color: #FFF; }
 .custom-yourtrip .col-md-2nd:nth-child(2) .item,
  .custom-yourtrip .col-md-4:nth-child(2) .item {
		background-color:#ff9900db}
  .custom-yourtrip .col-md-2nd:nth-child(2), .custom-yourtrip .col-md-2nd:nth-child(4), .custom-yourtrip .col-md-2nd:nth-child(6),
  .custom-yourtrip .col-md-4:nth-child(2),
  .custom-yourtrip .col-md-4:nth-child(4),
  .custom-yourtrip .col-md-4:nth-child(6) {
    background-color: transparent; }
  .custom-yourtrip .col-md-2nd:nth-child(3) .item,
  .custom-yourtrip .col-md-4:nth-child(3) .item {
    background-color: rgba(255, 238, 1, 0.602); }
 .custom-yourtrip .col-md-2nd:nth-child(4) .item,
  .custom-yourtrip .col-md-4:nth-child(4) .item {
	background-color: #a7ce38c4}
  .custom-yourtrip .col-md-2nd:nth-child(5) .item,
  .custom-yourtrip .col-md-4:nth-child(5) .item {
    background-color: #ffffffd1; }
  .custom-yourtrip .col-md-2nd:nth-child(7) .item,
  .custom-yourtrip .col-md-4:nth-child(7) .item {
    background-color: #CF7902; }
  .custom-yourtrip .col-md-2nd:nth-child(9) .item,
  .custom-yourtrip .col-md-4:nth-child(9) .item {
    background-color: #A7CE38; }
  .custom-yourtrip .col-md-2nd:nth-child(1) .item,  .custom-yourtrip .col-md-2nd:nth-child(2) .item, .custom-yourtrip .col-md-2nd:nth-child(3) .item, .custom-yourtrip .col-md-2nd:nth-child(5) .item, .custom-yourtrip .col-md-2nd:nth-child(7) .item, .custom-yourtrip .col-md-2nd:nth-child(9) .item,
  .custom-yourtrip .col-md-4:nth-child(1) .item,
  .custom-yourtrip .col-md-4:nth-child(3) .item,
  .custom-yourtrip .col-md-4:nth-child(5) .item,
  .custom-yourtrip .col-md-4:nth-child(7) .item,
  .custom-yourtrip .col-md-4:nth-child(9) .item {
    padding: 15px; }
  .custom-yourtrip .btn-customyourtrip a {
    padding: 10px 25px;
    background: #ce943c;
    transition: all .5s ease-in-out;
    color: #FFF;
    border-radius: 5px;
    text-transform: initial; }
    .custom-yourtrip .btn-customyourtrip a:hover {
      box-shadow: 0px 0px 3px 3px #33333338;
      text-decoration: none; }

.section-title {
  position: relative;
  color: #FFF; }

.custom-talking {
  position: relative;
  padding: 50px 0px 0px; }
  .custom-talking .section-title {
    color: #000; }
  .custom-talking .item-custom_talking {
    display: flex;
    background: #ffffffc4;
    padding: 15px; }
    .custom-talking .item-custom_talking .avt {
      width: 100px;
      height: 100px; }
      .custom-talking .item-custom_talking .avt img {
        width: 100px;
        height: 100px;
        object-fit: cover;
        border-radius: 50%; }
    .custom-talking .item-custom_talking .content {
      padding-left: 15px; }
      .custom-talking .item-custom_talking .content h4 {
        font-size: 1.5rem;
        margin: 0; }
      .custom-talking .item-custom_talking .content p {
        height: 90px;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        position: relative;
        margin: 0; }
    .custom-talking .item-custom_talking .rating {
      display: flex;
      color: #FD7E14;
      padding: 5px 10px; }
    .custom-talking .item-custom_talking .more a {
      color: #014c81;
      font-weight: bold; }
    .custom-talking .item-custom_talking .name {
      text-align: right;
      font-weight: bold; }
  .custom-talking .btn-view-all.btn-all-tourhot a {
    background: #ce943c;
    text-decoration: none; }
  .custom-talking .btn-view-all.btn-all-tourhot a:hover {
    background: #014c81; }

.destination {
  padding: 50px 0px 0px;
rgb(130 176 199 / 8%);
}
  .destination .section-title {
    color: #000; }
  .destination .item {
    transition: all .5s ease-in; }
    .destination .item .item_desti {
      position: relative;
      overflow: hidden; }
      .destination .item .item_desti::before {
        position: absolute;
        width: 100%;
        height: 100%;
        content: "";
        background: #00000033; }
      .destination .item .item_desti .content-desti {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        transform: translate(-50%, -10%);
        color: #FFF;
        transition: all .5s ease-in;
        padding: 15px; }
        .destination .item .item_desti .content-desti h3 {
          text-align: center; }
          .destination .item .item_desti .content-desti h3 a {
            font-size: 1.4rem;
            text-transform: uppercase;
            letter-spacing: .3rem;
            font-weight: bold; }
        .destination .item .item_desti .content-desti a {
          color: #FFF; }
          .destination .item .item_desti .content-desti a:hover {
            text-decoration: none; }
      .destination .item .item_desti .content {
        display: none; }
        .destination .item .item_desti .content p {
          max-height: 90px;
          overflow: hidden;
          display: -webkit-box;
          text-overflow: hidden;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 4; }
        .destination .item .item_desti .content .details {
          text-align: center;
          margin-top: 30px; }
          .destination .item .item_desti .content .details a {
            font-size: 1.2rem;
            padding: 3px 25px;
            border: 2px solid #FFF;
            transition: all .5s ease; }
            .destination .item .item_desti .content .details a:hover {
              background: #ce943c; }
    .destination .item :hover .content-desti {
      transform: translate(-50%, -50%); }
    .destination .item :hover .content {
      display: block !important; }
  .destination .grid {
    display: grid;
    grid-template-columns: calc((100% - 20px)/5);
    grid-template-rows: 230px 230px 230px;
    column-gap: 5px;
    row-gap: 5px; }
    .destination .grid .item:nth-child(1) {
      grid-column: 1;
      grid-row: 1; }
    .destination .grid .item:nth-child(2) {
      grid-column-start: 2;
      grid-column-end: 4;
      grid-row-start: 1;
      grid-row-end: 3; }
      .destination .grid .item:nth-child(2) img {
        min-height: 465px; }
    .destination .grid .item:nth-child(3) {
      grid-column-start: 4;
      grid-column-end: 5;
      grid-row: 1; }
    .destination .grid .item:nth-child(4) {
      grid-column-start: 5;
      grid-column-end: 6;
      grid-row: 1; }
    .destination .grid .item:nth-child(5) {
      grid-column-start: 1;
      grid-column-end: 2;
      grid-row: 2; }
    .destination .grid .item:nth-child(6) {
      grid-column-start: 4;
      grid-column-end: 5;
      grid-row: 2; }
    .destination .grid .item:nth-child(7) {
      grid-column-start: 5;
      grid-column-end: 6;
      grid-row: 2; }
    .destination .grid .item:nth-child(8) {
      grid-column-start: 1;
      grid-column-end: 3;
      grid-row: 3; }
    .destination .grid .item:nth-child(9) {
      grid-column-start: 3;
      grid-column-end: 4;
      grid-row: 3; }
    .destination .grid .item:nth-child(10) {
      grid-column-start: 4;
      grid-column-end: 6;
      grid-row: 3; }
    .destination .grid .item img {
      min-height: 230px;
      max-height: 230px; }

.btn-view-all.btn-all-tourhot a:hover {
  background: #CF9238;
  text-decoration: none; }

.btn-view-all.btn-all-tourhot a {
  padding: 10px 25px;
  background: #014c81;
  color: #FFF;
  border-radius: 5px;
  transition: all .5s ease-in-out; }

.blog-travel {
  padding: 70px 0px 30px; }
  .blog-travel .section-title {
    color: #000; }
  .blog-travel .item-blog {
    position: relative;
    border-radius: 5px; }
    .blog-travel .item-blog img {
      min-height: 300px; }
  .blog-travel .content-blog {
    padding: 25px;
    position: absolute; }
  .blog-travel .wdd-item {
    border-radius: 15px;
    position: relative;
    overflow: hidden; }
    .blog-travel .wdd-item:before {
      content: '';
      position: absolute;
      border: 1px solid #fff;
      border-radius: 5px;
      opacity: 1;
      visibility: hidden;
      left: -5px;
      top: -5px;
      right: -5px;
      bottom: -5px; }
    .blog-travel .wdd-item .wdd-head {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 5; }
    .blog-travel .wdd-item .wdd-cont {
      padding: 20px;
      position: absolute;
      left: 10px;
      right: 10px;
      bottom: -86px;
      border-radius: 0 0 5px 5px;
      z-index: 10;
      -webkit-transition-duration: 0.3s;
      transition-duration: 0.3s; }
      .blog-travel .wdd-item .wdd-cont .gallery-title {
        font-size: 17px;
        color: #fff;
        margin: 0;
        display: inline-block;
        text-transform: uppercase; }
    .blog-travel .wdd-item .btn-gallery {
      color: #fff;
      float: right; }
    .blog-travel .wdd-item .content-gallery {
      opacity: 0;
      visibility: hidden;
      display: block;
      margin-top: 7px;
      font-size: 13px;
      height: 72px;
      overflow: hidden; }
    .blog-travel .wdd-item .wdd-img {
      width: 100%;
      height: 340px;
      object-fit: cover; }
    .blog-travel .wdd-item .gallary-item {
      margin-bottom: 30px; }
  .blog-travel .wdd-item:hover:before {
    visibility: visible;
    opacity: 1;
    left: 10px;
    top: 10px;
    right: 10px;
    bottom: 10px; }
  .blog-travel .wdd-item:before {
    content: '';
    position: absolute;
    border: 1px solid #fff;
    border-radius: 5px;
    opacity: 1;
    visibility: hidden;
    left: -5px;
    top: -5px;
    right: -5px;
    bottom: -5px; }
  .blog-travel .wdd-item:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: -webkit-linear-gradient(90deg, #011321 0%, transparent 100%);
    opacity: 0.702;
    height: 150px; }
  .blog-travel .wdd-item:hover .content-gallery {
    visibility: visible;
    opacity: 1;
    height: auto;
    overflow: inherit; }
  .blog-travel .wdd-item:hover .wdd-cont {
    background: #fff;
    bottom: 10px; }
  .blog-travel .wdd-item:hover .gallery-title {
    color: #014c81; }
  .blog-travel .wdd-item:hover .btn-gallery {
    color: rgba(0, 0, 0, 0.7); }
  .blog-travel .wdd-img {
    width: 100%;
    height: 340px;
    object-fit: cover; }
  .blog-travel .details {
    display: flex;
    justify-content: space-between; }
    .blog-travel .details .more a {
      color: #014c81;
      font-weight: bold;
      transition: all .5s ease-in; }
      .blog-travel .details .more a:hover {
        letter-spacing: .13rem; }

.footer {
  margin-top: 30px;
 
	background-image: url("/files/images/bg.jpg");
		position:relative;
}
.footer:before
{
	position:absolute;
	content:"";
	top:0;
	left:0;
	
	 background: #014c81;
	width:100%;
	height:100%;
}
  .footer .main_footer {
    position: relative;
    padding-top: 20px; }
  .footer .company_info {
    display: inline-block;
    width: 100%;
    padding-right: 40px;
    color: #FFF; }
  .footer .inf-footer,
  .footer .inf-footer a {
    color: #FFF; }
  .footer .logo_footer {
    width: 100%; }
   .logo_footer img {
    width: 200px;
    height: auto;
    background: #FFF;
    padding: 5px;
}
  .footer .tt-menu-footer {
    font-size: 1rem;
    text-transform: uppercase;
    color: #FFF;
    margin-top: 15px;
    margin-bottom: 15px; }
  .footer ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%; }
  .footer li {
    list-style: none;
    list-style-type: none;
    font-weight: 600; }
    .footer li a {
      display: inline-block;
      padding: 0 9px;
      color: #fff;
      line-height: 30px; }
    .footer li .main_footer .footer_Link li a {
      font-size: 18px;
      line-height: 27px;
      color: #FFF;
      text-transform: initial; }
    .footer li .menu_footer {
      padding: 3px 0;
      border-top: 1px solid gray;
      border-bottom: 1px solid gray;
      display: inline-block;
      width: 100%;
      vertical-align: top; }
      .footer li .menu_footer .info_menu {
        display: inline-block;
        width: calc(100% - 175px); }
        .footer li .menu_footer .info_menu .menu_footer .footer_social {
          display: inline-block;
          width: 220px;
          float: right; }
          .footer li .menu_footer .info_menu .menu_footer .footer_social ul {
            margin: 0;
            padding: 0;
            padding: 8px 0;
            line-height: 40px; }
            .footer li .menu_footer .info_menu .menu_footer .footer_social ul li {
              display: inline-block;
              width: 32px;
              height: 32px;
              list-style: none;
              margin-right: 15px;
              float: left; }
              .footer li .menu_footer .info_menu .menu_footer .footer_social ul li a {
                width: 32px;
                height: 32px;
                display: inline-block;
                border-radius: 100%;
                padding: 0;
                text-align: center;
                line-height: 32px; }
                .footer li .menu_footer .info_menu .menu_footer .footer_social ul li a i {
                  font-size: 18px !important;
                  line-height: 32px; }
              .footer li .menu_footer .info_menu .menu_footer .footer_social ul li:last-child {
                margin: 0 !important; }
  .footer .list_image_partner {
    margin-top: 15px; }
  .footer .list_social {
    display: flex;
    padding: 15px 0px; }
    .footer .list_social li {
      padding: 5px; }

.list_image_partner a {
  width: 32px;
  height: 32px;
  display: inline-block;
  border-radius: 100%;
  padding: 0;
  text-align: center;
  line-height: 32px; }
  .list_image_partner a i {
    font-size: 18px !important;
    line-height: 32px; }
.list_image_partner a.facebook {
  background: #3b5998; }
.list_image_partner .twitter {
  background: #26a6d1; }
.list_image_partner a.youtube {
  background: #c4302b; }
.list_image_partner a.tripadvisor {
  background: #00b381; }
.list_image_partner a.google {
  background: #dd4b39; }

.footer_social ul li a.google {
  background: #dd4b39; }

.copy_right {
  color: #666;
  display: inline-block;
  width: 100%;
  padding: 10px 0;
  vertical-align: top; }
  .copy_right p {
    display: inline-block;
    color: #FFF; }
  .copy_right .copyRight {
    float: unset; }
  .copy_right .designWeb {
    float: right; }

.btn-contactez-nous {
  right: 0;
  cursor: pointer;
  position: fixed;
  bottom: 30%;
  transform-origin: right top 0;
  z-index: 100000000000;
  width: 120px; }
  .btn-contactez-nous a {
    text-transform: uppercase;
    padding-top: 3px;
    padding-right: 3px;
    padding-left: 3px;
    color: #fff;
    font-size: 10px !important;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1px;
    text-align: center;
    height: 55px;
    background: #A7CE38;
    margin-top: 5px; }
    .btn-contactez-nous a p {
      padding: 0;
      margin: 0; }
    .btn-contactez-nous a i {
      font-size: 30px;
      color: #014c81; }
  .btn-contactez-nous a:nth-child(2) {
    background: #014c81; }
    .btn-contactez-nous a:nth-child(2) i {
      font-size: 20px;
      padding: 3px;
      color: #FFF; }

#backTop {
  display: none;
  background: #014c81;
  z-index: 11;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  border-radius: 3px;
  position: fixed;
  bottom: 20px;
  right: 15px;
  color: #FFF; }

.banner-aboutus {
 /* height: 70vh; }
  .banner-aboutus img {
    height: 70vh; */}
  .banner-aboutus .content {
    position: absolute;
    bottom: 10px;
    width: 100%;
    left: 50%;
    z-index: 3;
    color: #FFF;
    text-align: left;
    padding: 15px;
    transform: translate(-50%, 10px); }

.introduct-about_us {
  background-color: transparent; }
  .introduct-about_us .content {
    background: #FFF;
    box-shadow: 0px 0px 12px 0px rgba(51, 51, 51, 0.486);
    padding: 40px;
    border-radius: 5px; }

.ourteam {
  background-image: url(../image/bground-1.jpg);
  background-size: 100%;
  background-position: center center;
  background-attachment: fixed;
  overflow: hidden;
  position: relative;
  padding: 70px; }
  .ourteam .ct {
    display: flex;
    background-color: #ffffffbd;
    align-content: center;
    align-items: center;
    padding: 5px;
    margin-top: 15px;
    border-radius: 5px; }
    .ourteam .ct img {
      width: 100px;
      height: 100px;
      border-radius: 50%; }
  .ourteam .desc {
    padding: 0px 10px 0px 10px;
    text-align: justify; }
  .ourteam::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #00000073; }
  .ourteam .section-title {
    color: #FFF; }

.contact-form {
  padding: 70px 30px; }
  .contact-form .content-form img {
    width: 35%; }
  .contact-form .content-form h3 {
    margin: 30px 0px 15px 0px;
    text-transform: initial; }
  .contact-form .content-form p {
    margin: 10px; }
  .contact-form form {
    background: #014c81;
    border-radius: 5px;
    padding: 15px 15px 30px 15px; }
    .contact-form form h4 {
      color: #FFF;
      font-size: 1.5rem;
      text-transform: uppercase; }
  .contact-form .form-group {
    padding: 5px 10px 10px 5px;
    margin: 0px;
    color: #FFF; }
    .contact-form .form-group label {
      margin: 0; }
    .contact-form .form-group span {
      color: red; }
  .contact-form .btn-all-tourhot a {
    background: #ce943c; }
    .contact-form .btn-all-tourhot a:hover {
      background: #FFF;
      color: #014c81; }

.form-booktours {
  padding: 50px 0px; }
  .form-booktours .countries .form {
    display: flex;
    justify-content: space-evenly;
    padding: 15px; }
  .form-booktours .numberpeople {
    display: flex; }
    .form-booktours .numberpeople .form-group {
      padding: 0px 5px;
      width: 100%; }
  .form-booktours .countries,
  .form-booktours .genneral,
  .form-booktours .people,
  .form-booktours .favorite-tours,
  .form-booktours .room-type {
    padding-top: 15px; }
    .form-booktours .countries h5,
    .form-booktours .genneral h5,
    .form-booktours .people h5,
    .form-booktours .favorite-tours h5,
    .form-booktours .room-type h5 {
      margin-bottom: 10px; }
  .form-booktours .favorite-tours .form,
  .form-booktours .hotel .form {
    margin-left: 30px; }
    .form-booktours .favorite-tours .form .form-check,
    .form-booktours .hotel .form .form-check {
      padding: 15px 0px 5px; }
  .form-booktours input,
  .form-booktours select,
  .form-booktours textarea {
    outline: none;
    border: 1px solid #3333338c; }
    .form-booktours input :active,
    .form-booktours input :focus,
    .form-booktours select :active,
    .form-booktours select :focus,
    .form-booktours textarea :active,
    .form-booktours textarea :focus {
      border: 0px;
      outline: 0;
      padding: 0;
      box-shadow: none; }

textarea {
  width: 100%;
  padding: 15px; }

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #0000000d;
  outline: 0; }

.banner-details-tours,
.banner-desc {
  height: 95vh;
  overflow: hidden; }
  .banner-details-tours .content,
  .banner-desc .content {
    top: 80%; }

.details-tours {
  padding: 70px 0px; }
  .details-tours .meta-desc {
    margin-bottom: 15px; }
  .details-tours .list-title {
  
    margin: 0;
    margin-top: 30px; }
    .details-tours .list-title ul {
         display: flex;
    width: 100%;
    justify-content: space-evenly;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
    background: #A7CE38;
    padding: 15px;
    transition: all .5s ease-in-out; }
  .details-tours .list-title ul li {
    padding: 5px 15px;
}
      .details-tours .list-title ul.active {
        position: fixed;
        top: 0;
        width: 100%;
        left: 0;
        right: 0;
        background: #A7CE38;
        z-index: 11; }
      .details-tours .list-title ul a {
        font-weight: bold;
		  text-transform:uppercase;
        font-size: 1.1rem;
        transition: all .5s ease-in; }
        .details-tours .list-title ul a:hover {
          text-decoration: none;
          color: #014c81; }
  .details-tours .content-detail-tour .panel {
    display: none;
    padding-top: 50px; 
	    padding-left: 15px;
}
    .details-tours .content-detail-tour .panel.active {
      display: block; }
  .details-tours .content-detail-tour .tramo_itinerario {
    position: relative; }
    .details-tours .content-detail-tour .tramo_itinerario .dia_tramo {
      display: inline-block;
      width: 70px;
      position: absolute;
      left: 0;
      top: 0;
      color: black;
      font: 700 20px/20px "Montserrat", sans-serif; }
    .details-tours .content-detail-tour .tramo_itinerario .content_tramo {
      display: block;
      width: calc(100% - 70px);
      margin-left: 70px;
      padding-left: 20px;
      padding-right: 20px;
      border-left: 1px solid #a7a7a7;
      padding-bottom: 20px;
      position: relative; }
      .details-tours .content-detail-tour .tramo_itinerario .content_tramo:before {
        content: '';
        display: block;
        position: absolute;
        top: 5px;
        left: -6px;
        width: 12px;
        height: 12px;
        background-color: #a7ce38;
        -moz-transition: background .3s ease-in-out;
        -o-transition: background .3s ease-in-out;
        -webkit-transition: background .3s ease-in-out;
        transition: background .3s ease-in-out;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        border-radius: 50px; }
  .details-tours .content-detail-tour .et_pb_tab_content {
    position: relative; }
  .details-tours .content-detail-tour table {
    border: 2px solid #d6d4d4;
    width: 100%;
    margin-bottom: 20px; }
    .details-tours .content-detail-tour table tr:first-child {
      background-color: #efefef;
      color: #333;
      font-weight: 700;
      font-family: open sans, sans-serif;
      border-bottom: 1px solid #d6d4d4; }
    .details-tours .content-detail-tour table tr td {
      border: 1px solid #d6d4d4;
      color: #333;
      text-align: center;
      padding: 10px; }
.book-detailtours {
	    background: #d6d6d6;
	height:100%;
}
  .details-tours .book-detailtours .price {
    padding: 5px 15px;
    background: #014c81;
    color: #FFF;
  font-size: 2.5rem;
    font-weight: bold; }
    .details-tours .book-detailtours .price small {
      font-size: 1rem; }
	.details-tours .book-detailtours .price span {
        margin-right: 10px;
    }
  .details-tours .book-detailtours .inf-book_detaitours {
    padding: 15px;
   }
    .details-tours .book-detailtours .inf-book_detaitours .Name {
      color: #000;
      font-size: 1.5rem;
      font-weight: 600;
      margin-top: 10px;
      margin-bottom: 10px; }
    .details-tours .book-detailtours .inf-book_detaitours p {
      color: #000;
      font-weight: 400; }
      .details-tours .book-detailtours .inf-book_detaitours p i {
        color: #FD7E14; }
    .details-tours .book-detailtours .inf-book_detaitours .btn-book,
    .details-tours .book-detailtours .inf-book_detaitours .btn-download {
      padding: 10px;
      margin: 20px 10px;
     background: #014c81;
      text-align: center;
      text-transform: uppercase;
      font-weight: bold;
		border-radius:5px;
      transition: all .5s ease-in; }
      .details-tours .book-detailtours .inf-book_detaitours .btn-book a,
      .details-tours .book-detailtours .inf-book_detaitours .btn-download a {
        color: #FFF; 
 }
        .details-tours .book-detailtours .inf-book_detaitours .btn-book a:hover,
        .details-tours .book-detailtours .inf-book_detaitours .btn-download a:hover {
          text-decoration: none; }
      .details-tours .book-detailtours .inf-book_detaitours .btn-book:hover,
      .details-tours .book-detailtours .inf-book_detaitours .btn-download:hover {
       
    background: #ce943c; }
  .details-tours .contact {
    padding: 15px;
    background: #3333;
    margin-top: 30px;
    font-weight: 500;
    color: #000; }
    .details-tours .contact .phone {
      font-size: 2rem; }
      .details-tours .contact .phone i {
        font: 1rem; }
    .details-tours .contact p {
      margin-bottom: 5px; }
  .details-tours .fixed__img {
    align-self: flex-start;
    position: sticky;
    top: 2em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 50px; 
    padding-right: 15px;}
  .details-tours .image-detailtours {
    position: relative; }
  .details-tours .item img {
    height: 60vh;
	object-fit:cover;
	}
  .details-tours .small_image_detailstours {
    display: flex; 
}
    .details-tours .small_image_detailstours a {
      width: 20%;
      padding: 5px; }
      .details-tours .small_image_detailstours a img {
        width: 100%;
        height: 70px;
        box-shadow: 0px 0px 20px 5px #3333; }

.top-details {
  padding: 50px 0px; }

.seacrch-listtours {
  margin-top: 30px;
  align-self: flex-start;
  position: sticky;
  top: 2em;
  padding: 0px 15px 0px 30px; }
  .seacrch-listtours .desct_search form {
    padding: 15px;
    display: block;
    border: 1px solid #014c81;
    border-radius: 5px;
    box-shadow: 0px 0px 3px #014c81; }
    .seacrch-listtours .desct_search form .form-group,
    .seacrch-listtours .desct_search form .btn-search {
      width: 100%;
      margin-top: 15px; }
    .seacrch-listtours .desct_search form .form-group {
      border-bottom: 1px solid; }
    .seacrch-listtours .desct_search form .form-group::before {
      background: transparent; }

.tour_home_image {
  overflow: hidden;
  border-radius: 10px; }

.title__green {
  color: #9ccf43; }

.title__blue {
  color: #014c81; }

.banner .title h1 {
  font-size: 38px; }

.fixed {
    position: fixed;
    width: 100%;
    top: 0;
    background-color: #edf2f6e3;
    z-index: 19;
    animation: animation_scroll 1s;
}

.slider-detailtours,
.small_image_detailstours {
  z-index: unset !important; }

@keyframes animation_scroll {
  from {
    opacity: 0;
    transform: translateY(10px); }
  to {
    opacity: 1;
    transform: translateY(0); } }
.main_footer {
  width: 95%;
  margin: 0 auto; }

.book-detail__tours {
 
  padding: 15px; }

.button__submit {
  padding: 10px;
  text-align: center; }

.content-tour-short p {
  margin: 0; }

.ct-all-tour-day {
  color: #014c81;
  background-color: rgba(216, 210, 210, 0.87);
  position: absolute;
  top: -15%;
  width: 100%;
  padding: 5px 10px; }

.ct-all-tour-day .ct-all-tour-day-name {
  margin: 0; }

.tour_home_item:hover .content_all_tour {
  transform: translateY(0);
  transition: all 1s ease; }

.btn-success {
  font-size: 15px;
  background-color: #014c81;
  border: none;
  padding: 10px 30px; 
    color: #FFF;
	text-transform:uppercase;
    border-radius: 5px;
    transition: all .5s ease-in-out;
	 outline: none;
    border: none;
}
.btn-success:active, .btn-success:focus {
    outline: none;
    border: none;
}
.btn-success:hover{
background: #ce943c;
}

.dropdown-cate {
  margin-left: 130px; }

.d-lg-block {
  display: block; }
.aticle .col-xs-12 {
    box-shadow: 0px 0px 12px #3333;
    border-radius: 5px;
}

@media screen and (max-width: 768px) {
  .arrow__img {
    display: none; }

  .custom-yourtrip .row .col-md-2nd {
   
	width:45%;
	margin:5px;
	}

  .ct-all-tour-day {
    top: -14%; }

  .dropdown-cate {
    margin-left: 0; } }
#wraploadding {
            background-color: #fff;
            opacity: 0.8;
            z-index: 5000;
            position: fixed;
            top: 0px;
            left: 0px;
            display: none;
        }

            #wraploadding div#imgloadding {
                width: 100px;
                height: 100px;
                margin: auto;
                position: relative;
            }
.price-tour-search__repair  span
{
	    font-size: 20px;
    font-weight: 600;
}
.price-tour-search__repair p.fix
{
	margin-bottom:-5px
}
.typetour_owl  .owl-nav button.owl-next 
{
		right:-15px;
	top:30%;
}
.typetour_owl .owl-nav button.owl-prev 
{
		left:-15px;
	top:30%;
}


.contact-form .btn-view-all.btn-all-tourhot button {
    padding: 10px 25px;
   background: #014c81;
    color: #FFF;
    border-radius: 5px;
	    border: none;
    transition: all .5s ease-in-out;
border:1px solid #FFF}
 .contact-form .btn-view-all.btn-all-tourhot button:hover {
      border:1px solid #FFF;
		 background: #ce943c;
      text-decoration: none;
}
@media(max-width: 991px)
	{
		.top-header .nav-top .menu-top ul
		{
			display:inline-block
		}
		.menu-top{
			height:auto;
			
		}
}
@media(max-width:767px)
	{
			.menu-top{
			height:auto;
				display:none;
			
		}
		.logo img
		{
				width:100%!important;
		}
		.banner .content .title {
    width: 100%;
			
}
		.banner .search_banner .content-search_banner {
    padding: 5px 15px;
    background: #FFF;
    z-index: 11;
    position: absolute;
    border-radius: 10px;
    width: 100%;
    left: 0%;
    top: 35px;
}
		.custom-yourtrip {
    padding: 80px 10px;
		}
		.blog-travel {
    padding: 70px 10px 30px;
}
		h3{
			font-size:1.5rem
		}
		.info__contact .col-md-2
		{
			margin-top:15px
		}
		  .details-tours .small_image_detailstours {
			  flex-wrap:wrap;
		}
}
@media(max-width:425px)
	{
		.custom-talking .item-custom_talking {
    display: inline-block;
		}
		.custom-talking .item-custom_talking .avt
		{
				margin:auto;
		}
		.info__contact .col-md-2
		{
			margin-top:15px
		}
		.custom-yourtrip .row .col-md-2nd {
    width: 100%;
    margin: 5px;
}
		.destination .grid {
  
			    display: flex;
   			 flex-wrap: wrap;
			grid-template-columns: none;
    grid-template-rows: none;
    column-gap: 0px;
    row-gap: 0px;
     }
    .destination .grid .item
		{
			width:50%;
			height:200px;
			overflow: hidden;
  			padding: 10px 5px;
		}
    .destination .grid .item img,.destination .grid .item:nth-child(2) img {
  
    width:100%;
max-height:180px;
		min-height:180px;
}
		.top-header {
    align-items: center;
    padding: 5px 15px;
    background-color: #ffffffe6;
    margin-top: 1;
    border-bottom: 1px solid #3333;
    height: 50px;
}
		.top-header .nav-top .searchtop input {
    display: inline-block!important;
}
		.searchtop_btn {
 
    top: 5px;

}
		.blog-travel .wdd-item {
    border-radius: 15px;
    position: relative;
    margin-bottom: 15px;
    overflow: hidden;
}
		.blog-travel .wdd-item .wdd-img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}
		.review__posts-img img {
    width: 200px;
    height: 200px;
    border-radius: 100%;
}
		.review__posts-img {
    /* margin: auto; */
    width: 100%;
    margin: auto;
}
}
