/*-----------|| Hero_sec Css Start ||------------------*/
 .hero_sec .carousel-caption {
     position: absolute;
     left: 50%;
     right: unset;
     width: 100%;
     max-width: 1140px;
     transform: translatex(-50%);
     bottom: 40px;
}
 .hero_slider_box:before,.banner_sec::before{
     content: "";
     display: block;
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0px;
     top: 0px;
     background-color: rgb( 0, 0, 0 );
     opacity: 0.451;
}
 .hero_slider_sec h2 ,.banner_head h1{
     font-family: 'Poppins';
     font-weight: 700;
     letter-spacing: 2px;
     margin: 0px;
}
 .hero_slider_sec p{
     line-height: var(--lh30);
     margin: 20px 0px 0px;
}
 .slider_hero .hero_slider_box, .slider_hero .hero_slider_box img {
     min-height: calc(100vh - 121.36px);
     object-fit: cover;
}
.slider_contant h2{
     text-transform:uppercase;
}
/*-----------|| Hero_sec Css End ||------------------*/
/*-----------|| Blog Sec Css Start ||------------------*/
 section *{
     font-family: 'Poppins';
}
 .blog_sec{
     background-color: var(--grey);
}
 .blog_box {
     grid-gap: 15px;
     justify-content: space-between;
     align-items: center;
     border-bottom: 2px solid var(--grey1);
     padding-bottom: 15px;
     display: grid !important;
     grid-template-columns: 75px 285px auto;
}
 .blog_box .blog_contant a{
     text-decoration: none;
     color: var(--darksky);
     line-height: 30px;
     font-weight: 600;
     letter-spacing: 0.75px;
}
 .blog_sec .row{
     grid-row-gap: 15px;
}
 .blog_sec.travel_sec > div.travel_img {
     align-self: center;
}
/*-----------|| Blog Sec Css Start ||------------------*/
/*-----------|| Travel Sec Css Start ||------------------*/
 .travel_sec {
     display: grid;
     grid-gap: 15px;
     grid-template-columns:17.85% 1170px 17.85%;
     justify-content: center;
}
 .travel_sec > div.travel_img{
     align-self: end;
}
 .heading_box h4{
     color: var(--darksky);
     font-weight: 600;
     margin: 0px;
}
 .heading_box h2{
     color: var(--darkblue3);
     font-weight: bold;
     text-transform: uppercase;
     margin: 15px 0px 0px;
}
 .travel_contant h3,.travel_contant p,.travel_list li a ,.travel_moblie *,.heading_box p{
     color: var(--grey_light);
}
 .travel_contant h3{
     font-weight: 500;
}
 .travel_contant h3,.heading_box h4,.heading_box h2,.travel_contant p{
     letter-spacing: 1px;
}
 .heading_box h4{
     text-transform: uppercase;
}
 .travel_contant p{
     font-weight: 400;
     margin-bottom: 0px;
}
 .travel_list li a {
     padding-left: 0px;
     padding-right: 0px;
     grid-gap: 15px;
     align-items: center;
     font-size: var(--fs16);
}
 .travel_moblie a{
     color: var(--darksky);
     font-weight: 500;
     text-decoration: none;
     padding-top: 5px;
}
 .travel_moblie span {
     display: block;
}
 .travel_moblie img{
     height: fit-content;
}
 .travel_bottom {
     grid-gap: 40px;
}
 .travel_moblie {
     grid-gap: 15px;
}
 .book_now.wht_btn a {
     background: transparent;
     border: 2px solid var(--white);
}
 .book_now.wht_btn a:hover {
     border: 2px solid var(--darksky);
     background-color: var(--darksky);
}
/*-----------|| Travel Sec Css End ||------------------*/
/*-----------|| Travel Agency Sec Css Start ||------------------*/
 .mx_1570{
     max-width: 1570px;
     margin: 0px auto;
}
 .agency_contant h4{
     color: var(--darkblue3);
     font-weight: 600;
     letter-spacing: 1px;
     text-transform: uppercase;
}
 .agecy_box, .client_box {
     box-shadow: 0px 0px 15px rgb(235 230 253);
     height: 100%;
}
.agency_contant img {
    margin-top: -75px;
    max-width: 140px;
    z-index: 2;
    position: relative;
}
 .agency_img img {
     width: 100%;
     overflow: hidden;
    transition:all 0.4s;
}
.agency_img {
    overflow: hidden;
}
.agecy_box:hover .agency_img img {
    transform: scale(1.2);
}
/*-----------|| Travel Agency Sec Css End ||------------------*/
/*-----------|| Rady Travel Sec Css Start ||------------------*/
 .rady_travel_sec{
     position: relative;
     /*background-image: url('../images/video2.gif');*/
     background-image: url('../images/underwater.png');
     background-size: cover;
     background-position: center;
     background-repeat:repeat;
}
 .rady_travel_sec::before{
     content: "";
     display: block;
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0px;
     top: 0px;
     z-index: 1;
     background-color: rgb( 43, 150, 204 );
     opacity: 0.4;
}
 .rady_travel_sec .container{
     z-index: 5;
     position: relative;
}
 .rady_travel_sec .container *{
     color: var(--white) !important;
}
 .rady_travel_sec .heading_box img{
     filter: brightness(0) invert(1);
}
 .rady_btn {
     justify-content: center;
     grid-gap: 15px;
}
/*-----------|| Rady Travel Sec Css End ||------------------*/
/*-----------|| Client Sec Css Start ||------------------*/
 :root {
     --star-size: 30px;
}
 .Stars {
     --percent: calc(var(--rating) / 5 * 100%);
     display: inline-block;
     font-size: var(--star-size);
     line-height: 1;
}
 .Stars::before {
     content: "★★★★★";
     letter-spacing: 3px;
     background: linear-gradient(90deg, var(--darksky) var(--percent), var(--grey1) var(--percent));
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
}
 .client_box > p {
     color: var(--grey_light);
     line-height: 35px;
     font-style: italic;
}
 .client_detail,.client_info {
     grid-gap: 15px;
     align-items: center;
}
 .client_info p{
     margin-bottom: 0px;
     color:var(--darksky);
}
 .client_info h4{
     color: var(--darkblue3);
     text-transform: uppercase;
}
 .client_box{
     padding:35px 50px;
     background-color: var(--white);
}
 .happy_client_sec .travel_sec .travel_img img{
     top: 70px;
     position: relative;
     transform: scale(1.2);
     z-index: -1;
}
 .happy_client_sec .travel_sec .travel_img:first-child img{
     left: 45px;
}
 .happy_client_sec .travel_sec .travel_img:last-child img{
     right: 45px;
}
 .happy_client_sec .owl-dots{
     margin-top: 30px !important;
}
/*-----------|| Client Sec Css End ||------------------*/