
/*********************center_h****************/
.main_1 .carousel-item{
    height: 89vh;
}
.carousel-item video{
    /*height: 100%;*/
    width: 100%;
}
.carousel-caption{
    background-color: rgba(0,0,0,.4)!important;
    bottom:0;
    left:0;
    color:#fff;
    width:100%;
    height:100%;
    text-align:center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
 }
.carousel-caption ul li a i{
width:50px;
height:50px;
line-height:50px;
color:#000; 
 }
.vacation img{
    object-fit: cover;
}

/*********************center_h_end****************/
.top-destination-item {
    width: 105%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
    /*margin-top: 12px;*/
    border: 4px solid;
    background: linear-gradient(45deg, #cb3f07 0, #fbb03b 100%);
    margin-bottom: 6px;
    border-image: linear-gradient(45deg, #cb3f07 0, #fbb03b 100%);
}
.about_h1ri img{
    border: 5px solid;
    border-image: linear-gradient(45deg, #cb3f07 0, #fbb03b 100%);
    background: linear-gradient(45deg, #cb3f07 0, #fbb03b 100%);
}
.top-destination-item:last-child {
    margin-bottom: 0;
    /*border-radius: 5px;*/
}
.top-destination-item img {
    display: block;
    position: relative;
    max-width: none;
    width: calc(100% + 20px);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100px;
}
.top-destination-item .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    padding: 5px 20px;
    background: #00000054;
    display: flex;
    align-items: center;
    justify-content: center;
}
.top-destination-item h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    letter-spacing: 1px;
    font-size: 18px;
    margin: 0;
    overflow: hidden;
    padding: .5em 0;
    background-color: transparent;
}
.top-destination-item h2:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    content: '';
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.top-destination-item:hover img {
    opacity: .4;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.top-destination-item:hover h2:after {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.top-destinations{
    padding: 10px 0;
    background: #f3f1f1;
}

.vacation{
    background: #f3f1f1;
}

/*********************about_h****************/
.about_h1l .nav-tabs .nav-link {
border: none;
padding: 12px 20px;
color: #000;
background: #edf2de;
transition: 0.3s;
border-radius: 0;
font-weight: bold;
}
.about_h1l .nav-tabs .nav-link:hover {
background: #cb3f07;
color: #fff;
}
.about_h1l .nav-tabs .nav-link.active {
background: #cb3f07;
color: #fff;
}
/*********************about_h_end****************/


/*********************expe****************/

.expe_1 .nav-tabs .nav-link {
border: none;
padding: 12px 20px;
color: #000;
background: #edf2de;
transition: 0.3s;
border-radius: 0;
font-weight: bold;
border-left: 1px solid #dbe1cd;
}
.expe_1 .nav-tabs .nav-link:hover {
background: #cb3f07;
color: #fff;
}
.expe_1 .nav-tabs .nav-link.active {
background: #cb3f07;
color: #fff;
}


 
.profile8il2 ul li{
width:70px;
height:70px; 
padding-top:11px;
 }
/*********************expe_end****************/

/*********************faci****************/
#faci {
background-image: url(../img/b4.webp);
background-position: bottom;
background-size: cover;
}
.faci_1l{
padding:100px 50px; 
 }
.faci_1l  p{
width:95%; 
 }
.faci_1ri1{
left:-80px;
top:65px;
 }
/*********************faci_end****************/

/*********************popular****************/
.popular_1 .nav-tabs .nav-link {
border: none;
padding: 16px 70px;
color: #000;
background: #fff;
transition: 0.3s;
border-radius: 0;
font-weight: bold;
font-size:20px;
border-left: 1px solid #dbe1cd;
}
#popular .profile6il {
background:#fff; 
 }


/*********************offer****************/
.offer_1l img{
min-height:330px; 
 }
/*********************offer_end****************/


/*********************serv_h****************/
.serv_h1l2{
padding-top:40%; 
 }
.serv_h1l3ir h2{
line-height:1em; 
 }
.serv_h1l3ir{
border-left:1px solid #a39a95;
 }
.serv_h1l3{
transition: 0.3s; 
 }
.serv_h1l:hover .serv_h1l3{
transition: 0.3s; 
background-color: rgba(0,0,0,.8)!important;
 }
/*********************serv_h_end****************/
#services{
    background: #cb3f07;
}
#services .about_h1l h1{
    margin-top: 0;
    color: #fff;
    margin-bottom: 25px;
}
#services .servcs-bx{
    border: 1px solid #404040;
    padding: 10px;
    border-radius: 8px;
    text-align: center;
    background: #ffffff9e;
    height: 100%;
    transition: all .5s ease-in-out;
}
#services .servcs-bx:Hover{
    background: #ffffffd1;
}
#services .box-title{
    font-family: 'Jost';
    font-weight: 500;
    margin-top: 20px;
    font-size: 18px;
}
@media screen and (max-width : 767px){
.main_2 {
position:static!important;
}
.about_h1l .nav-tabs .nav-link{
    font-size: 13px;
    padding: 8px;
}
.main_1 .carousel-item {
    height: 300px;
}
.carousel-item video {
    height: 100%;
    width: 222vw;
    aspect-ratio: 1;
    margin-left: -50vw;
}
.center_home img{
min-height:300px;
object-fit: cover;
 }
.center_home br{
display:none; 
 }
.center_home .font_70{
font-size:26px;
 }
.carousel-caption{
padding:30px 35px; 
 }
.carousel-caption p{
font-size:14px;
 }
.carousel-caption .bg_yellow{
padding:10px!important; 
font-size:14px;
 }
.carousel-caption .button{
padding-left:8px;
padding-right:8px;
 }
.carousel-caption ul li a i {
width: 30px;
height: 30px;
line-height: 30px;
font-size:14px!important;
}
.carousel-caption ul li a {
font-size:14px!important;
}
.book_1 .nav-tabs a {
padding: 12px 20px;
font-size: 15px;
border:none;
}
.book_2i .col{
width:100%!important;
flex:none; 
 }
.book_2il{
border:none; 
 }
.book_2il h6{
text-align:center;
 }
.book_2ir {
border-radius: 0 0 0 0;
}
.book_2i .pe-0{
padding-right:12px!important;
 }
.book_2i {
padding-bottom:15px; 
 }
.main {
margin-bottom:0;
}
.about_h1l{
text-align:center; 
 }
.about_h1l p{
text-align:left; 
 }
.about_h1lir{
margin-top:15px; 
 }
.about_h1r{
margin-top:15px;  
 }
.about_h1ril{
margin-top:10px;  
 }
.profile8il2 ul li {
margin-top:10px;
}
.faci_1l {
padding:50px 20px;
text-align:center;
}
.faci_1l p{
text-align:left;
}
.faci_1ri1 {
position:static!important;
}
.faci_1ri1i1r{
margin-top:10px; 
 }
.faci_1ri1 {
text-align:center; 
 }
.popular_1 .nav-tabs .nav-link {
padding: 16px 30px;
font-size: 16px;
margin-top:10px;
}
.testim_1il1im {
margin-top:15px; 
 }
.testim_1il{
margin-top:8px;
margin-bottom:8px; 
 }
.serv_h1l {
margin-top:8px;
margin-bottom:8px;  
 }
.serv_h1l2 {
padding-top: 10%;
}
.serv_h1l3il {
padding:10px!important; 
 }

 }


@media (min-width:576px) and (max-width:767px) {
.center_home .font_70{
font-size:36px;
 }
.carousel-caption{
padding:30px 15px; 
 }
.carousel-caption p{
font-size:15px;
 }
.carousel-caption .bg_yellow{
padding:10px 15px!important; 
 }
.carousel-caption .button{
padding-left:15px;
padding-right:15px;
 }

.carousel-caption ul li a {
font-size:16px!important;
}
.serv_h1l2 {
padding-top: 30%;
}

 }
 
@media (min-width:768px) and (max-width:991px) {
.center_home img{
min-height:300px; 
 }
 .font_70 {
    font-size: 50px;
}
.main_1 .carousel-item {
    height: 31vh;
}
.book_1 .nav-tabs a {
padding: 12px 25px;
}
.center_home br{
display:none;
 }
#center .carousel-caption{
padding-left:85px;
padding-right:85px;
 }
.book_2il h6{
font-size:12px; 
 }
.book_2il h6 i{
font-size:18px!important; 
 }
.book_2ir {
padding: 25px 10px 25px 10px;
}
.main_2 {
bottom: -130px;
}

.about_h1l .font_50{
font-size:30px; 
 }
.profile8il2 ul li {
margin-top:10px;
}

.popular_1 .nav-tabs .nav-link {
padding: 16px 40px;
}
.testim_1il1im  .font_60{
font-size:20px; 
 }
.testim_1il1il {
padding-top:0!important; 
 }
.testim_1il1i2 h5{
font-size:14px!important;
 }
.testim_1il1ir h5{
font-size:12px!important;
 }
.testim_1il1ir {
padding-top:0!important; 
 }
.blog_h1li1 h5{
font-size:16px; 
 }
.serv_h1l2 {
padding-top: 10%;
}
.serv_h1l3ir h2 {
font-size:22px;
}
 }

@media (min-width:992px) and (max-width:1200px) {
.center_home img{
min-height:800px; 
 }
.profile8il2 ul li {
margin-top:10px;
}
.popular_1 .nav-tabs .nav-link {
padding: 16px 40px;
}
 }
@media (min-width:1201px) and (max-width:1320px) {

 }



