.mt-1{
    margin-top: .5em;
}
.mt-2{
    margin-top: 1em;
}
.tour-info i{
    color: lightgray;
    font-size: 15px;
}
.tour-info span {
    padding-left: 0px;
    font-size: 12px;
    font-weight: 400;
}
.transparent{
    background: rgba(255, 255, 255, .85) !important;
}
.transparent.scrol{
    background: rgba(255, 255, 255, 1) !important;
}
.nav a img{
    width: 250px;
}
.site-logo{
    text-align: left;
}
.site-logo img{
    width: 150px;
}

.sg-testimonals img{
    width: 100px;
}

.home-banner-text-shadow{
    text-shadow: -1px -2px 0px white;
}
.home-banner-text-sub-shadow{
    text-shadow: 0px -2px 3px black;
}

.swiper-wrapper .swiper-slide{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.swiper-wrapper.large .swiper-slide{
    height: 24vw !important;
}
@media (max-width: 767.95px){
    .swiper-wrapper.large .swiper-slide{
        height: 40vw !important;
    }
}
.swiper-wrapper.small .swiper-slide{
    height: 5vw !important;
}

.hotel-desc{
    margin-top: 0 !important;
}
.hotel-desc .tour-info{
    padding-bottom: 7px;
}
 a.hotel-view{
    display: block;
    color: #ff6600;
    font-size: 14px;
    text-align: right;
}
 a.hotel-view:hover{
    text-decoration: underline;
}
.hotel-desc h4{
   margin-bottom: 5px !important;
  font-size: 11.5px !important;
}
.cars-deatals{
    font-size: 12px;
    line-height: 20px;
}
.color-grey-ton {
    color: #888787;
}
.shop .hotel-desc h4{
    text-transform: initial !important;
}
.top-bar{
    background: #060c17;
    text-align: right;
}
.top-bar a{
        color: white;
        font-size: 12px;
        font-weight: bold;
        padding: 10px 0;
        margin-right: 13px;
        display: inline-block;
}
.top-bar a i{
    font-size: 20px;
    vertical-align: text-top;
    margin-right: 3px;
}
.bg-dark.type-2 .logo-footer {
    margin-bottom: 0px;
}
.c-price{
    line-height: 20px !important;
}
.c-price span{
    font-size: 10px;
}
.hotel-item-ton{
    min-height: 485px;
    background: #fff;
}
.pb-0{
    padding-bottom: 0px !important;
}
.color-text{
    color: rgba(82, 82, 82, 1) !important;
}
.top-baner .swiper-slide .vertical-bottom h2{
    letter-spacing: 2px;
}
.second-title h2 {
 
    letter-spacing: 2px;
}
.simple-tab.type-2 .nav-tab-item {
    text-transform: capitalize;
    padding: 0 25px;
}
.title-small{
    letter-spacing: 1px;
}
.second-title h3{
    letter-spacing: 1px;
}
.icon-block .icon-text{
    text-align: justify;
}
.team-entry .team-name {
   letter-spacing: 1px;
}
.team-position{
    text-transform: capitalize !important;
}
.team-entry .image:hover .team-layer {
    opacity: 0;
    left: 0px;
}
.simple-tab.color-1 .single {
    background: #f8f8f8;
    border: none;
}

.hotel-item.style-5 .title h4 {
    letter-spacing: 2.4px;
}


.dhakiGif {
    width: 34px !important;
    position: absolute;
    top: 8px;
    left: 145px;
}
.dhakifooterGif{
    width: 38px !important;
    position: absolute;
    top: -5px;
    left: 198px;
}


/*asgar*/

a.tags-b {
    margin: 4px 20px;
}

.contact-info .contact-line img {
    margin-right: 5px;
    vertical-align: middle;
}

.team-entry .image{
    padding: 50px 50px 0 50px;
}
.team-entry p.color-dark-2-light{
    text-align: justify;
    font-size: 12px;
}

.simple-tab.type-2 .nav-tab-item {
font-size: 14px;
color: rgb(128 128 128 / 1);
background-color: #eee;
    }

    .team-entry .team-position{
        font-weight: 500;
    }

    .terms_conditions{
        padding: 0px 0 40px;
        text-align: justify;
    }

    .terms_h4{
        font-weight: 600;
        margin-top: 40px

    }

    .terms_p{
        margin-bottom: 15px;
    }

  .abt_txt{
    margin-top: 15px;
  }



    .abt_bnr {
background-repeat: no-repeat;
    background-size: contain;
}   

img.img-responsive.img_width{
    width: 120px;
    text-align: center;
    margin: auto;
}

select.drop-wrap.drop-wrap-s-4.color-5{
        position: relative;
    float: left;
    text-transform: capitalize;
    width: 100%;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    color: #b9b9b9;
    font-size: 14px;
    padding: 0 20px;
    cursor: pointer;

}

select.drop-wrap.drop-wrap-s-4.color-5 option{
        box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
        padding: 10px 20px;


}
.input_m{
    margin-top: 30px;
}

select.drop-wrap.drop-wrap-s-3.drop-wrap-s-5.color-2 {
    padding: 0px 20px;
    color: rgba(34, 34, 34, 0.6);
}

h2.from_txt{
    font-size: 18px;
}

.details-btn {
    display: inline-block;
    width: 100%;
}
.detail-content ul {
    width: 100%;
    display: inline-block;
    padding-left: 30px;
}

.text_style{
    padding: 20px;
    background-color: #fff;
    margin-bottom: 30px;

}

.only_heading{
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    text-transform: uppercase;
    letter-spacing: 2px;

}




.key_sections{
        background: #060c17;
    color: #fff;
padding: 30px 0 0;
color: #bebebe;

}

.kolkata-santa {
    position: absolute;
    top: 19px;
    right: 46px;
    width: 40px!important;
    transform: rotateY(-180deg);
}
.kolkata-saanta {
    position: absolute;
    top: -16px;
    right: 161px;
    width: 80px!important;
    transform: scaleX(-1) rotate(-11deg);
}
.republic {
    position: absolute;
    top: 15px;
    right: -6px;
    width: 56px!important;
}

.flogo_only img.footer-santa {
    position: absolute;
    top: 50px;
    width: 25px!important;
    transform: rotateY(-180deg);
    margin-left: -38px;
}

#st-2 .st-btn{
    width: 35px !important;
    height: 35px !important;
    padding: 6px !important;
}
#st-2.st-has-labels .st-btn:hover {
    width: 105px !important;
}
#st-2 .st-toggle {
    width: 36px !important;
}

.main-wraper.t{
    background-position: center 28%;
    background-size: cover;
}
.main-wraper.t h3.color-white, .main-wraper.t h4.subtitle{
    text-shadow: 2px 1px 3px black;
}


/* inaguration start */

.inaguration{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 6000;
}
.welcome{
    position: absolute;
    left: 0;
    right: 0;
    height: 100vh;
    display: flex;
}

.display-ton{
    display: block !important;
}
.inaguration-hide{
    display: none;
}

#effect
{
 background:#FFF;
 background-image: url(../img/flowerRain.gif);
 height: 100%;
 width: 100%;
}

#curtain1
{
 top:0px;
 position:absolute;
 left:0px;
 height: 104vh;
 width: 100%;
}
#curtain2
{
 top:0px;
 position:absolute;
 height: 104vh;
 width: 100%;
 right:0px;
}
#curtain_buttons{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
#curtain_buttons div{
    width: 50%;
}
.inaguration h1
{
 margin:auto;
 font-size:50px;
 color:  #ff6600;
 text-align: center;
}
.inaguration h1 span
{
 color:  #020415;
}
#curtain_buttons input[type="button"]
{
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
    margin-top: 55vh;
    height: 55px;
    text-align:center;
    border: none;
    background-size: 300% 100%;

    border-radius: 50px;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;

    background-image: linear-gradient(to bottom, #fee1e1, #fe3737, #f83939, #ff7979);
    box-shadow: 0px 0px 7px 0 rgb(255 255 255 / 75%);

}
#curtain_buttons input[type="button"]:hover, #curtain_buttons input[type="button"]:focus
{
    background-position: 100% 55px;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    outline: none;
}
#curtain_buttons input[type="button"]:focus{
    opacity: 0;
}
/* inaguration end */

