.top-sightseeing-section.sec-cruise-by-dest{
    background-image: url('../images/packages/bg-grid-frame.jpg');
    background-size: cover;
}

.bld-sub{
   font-size: 16px;
   font-weight: 500;
}

.package-grid{

}

.package-grid .img-holder{
   
position: relative;
margin-bottom: 7px;
}


.package-grid .img-holder .img-thumb{
   
width: 100%;
   
height: 213px;
}

.package-grid .img-holder .inner-box{

position: absolute;

bottom: 10px;

background-color: #FF5300;

right: 10px;

border-top: 2px solid #00109E;

padding: 10px;

text-align: right;

min-width: 120px;
}

.package-grid .img-holder .inner-box .title{
   
font-size: 10px;
   
color: #fff;
   
line-height: 12.39px;
}

.package-grid .img-holder .inner-box .title span{
   
font-size: 15px;
}


.package-grid .img-holder .inner-box .offer{
   
font-size: 8px;
   
color: #fff;
   
margin: 0;
   
line-height: 5px;
}

.package-grid .img-holder .inner-box .offer span{
   
font-size: 20px;
   
font-weight: 700;
}

.package-grid .img-holder .inner-box .tax-inc{
   
font-size: 9px;
}

.package-grid .img-holder .inner-box .btn-buy-now{
    background-color: #001897;
    font-size: 13px;
    font-weight: 600;
    border: 0;
    display: block;
    width: 100%;
}

.package-grid .img-holder.big .img-thumb{
    height: 387px;
}

.package-grid .img-holder.bt-row .img-thumb{
    height: 167px;
}


.package-grid .img-holder.big .inner-box {
    left: 15px;
    right: auto;
    min-width: 207px;
    text-align: left;
}



.package-grid .img-holder.big .inner-box .title{
   
font-size: 15px;
   
color: #fff;
   
line-height: 18px;
   
}
    
    .package-grid .img-holder.big .inner-box .title span{
       
font-size: 20px;
    }
    
    
    .package-grid .img-holder.big .inner-box .offer{
       
font-size: 15px;
       
color: #fff;
       
margin: 0;
       
line-height: 5px;
       
font-weight: 200;
    }
    
    .package-grid .img-holder.big .inner-box .offer span{
       
font-size: 28px;
       
font-weight: 700;
    }

    .perfect-hotel-sec-txt .book-btn {
        width: fit-content;
        font-size: 12.5px;
        padding: 5px 15px;
    }



    .intro-section{

    }

    .intro-section .left-content{
        background-image: url(../images/packages/img-intro-bg-big.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        min-height: 416px;
        position: relative;
    }

    .intro-section .left-content .inner-box{
        
position: absolute;
        
top: 30px;
        
left: 30px;
        
text-align: right;
    }

    .intro-section .left-content .inner-box .first-para{
        
font-size: 14px;
        
color: #fff;
        
font-weight: 400;
        
margin: 0;
        
line-height: 30px;
        
text-shadow: 2px 2px 2px #5a5a5a;
    }

    .intro-section .left-content .inner-box .first-para .mld-name{
        
font-size: 24px;
    }

    .intro-section .left-content .inner-box .first-para .loc-name{
        
font-size: 30px;
        
font-weight: 500;
    }


    .intro-section .left-content .inner-box .second-para{
        
font-size: 38px;
        
color: #fff;
        
font-weight: 600;
        
text-shadow: 2px 2px 2px #5a5a5a;
    }

    .intro-section .left-content .inner-box .price{
        
color: #fff;
        
font-size: 14px;
        
text-shadow: 2px 2px 2px #5a5a5a;
    }
    
    .intro-section .left-content .inner-box .amt{
        
font-size: 40px;
        
font-weight: 600;
    }

    .intro-section .left-content .inner-box .btn-reserve{

background-color: #FE5300;

border: 0;

border-bottom: 3px solid #D4002A;

border-right: 3px solid #D4002A;

font-size: 20px;

font-weight: 600;

padding: 5px 20px;

border-radius: 10px;
}


    .intro-section .right-content{
        background-image: url(../images/packages/img-intro-bg-small.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        min-height: 416px;
        position: relative;
    }


    .intro-section .right-content .btn-holder{
        
position: absolute;
        
bottom: 20px;
        
left: 0;
        
width: 100%;
        
padding: 0px 30px;
    }

    .intro-section .right-content .btn-holder .btn-ch-dest{
        
background-color: #fe5300;
        
font-size: 24px;
        
font-weight: 500;
        
padding: 0px 10px;
        
width: 100%;

border: 0;
    }


    .offer-section .btn-act-offer {
        background-color: #EE5F17;
        width: 100%;
        color: #fff;
        font-size: 20px;
        line-height: 24px;
        border-bottom: 3px solid #D4002A;
        border-right: 3px solid #D4002A;
        margin-bottom: 10px;
        font-weight: 500;
    }

    .offer-section .btns-holder{
        max-width: 900px;
        margin: 0 auto;
    }

    @media(max-width:768px){
    .intro-section .left-content .inner-box {
        position: absolute;
        top: 10px;
        left: 10px;
        text-align: right;
        right: 22px;
      }
      .intro-section .left-content .inner-box .first-para {
        font-size: 10px;
      }
      .intro-section .left-content .inner-box .second-para {
        font-size: 24px;
      }
      .intro-section .left-content .inner-box .amt {
        font-size: 24px;
        font-weight: 600;
      }
      .intro-section .left-content .inner-box .btn-reserve {
        font-size: 13px;
      }
      .intro-section .right-content .btn-holder .btn-ch-dest {
        font-size: 18px;
      }
      .offer-section .btn-act-offer {
        font-size: 15px;
      }
    }