#logo img {
    width: 165px;
}

.color-blue{
   
    color:darkgray !important;
}
.color-blue:hover{
    color:#3148e8 !important;
}
i.fa.fa-youtube-play.yt::before {
    font-size: 26px;
    color: red;
}
.homepage-1 .welcome-area {
    background: linear-gradient(rgb(48 48 49 / 39%), rgb(0 0 0 / 31%)),url(../images/pics/bann.png) no-repeat scroll center center/cover;
    height: 450px;
}
.destination-card-img img{
    height: 300px;
}
i.fa.fa-instagram {
    color: #3148e8;
}
i.fa.fa-instagram:hover {
    color: #fff;
    background: rgb(247, 69, 99);
}
.box-rg {
    box-shadow: 0 5px 20px rgb(160 185 227 / 31%);
    padding: 20px !important;
    background: #fff;
    float: right;
    height: auto;
    width: 550px;
}
.l {
    padding: 0px;
    display: flex;
    justify-content: space-around;
}

.szw::before{
    font-size: 30px;
    color: #0dc143;
}
.homepage-1 section.popular-places {
     background: #f5f6ffa6;
}

.right-side {
    margin-right: 113px;
    float: right;
}
.homepage-1 .btn, .homepage-3 .btn:active, .homepage-1 .btn.sApp-btn:before, .homepage-1 .bg-overlay::after, .homepage-1 .benifits-item:after {
    background: #3148e8 ;
}

.homepage-1 .btn:hover, .homepage-1 .popular-places .listing-badges .featured, .homepage-1 .homes-tag.featured {
    background: #3148e8 !important;
}
.the-search .dropdown-filter span {
    width: 180px !important;
    padding: 15px 25px 15px 25px;
    margin: 0 0px 0 15px;
}


.the-search .explore__form-checkbox-list.full-filter.filter-block {
    width: 50%;
}

.pftext{
    margin-bottom: 20px;
}
   .homepage-1 .btn.btn-yellow {
   
    color: #fff;
}
.item{
    margin-top: 40px;
}
.homepage-1 .hero-main {
    padding: 130px 0;
}
.how-it-works article img {
    width: 180px;
    height: 145px;
}
.serv-flex.aos-init.aos-animate {
    cursor: auto;
}
input.form-control.input-custom.input-full {
    padding: 25px;
}
textarea#ccomment {
    padding: 15px;
}
a.button.border {
    width: 225px;
}
.btn {
    border: 0;
}
.about-us .btn.btn-primary.btn-lg {
    background: #3148e8 ;
}
h4, a {
    color: white;
}
h4, a:hover {
    color: darkgray;
}


.first-footer .netabout h3::after {
    background: #3148e8;
}
.whatsapp {
    position: fixed;
    bottom: 5.5rem;
    right: 1.5rem;
    font-size: 2.1rem;
    background: #0dc143;
    padding: 0.4rem;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    z-index: 99999;
    line-height: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.phone {
    position: fixed;
    bottom: 9.5rem;
    right: 1.5rem;
    font-size: 2.1rem;
    background: #ffab48;
    padding: 0.4rem;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    z-index: 99999;
    line-height: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.the-search .rld-single-select .single-select .list, .list {
    width: auto;
    height: 330px;
    overflow: auto !important;
    margin-top: 10px;
    border-right: 8px;
    z-index: 99999;
}

#header.cloned #logo img {
    max-width: 170px;
}
.sec-title h2 {
    color: #3d48e8;
}
article.col-lg-4.col-md-4.col-xs-12.serv {
    margin-top: 20px;
}

.partners .style2 img {
    width: 135px;
   
}

.tt {
    display: flex;
    justify-content: center;
    align-items: center; /* vertically center text */
    text-align: center;
    width: 140px;
    height: 140px;
    background-size: 100% 100% !important;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    border-radius: 50%;
    padding: 10px; /* optional: adjust for spacing */
    background-color: #3148e8;
    position: relative; /* ✅ THIS is the key fix */
    overflow: hidden;   /* ensure circle stays clipped */
}

.tt h3 {
    z-index: 2; /* ✅ now this will go above ::before */
    color: #FFF;
    font-size: 30px;
    margin: 0;
}

.tt::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2); /* overlay */
    border-radius: 50%;
    z-index: 1; /* ✅ overlay goes below h3 */
}

.serv-flex.aos-init.aos-animate:hover{
    background: #3148e826;
}
.head-img{
    margin-bottom: 60px;
}
section.about-us {
padding: 80px 0 70px;  background: #fff;
}
.head-text h4{
    text-align: center;
}
.ban-txt{
    display: flex;
    justify-content: center;
}
.welcome-text.aos-init.aos-animate {
    color: #fff;
}

.color-white{
    color: #fff !important;
}
.col-lg-12.col-md-12.serv {
    margin-top: 40px;
}
.col-lg-6.col-md-12.who-1 {
    margin-top: 40px;
}
.pro-wrapper {
 
    justify-content: space-between;
}

input.pad {
    border-radius: 5px;
    width: 100%;
    padding: 8px;
    border: 0;
}

.main-search-field {
    background: #3148e8;
}
.widget-boxed-header h4 {
    color: #fff !important;
}
button.btn.btn-default.hvr-bounce-to-right {
    padding: 9px;
    background: #fff;
}
.col-lg-12.no-pds {
    margin-top: 70px;
}
.homepage-1 .rld-banner-tab .nav-item a.active, .homepage-1 .rld-banner-tab .nav-item a:hover, .homepage-1 .rld-banner-tab .nav-item a.active:before, .homepage-1 .range-slider .ui-widget-header, .homepage-1 .checkboxes input[type=checkbox]:checked + label:before {
    background: #ffab48;
}

.filter-btn{
    padding: 10px;
    width: 164px;
}

aside.col-lg-4.col-md-12.car {
    margin-top: 45px;
}

.homepage-1 .btn:hover, .homepage-1 .popular-places .listing-badges .featured, .homepage-1 .homes-tag.featured {
    color: #fff;
    background: #ffab48!important;
}
.main-search-field .at-col-default-mar {
    margin-bottom: 10px;
    justify-content: center;
    display: flex;
}
.homepage-1 .rld-main-search {
    width: 75%;
    padding: 30px;
}
.homepage-1 .rld-main-search {
    margin: auto;
    width: 100%;
    padding: 30px;
}

section.popular.portfolio {
    padding:0 0 80px;
    background: #fff;
}
span.wcu {
    color: #000;
    font-size: 16px;
    font-weight: 600;
}
.homepage-1 .tab-content > .active {
    margin-top: 0px;
}
p.mt-3.pts {
    line-height: 38px;
}
i.fa.fa-hand-o-right {
    color: #3d48e8;
}
section.contact-us {
    padding:20px 0 80px;
}
.filter-width{
width: 75%!important;
}
img.cont-icon {
    width: 80px !important;
    height: 55px !important;
}
.brd{
    height: 250px;
}
.popular.portfolio .project-single {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.popular.portfolio .project-single:hover{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
img.img-responsive {
    width: 350px;
    height: 263px;
} 
.nice-select {
    width: 100%;
}
button.btn.btn-primary.btn-lg.filter-btn {
    margin-top: 0px !important;
}
.the-search .rld-main-search.filter-width {
    height: auto !important;
    width: 60% !important;
}
li.mob-btn {
    text-align: center;
    
}
#navigation ul {
    margin: 6px 76px;
}
.sec-title {
    text-align: center;
    padding-bottom: 0rem;
}
p.amedities {
    color: black;
    font-style: oblique;
    padding: 8px;
    font-weight: 600;

}
ul.flx {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
ul.flx li {
   padding: 10px;
   margin: 10px;
   text-align: center;
}
.head-te{
    display: block !important;
}
@media (max-width: 990px){
    .tt {
    width: 100px;
    height: 100px;
    }

    ul.flx {
        display: flex;
        justify-content: center;
        padding: 0px;
        flex-wrap: wrap;
    }

    .box-rg {
        height: auto;
        width: auto;
    }

}

@media only screen and (min-width: 360px) and (max-width: 720px){
    .homepage-1 .popular-places .img-box:before {
        height: auto;
    }
    .col-sm-6{
        width: 50%;
    }
    .homepage-1 .popular-places .img-box {
    height: 130px;
}
    .col-sm-4 {
        padding: 2px !important;
        margin: 0;
          width: 33.3333%;
          padding-bottom: 2px !important;
    }
    .listings-full-grid .item, .google-map-right .item, .google-full-map .item, .listings-grid-right .item {
        padding-bottom: 2px !important;
    }
    .head-img {
    margin-bottom: 15px !important;
}
    .homepage-1 .rld-main-search {
        width: 72%!important;
    }
    img.img-responsive {
        width: 100% !important;
        height: 150px !important;
    }
    .mob-view{
        display: none;
    }
    .homepage-1 .welcome-area {
        background: linear-gradient(rgb(48 48 49 / 39%), rgb(0 0 0 / 31%)),url(../images/pics/bann-mb.png) no-repeat scroll center center/cover;            
    }
    .h1, h1 {
        font-size: 30px;
    }
.mtp{
    margin-top: 20px;
}
    .filter-btn{
        margin-top: 10px;
    }
.homepage-1 .tab-content > .active {
    margin-top: 0px;
}
.search-box {
    padding-left: 0px !important;
}
.homepage-1 .welcome-area {
    
    height: 635px ;
}
.the-search .rld-main-search .rld-single-input, .the-search .rld-main-search .rld-single-select .single-select {
    width: 275px;
}
.the-search .explore__form-checkbox-list.full-filter.filter-block {
    width: 76%;
}
.the-search .rld-single-input input {
    width: 100% !important;
}
.col-xl-2.col-lg-2.col-md-4.pl-0 {
    display: flex;
    justify-content: center;
}
.the-search .rld-main-search {
    height: 183px !important;
}
.container.hd-cont {
    position: relative;
    top: 250px;
    left: -412px;
}
 
    .headings {
        height: 400px;
        background: linear-gradient(-36deg, rgb(0 0 0 / 6%) 0%, rgb(49 112 232 / 40%) 100%), url(../images/pics/bread-mb.jpg);
    }
    
    .container.hd-cont, .container.hd1-cont {
        position: relative;
        top: 250px;
        left: 0;
    }
    .the-search .rld-main-search.filter-width{
        height: 300px !important;
    }
    .sec-title {
        text-align: center;
        padding-bottom: 0rem;
    }
}


@media only screen and (min-width: 721px) and (max-width: 1200px){
#logo img {
    margin-top: 0% !important;
}
    .homepage-1 .welcome-area {
        background: linear-gradient(rgb(48 48 49 / 39%), rgb(0 0 0 / 31%)),url(../images/pics/bann.png) no-repeat scroll center center/cover;
        height: 450px;
    }
    img.img-responsive {
        width: 100% !important;
        height: auto !important;
    }
    .sec-title {
        text-align: center;
        padding-bottom: 0rem;
    }
    .h1, h1 {
        font-size: 30px;
    }

    .how-it-works .service-1 .serv.mb-0.pt {
        margin-top: 20px;
    }
    .wprt-image-video.w50{
        justify-content: center;
        display: flex;
    }
    section.about-us {
        padding: 43px 0 70px;
    }
    .the-search .explore__form-checkbox-list.full-filter.filter-block {
        width: 56%;
    }
    .the-search .rld-main-search .rld-single-input, .the-search .rld-main-search .rld-single-select .single-select {
        width:   289px;
    }
    .the-search .rld-single-input input {
        margin-left: 16px;
        width: 100% !important;
    }
    .the-search .rld-main-search {
        height: 113px !important;
    }
    .container.hd-cont {
        position: relative;
        top: 250px;
        left: -180px;
    }
    .container.hd1-cont {
        position: relative;
        top: 250px;
        left: -60px;
    }
    .headings{
        height: 400px;
    background: linear-gradient(-36deg, rgb(0 0 0 / 6%) 0%, rgb(49 112 232 / 40%) 100%), url("../images/pics/bread.jpg");
    }

    .the-search .rld-main-search.filter-width{
        height: 224px !important;
    }
}


@media (min-width: 1200px){
    .logoh{
    margin-top:15px !important;
}

    .mob-btn{
        display: none !important;
    }
.h1, h1 {
    font-size: 2.3rem;
}
    .the-search .explore__form-checkbox-list.full-filter.filter-block {
        left: 585px;
        top: 7px;
        position: relative;
      
    }
    .the-search .rld-single-input input {
        margin-right: 0px;
        width: 150px;
    }
    .container.hd-cont {
        position: relative;
        top: 250px;
        left: -412px;
    }
    .container.hd1-cont {
        position: relative;
        top: 250px;
        left: -333px;
    }
    
    .headings {
        height: 400px;
        background: linear-gradient(-36deg, rgb(0 0 0 / 6%) 0%, rgb(49 112 232 / 40%) 100%), url(../images/pics/bread.jpg);
    }
   
}