.bannercamp .banner {
  /*background: url("../images/banner-es-ar.jpg");*/
  height: 600px;
  padding: 0;
  margin-top: 59px;
  background: none;
  /*    background: linear-gradient(rgb(57 56 56 / 57%),  rgb(91 91 91 / 39%)), url(../images/banner-es-ar.jpg);*/
  background-color: #e2ab1f;
}

.new_header_area.es-camp .hdr-number {
  display: inline-block;
  float: right;
  margin-top: 12px;
}
.new_header_area.es-camp .hdr-number .nav-link {
  display: flex;
  align-items: center;
  color: #000;
  font-size: 18px;
  border: 1px solid #e2ab1f;
  border-radius: 50px;
  font-weight: 700;
  padding: 0;
  padding-right: 16px;
}
.new_header_area.es-camp .hdr-number .nav-link p {
  font-size: 20px;
  margin: 0;
}
.new_header_area.es-camp .hdr-number .nav-link span {
  display: inline-block;
  text-align: center;
  border-radius: 0;
  margin-right: 0;
  color: #000;
  padding: 6px 10px 6px 15px;
}
.new_header_area.es-camp .hdr-number .nav-link img {
  width: 40px;
  height: 40px;
}
.new_header_area.es-camp {
  padding: 10px 0 10px;
}
.new_header_area.es-camp ul.new_header_area_partition li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 15px;
  padding: 0 0;
  border: none;
}
.thirdss ul.right_list li a {
  color: #2d2d2d;
  font-weight: 700;
  font-size: 14px;
}
.thirdss ul.right_list li a:hover {
  color: #dbae1d;
}

.new_header_area.es-camp li.second a.logo.main_logo {
  float: left;
  padding: 0 !important;
}
.new_header_area.es-camp li.second .hdr-number {
  float: right;
  margin: 0;
}
.new_header_area.es-camp ul.new_header_area_partition {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.new_header_area.es-camp ul.new_header_area_partition li.thirdss {
  margin: 0;
}


ul.right_list li a {
  font-size: 15px;
  color: #fff;
  display: block;
  width: 100%;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.whychooseus {
  background-color: #fff;
  padding: 80px 0px 0px;
  font-size: 15px;
  line-height: 20px;
}
.whychoosedetail {
  display: inline-block;
  text-align: center;
  width: 22%;
  vertical-align: top;
  position: relative;
  background: #fff;
  box-shadow: 0 0 14px rgb(0 0 0 / 13%);
  padding: 15px;
  margin: 0 1%;
  border: none;
  border-radius: 10px;
  min-height: 230px;
}
.whychoosedata {
  font-size: 17px;
  line-height: 19px;
  text-align: center;
  color: #123764;
  margin-bottom: 20px;
  font-weight: 600;
}
.whychooseimg-inner {
  display: inline-block;
  vertical-align: middle;
  height: 70px;
  width: 70px;
  background: #32393a;
  border-radius: 50%;
  line-height: 98px;
  text-align: center;
}
.whychooseimg-inner img {
  width: 40px;
  vertical-align: middle;
  filter: invert(1000%);
  position: relative;
  top: 15px;
}
.whychooseimg-inner svg {
  font-size: 40px;
}

.about-section {
  width: 100%;
  float: left;
  padding: 50px 0;
}
.about_content h5 {
  font-size: 20px;
  color: #18978f;
  font-weight: 600;
}
.about_content h3 {
  color: #333;
  font-size: 40px;
  line-height: 1.6;
  margin-bottom: 15px;
  font-weight: 600;
}
div.about_content p {
  font-size: 16px;
  color: #333;
  margin-bottom: 10px;
  text-align: left;
  line-height: 1.6;
}
.about_img_area {
  width: 100%;
  float: left;
}
.about_img_area img {
  width: 100%;
  height: auto;
}
.about-section h2 {
  font-size: 25px;
  position: relative;
  color: #4b4b4b;
  font-weight: 600;
  text-align: center;
  margin: 0 0 20px 0;
}

.new_footer_area_new .usefull_link_ ul li a i {
    margin-right: 5px;
}

.front_content {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    background: #f7f9fcd1;
    padding: 10px 0;
}
.front_content h2 {
    font-size: 24px;
    color: #333;
    line-height: 1.5;
}
.front_content p {
    font-size: 15px;
    line-height: 1.6;
    color: #333;
}


/*.new_footer_area_new .container {
  background: #fff;
  padding: 25px;
  border-radius: 8px;
}
.footerinn img {
  margin-bottom: 15px;
}
.footerinn p {
  font-size: 15px;
  line-height: 1.5;
  margin: 0;
}

.new_footer_area_new.footer-comp h4.footer_title_ {
  color: #000;
  margin: 0 0 7px;
  font-size: 20px;
}
.new_footer_area_new.footer-comp .adrs-listing li {
  margin: 0 0 18px;
  padding: 0;
  list-style: none;
  color: #000;
  float: left;
  width: 100%;
  font-size: 15px;
}
.new_footer_area_new.footer-comp .adrs-listing li i {
  color: #000;
  font-size: 17px;
  width: 23px;
  float: left;
}
.new_footer_area_new.footer-comp .adrs-listing li span {
  float: left;
  width: 90%;
  color: #000;
}
.new_footer_area_new.footer-comp .adrs-listing li {
  margin: 0 0 18px;
  padding: 0;
  list-style: none;
  color: #000;
  float: left;
  width: 100%;
  font-size: 15px;
}
.new_footer_area_new.footer-comp .adrs-listing li a {
  float: left;
  color: #000;
  width: 100%;
  font-weight: 500;
  font-size: 15px;
  display: flex;
  align-items: center;
}
.footer-comp .footer_bottom .footer_disclaimer {
  text-align: center;
  color: #8e8989;
  border-top: 1px solid #8a8a8a2b;
  margin-top: 20px;
  padding-top: 20px;
  margin-bottom: 0;
}*/


.banner-btm a.call-anchor:hover {
  text-decoration: none;
}
.banner-btm a.call-anchor:hover small {
  color: #e2ab1f;
}
.banner-btm {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 140px;
/*  background: #3333338a;
  padding: 30px;*/
  border-radius: 9px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  z-index: 999;
}
.banner-btm.similar h1 {
      margin: 0 0 0px 0;
    font-size: 45px;
    text-align: left;
    color: #fff;
    line-height: 1.5;
    font-weight: bold;
}
.banner-btm.similar h1 span {
      color: #e2ab1d;
}
.bannercamp.similar.cruise .banner-btm.similar h1 {
    margin: 0 0 20px 0;
    font-size: 45px;
    text-align: left;
    color: #fff;
    line-height: 1.5;
    font-weight: bold;
}
.bannercamp.similar.cruise .banner-btm.similar h1 span {
    color: #e2ab1d;
}
.similar-end.cruisecond .bannercamp:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background: #00000061;
  bottom: 0;
  content: '';
}

.banner-btm a.call-anchor {
  background: #fff;
  padding: 9px 15px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  white-space: nowrap;
      width: fit-content;
}
.banner-btm a.call-anchor img {
  margin-right: 8px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.banner-btm a.call-anchor small {
  font-size: 30px;
  font-weight: bold;
  color: #000;
}
.bannercamp ul.nav.nav-tabs li#trp_hotel_li {
  display: none !important;
}

.bannercamp .not_focus_input {
  font-family: 'Montserrat', sans-serif;
}
.bannercamp #departDate,
.bannercamp #froCity,
.bannercamp #returnDate,
.bannercamp #toCity,
.bannercamp #trpC_hotels_tab .input_area_desti input {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
}
.bannercamp .Trvv_flight_adlt label {
  font-family: 'Montserrat', sans-serif;
}
.bannercamp .fake_adult_box {
  font-family: 'Montserrat', sans-serif;
}
.bannercamp .Trvv_flight_submit .btn-11 {
  font-family: 'Montserrat', sans-serif;
}
.bannercamp .search-en label.btn {
  font-family: 'Montserrat', sans-serif;
}
div.ui-widget-content .ui-datepicker-calendar .ui-state-default {
  font-size: 16px;
  font-weight: 600;
}
div.ui-datepicker .ui-datepicker-header {
  background: #000;
}
.bannercamp .search-engine div#trpC_hotels_tab {
  display: none !important;
}
.whychoosedescription {
  padding-top: 10px;
}
.whychoosedescription a.callno {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
}
.whychoosedescription a.callno:hover {
  text-decoration: none;
  color: #32393a;
}

.bannercamp.similar {
  width: 100%;
  float: left;
  margin-top: 74px;
  background: url(../images/cruise-banner.jpg);
  position: relative;
  height: 500px;
  background-size: cover;
  background-position: center;
}
.bannercamp.similar form {
  width: 360px;
  position: absolute;
  right: 140px;
  top: 50%;
  transform: translateY(-50%);
  padding: 30px;
  background: #3b5998;
  border-radius: 9px;
}
.bannercamp.similar form h4 {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 20px 0;
}
.forminn {
  margin-bottom: 15px;
}
.forminn label {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    margin-bottom: 10px;
}
.bannercamp.similar form .form-control {
  margin-bottom: 15px;
  height: 40px;
  border-radius: 0;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  background: transparent;
  box-shadow: none;
  padding: 10px;
  border: 1px solid #ffffff61;
}
.bannercamp.similar form button.btn-1 {
  background: #dbad1c;
  color: #fff;
  border: none;
  width: 100%;
  padding: 10px 0;
  border-radius: 6px;
}
.bannercamp.similar form textarea#contact_message {
  height: 120px;
}
section.cruise-destination {
  width: 100%;
  float: left;
  padding: 30px 0;
}
.cruise-destination h2 {
  font-size: 24px;
  color: #333;
  margin-bottom: 15px;
  font-weight: 600;
  margin-top: 0;
  text-align: center;
}
.cruise-destination p {
  font-size: 16px;
  color: #333;
  margin-bottom: 10px;
  text-align: center;
}
.destination_inn {
  width: 100%;
  float: left;
}
.destination_inn ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.destination_inn ul li {
  width: 25%;
  float: left;
  padding: 0 10px;
  margin-bottom: 30px;
}
.destination_img img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  min-height: 265px;
  -webkit-transition: all 0.5s linear 0s;
  -moz-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
}
.destination_content h4 {
  color: black;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}
.whychooseus.cruise {
  padding-top: 0;
}
.whychooseus.cruise h2 {
  font-size: 24px;
  color: #333;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 30px;
  text-align: center;
}
.destination_img {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 8px;
}
.destination_img:hover img {
  transform: scale(1.2);
  -webkit-transition: all 0.5s linear 0s;
  -moz-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
}
.destination_img:before {
  background: rgb(2, 0, 36);
  background: linear-gradient(
    0deg,
    rgb(2 0 36 / 55%) 0%,
    rgb(0 46 95 / 55%) 14%,
    rgba(2, 0, 36, 0) 50%
  );
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 10px;
}
.bannercamp.holidays.similar {
  background: url(../images/holiday-banner.webp);
  position: relative;
  height: 500px;
}

.bannercamp.similar.train {
  background: url(../images/train-banner.jpg);
  position: relative;
  height: 500px;
}

.bannercamp.similar.travelagency {
  background: url(../images/travelagency-banner.jpg);
  position: relative;
  height: 500px;
  background-position: center;
}

.holidays-main {
  background-color: #f6f6f7;
  padding: 30px 0;
  width: 100%;
  float: left;
  position: relative;
  top: -8px;
}
.holidaysinn {
  width: 100%;
  float: left;
  position: relative;
  padding: 10px;
}
.holidaysinn picture {
  width: 70px;
  height: 70px;
  float: left;
  background: #ffffff;
  border-radius: 50%;
  text-align: center;
  line-height: 100px;
  box-shadow: 0 0 13px #0000000f;
  margin-right: 15px;
}
.holiday-cont {
  float: left;
  width: calc(100% - 85px);
}
.holiday-cont h3 {
  font-size: 16px;
  font-weight: bold;
  color: #333;
  margin: 0 0 9px 0;
}
.holiday-cont p {
  font-size: 14px;
  color: #000;
  margin: 0;
}
.holidaysinn picture svg {
  font-size: 40px;
}

.how__we__work.supportticket {
  width: 100%;
  float: left;
  position: relative;
      margin-top: 40px;
}
.how__we__work.supportticket h2 {
  font-size: 24px;
  color: #333;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 30px;
  text-align: center;
}
.supportticketinn {
  width: 100%;
  float: left;
  position: relative;
  margin-bottom: 30px;
}
.why-mains img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.why-mains {
  position: relative;
  width: 100%;
}
.travel-inner {
  width: 70px;
  height: 70px;
  background: #f0f0f0;
  border-radius: 50%;
  text-align: center;
  line-height: 70px;
  float: left;
  margin-right: 15px;
}
.travel-inner img {
  width: 45px;
  height: 45px;
}
.whychooseinn {
  width: calc(100% - 85px);
  float: left;
}
.whychooseinn h4 {
  color: #000;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 9px 0;
  padding: 0;
}
.whychooseinn p {
  font-size: 15px;
  color: #000;
  margin: 0;
}

div.new_header_area ul.new_header_area_partition > li.second {
  width: auto;
}
.thirdss ul.right_list {
  display: flex;
}
body ul.new_header_area_partition.spain li.second {
  width: 100%;
}
.call-anchor span {
  width: 60px;
  height: 60px;
  background: #dab215;
  border: 4px solid #fff;
  border-radius: 100%;
  line-height: 84px;
  text-align: center;
  margin-right: 5px;
  display: inline-block;
}
.holidayinns ul {
    margin: 40px 0 0 0;
    padding: 0 0 0 20px;
    list-style: none;
}
.holidayinns ul li {
    width: 33.3%;
    float: left;
    padding: 0 15px;
    margin-bottom: 30px;
}
.inss {
    background: #fff;
    box-shadow: 0 0 10px #00000029;
    padding: 20px 15px;
    border-radius: 5px;
    color: #000000;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
}
body .intro_container {border: none;padding-top: 0;}
.holidayinns p {
    text-align: center;
    margin: 30px 0 0 0;
}
.holidayinns {
    width: 100%;
    float: left;
}
.holidayinns.sec h3 {
    margin-bottom: 15px;
}
.holidayinns.sec ul li {
    width: 50%;
    float: left;
}
.holidayinns h3 {
    font-size: 24px;
    color: #333;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 0;
    text-align: center;
}

/*======================*/

.form-control::-webkit-input-placeholder {
  font-size: 14px;
  color: #fff;
  font-weight: 500;
}
.form-control::-moz-placeholder {
  font-size: 14px;
  color: #fff;
  font-weight: 500;
}
.form-control:-ms-input-placeholder {
  font-size: 14px;
  color: #fff;
  font-weight: 500;
}
.form-control:-moz-placeholder {
  font-size: 14px;
  color: #fff;
  font-weight: 500;
}
form .forminn:last-child {
  margin-bottom: 0;
}
.FlightBooking{
	background-size: cover !important;
    background-repeat: no-repeat;
}
.FlightBooking 
/*==================*/

.forminn label {
  display: block;
}
.forminn .dropdown {
  position: static;
  width: 100%;
}
.forminn .dropdown dt a p.multiSel {
  margin: 0;
  color: #fff;
}

.forminn .dropdown dd,
.forminn .dropdown dt {
  margin: 0px;
  padding: 0px;
}

.forminn .dropdown .label {
  margin: -1px 0 0 0;
  z-index: 99;
}

.forminn .dropdown dd {
  position: relative;
}

.forminn .dropdown a,
.forminn .dropdown a:visited {
  color: #fff;
  text-decoration: none;
  outline: none;
  font-size: 14px;
  font-weight: 400;
}

.forminn .dropdown dt a {
  background-color: transparent;
  display: block;
  min-height: 43px;
  line-height: 20px;
  overflow: hidden;
  width: 100%;
  padding: 10px;
  border: 1px solid #ffffff61;
}
.forminn .dropdown dt a p.multiSel {
  margin: 0;
  color: #fff;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}

.forminn .dropdown dt a span,
.forminn .multiSel span {
  cursor: pointer;
  display: inline-block;
  padding: 0 3px 2px 0;
}

.forminn .dropdown dd .label {
    background-color: #fff;
    border: 0;
    color: #333;
    display: none;
    left: 0px;
    padding: 0px 5px 6px 12px;
    position: absolute;
    top: 2px;
    width: 100%;
    list-style: none;
    text-align: left;
    border-radius: 0;
    margin-bottom: 10px;
}

.forminn .dropdown span.value {
  display: none;
}

.forminn .dropdown dd .label label a {
  padding: 5px;
  display: block;
}

.forminn .dropdown dd .label label a:hover {
  background-color: #fff;
}

.forminn button {
  background-color: #6bbe92;
  width: 302px;
  border: 0;
  padding: 10px 0;
  margin: 5px 0;
  text-align: center;
  color: #fff;
  font-weight: bold;
}
.bannercamp.similar.cruise .banner-btm.similar {
    left: 130px; right: inherit; width: 50%;
}
.bannercamp.similar.cruise form {
    right: 130px; left: inherit;
}

/*=============*/
.forminn.ssxcss {
    margin-bottom: 0;
}
.forminn label {
  display: block;
}
.forminn .dropdown1 {
  position: static;
  width: 100%;
}
.forminn .dropdown1 dt a p.multiSel1 {
  margin: 0;
  color: #fff;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}

.forminn .dropdown1 dd,
.forminn .dropdown1 dt {
  margin: 0px;
  padding: 0px;
}

.forminn .dropdown1 .label {
  margin: -1px 0 0 0;
  z-index: 99;
}

.forminn .dropdown1 dd {
  position: relative;
}

.forminn .dropdown1 a,
.forminn .dropdown1 a:visited {
  color: #fff;
  text-decoration: none;
  outline: none;
  font-size: 14px;
  font-weight: 400;
}

.forminn .dropdown1 dt a {
  background-color: transparent;
  display: block;
  min-height: 43px;
  line-height: 20px;
  overflow: hidden;
  width: 100%;
  padding: 10px;
  border: 1px solid #ffffff61;
}
.forminn .dropdown1 dt a p.multiSel1 {
  margin: 0;
  color: #fff;
}

.forminn .dropdown1 dt a span,
.forminn .multiSel1 span {
  cursor: pointer;
  display: inline-block;
  padding: 0 3px 2px 0;
}

.forminn .dropdown1 dd .label {
    background-color: #fff;
    border: 0;
    color: #333;
    display: none;
    left: 0px;
    padding: 0px 5px 6px 12px;
    position: absolute;
    top: 2px;
    width: 100%;
    list-style: none;
    text-align: left;
    border-radius: 0;
    margin-bottom: 10px;
}
.footer-tfn a.footer_number_mobile:hover {color: #fff!important; text-decoration: none;}
.comnsdiv {
    position: relative;
    top: 0;
    padding: 10px 5px;
    border-bottom: 1px solid #efefef;
    border-radius: 0;
    display: flex;
    align-items: center;
    width: 100%;
    background: #fff;
    left: 0;
    right: 0;
    z-index: 9999;
    float: left;
    text-align: right;
    justify-content: right;
}
.selectnone {
    color: #fff;
    background: #dcb016;
    margin: 0;
    padding: 0;
    font-size: 17px;
    border-radius: 4px;
    cursor: pointer;
    width: 24px;
    height: 25px;
    text-align: center;
    line-height: 25px;
}
.mutliSelect label.label label.mains {
    padding-left: 0;
    width: 100%;
    float: left;
}
/*.mutliSelect label.label label {
    padding-left: 14px;
}*/
.labelinns label {
    width: 100%;
    float: left;
}
.forminn > label {
    font-size: 14px;
    color: #fff;
    margin-bottom: 5px;
}

.forminn .dropdown1 span.value {
  display: none;
}

.forminn .dropdown1 dd .label label a {
  padding: 5px;
  display: block;
}

.forminn .dropdown1 dd .label label a:hover {
  background-color: #fff;
}

.forminn button {
  background-color: #6bbe92;
  width: 302px;
  border: 0;
  padding: 10px 0;
  margin: 5px 0;
  text-align: center;
  color: #fff;
  font-weight: bold;
}
.similar-end.cruisecond .bannercamp {
  height: 620px;
  background: url(../images/cruise-banner.webp);
  background-size: cover;
  background-position: center center;
}
.footer-tfn a.footer_number_mobile .footinntfn + span svg {
  width: 30px;
}
.footer-tfn a.footer_number_mobile .footinntfn + span {
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #e2ab1f;
  border-radius: 100%;
}
.footer-tfn a.footer_number_mobile {
  background: #000;
  color: #fff;
}

#enquiryForm #message {
  color: green;
  font-size: 15px;
  background: #ffff;
  padding: 7px 10px;
  border-radius: 5px;
}
.labelinns {
    width: 100%;
    float: left;
    max-height: 180px;
    overflow: auto;
    margin-top: 10px;
}
.bannercamp.similar.train:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: #00000061;
    bottom: 0;
    content: '';
}
.bannercamp.holidays.similar:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: #00000061;
    bottom: 0;
    content: '';
}
.banner-btm.similar {
    width: 50%;
    left: 140px;
    right: inherit;
}

.abt-content {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
    float: left;
    margin-top: 40px;
}
.abt-content h2 {
    font-size: 24px;
    color: #333;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: left;
}

.abt-content p {
    font-size: 15px;
    line-height: 1.6;
    color: #000;
    margin: 0 0 15px 0;
}

.holidayinns.sec ul li .inss {
    min-height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.5;
}
.holidayinns.sec ul {
    margin-top: 30px;
}
.footerinn p{color: #fff;}
/*=====================*/

/*============= Why Choose Section  =============*/

.whyussection{
  width: 100%;
  padding: 40px 0px 20px;
  float: left;
}

.bannercamp.similar.holidays.FlightBooking.flightbkban:before{
    background: rgba(0, 0, 0, 52%);
}

.banner-btm.flgtfn .call-anchor{
  border-radius: 32px;
}

.banner-btm.flgtfn .call-anchor span{
    background: #0eb944;
}

.whyustitle{
  font-size: 26px;
  font-weight: 600;
  color: #333;
  margin-bottom: 36px;
}

.whyuscard{
  text-align: center;
  padding: 20px 15px;
  border-radius: 6px;
  box-shadow: 0px 0px 8px 0px #ebebeb;
  transition: all 0.3s ease-in-out;
  margin-bottom: 25px;
}

.whyuscard:hover{
  box-shadow: 0px 5px 15px 0px #dddddd;
  transform: translateY(-4px);
}

.whyuscard h4{
  font-size: 17px;
  color: #353535;
  font-weight: 600;
  margin-top: 16px;
  margin-bottom: 10px;
}

.whyuscard p{
  font-weight: 400;
  font-size: 14px;
  color: #4b4b4b;
  margin-bottom: 0px;
}

.whyuscard p span{
  display: block;
}

.whyuscard p a{
  text-decoration: none;
   color: #4b4b4b;
   font-weight: 600;
}

.whyuscard p a:hover{
  color: #e2ab1d;
}

.rvslist{
  padding-left: 20px;
}

.rvslist li{
  font-size: 15px;
  margin-bottom: 6px;
}

/*=================== Media queries Css  ================*/

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  div.banner-btm {
    margin-top: 100px;
  }
  .bannercamp.similar.train div.banner-btm {
    margin-top: 0;
  }
  .bannercamp.similar.cruise .banner-btm {
    margin-top: 0;
  }
  .bannercamp.similar.holidays .banner-btm {
    margin-top: 0;
  }
  .bannercamp.similar.travelagency .banner-btm {
    margin-top: 0;
  }
  .banner-btm.similar {    left: 80px;}
  .bannercamp.similar form {right: 80px;}
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
  div.banner-btm {
    right: 30px;
    padding: 15px;
    margin-top: 100px;
  }
  .banner-btm.similar h1 {font-size: 34px;}
  .bannercamp.similar form {right: 40px}
  .bannercamp.similar.train div.banner-btm {
    margin-top: 0;
  }
  .bannercamp.similar.cruise .banner-btm {
    margin-top: 0;
  }
  .bannercamp.similar.holidays .banner-btm {
    margin-top: 0;
  }
  .bannercamp.similar.travelagency .banner-btm {
    margin-top: 0;
  }
}


@media only screen and (min-width: 1025px) and (max-width: 1199px) {
.bannercamp.similar.cruise .banner-btm.similar {left: 30px;}
.similar-end.cruisecond .bannercamp form {right: 50px}
.banner-btm.similar {    left: 40px;}


}


@media screen and (max-width: 1024px) and (min-width: 768px) {
  .bannercamp #trpC_flights_tab,
  .bannercamp #trpC_hotels_tab,
  .bannercamp #trp_package_tab {
    width: 400px;
  }
  .banner-btm.similar {    width: 50%;
    left: 30px;
    right: inherit;}
  div.banner-btm {
    right: 10px;
    margin-top: 50px;
    padding: 15px;
  }
  .bannercamp.similar.train div.banner-btm {
    margin-top: 0;
  }
  .bannercamp.similar.cruise .banner-btm {
    margin-top: 0;
  }
  .bannercamp.similar.holidays .banner-btm {
    margin-top: 0;
  }
  .bannercamp.similar.travelagency .banner-btm {
    margin-top: 0;         right: inherit;
        left: 20px;
  }
  div.banner-btm a.call-anchor {
    padding: 9px 5px;
  }
  div.whychoosedetail {
    padding: 10px;
  }
  div.whychooseus {
    padding-top: 30px;
  }
  div.whychooseimg-inner {
    margin-bottom: 10px;
  }
  div.bannercamp.similar form {
    right: 20px;
  }
  .banner-btm.similar h1 {font-size: 30px;}
  div.whychooseus.cruise h2 {
    font-size: 20px;
  }
  div.cruise-destination h2 {
    font-size: 20px;
  }
  div.destination_inn ul li {
    width: 33.3%;
  }
  div.destination_img img {
    min-height: 240px;
  }
 .bannercamp.similar.cruise .banner-btm.similar {
    left: 0;
    right: inherit;
    width: 50%;
}
.similar-end.cruisecond .bannercamp form {right: 20px; left: inherit;}
.bannercamp.similar.cruise .banner-btm.similar h1 {font-size: 30px;}
.holidayinns ul li {width: 50%;}
.abt-content h2 {font-size: 22px; line-height: 1.5;}



}

@media screen and (max-width: 991px) and (min-width: 768px) {
  .new_header_area.es-camp a.menu {
    position: absolute;
    right: 10px;
  }
  li.fourth {
    margin-right: 40px;
  }
  .new_header_area .logo img {
    height: auto;
    width: 200px;
  }
  .new_header_area.es-camp ul.new_header_area_partition li {
    margin-right: 50px;
  }
  .new_header_area.es-camp .hdr-number {
    margin: 0;
  }
  div.footer_bottom {
    padding-bottom: 40px;
  }
  div.whychoosedata {font-size: 14px}
}

@media screen and (max-width: 991px) {
  .footer-tfn a.footer_number_mobile {
    width: auto;
    display: flex !important;
    padding: 10px 20px;
    border-radius: 15px 15px;
    border-top: 3px solid #e2ab1f;
    left: 10px;
    right: 10px;
    bottom: 10px;
  }
  .footer-tfn a.footer_number_mobile picture {
    width: 60px;
    float: left;
    margin-right: 10px;
  }
  .footer-tfn a.footer_number_mobile img {
    width: 100%;
    height: auto;
  }
  .footinntfn {
    width: calc(100% - 70px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
  }
  .footinntfn span {
    font-size: 15px;
    font-family: Roboto, sans-serif;
    font-weight: 500;
    text-align: left;
    color: #fff;
  }
  .footinntfn h4 {
    margin: 5px 0 0 0;
    font-size: 24px;
    font-weight: 600;
    font-family: Roboto, sans-serif;
    color: #fff;
  }
.footer-tfn a.footer_number_mobile:hover {color: #fff!important;}
a.footer_number_mobile:hover {color: #fff!important;}
  .thirdss ul.right_list {
    display: none;
    background: #dbae1d;
    position: absolute;
    left: 0;
    right: 0;
    top: 65px;
    padding: 10px 20px;
  }
  .thirdss ul.right_list li a {
    font-size: 15px;
    color: #fff;
  }
  .new_header_area.es-camp .thirdss ul.right_list li {
    margin-bottom: 10px;
    display: block;
    border-bottom: 1px solid #cccccc85;
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  
  .new_header_area.es-camp .container.hdr-inn {
    padding: 0 10px;
  }
  div.new_header_area.es-camp
    ul.new_header_area_partition
    > li.second
    > a.logo
    > img {
    max-width: 125px;
    height: auto;
  }
  .new_header_area.es-camp .hdr-number .nav-link {
    padding-right: 5px;
  }
  .new_header_area.es-camp .hdr-number .nav-link span {
    padding: 6px 6px 6px 5px;
  }
  .new_header_area.es-camp .hdr-number .nav-link img {
    width: 26px;
    height: 26px;
  }
  .new_header_area.es-camp .hdr-number .nav-link p {
    font-size: 15px;
  }

  .bannercamp .banner .search-engine {
    top: 0px;
    position: absolute !important;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
  }
  .bannercamp .banner {
    background-color: #e2ab1f !important;
    height: 480px;
  }
  .banner-btm {
    position: absolute;
    width: 300px;
    left: 50%;
    transform: translateX(-50%);
    top: 100px;
    right: inherit;
    padding: 15px;
  }
  .banner-btm a.call-anchor small {
    font-size: 25px;
    line-height: 50px;
  }
  .call-anchor span {
    line-height: 70px;
    float: left;
    width: 50px;
    height: 50px;
    margin: 0;
  }
  .call-anchor span svg {
    width: 30px;
  }
  .new_footer_area_new.footer-comp .footerinn {
    margin-bottom: 30px;
  }
  .new_footer_area_new.footer-comp .footerinn img {
    max-width: 200px;
    height: auto;
  }
  .whychooseus {
    padding-top: 20px;
  }
  .whychooseus .container {
    padding: 0;
  }
  .whychooseus .whychoosedetail {
    width: 48%;
    float: left;
    margin: 0 1%;
    padding: 10px;
    min-height: 230px;
    margin-bottom: 20px;
  }
  div.whychooseimg-inner {
    height: 50px;
    width: 50px;
    line-height: 78px;
    margin-bottom: 10px;
  }
  .whychoosedata {
    font-size: 15px;
  }
  /*div.intro {margin-top: 100px;}*/
  section#p-destination {
    padding: 0 0;
  }
  .whychoosedescription {
    font-size: 14px;
  }
  .bannercamp.similar form {
    position: absolute;
    transform: inherit;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 130px;
    width: 300px;
    padding: 15px;
  }
  .banner-btm.similar {
    position: absolute;
    transform: inherit;
    margin: 0 auto;
    left: 0;
    padding: 15px 0;
    right: 0;
    width: 300px;
    top: 0px;
  }
  .banner-btm.similar h1 { font-size: 22px;  margin-bottom: 0;}
  .similar-end {
    position: relative;
  }
  .similar-end .bannercamp.similar {
    height: 540px;
    margin-top: 53px;
    background-position: center;
  }
  .whychooseus.cruise h2 {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .cruise-destination h2 {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .new_header_area.es-camp .fourth .hdr-number {
        margin-top: 5px;
  }
.new_header_area.es-camp .fourth .hdr-number .nav-link {
        padding: 2px 10px;
    }
.new_header_area.es-camp .fourth .hdr-number .nav-link span {
            position: absolute;
    left: -18px;
    padding: 0;
    background: #fff;
    border-radius: 50%;
    }
.new_header_area.es-camp .fourth .hdr-number .nav-link img {
        width: 26px;
        height: 26px;
    }
    .fourth .hdr-number a.nav-link {
    position: relative;
}
.new_header_area.es-camp li.fourth {
    position: absolute;
    right: 40px;
}
.new_header_area.es-camp .fourth .hdr-number .nav-link p {
        font-size: 14px;
    }
div.new_header_area ul.new_header_area_partition>li.second>a.menu {    width: 28px;
    height: 28px;}
div.new_header_area ul.new_header_area_partition>li.second>a.menu>div {height: 2px;    margin-bottom: 5px;}




  .thirdss ul.right_list {
    top: 39px;
  }
  body div.new_header_area ul.new_header_area_partition > li.second {
    width: 100%;
    margin: 0;
  }
  .how__we__work.supportticket h2 {
    font-size: 20px;
  }
  .how__we__work.supportticket .container {
    padding: 0;
  }
  body .new_header_area.es-camp ul.new_header_area_partition {
    display: block;
  }
  .banner-btm a.call-anchor {
    padding: 6px 6px;
    display: none;
    width: 100%;
  }
  div.similar-end.cruisecond .bannercamp {
    height: 580px;
  }
  #status > label {
    display: inline-block;
    float: none;
    font-size: 14px !important;
  }
  div.footer_bottom {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 40px;
  }
  .bannercamp.similar.cruise .banner-btm.similar {width: 100%;}
.bannercamp.similar.cruise .banner-btm.similar {
          position: absolute;
        width: 300px;
        left: 50%;
        transform: translateX(-50%);
        top: 0px;
        right: inherit;
        padding: 15px;
}
.bannercamp.similar.cruise .banner-btm.similar h1 {font-size: 24px; margin-bottom: 0;}
.bannercamp.similar.cruise form {
          position: absolute;
        transform: inherit;
        margin: 0 auto;
        left: 0;
        right: 0;
        top: 140px;
        width: 300px;
        padding: 15px;
}
.abt-content h2 {font-size: 20px; line-height: 1.5;}
.abt-content p {font-size: 15px;}
div.abt-content {margin-top: 0;}
.bannercamp.similar.holidays form {
    top: 170px;
}
.bannercamp.similar.holidays {
    height: 580px;
}
.holidayinns ul {    margin: 30px 0 0 0;
    padding: 0;}
.holidayinns ul li {    width: 50%;
    float: left;
    padding: 0 5px;
    margin-bottom: 20px;}
.holidayinns ul li .inss {
    padding: 10px;
    min-height: 60px;
}
.holidayinns h3 {font-size: 20px; line-height: 1.5;}
.holidayinns.sec ul li {width: 100%;}
.bannercamp.similar.travelagency form { top: 160px;}
.bannercamp.similar.travelagency {height: 570px;}
.whychooseinn h4 {font-size: 14px;}
.whychooseinn p {font-size: 14px;}

div.footer_bottom .footer_disclaimer {
      margin-top: 0;
    padding-top: 15px;
    padding-left: 8px;
    padding-right: 8px;
}
.footer_bottom.terms {
    width: 100%;
    float: left;
    padding-bottom: 10px;
    padding-top: 20px;
}
.new_footer_area_new.footer-comp {
    padding-top: 30px;
}
div.new_footer_area_new h4.footer_title_ {font-size: 17px;}
.front_content h2 {font-size: 20px;}
.get_in_touch {
    margin-bottom: 20px;
}

.whyussection{
  padding-top: 30px;
}

.whyustitle{
  font-size: 20px;
}

.whyuscard{
  max-width: 350px;
  margin: 0px auto 22px;
  display: flex;
  column-gap: 10px;
  text-align: left;
  border-radius: 10px;
  padding-bottom: 15px;
}

.contentcard{
  flex: 1px;
}

.whyuscard h4{
  margin-top: 0px;
  margin-bottom: 7px;
  font-size: 16px;
  
}

.whyuscard .iconbox img{
  width: 32px;
  height: 32px;
}

.bannercamp.similar.holidays.FlightBooking.flightbkban {
  height: 265px;
  display: block;
}

.bannercamp.similar.holidays.FlightBooking.flightbkban .banner-btm.similar{
    top: 20px !important;
}

.bannercamp.similar.holidays.FlightBooking.flightbkban .banner-btm{
   display: block !important;
}

.bannercamp.similar.holidays.FlightBooking.flightbkban .banner-btm a.call-anchor{
  display: block !important;
  margin-top: 20px;
}

.footer-tfn a.footer_number_mobile .footinntfn + span{
  margin-top: 8px;
}

}

@media screen and (min-width: 481px) and (max-width: 767px) {
  .destination_inn ul li {
    width: 50%;
  }
  .destination_img img {
    min-height: 140px;
  }
  .destination_content h4 {
    font-size: 14px;
  }
}



@media screen and (max-width: 480px) {
  .destination_inn ul li {
    width: 100%;
  }
  .destination_img img {
    min-height: inherit;
  }
}
