@import url('https://fonts.googleapis.com/css2?family=Arizonia&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Platypi:ital,wght@0,300..800;1,300..800&family=Style+Script&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&family=Inter:wght@100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Anton&family=Asap+Condensed:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Frank+Ruhl+Libre:wght@300..900&family=Instrument+Sans:ital,wght@0,400..700;1,400..700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Oswald:wght@200..700&family=Pacifico&family=Teko:wght@300..700&display=swap');
body{
    font-family: "Lato", sans-serif;
   /* background:#eae0d5;*/
    color:#22333b;
}
:root {
    --dark-gray-color: #3e3e3e;
    --black-color: #000;
    --white-color: #fff;
    --app-color: #a67b5b;
    --text-color: #1b2930;
    --app-light-color: #eae0d5;
    --app-gradient: linear-gradient(#a67b5b, #FEFAF6);
    --font-family-sanspro: "font-family: " Lato ", sans-serif;
        --dark-gray-color: #3e3e3e;
    --black-color: #000;
    --blue-color: #a67b5b;
    --darkblue-color: #013d75;
    --gray-color: #eee;
    --dark-blue-color: #a67b5b;
    --white-color: #fff;
    --light-gray-color: #ededed;
    --top-header-back: #2d3e50;
    --background-blue: #a67b5b;
    --background-white: #fff;
    --background-light-gray: #eee;
    --background-to-light-gray: #eee;
    --background-copyright: #e3e3e3;
    --background-dark-gray: #ccc;
    --background-list: #789;
    --background-image-gradient: linear-gradient(#a67b5b, #a67b5b);
    --background-white-gradient: linear-gradient(#fff, #f0f0f0, #fff);
    --background-image-g-hover: linear-gradient(#a67b5b, #a67b5b);
    --font-family-sanspro: "Source Sans Pro", sans-serif;
    -white-color: #fff;
    --app-color: #a67b5b;
}
.bg-sec{
    background-color: #f7f2ee;
}
.mfont{
	font-family: "Josefin Sans", sans-serif !important;
}
p{
    font-size:16px;
}
.border-right-from{
    border-right:1px solid #dadae3cf;  
}
.border-left-to{
    border-left:1px solid #dadae3cf;  
}
.border-right-departure{
    border-right:1px solid #dadae3cf;  
}
.main-wrapper{
   /* background:#D9EAFD;*/
    position: relative;
    height: 70vh;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 0;
}
.main-wrapper::after{
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	background: rgb(17 17 17 / 30%);
	z-index:-1;
}
.main-wrapper video {
    object-fit: cover;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}
.form-wraper{
	width:100%;
	margin-top:1px;
	padding: 200px 0px 70px;
}
.wraper-section{
    width: 100%;
    margin: auto;
}
.formwraper{
    border-radius:5px;
    padding: 10px 20px 20px;
    background:#fff;
    position: relative;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.form-top{
   display: flex;
    align-items: center;
    justify-content: start;
    padding: 5px 0px 15px;
}
.sect-pad-oct{
    margin-top: -4rem;
}
.triptype-bx1{
    
}
.user-bx1{
    
}
.class-bx1{
    
}
.trip-type{
	background:transparent;
	border:none;
	outline:none;
	width:100%;
	padding:0px 15px;
	font-family: "Lato", sans-serif;
}
.dropdown-triptype{
	width: 300px;
    padding: 10px;
    position: absolute;
    left: -30px;
    right: 0;
    top: 45px;
    bottom: 0;
	border-radius:10px;
	border-top-left-radius:0;
	border-top-right-radius:0;
    background: #fff;
    z-index: 5;
    border-top: 1px solid var(--app-color);
}
.dropdown-arport{
    width: 450px;
    padding: 10px;
    position: absolute;
    left: -15px!important;
    right: 0;
    top: -9px!important;
    bottom: 0;
	border:none;
    background: #fff;
    max-height:200px;
    overflow:auto;
    z-index: 5;
    border-top: 1px solid #dedede;
}
.label-container{
    display:block;
    position:relative;
    padding:5px 15px;
    border-radius:5px;
    cursor:pointer;
    font-family: "Lato", sans-serif;
}
.radio-input{
    position:absolute;
    left:0;
    opacity:0;
}

.label-container:has(.radio-input:checked){
    background:var(--app-color);
    color:var(--white-color);
}
.radio-input:checked ~ .radio-checked:after{
    display:block;
}
.form-bg{
    padding:2px 12px;
    border: 1px solid #dadae3cf;
    border-radius: 10px;
    overflow: hidden;
}
.form-bg .form-group{
    position:relative; 
}
.hm-form, .hm-form:focus{
    border: none;
    outline: none;
    width: 100%;
    height: 65px;
    font-family: "Lato", sans-serif;
    padding: 25px 20px 10px 50px;
    background: transparent;
}
.dropdwon-list{
    list-style:none;
    padding:0;
    margin:0;
}
.dropdwon-list li{
    height:50px;
    display:flex;
    align-items:center
    cursor:pointer;
    justify-content:start;
} 
.dropdwon-list li .iconbx{
    margin-right:10px;
    display:flex;
    align-items:center;
    justify-content:center;
    width:10%;
}
.dropdwon-list li .iconbx i{
    font-size:20px;
    transform: rotate(319deg);
}
.dropdwon-list li .citybx{
    margin-right:10px;
    width:80%;
}
.dropdwon-list li .drct-name{
    display:block;
    font-size: 15px;
    font-family: "Lato", sans-serif;
}
.dropdwon-list li .drairport-name{
    display:block;
    font-size: 14px;
    color:#757575;
    font-family: "Lato", sans-serif;
}
.dropdwon-list li .ctcodebx{
    display:block;
    width:10%;
    display:flex;
    align-items:center;
    justify-content:start;
    font-family: "Lato", sans-serif;
}
.dropdwon-list li .drct-code{
    text-transform:uppercase;
    font-family: "Lato", sans-serif;
}
.form-icone{
    position: absolute;
    left: 11px;
    top: 50%;
    width: 15px;
    transform: translateY(-50%);
}
.exchngcl{
   width: 20px; 
}
.exchangeic{
    height:50px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.hmsubmit{
    background: var(--app-color);
    height: 46px;
    width: 85%;
    border: none;
    outline: none;
    color: var(--white-color);
}
.hmsubmit span{
    display:none;
}
.seachdv{
    display:flex;
    align-items:center;
    justify-content:center;
    height:65px;
}
.hmflbl{
    position: absolute;
    top: 8px;
    left: 50px;
    font-size: 14px;
    pointer-events: none;
}
.travelinputbox{
    position:relative;
}
.pass-div{
    width: 300px;
    position: absolute;
    background: #fff;
    z-index: 100;
    border-radius: 10px;
    border-top: 1px solid #dedede;
    top: 46px;
    left: 0;
    right: 0;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.travellerboxdata{
    padding: 20px; 
}
.travellerboxdata .form-control{
    border:none;
}
.travellerboxdata .input-group-btn {
    margin-top: 7px;
}
.travellerboxdata .input-group-btn .btn{
    background:var(--app-color);
    color: white !important;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
}
.btnpass{
    background:transparent;
    border:none;
    outline:none;
}
.agelimit{
    font-size: 12px;
    display: flex;
    line-height: 12px;
}
.button-done-pass{
    border-top:1px solid var(--app-color);
    padding:10px 20px;
    text-align:right;
}
.roomdonebtn{
    background:var(--app-color);
    color:var(--white-color);
    padding:5px 10px;
    border:1px solid var(--app-color);
    border-radius:5px;
}
.main-heading{
    text-align:center;
    margin-bottom:40px;
}
.main-title{
    color:#fff;
    font-weight: 600;
    font-family: "Frank Ruhl Libre", serif;
    font-size: 3rem;
}
.main-subtitle{
    color:#fff;
    font-weight: 400;
    font-size: 1.8rem;
}
.airlines-uses{
    margin-top:40px;
}
.airuse-icon img{
    height: 70px;
}
.turst-customer{
    display:flex;
    align-items:center;
    justify-content:center;
    height:60px;
	background:#ebebeb;
}
.turst-customer p{
    margin:0;
    font-size:18px;
}
.turst-customer p span{
   font-weight:600;
}
.trus-bx1{
    border-right:1px solid #dedede;
    padding-right:10px
}
.trus-bx2{
    display:flex;
    align-items:center;
    justify-content:start;
    padding-left:10px
}
.trus-ex{
    padding-right:10px
}
.starchecked {
  color: orange;
}
.section{
    padding:45px 0px;
}
.white-container{
    background:var(--white-color);
    border-radius:10px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .12);
    overflow:hidden;
}
.blue-container{
    background:#fff;
   /* border-radius:10px;*/
   /* box-shadow: 0 1px 2px rgba(0, 0, 0, .12);*/
    overflow:hidden;
}
.hm-about-dv{
    display:flex;
    align-items:center;
    justify-content:left;
    gap:70px;
}
.hm-abt-txt{
    width:60%;
    padding:30px 30px 30px 30px;
}
.hm-abt-txt p{
    text-align:justify;
}
.hm-about-img{
    width:40%;
    padding: 30px;
    overflow: hidden;
}
.hm-about-img img{
    width:100%;
    border-top-left-radius: 30%;
    border-bottom-right-radius: 30%;
}
.heading{
    margin-bottom:15px;
}
.heading .title{
    color: #111;
    font-size: 25px;
    font-weight: 600;
     font-family: "Frank Ruhl Libre", serif!important;
    text-transform: uppercase;
}
.bestdeals{
     width:100%;   
     height:100%;
}
.bestdeals img{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.deals-items{
    display:block;
    height:100%;
    min-height:300px;
    width:100%;
    border-radius:10px;
    overflow:hidden;
    position:relative;
}
.deals-items::after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:linear-gradient(180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.7));
    z-index:0;
}
.deals-items:hover:after {
    background:linear-gradient(180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.9));
}
.best-price{
    display:flex;
    align-items:center;
    justify-content:space-between;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    padding:0px 20px;
    z-index:1;
}
.best-city{
    color:var(--white-color);
    text-transform:uppercase;
    font-size:1rem;
}
.best-usd{
    color:var(--white-color);
    text-transform:uppercase;
    font-size:1.3rem;
    font-weight:600;
}
.theme-slider .slick-initialized .slick-slide {
    margin-right: 10px;
    margin-left: 10px;
}
.bestbox{
    text-align:center;
    border-radius:10px;
    padding:10px;
}
.hw-book-img{
    width:90px;
    padding:15px;
    height: 90px;
    padding:30px;
    border-radius: 50%;
    margin: auto;
    background:var(--white-color);
    box-shadow: rgb(166 123 91) 2px 1px 0px 1px;
}
.hw-book-img img{
    width:100%;
}
.hw-book-txt{
    
}
.hw-book-txt p{
    
}
.rv-txt p{
    text-align:justify;
}
.hw-book-txt .hw-book-title ,.rv-title, .hmsite-title{
    color:var(--app-color);
    font-size:1rem;
    font-weight: 600;
    display:block;
    text-align:center;
    margin:15px 0px;
    text-transform:uppercase;
}
.hw-book-title{
    color:var(--text-color)!important;
}
.slider-nav2::before{
    content: '';
    position: absolute;
    left: 12%;
    right: 12%;
    top: 50px;
    background-image: url(/../images/businessclass/howbook/stline.png);
    height: 20px;
    opacity: 0.7;
}

.review{
    background:var(--white-color);
    padding:20px;
    border-radius:0px;
    min-height: 300px;
    max-height: 300px;
}
.review i{
    margin-right:3px;
}
.rating {
    color: #fff;
    font-size: 14px !important;
    background: rgb(0, 182, 122);
    padding: 5px;
}
.rating-half {
    position: relative;
}
.rv-title{
    text-align:left;
    margin:10px 0px;
    text-transform:capitalize;
    color: #111!important;
}
.hmsite-map{
    padding: 0px 35px;
    max-height: 300px;
    overflow: auto;
    scrollbar-width: none;
}
.hmsite-title{
    text-align:left;
    margin: 0px 0px 15px;
}
.hmsite-map ul{
    list-style:none;
    margin:0;
    padding:0;
}
.hmsite-map ul li{
   display:block; 
}
.hmsite-map ul li a{
    color: #22333b;
    font-size: 16px;
    text-decoration: none;
    font-weight: 400;
    line-height: 30px;
}
.hmsite-map ul li a:hover , .hm-site-footer a:hover{
    color:var(--app-color);
}
.hm-sitemap-inner{
    
}
.st-border-right{
    border-right:1px solid #e6e5e5;
}
.hm-site-footer{
    border-top:1px solid #e6e5e5;
    margin-top: 15px;
    padding-top: 10px;
}
.hm-site-footer a{
    color: #22333b;
    font-size: 14px;
    text-decoration: none;
    font-weight: 400;
    text-transform:uppercase;
}
.searchbg{
     background:#fff;
}
.date-bg{
     background:#fff;
}
.form-to-bg{
     background:#fff;
}
.pr-0{
    padding-right:0;
}
.pl-0{
    padding-left:0;
}
.hmsite-title i{display:none;
}
.htb-div{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-top:30px;
}
.htb-box{
    padding: 0px 20px;
}
.htb-box-1{
    
}
.htb-box-2{
    
}
.htb-box-3{
    
}
.htb-box-4{
    
}
.btheme-text{
    color:var(--app-color);
}
.hm-lshs{
    padding-left: 15px;
}
.hm-lshs li{
    display:list-item;
    margin-bottom:10px;
}
.hm-select{
    -webkit-appearance:none;
   -moz-appearance:none;
   -ms-appearance:none;
   appearance:none;
  cursor:pointer;
      padding-right: 25px;
}
.select-box{
   position: relative;
   display: flex;
   overflow: hidden;
   border-radius: .25em;
}
.select-box::-ms-expand {
   display: none;
}
.select-box::after {
    content: '\25BC';
    position: absolute;
    top: 7px;
    right: 2px;
    padding: 0 1em;
    cursor: pointer;
    pointer-events: none;
    transition: .25s all ease;
    font-size: 10px;
}
.select-box:hover::after {
   color:var(--app-color);
}
.section-heading, .section-heading-center {
    position: relative;
    margin-bottom: 50px;
}
.section-heading::before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 120px;
    height: 2px;
    background: #a67b5b;
    transform: translateX(-50%);
}
.sub-title {
        font-size: 20px;
    color: #545454;
    font-family: sans-serif;
    text-transform: capitalize;
    margin-bottom: 0px;
}
.title {
    font-size: 25px;
    color: #000;
    font-family: "Frank Ruhl Libre", serif;
    text-transform: uppercase;
    margin: 0;
    line-height: 30px;
    padding-bottom: 15px;
    font-weight: 400;
    text-align: center;
}
.title span {
    font-size: 35px;
    color: #a67b5b;
    font-family: sans-serif;
    margin: 0;
    line-height: 50px;
    margin-bottom: 10px;
    font-weight: 600;
    margin:0px 5px;
}
.section-heading-center {
    text-align: center;
}
.spgt-main{
    background: #fff;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    overflow:hidden;
    transition: all ease-in-out 0.2s;
}
.spgt-main:hover{
    transform: translateY(-5px);
    cursor: pointer;
}
.spgt-image-div{
    height: 230px;
    overflow: hidden;
    width: 100%;
    position: relative;
}
.spgt-img{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    object-fit: fill;
    width: 100%;
    height: 100%;
}
.spgt-bottm{
    padding:15px;
}
.spgt-iti-div{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sgpt-from{
    margin:0;
}
.sgpt-icon{
        transform: rotate(45deg);
    font-size: 20px;
    color: #a67b5b;
}
.sgpt-to{
    margin:0;
    text-align: right;
}
.sgpt-from span, .sgpt-to span{
    font-weight:600;
    margin-left:5px;
}
.spgt-iti-prc{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
    padding: 0px 0px;
    border-radius: 5px;
}
.sgpt-logo{
    width:50px;
}
.sgpt-price-from{
    margin:0;
}
.sgpt-price{
    margin-left: 7px;
    font-size: 20px;
    font-weight: 600;
    color: #a67b5b;
}
.sec-bottom-gap {
    padding-bottom: 70px;
}
.sec-top-gap {
    padding-top: 70px;
}
.sec-top-40 {
    padding-top: 40px;
}
.sec-bottom-40 {
    padding-bottom: 40px;
}
/*.text-white {
    color: rgb(182 190 223) !important;
}*/
.gblue{
    background: #D9EAFD;
}
.tfadv{
    padding-right:40px
}
/*best-deals start*/
.best-deals{
    display: block;
    background:#f7f2ee;
    border-top-right-radius: 60px;
    height: 400px;
    position: relative;
    cursor: pointer;
    text-decoration: none;
    margin-bottom: 35px;
}
.best-img{
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0;
    right: 0px;
    overflow: hidden;
}
.best-img img{
    width: 100%;
    height: 100%;
    transform: translateX(-20%);
    animation: slider 1.5s;
}
.best-deal-text{
    position: absolute;
    top: 25px;
    right: 10px;
    animation: slider-text 1.5s ease-in-out;
}
.best-title{
    font-size: 30px;
    color: #060606;
    font-family: "Frank Ruhl Libre", serif;
    text-transform: uppercase;
    margin: 0;
    line-height: 35px;
    font-weight: 600;
}
.best-off{
    font-size: 14px;
    color: #111;
}
.bestdeal-price{
    font-size: 30px;
    color: #a67b5b;
    font-family: "Frank Ruhl Libre", serif;
    text-transform: uppercase;
    margin: 0;
    line-height: 35px;
    font-weight: 600;
}
@keyframes slider {
  0% {
   transform: translateX(0%);
  }
 
  100% {
    transform: translateX(-20%);
  }
}
@keyframes slider-text {
  0% {
   right: -50px;
  }
 
  100% {
    right:10px;
  }
}
.bestdeal-book{
    position: absolute;
    left: 50%;
    bottom: -20px;
    background: #a67b5b;
    color: #ffffff;
    width: 160px;
    transform: translateX(-50%);
    text-align: center;
    padding: 8px 20px;
    border-radius: 20px;
    text-transform: uppercase;
}
.bestdeal-book:hover{
    border: 1px solid #a67b5b;
    color: #a67b5b;
    background: #fff;
    cursor: pointer;
}
/*best-deals end*/
.what-we-do{
    background: url(../../images/businessclass/167798.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    padding: 120px 0px 120px;
    position: relative;
    background-position: right;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 0;
}
.what-we-do::after{
    content:'';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.8);
    z-index: -1;
}
.whatwedo-t{
    width: 70%;
    margin: auto;
}
.aBwdo{
    text-align: center;
    color: #fff;
    animation: aBwdo 1.5s;
}
@keyframes aBwdo {
  0% {
   transform: translateY(30px);
  }
 
  100% {
   transform: translateY(0px);
  }
}
.trust-section-heading{
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-bottom: 50px;
}
.trust-name-icon{
    font-size: 25px;
    color: #000;
    font-family: "Frank Ruhl Libre", serif;
    text-transform: uppercase;
    margin: 0;
    line-height: 30px;
    font-weight: 400;
    text-decoration: none;
}
.divtrust{
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: 10px;
}
.trsutcentrat i {
    margin-right: 3px;
}
.excelent, .rating-in-num{
    font-size: 25px;
    color: #111;
}
@media only screen and (max-width: 991px) {
    .whatwedo-t{
    width: 100%;
}
  .wraper-section{
      margin-top: 75px;
  }
  .hm-about-dv {
    display: block;
}
.hm-abt-txt {
    width: 100%;
}
.hm-about-img {
    display: none;
}
.slider-nav2::before {
    left: 20%;
    right: 20%;
}
.htb-div{
    display: flow-root;
    position:relative;
            margin-top: 4rem;
}
.htb-box{
    align-items: center;
    clear: both;
    display: flex;
    flex-direction: column;
    padding-left: 0rem;
    padding-right: 0rem;
    position: relative;
    text-align: center;
    width: 50%;
    position:relative;
            margin-top: -4rem;
}
.htb-box-1{
    float:right;
}
.htb-box-2{
    float:left;
}
.htb-box-3{
    float:right;
}
.htb-box-4{
    float:left;
}
.htb-box-1::after, .htb-box-3::after{
    content: '';
    position: absolute;
    left: 0;
    top: 50px;
    bottom: 20px;
    border-left: 2px dotted var(--app-color);
}
.htb-box-2::after{
    content: '';
    position: absolute;
    right: -2px;
    top: 46px;
    bottom: 18px;
    border-right: 2px dotted var(--app-color);
}
.hw-book-txt p {
    font-size: 12px;
}

.htb-box-1::before, .htb-box-3::before{
    content: '';
    position: absolute;
    top: 48px;
    border-top: 2px dotted var(--app-color);
    left: 0;
    width: 50%;
    z-index: -1;
}
.htb-box-2::before, .htb-box-4::before{
    content: '';
    position: absolute;
    top: 44px;
    border-top: 2px dotted var(--app-color);
    right: 0;
    width: 50%;
    z-index: -1;
}
.bestbox{
    padding:0px 10px;
}
.hmsubmit {
    background: var(--app-color);
    height: 46px;
    width: 100%;
    border: none;
    outline: none;
    color: var(--white-color);
}
.pl-991{
   padding-left:12px; 
}
.pr-991{
   padding-right:12px;  
}
.hm-form, .hm-form:focus{
    border-bottom:1px solid #dadae3cf;
    height: 70px;
    padding: 25px 20px 10px 35px;
}
.br-n991{
    border-right:none;
}
.form-wraper {
    padding: 1px 0px 70px;
}
.main-heading {
    text-align: left;
    margin-bottom: 30px;
}
.tfadv {
    padding-right: 0px;
}
/*.section-heading, .section-heading-center {
   text-align:center;
}*/
}
@media only screen and (max-width: 767px) {
	.main-subtitle {
    font-size: 1.2rem;
}
    .container{
        max-width: 100%;
    }
    .main-wrapper::after{
	background:rgba(0,0,0,0.2);
}
    .main-wrapper{
        height:auto;
    }
  .mhide, .turst-customer{
      display:none;
  }
  .border-left-hm{
      border-right:none;
  }
  .hmsubmit i{
    display:none;
}
.hmsubmit span{
    display:block;
	font-size:1.4rem;
}
   
.form-to-bg ,.searchbg, .date-bg, .form-top{
     margin-bottom:10px;
}
.main-title{
    font-size:2rem;
}
.d-none-767{
    display:none;
}
.b-bottom-767{
    border-bottom:1px solid #dedede;  
}
.form-top {
    padding: 6px 10px;
    border-radius: 10px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
/*.hm-form, .hm-form:focus {
    height: 55px;
}*/
/*.hm-inp-from{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.hm-inp-to{
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.hm-inp-dep{
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.hm-inp-ret{
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.border-right-from, .border-left-to {
    border-right: none;
    border-left: none;
}*/
/*.hmsubmit, .seachdv{
    width:100%;
    height:55px;
}*/
.searchbg {
    background: inherit;
}
.hm-abt-txt {
    padding: 30px 15px;
}
.hmsite-map {
    padding: 0px 15px;
}
.deals-items {
    min-height: 250px;
    margin-bottom: 15px;
}
.mrg-15{
    margin-bottom:15px!important;
}
.deals-items::after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.7));
}
.airlines-uses {
    margin-top: 0px;
    padding: 20px 15px;
}
.airuse-icon img {
    height: 50px;
}
.heading .title {
    font-size: 22px;
}
.regio-list{
    
}
.country-list, .city-list{
    display:none;
}
.hmsite-title {
    margin: 0px 0px 0px;
    padding: 15px 0;
    position:relative;
}
.hmsite-title i{
    position:absolute;
    right:0;
    top:15px;
    font-size: 25px;
    color:var(--text-color);
    display:block;
}
.st-border-top{
    border-top: 1px solid #e6e5e5;
}
.slider-nav2::before {
    display:none;
}
.companybest .slick-prev {
    display: none !important;
}
.companybest .slick-next {
    display: none !important;
}
.pass-div {
    width: 100%;
    position: fixed;
    border-radius: 0px;
    border-top: 5px solid #a67b5b;
    top: 120px;
    bottom: 0;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.formwraper {
    padding: 10px 10px 10px;
}
.title, .title span , .news-heading{
    font-size: 25px!important;
    line-height: 25px!important;
}
.review {
    padding: 10px;
    border: 1px solid #dedede;
}
.subinp{
    width: 100%;
}
.bt {
    margin-left: 0px;
    font-size: 14px;
    display: inline-block;
    font-weight: 600;
    padding: 10px 32px;
    background-color: #a67b5b;
    color: #fff;
    width: 100%;
}
.trust-section-heading {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}
.trust-name-icon {
    font-size: 25px;
    line-height: 28px;
}
.divtrust {
    justify-content: space-between;
    width: 100%;
    margin-top: 10px;
}
.excelent, .rating-in-num {
    font-size: 15px;
}
}
@media only screen and (max-width: 575px) {
/*.formwraper {
    padding: 0px 10px;
}*/
.main-title{
    font-size:1.8rem;
}
.hmflbl {
    position: absolute;
    top: 8px;
    left: 30px;
    font-size: 12px;
    pointer-events: none;
}
.form-icone {
    left: 5px;
}
}
.theme-text
{
	color:#ff7380;
	font-weight:600;
}

:root {
  --dark-gray-color: #3e3e3e;
  --black-color: #000;
  --white-color: #fff;
  --app-color: #a67b5b;
  --text-color: #1b2930;
  --app-light-color: #eae0d5;
  --app-gradient: linear-gradient(#a67b5b, #FEFAF6);
  --font-family-sanspro: "font-family: "Lato", sans-serif;;
}

.news {
  padding: 4.8px 0 9.6px 0;
  text-align: center;
}
.news-heading {
  font-size: 25px;
  line-height: 30;
  font-family: "Frank Ruhl Libre", serif;
  text-transform: uppercase;
  color: #111;
}
.news p {
  font-size: 18px;
  margin-bottom: 16px;
  margin-top: 12px;
  line-height: 1.8;
}

.subinp-email {
  display: inline-block;
  width: 60%;
  padding: 18px 36px;
  margin: 8px 0;
  border: 1px solid #ccc;
  box-sizing: border-box;
  height: 70px;
  margin-top: 18px;
  border-radius: 20px;
  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-left: -160px;
  font-size: 16px;
  display: inline-block;
  font-weight: 600;
  padding: 16px 32px;
  border-radius: 20px;

  /* Only necessary for .btn */
  border: none;
  cursor: pointer;
  background-color: #48b774;
  color: #fff;
}
/**/
