/* .ed-mob-menu{background: #0d6efd;}
.tourz-hom-ser ul li ul li a{color:black !important;}
.tourz-hom-ser ul li a{color:white;}
.tourz-hom-ser ul li a:hover{color:white;}
.tourz-hom-ser ul li ul li a:hover{color:black !important;} */
.tourz-hom-ser ul li a span{
    font-weight: 700;
}
.viImg {
    max-width: 42px !important;
    position: fixed;
    padding: 6px;
    background: white;
    border-radius: 50% !important;
    right: 0;
    margin-top: -20px;
    margin-right: 50px;
}
.padding0{padding: 0px !important;}
.pd_pack_ul{justify-content: center !important;text-align: center;}
.v2-ho-se-ri{padding: 130px 0px 0px 0px;}
.spe-title h2 span{line-height: normal;}
.text-white{color: #fff !important;}
.justify-center{
  justify-content: center;
    align-items: center;
    display: flex;
}
.w25{width: 25px;}
.flex{display: flex;}
.margin-top-100{margin-top: -100px;}
.margin-top-130{margin-top: -130px;}
.margin-top-20{margin-top: -20px !important;}
.font20{font-size: 20px !important;}
.back-arrow{
    padding: 3px 8px;
    border: 1px solid #585858;
    border-radius: 5px;
    margin-right: 10px;
}
.back-arrow:active{background: #585858;}
.nhide{display: none;}
.tour-mig-like-com .nhide {
    display: block !important;
  }
.tour-mig-lc-img img {
  max-width: 800px;
  max-height: 500px;
}
/* .waves-input-wrapper{border-radius: 10px;} */
.padding-top50{padding-top: 50px;}
.padding-bottom50{padding-bottom: 50px;}
.search-box {background: #fff;}
.afterline::after {
  content: "";
  border-right: 1px dashed #11b7f6;
  margin: -28px;
  top: 37px;
  position: relative;
  height: 42px;
  display: inline-block;
}
.sliderImg{
   /*  max-height: 450px; */ 
    width: 100%;
}
.micon{margin-top: 10px; width: 40px;}
.bg-light-gray{
  height: 35px;
  background: #f0f0f0;
}
.mbl-nav-left{
  padding-top: 8px;
  padding-bottom: 9px;
  text-align: left;  
}
.mbl-nav-left a{color: black;}
.mbl-nav-right a{color: black;}
.mbl-nav-right{
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: right;
  color: black;
}
.waves-button-input {
  width: 100%;
}
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  top: var(--swiper-pagination-bottom, 8px) !important;
  /* top: var(--swiper-pagination-top,auto); */
  left: 0;
  width: 100%;
}
/* .searchContent{min-height: 470px;} */
.searchBox {
  margin-top: 250px;
}
.text-left {
  text-align: left !important;
}
.margin-left15 {
  margin-left: 15px;
}
.checkbox:before,
.radio:before {
  border: 1px solid #999;
  width: 17px;
  height: 17px;
}
/* .tourz-hom-ser ul li a img{width: 25px;} */
.checkbox,
.radio {
  position: relative;
  line-height: 20px;
}
.ed-micon i {
  color: #145693;
}
.ed-mob-menuu {
  position: fixed;
  top: 0px;
  width: 100%;
  height: 55px;
  background: #fff;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.32);
  z-index: 999;
  display: none;
}
.ed-mm-innn {
  position: fixed;
  width: 100%;
  background: rgb(226, 219, 219);
  padding: 50px;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.32);
  overflow-y: auto;
  right: -100%;
  height: 100%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.ed-mi-close i {
  color: #4a4a4a;
}
.ed-mm-inn h4 {
  margin: 15px 0px;
  font-size: 15px;
  color: #4a4a4a;
}
.mblSigninBtn {
  margin-left: 0px;
  color: white !important;
  text-align: center;
  padding: 15px;
  border-radius: 10px;
  background: #145693;
}
.mblSignupBtn {
  margin: 0px;
  color: white !important;
  text-align: center;
  padding: 15px;
  border-radius: 10px;
  background: #2492eb;
}
.v2-search-form .radio input[type="radio"] {
  margin-left: -25px;
  height: 20px;
  width: 17px;
}
/* .border-right {
  border-right: thin solid #ddd;
} */
.panel {
  border: thin solid #eee;
}
.filters-container ul.filters-option li {
  padding: 5px;
}
.tb-space-top {
  background: #fff;
  padding-top: 50px;
  padding-bottom: 50px;
}
.big-font18 {
  font-size: 18px !important;
}
.tr-regi-form-reg {
  width: 70% !important;
}
.border-none {
  border: none;
}
.border-radius2 {
  border-radius: 2px;
}
.newOfferPadding {
  padding: 0px 5px;
}
.travelo-box {
  border: thin solid #eee;
  padding: 15px;
}
.booking-details {
  border: thin solid #eee;
  padding: 15px;
}
.booking-details .other-details dt {
  float: left;
}
.booking-details .other-details dd {
  text-align: right;
}
.view-profile .details dt {
  float: left;
  width: 50%;
}
.view-profile .details dd {
  float: right;
  text-align: right;
  width: 50%;
}
.edit-profile input {
  padding: 10px;
  border: thin solid #ddd;
  color: inherit;
}
.person-information .badge {
  color: #fff !important;
}
.ui-datepicker-month {
  display: block;
  float: left;
}
.ui-datepicker-year {
  display: block;
  float: right;
}
.couponChange {
  margin-top: 10px;
}
.p-tesi p {
  font-size: 13px !important;
}
.select-dropdown {
  border: 0;
}
.card-information .select-dropdown {
  width: 95% !important;
}
form label {
  display: block;
}
#stop_list li,
#category_list li {
  padding: 0px;
}
#stop_list label {
  margin-top: 0px;
}
.travelo-login-box {
  padding: 20px 10px;
}
.travelo-login-box input {
  padding: 10px;
  border: thin solid #ddd;
}
.footer_places ul li {
  padding: 5px 0px;
  line-height: 15px;
}
.checkbox,
.radio {
  font-size: inherit;
}

.bd-select {
  background: #fff;
  height: 45px;
  /* border-radius: 21px !important; */
  box-sizing: border-box;
  border: 1px solid #ddd;
}
.p_soffers .p-tesi {
  padding: 15px 0px;
}
.p_soffers .descContent img {
    width: 100%;
    float: left;
    /* margin: 7px 10px 10px 0px; */
    border-radius: 15px;
    max-height: 265px;
    /* object-fit: cover; */
    min-height: 265px;
}
.p_soffers .descContent p {
  padding-top: 0px;
  margin-bottom: 0px;
}
.p_soffers .descContent h4 {
  font-size: 15px;
}
.p_soffers_section .pad-bot-redu {
  padding-bottom: 0px;
}
.mm1-com ul li a {
  margin-bottom: 20px;
}
.mm1-com ul {
  width: 170px;
}
.affix {
  height: 70px;
}
.multiform {
  margin-top: 50px;
  position: relative;
  margin-bottom: 30px;
}
.center {
  position: relative;
  width: auto;
  margin: 10px;
}
.space-top {
  background: white;
  padding-top: 0px;
  padding-bottom: 0px;
}
/* .b_packages img {
  border-radius: 10px;
} */
/* .b_pack {
  width: 100%;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
} */
.btn-cat {
  position: absolute;
  bottom: 0;
  display: flex;
}
.pack-btn {
  margin-bottom: 10px;
  background: transparent;
  border: 1px solid #ffffff;
  padding: 2px 5px;
  font-size: 11px;
  line-height: 14px;
  color: #ffffff;
  border-radius: 3px;
  margin-left: 10px;
}
.home-demo {
  margin-top: 10px;
}
.border-left {
  border-left: thin solid #e5e5e5;
}
/* RECHARGE CATEGORY */
input.input-text {
  border: thin solid #ddd !important;
  border-radius: 4px;
}
/* .v2-search-form input{border-radius: 4px; border: 1px solid #ddd;} */
.bgstyle {
  border-radius: 12px;
}
.md-p {
  padding: 0px 8px;
}
.family img {
  margin-bottom: -60px;
}
.foot-mob-sec {
  background: #fff;
  padding: 50px 0px;
}
.img-height400 {
  height: 400px !important;
}
.lineInherit {
  line-height: inherit;
}
.p_soffers_section {
  z-index: 1;
  /* position: relative; */
}
section#content {
  padding-top: 20px;
}
.price small {
  display: initial;
  color: #ffb100;
  font-size: 15px;
  font-weight: 600;
}
/* .btn-xs{padding:inherit;} */
.grid {
  padding: 0px 5px;
}
.grid-item {
  height: initial;
  border-color: #e2e2e2;
  margin: 10px 0px;
  border-radius: 10px;
  box-shadow: 0 0 10px #00000012;
  padding: 15px;
  width: 100%;
  background: #FFF;
}
.grid-item img {
  width: 100%;
  max-height: 200px;
}
.grid-item .details {
  padding: 0px 10px;
}
.grid-item hr {
  margin: 10px 0px;
}
.left-panel {
  height: initial;
  border-color: #e2e2e2;
  margin: 10px 0px;
  border-radius: 10px;
  box-shadow: 0 0 10px #00000012;
  padding: 15px;
  background: #FFF;
}
.box-title {
  font-size: 14px;
  line-height: 1.5em;
  font-weight: 700;
  margin-bottom: 5px;
}
/* holiday detail */
.holiday-title-container .btn {
  border-radius: 0px;
  width: 80%;
  padding: 15px !important;
}
.holiday-title-container {
  background: #145693;
  color: #fff;
  font-size: 16px;
}
.radio label,
.radio.label {
  line-height: 30px;
}
.radio,
.checkbox {
  margin-top: 0px;
}
.tips {
  padding: 50px 0px 50px 0px !important;
}
.footer {
  padding: 20px 0px 20px 0px;
}
.border-radius10 {
  border-radius: 10px;
}
.margin-top15 {
  margin-top: 15px !important;
}
.margin-top100 {
  margin-top: 100px !important;
}
.margin-top10 {
  margin-top: 10px !important;
}
.margin-top30 {
  margin-top: 30px !important;
}
.navSticky {
  position: sticky;
  top: 75px;
  z-index: 100;
  color: white;
  background: #145693;
}

#main-menu ul.menu>li {
  padding: 18;
}
#main-menu ul.menu>li a {
  color: white;
}
.holiday-container .page-title {
  padding: 5px 20px 20px 0px;
}
.tourTypeBtn {
  border: 1px solid #ffb100;
  padding: 3px;
  border-radius: 5px;
  color: #ffb100;
}
.specialityBtn {
  border: 1px solid #5cb85c;
  padding: 3px;
  border-radius: 5px;
  color: #5cb85c;
}
.font-size30 {
  font-size: 30px;
}
.full-width100 {
  width: 100%;
}
.ti-img {
  width: 35px;
}
.subTitle {
  font-size: 12;
  margin-top: 7px;
}
.subs-sec{background: #f5f5f5;
    border: 1px solid #dedede;
    border-radius: 15px;}
.get-sp{
    padding: 50px;
}
.subs-p{margin-bottom: 40px;}
@media (max-width: 768px) {
  .grid-item {
    width: 100%;
    margin: 5px 0px;
  }
}
.price {
  font-size: 20px !important;
}
/* .tourz-hom-ser ul li a {
  font-family: inherit;
  padding: 7px 0px;
} */
.enquire-btn {
  color: black;
  border: 1px solid black;
}
.ed-mob-menu {
  box-shadow: -1px 2px 2px -2px rgb(136 136 136) !important;
}
.v2-ho-se-ri p {
  /* color: #333333; */
  font-size: 16px;
  margin-bottom: 0px;
  /* font-weight: 600; */
  font-family: 'Quicksand';
  padding-left: 10px;
  line-height: 30px;
}
.line-height18 {
  line-height: 18px !important;
}
.mobile-down-menu {
  background-color: unset;
  /* position: fixed; */
  /* bottom: 0px; */
  /* width: 100%; */
  z-index: 999;
  position: fixed;
  height: 70px;
  bottom: 0px;
  /* z-index: 1; */
  /* max-width: 600px; */
  min-width: 300px;
  width: 100%;
  /* box-shadow: rgba(20, 24, 35, 0.4) 0px -2px 13px 0px; */
  /* background-color: rgba(30, 34, 40, 0.95); */
  /* border-radius: 4px 4px 0px 0px; */
  animation: 0.6s ease-in-out 0s 1 normal forwards running bottomNav-slideUp;
  transition: all 0.6s ease-in-out 0s;
}
.mob-sigin-btn {
  border: 1px solid #466db2;
  color: #466db2;
  float: right;
  margin-right: 10px;
  margin-top: 15px;
  padding: 8px 15px;
  font-size: 12px;
  border-radius: 5px;
}
.mob-signout-btn {
  border: 1px solid red;
  color: red;
  float: right;
  margin-right: 10px;
  margin-top: 15px;
  padding: 8px 15px;
  font-size: 12px;
  border-radius: 5px;
}
.wed-logo a img {
  max-height: 62px;
  max-width: 270px;
  padding: 0px;
  width: inherit;
}
.pRelative {
  position: relative;
}
.offerbanner {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 100px;
  z-index:-1;
}
.mobile-down-menu ul li {
  width: 19%;
  text-align: center;
  padding-top: 10px;
}
.mobile-down-menu ul li a {
  color: #000;
}
.marginTop-100 {
  margin-top: -100px;
}
.margin-top5 {
  margin-top: 5px !important;
}
.wed-logo a img {
  padding: 0px !important;
}
.loginBtn {
  /* border: 1px solid #11b7f6; */
  margin-top: 2px;
  border-radius: 20px;
  color: #11b7f6 !important;
}
.main-menu ul li a {
  padding: 10px 15px !important;
}
/* .tourz-hom-ser .mainMenu ul li a:hover{
    background: #e7f8fe !important;
    color: #11b7f6 !important;
    border-radius: 20px !important;
    border: 1px solid #11b7f6;
} */
.color-blue {
  /* background: linear-gradient(to right, #00fe90 0%, #01afec 100%);
  background: cornflowerblue; */
  color: #2765a4 !important;
  /* border-radius: 20px !important; */
  /* border: 1px solid #11b7f6; */
}
.dark-blue {
  color: #0d6efd !important;
}
.tour-mig-lc-img img {
  width: 100%;
  /* border-radius: 15px; */
  height: 275px;
}
.rating-btn {
  position: absolute;
  z-index: 2;
  right: 0;
  padding: 6px 10px;
  /* background: white; */
  /* color: black; */
  margin: 10px;
  border-radius: 14px;
}
.box-shadow {
  box-shadow: none !important;
}
.book-now-btn {
  padding: 10px 15px;
  border: 1px solid #11b7f6;
  color: #11b7f6;
  border-radius: 20px;
  text-align: center;
  font-weight: 100;
  font-size: 12px;
}
.book-now-btn:hover{
  background: #11b7f6;
  color: white;
}
.view-all-btn {
  padding: 8px;
  background: #11b7f6;
  color: white;
  border-radius: 20px;
  text-align: center;
  font-weight: 100;
  font-size: 13px;
}
.view-all-btn:hover{
  background: white;
  border: 1px solid #11b7f6;
  color: #11b7f6;
}
/* .price-title {
  padding: 10px 0;
  color: #0d6efd;
  font-size: 17px;
  font-weight: 600;
}
.loc-title {
  color: #0d6efd !important;
  font-size: 15px !important;
  font-weight: 600 !important;
} */
.text-blue {
  color: #11b7f6 !important;
}
.text-dark-blue{
    color: #0d6efd !important;
}
.bg-blue {
    background: #11b7f6 !important;
}
.bg-dark-blue{
    background-color: #0d6efd !important;
}
.dark-blue-btn{
    color: #ffffff !important;
    border: none;
    border-radius: 5px;
    font-weight: 500;
    font-size: 11px;
    padding: 5;
    background: #132896;
}
.bg-white {
  background: white !important;
}
.new-search-btn {
  padding: 15px;
  border: none;
  border-radius: 5px;
  background: linear-gradient(to right, #00fe90 0%, #01afec 100%);
  width: 100%;
  color:white;
}
.color-white {
  color: #fff;
}
/* .tourz-hom-ser ul li a {
  width: 100px !important;
} */
.ui-autocomplete,
.ui-datepicker {
  z-index: 999999 !important;
}
.directFlightcb {
  height: 30px;
  width: 30px;
  margin-top: 1px !important;
}
.search-box-wrapper.style2 .search-tab-content {
  box-shadow: none;
}
.input-search-box {
    margin: 10px 0px;
  padding: 5px;
  /* border-radius: 10px; */
  position: relative;
  /* border: 1px solid #dadada; */
}

label {
  font-size: 14px !important;
  line-height: 28px;
  color: #818090 !important;
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
  margin-bottom: 0;
}
.searchBoxInput {
  color: black !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  background-color: white !important;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ededed;
  border-radius: 5px 5px 5px 5px;
  height: 27px !important;
  /* padding: 14px 30px 15px 0px !important; */
}
.centerBtn {
  justify-content: center;
  display: flex;
}
.searchBoxInput::placeholder {
  color: #818090 !important;
  font-weight: 100 !important;
}
.input-search-box select {
  background: none;
  border: none;
  height: 30px;
}
select {
  display: block;
}
.margin-left10{margin-left: 10px;}
.directFlightcb {
  height: 23px !important;
  width: 25px;
  margin-top: 1px !important;
}
.form-control {
  /* padding-left: 0px; */
  /* box-shadow: none;
  background-color: #ededed;
  border: 1px solid #ededed; */
}
.top-220 {
  margin-top: -220px;
}
.boxMenuIcons1 a {
  border: thin solid #0070a8;
  border-radius: 7px;
  display: block;
  padding: 7px;
  margin-bottom: 0px;
  background: #fff;
}
.boxMenuIcons1 a span {
  display: contents;
}
.boxMenuIcons1 div {
  margin-right: 12px;
}
.foot-mob-app ul li {
  font-size: 15px;
}
.v2-title {
  /* color: #0d6efd !important; */
  font-size: 48px;
  /* margin: 100px 0px 20px !important; */
  font-weight: 600 !important;
}
.input-search-box label {
  color: black !important;
  line-height: 20px !important;
  font-weight: 400 !important;
}
.maskImg {
  margin-left: -150px;
  position: relative;
}
.index1 {
  z-index: 1;
}
.index2 {
  z-index: 2;
}

.new-bknow-btn {
  padding: 13px 23px;
  border: none;
  border-radius: 30px;
  background: #11b7f6;
  color: white;
}
.sub-title {
  color: #0d6efd !important;
  font-size: 18px !important;
  font-weight: 600 !important;
}
.bg-light-blue {
  background: #ecf9fe;
}
.bg-light-blue-map {
  background: url('../images/app-bg.png') right;
  border-radius: 20px;
}
.float-left{float: left;}
.margin10{margin: 10px;}
.foot-mob-app ul li i {
  color: white;
  background: #11b7f6;
  border-radius: 15px;
  text-align: center;
  padding: 5px;
  /* margin-right: 10px; */
  font-size: 12px;
  vertical-align: text-bottom;
}
.p-sub-title {
  font-size: 20px !important;
  color: #11b7f6;
}
.tips_left {
  padding: 95px 45px 20px 45px !important;
  text-align: center !important;
}
.plane-img {
  float: right;
  margin-right: -50px;
  width: 200px;
}
.tips_left p {
  text-align: center;
}
.dashline {
  width: 110px;
}
/* .v_place_img {
  border: thin solid #eee;
  margin: 10px;
} */
.heigh300 {
  height: 300px;
}
.border {
  border: thin solid #dfdfdf;
}
.border-radius20 {
  border-radius: 20px;
}
.margin-bottom10 {
  margin-bottom: 10px !important;
}

.heartImg {
  width: auto !important;
  position: fixed;
  padding: 10px;
  background: white;
  border-radius: 50% !important;
  right: 0;
  margin-top: -30px;
  margin-right: 50px;
}
.swiper-button-next1 {
  position: absolute;
  top: 0 !important;
  width: none;
  height: var(--swiper-navigation-size);
  margin-top: 0 !important;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: black !important;
  background: white;
  border-radius: 50%;
  padding: 20px;
  /* margin-top: -24px; */
}
.swiper-button-next2 {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: auto !important;
  height: auto !important;
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  background: white !important;
  padding: 18px;
  border-radius: 50%;
  margin-right: -28px;
}
.swiper-button-prev2 {
  width: auto !important;
  height: auto !important;
  background: white !important;
  padding: 18px;
  border-radius: 50%;
  margin-left: -28px;
}
.swiper-button-prev1 {
  position: absolute;
  top: 0 !important;
  width: none;
  height: var(--swiper-navigation-size);
  margin-top: 0 !important;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: black !important;
  background: white;
  border-radius: 50%;
  padding: 20px;
  /* margin-top: -24px; */
  margin-right: 50px;
  right: var(--swiper-navigation-sides-offset, 10px) !important;
  left: auto !important;
}
.swiper-button-next1:after,
.swiper-button-prev1:after,
.swiper-button-next2:after,
.swiper-button-prev2:after {
  font-size: 20px !important;
}
.rotate-arrow {
  /* background: #00b8ff; */
  /* padding: 11px; */
  /* border-radius: 50%; */
  margin: 13px;
  justify-content: center;
  align-items: center;
  display: flex;
}
.fa-long-arrow-up {
  color: white;
  rotate: 42deg;
}
.new-loc-title {
  text-align: center;
  color: white;
  font-size: 28px;
  /* margin: 11px 0px; */
  line-height: 1.2;
}
.hero-left-overlay {
  /* width: 200px; */
  margin-top: -109px;
  margin-left: -95px;
  position: absolute;
}
.right-overlay {
  right: 10%;
  /* width: 95px; */
  position: absolute;
  margin-top: -131px;
}
.hero-overlay {
  margin: 50px 0px 16px 310px;
}
.w50 {
  width: 50px;
}
.w50::after {
  border-right: dashed red;
}
.mbl-img{
  position: relative;
}
.mbl-plane{
  position: absolute;
  top: 131px;
  margin-left: -139px;
  width: 220px;
  z-index: 1;
}
.tb-space {
  padding: 50px 0px;
}
.plane1 {
  transform: scaleX(-1);
  position: absolute;
  max-width: 226px;
  right: 5%;
  rotate: 300deg;
  margin-top: 20px;
}
.box-shadow-none{box-shadow: none;}
.size11{font-size: 11px;}
.pd_pack{    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
    text-align: center;
    width: 100%;
    padding: 10px;}
.pd_pack_title{
    font-size: 25px !important;
    color: white !important;
    font-weight: 100 !important;

    }
.pd_pack_ul{
    display: flex;
   
}
.pd_pack_ul_li{
    margin: 0px 10px;
    font-size: 17px;
    color: #fff;
    list-style: disc !important;
}
.v_place_img{
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
.border-top{border-top: 1px solid #dfdfdf;}
.border-bottom{border-bottom: 1px solid #dfdfdf;}
.border-left{border-left: 1px solid #dfdfdf;}
.border-right{border-right: 1px solid #dfdfdf;}
.font30{font-size: 30px;}
.weight100{font-weight: 100;}
.inner-img { transition: 0.3s; }
.inner-img:hover { transform: scale(1.1); }
.subs {
    padding: 60px 0px;
  text-align: center;
}
.subs-heading {
  /* font-size: 44px; */
  /* line-height: 1.4; */
  color: #333;
}
.subs p {
  font-size: 18px;
  margin-bottom: 16px;
  margin-top: 12px;
  line-height: 1.8;
}

.subs-email{
  display: inline-block;
  width: 90%;
  padding: 18px 36px;
  margin: 8px 0;
  border: 1px solid #ccc;
  box-sizing: border-box;
  height: 70px;
  margin-top: 18px;
  border-radius: 40px;
  border: none;
  box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.06);
}
input,
input::-webkit-input-placeholder {
  font-size: 16px;
  line-height: 3;
}

.bt {
    margin-top: 24px;
    position: absolute;
    margin-left: -152px;
    font-size: 16px;
    display: inline-block;
    font-weight: 600;
    padding: 16px 32px;
    border-radius: 40px;
    border: none;
    cursor: pointer;
    background-color: #3b71fe;
    color: #fff;
}
.subs-img{
    width: -webkit-fill-available;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
.headingBar li a span {
    font-size: 15px !important;
    font-weight: 600 !important;
}


@media screen and (max-width: 992px) {

}

@media (min-width: 992px) {
  .desktop-hide {
    display: none !important;
  }
}
@media screen and (max-width: 480px) {
  .tourz-hom-ser ul li {
    margin-bottom: 10px !important;
  }
  .v2-hom-ser ul li span {
    font-size: 11px;
  }
}
@media (max-width: 991px) {
  .mob_icon_border {
    border: 1px solid #cccccc;
    margin: 5px !important;
    border-radius: 10px;
  }
  .v2-hom-search {
    margin-top: 95px;
    min-height: 0px;
  }
  .mmargin10 {
    margin: 10px !important;
  }
  .mobile-hide {
    display: none !important;
  }
  .mmargin0 {
    margin: 0px !important;
  }
  .mobile-show {
    display: block !important;
  }
  /* .mainMenu {
    display: block;
  } */
  .mborder-radius10 {
    border-radius: 10px !important;
  }
  .img-height400 {
    height: auto !important;
  }
  .offerbanner {
    position: relative;
    left: 0;
    right: 0;
    min-height: 100px;
  }

  .mheight{padding: 30px 0px 30px 0px !important;}
  /* .mHeight150{height: 170px !important;} */
}
@media (max-width: 600px) {
  .multiform {
    margin-top: 80px;
    max-width: 500px;
  }
  .swiper-slide {
    margin-right: 10px !important;
  }
  .p-tesi {
    width: 100%;
    text-align: center;
  }
  .margin-top {
    margin-top: 90px;
  }
  .top-220 {
    margin: -220px 10px 10px 10px;
  }
}
@media screen and (max-width: 992px) {

  .mmargin0 {
    margin: 0px;
  }
  .mpaddingLeft0 {
    padding-left: 0px;
  }
  .mpaddingRight0 {
    padding-right: 0px;
  }
  .boxMenuIcons1 div {
    margin-right: 0px;
  }
  .maskImg {
    margin-left: 0px;
    width: 300px;
  }
  .mw300{
    width: 333px;
  }
  .mmargin-left0{
    margin-left: 0 !important;
  }
  .v2-ho-se-ri h1{
    font-size: 40px;
    margin-top: 111px;
  }
  .hero-overlay {
    width: 54px;
    margin: 20px 0px 0px 85px;
  }
  .mpadding0{padding: 0px !important;}
  .hero-left-overlay {
    width: 104px;
    margin-top: -65px;
    margin-left: -38px;
    position: absolute;
  }
  .spe-title h2{
    font-size: 30px;
  }
  .mw25{width: 25px;}
  .new-loc-title{font-size: 11px;}
  .v2-title{font-size: 30px;}
  .mw100{width: 100%;}
  .mbl-plane {
    position: absolute;
    top: -53px;
    margin-left: 0;
    width: 220px;
    z-index: 1;
  }
  .tips p{ text-align: center; }
  .wed-logo a img {max-height: 55px;}
  section#content { margin-top: 80px !important; }
  .mtext-center{text-align: center;}
  .tr-regi-form-reg {width: 90% !important;}
  .mbg-light-blue{background: aliceblue;}
  .mborder-bottom{border-bottom: 1px solid #dfdfdf !important; }
  .mborder-top{border-top: 1px solid #dfdfdf; }
  .mborder-left{border-left: 1px solid #dfdfdf; }
  .mborder-right{border-right: 1px solid #dfdfdf; }
  .mborder-none{border: none;}
  .mpadding15{padding: 15px !important;}
  /* .tourz-hom-ser ul li a{    
    width: 113px !important;
    height: 45px !important;} */

    .v2-search-form {
        position: relative;
        background: #ffffff;
        padding: 8px 8px 0px 8px;
        border-radius: 20px !important;
        /* border-bottom: 2px solid #cccccc; */
        /* box-shadow: 0px 11px 26px 0px rgba(0, 0, 0, 0.29); */
        border: 1px solid #cccccc;
    }
    .mnew-search-btn {
        padding: 0px;
        border: none;
        border-radius: 0px 0px 20px 20px;
        background: linear-gradient(to right, #00fe90 0%, #01afec 100%);
        width: 100%;
        color: white;
    }
    .subs-img{
        border-radius: 15px 15px 0px 0px;
    }   
    
}
@media screen and (min-width: 767px) and (max-width: 992px) {
  .top-220 {
    margin-top: 55px;
  }
  
}