.LoginModal{
    padding-right: 0px!important;
}
.LoginModal .modal-dialog {

    /* height: 100vh; */
    margin: unset!important;
    width: 100%!important;
    max-width:unset!important;
}
.LoginModal .modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    margin:unset!important;
    -ms-flex-align: center;
     align-items:unset!important;
    min-height: calc(100% - 1rem);
}
.LoginModal .show{
    padding:unset!important;
}
.LoginModal .left_col{
    text-align: center;
    display: table;
}
.LoginModal .right_col{

    background-color: #002120f0;
    opacity: 1;
    z-index: 9999999;

}
.LoginModal  h5{
    color:white;
}
.LoginModal .box_middle {
    top: 23%;
    margin: 0px 163px;
    position: relative;
}
.frontend-page .modal.login.LoginModal  .modal-content .modal-body .form-submit {
    width: 29.5%!important;
    /* background-color: unset!important;
    color:white!important;
    text-decoration: underline; */
    background:#C1AB73;
    color: black;
    margin: auto;
    position: relative;
    display: block;
    padding: 16px 0px;
    height: unset !important;
    margin-top: 19px;
    font-size: 18px;
    font-weight: bold;

}
.frontend-page .modal.login.LoginModal  .modal-content .modal-body .registerBtn{

    background-color: unset!important;
    color:white!important;
    text-decoration: underline;
    margin-top: 10px!important;
    padding: unset!important;
}
.frontend-page .modal.login .modal-content .modal-body .form-group.marginBottomCustom{
    margin-bottom: 30% !important;
}
.LoginModal .left_box {
    display: table-cell;
    position: relative;
    vertical-align: middle;
}
.LoginModal .main_title{
    font-size: 40px;
    text-transform: uppercase;
    font-family: 'Inter', -apple-system, 'Helvetica Neue', Arial, sans-serif;
    font-family: 'Inter', -apple-system, 'Helvetica Neue', Arial, sans-serif;
    font-weight: bold;
}



.frontend-page .modal.login.LoginModal .modal-content .modal-header {
    position: absolute;
    z-index: 99999990;;
    right: 27px;
    top: 23px;
}
.frontend-page .modal.login.LoginModal .modal-content .modal-header img{
    width: 45px;
}

.LoginModal .box_middle {
    top: unset;
    margin: auto;
    position: relative;
    width: 55%;
    margin-top: 15%;
}

.LoginModal .box-social {
    margin-top: 77px !important;
}
.LoginModal .box-social ul{
    display: flex;
    width: fit-content;
    margin: auto;
}

.main_title {
    font-size: 70px;
    width: fit-content;
    margin: auto;
    font-weight: 100;
    font-family: 'Playfair Display', Georgia, serif;
}


.LoginModal .main_title {
    font-size: 70px;
    width: fit-content;
    margin: auto;
    font-weight: 800;
    font-family: 'Playfair Display', Georgia, serif;
}

.LoginModal .main_title .sub_title {
    text-transform: lowercase;
    font-family: 'Inter', -apple-system, 'Helvetica Neue', Arial, sans-serif;
    font-size: 30px;
    text-align: left;
    font-weight: 600;
    margin-bottom: 0px;
}
.frontend-page .modal.login.LoginModal .modal_1 {
    /* overflow: hidden; */
      overflow: auto;
}
.LoginModal .imageStyle {

        position: absolute;
        right: 50%;
        /* left: 43px; */
        /* bottom: -6%; */
        z-index: 2;
        width: 239px;
        top: 0%;
        /* right: 0px; */
    }




.LoginModal .modal-content {
    background-color: #0000002b;
    /* background-color:#ffffff5c; */
    opacity: 1;
    backdrop-filter: blur(13px);
}
.form-ctrl{
    border-radius: unset!important;
}
.box_middle h5{
    margin-bottom: 20px;
}
.btn_login{
    height: 43px!important;
    border-radius: unset!important;
}
.s_icons{
    width:25px;
}

.simpletext {
    margin-top: 71px;
    color: white;
}
.text1{
    margin: unset!important;
}
.btn_sign{
    left:unset!important;
}
.frontend-page .modal.login .modal-content .modal-body .form-group{
    margin-bottom: 14px!important;
}
.LoginModal h5 {
    margin-bottom: 25px;
    font-size: 30px;
}
.reg{
    font-size: 18px;
}

.frontend-page .modal.login .modal-content .modal-body .form-group .form-ctrl {
    font-size: 18px;
    height: unset;
    padding: 18.5px 26px;
}
.frontend-page .modal.login .modal-content .modal-body .btn-login{
    font-size: 18px!important;
}
.invalid1 .alert-danger{
    color: white;
    background-color: unset;
    border-color: unset;
}
.invalid1 .alert{
    border:unset!important;
    text-align: center;
}

.frontend-page .modal.login.LoginModal .modal_1 {
        padding:unset!important;
    }


#login.show{
    display: block !important;
}

.box-social ul li{
    margin: 7px;
}


.btn_sign {
    margin-bottom: 32px !important;
}

.frontend-page .modal.login .modal-content{
    padding :unset;
}
.LoginModal .left_box2 {
    display: table-cell;
    position: relative;
    vertical-align: middle;
}
.invalid-feedback {
    font-size: 100%;
    color: white;
}
.frontend-page .modal.login .modal-content .modal-body label {
    color:white!important;
}
.frontend-page .modal.login .modal-content .modal-body .privacy-policy{
    color:white!important;
}

.text-question {
    font-size: 18px;
    margin: auto;
    width: 122px;
    font-weight: 600;
}
.otp_center{
    text-align: center;
}

.otp_dialog{
    font-weight: lighter!important;
    color: white;
    text-align: center;
    font-size: 18px;
    margin: 0px 52px;
    opacity: 1;
    /* font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 18px/22px Inter; */
    letter-spacing: var(--unnamed-character-spacing-0);

}
.inputfield1 {
    /* margin: auto; */
    /* display: flex;
    margin-top: 80px;
    margin-bottom: 80px;
    justify-content: space-between; */
  }
  .otp_nb {
    height:100px ;
    /* width: 100px;
    border: 2px solid #dad9df;
    text-align: center;
    font-size: 1.5em;
    background-color: #ffffff;
    outline: none; */
    /*Hide number field arrows*/

  }
  .otp_nb:disabled {
    color: #89888b;
  }
  /* .otp_nb:focus {
    border: 3px solid;
  } */
  .simpletext-otp{
    margin-top: 50%;
  }
  .otp_question {
    width: 100%;
    margin: auto;
}

.stay-up-2-date{
    font-size: 30px;
    margin-left: 1%;
    font-weight:bold;
}
.big-title{
    margin-bottom: unset;
    font-family: 'Playfair Display', Georgia, serif;
    text-transform: uppercase;
    font-size: 70px;
    font-weight: 10
}
.otp_nb:focus {
    border: unset;
}

@media(max-width:1400px){
    .LoginModal .box_middle {
        width: 65%;
    }
}
.bravo-news.BlogsSection .sortByGroup option{
    font-size:18px;
}
/*news loop responsive*/

@media (max-width:747px){

    .BlogsSection{
        overflow: hidden;
    }
    .sortByFilter{
        float:left!important;
        margin-left: 10px;
    }

    .custom-text.sub-heading {
        line-height: 35px!important;
    }
    .bravo-news.BlogsSection .sortByGroup{
        margin-top:unset!important;
    }
    .bravo-news .bravo_banner h1 {
        font-size: 40px!important;
        width: 64%!important;

    }
    .custom-text.sub-heading {
        font-size: 18px!important;
    }

    .custom-text.text-heading{
        font-size: 50px!important;
    }
    .bravo-news.BlogsSection .sortByGroup select {
        width: 51%!important;
        height:40px!important;
    }
    .bravo-news.BlogsSection .sortByGroup option{
        font-size:12px;
    }
    .bravo-news.BlogsSection .post_item {
        margin-bottom: 50px!important;
    }

    .BlogsSection .container .bravo-text {
        margin-top: 40px!important;
        margin-bottom:unset!important;
    }
    .bravo-news {
         padding-bottom:unset!important;
    }

    .ShareOn .BlogCat span {
        padding: 6px 14px!important;
    }

    .ViewAllBtn{
        font-size:14px!important;
    }

    .bravo_header .container {
        max-width: 90%!important;
    }
}

@media screen and (max-width: 991px){
    .BlogsSection .list-news .post_item {
        max-width: 50%!important;
        flex: 50%!important;
    }
}
@media screen and (max-width: 768px){
    .BlogsSection .list-news .post_item {
        max-width: 100%!important;
        flex: 100%!important;
    }
}

/*profile CSSS*/

.bravo_wrap .bravo_user_profile .personal_info1 {
    height: 81px!important;
    width:100%!important;
    padding-left: 20px!important;
    font-size: 18px!important;
    color: black!important;
}

.personal_info1::placeholder{
    margin-left: 20px!important;
    font-size: 18px!important;
    color: black!important;
}
.label_inp{
position: absolute;
top: 0px;
left: 0px;
font-size: 18px;
font-weight: bold;
margin-left: 20px;
margin-top: 14px;
margin-bottom:10px;
color:black!important;

}

.bravo_wrap .bravo_user_profile .input-has-icon input.personal_info1{
    padding-top: 31px!important;
}
.imageStyle1 {
    position: absolute;
    right: 3%;
    top: 36px;
}
.imageStyle2{

        position: absolute;
        bottom: 0px;
        right: -7px;
        z-index: 9;
        cursor: pointer;
        /* right: 0px; */
    }


    .customField {
        width: 85.7%!important;
        margin-left:12%;
        position: relative;
    }

    .bravo_wrap .bravo_user_profile .user-form-settings .upload-btn-wrapper .image-demo {
        max-width: 260px;
        height:273px;
        margin-top: unset!important;
    }
@media(min-width:1800px){
    .customField {
        width:89%!important;
        /* width: 87.2%!important; */
        margin-left:5px!important;
        position: relative;
    }

}


.s_bravo_user_profile{
   padding: unset!important;
}
.s_prof_cont{
    /* background-image:url('../images/icons/png/green.jpg')!important; */
    /* background-color: #006341; */
    /* opacity: 1!important;
    backdrop-filter: blur(50px)!important;
    -webkit-backdrop-filter: blur(50px); */
}


/*loop styles*/

.Col12{
    padding-left:unset!important;
    padding-right: unset!important;
}

.card{
    margin-top:180px;
}
/*responsive profile*/
@media(max-width:767px){
    .tabs-resp{
        /* display:table-cell!important;
        padding-left: 8px; */
    }
    .bravo_wrap .bravo_user_profile .booking-history-manager .tabbable .tabs-resp li a {
        font-size:15px!important;
        padding-left: 24px;
    }
    .sub-container{
        display:flex;
        flex-wrap:wrap!important;
        padding: 20px 75px!important;
    }
    .customField {
        width: 100%!important;
        margin-left:unset!important;
    }
    .upload-btn-wrapper{
        margin:auto!important;
    }

    .btn-inv-info{
        margin-bottom:20px!important ;
    }
}
@media(max-width:350px){
    .sub-container{

        padding: 20px 15px!important;
    }
}




@media(max-width:700px){
    /*Suzan*/
    .buttons .modal {
        top: 35% !important;
        overflow: auto;

    }
     .bravo_footer .BottomContainer {
        font-size: 25px;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .bravo_footer .BottomContainer .socialsFooter {
        font-size: 25px;
        display: block;
        margin-right: unset;
        width: 100%;
        margin-bottom: 15px;
    }
    .bravo_footer .BottomContainer .DownloadAppFooter {
        margin-left: unset;
        display: block;
        width: 100%;
    }
    .bravo_footer .BottomContainer .DownloadAppFooter a {
        margin-left: unset;
    }
    .bravo_wrap .bravo_footer .copy-right p {
        margin-bottom: 11px;
    }
    .MainRow{
        width: 100%;
        margin: auto;

    }

    .row.custom_profile_row{
        width: 100%;
        margin: auto;
    }
    .bravo_wrap .bravo_header {
        top: 0px;
        left: 0px;
        right: 0px;
    }
    .bravo_wrap .bravo_header .content .header-right {
        width: 100%;
        position: absolute;
        top: -89px;
        right: -19px;
    }
    .bravo-effect-bg {
        display: none;
    }
    .bravo_wrap .bravo_user_profile .sub-container {
        padding: 20px 20px!important;
    }
    .bravo_wrap .bravo_user_profile .booking-history-manager {
        padding: 14px;
        margin: 0px !important;
    }
    

    /** detail Hotel **/
    .bravo_wrap .bravo_detail_hotel {
        margin-top: 100px!important;
    }

    .bravo_wrap .bravo_detail_space {
        margin-top: 100px!important;
    }
    .bravo_wrap .bravo_detail_car {
        margin-top: 100px;
    }

    .bravo_wrap .bravo_detail_boat {
        margin-top: 100px;
    }

    .bravo-news .BlogDetails{
        margin-top: 30px;
    }
    .bravo_wrap .bravo_detail_hotel .t-bravo-content .container{
        max-width: 97%!important;
    }
    /* .contact-main-container {
        padding-left: 15px!important;
        padding-right: 15px!important;
    } */


}
@media(max-width:1000px){
    .OnlyDesktop{
        display: none !important;
    }
    .bravo_wrap .bravo_header {
        z-index: 9999;
    }
}
@media(max-width:1600px){
    /*New Update*/
    .bravo_wrap .bravo_user_profile .user-form-settings .upload-btn-wrapper .image-demo {
        max-width: 100%;
        /* height: auto; */
    }
    /* .upload-btn-wrapper {
        width: fit-content;
    } */
    .upload-btn-wrapper {
        width: 136%;
    }
    /* .bravo_wrap .bravo_user_profile .buttons {
        margin-left: auto !important;
        display: flex;
        padding-bottom: 13px;
        justify-content: center;
    } */

    .bravo_wrap .bravo_user_profile .buttons {

        display: flex;
        padding-bottom: 13px;
        margin-left: 18%;

        justify-content: flex-start;
        align-items: center;
    }
    .bravo_wrap .bravo_user_profile .btn.btn-primary {
        background: #1a2b47;
        /* width: 137px!important; */
        margin: auto 7px auto 0px;
    }
    .big-title1 {
        /* margin-left:130px!important; */
        font-weight: bold;
         margin-left: unset !important;
        margin: auto !important;
    }
    .profile-Bhistory {
        margin: 0px 3px !important;
    }
    .above-cont {
        width: 100%!important;
    }
}
@media(max-width:950px){
   .row.custom_profile_row .sub-container .col-md-2.col-12.ml-4{
        margin: 0px !important;
    }
    .bravo_wrap .bravo_user_profile .user-form-settings .upload-btn-wrapper .image-demo {
        max-width: 100%;
        /* height: auto; */
    }
    .upload-btn-wrapper {
        width: fit-content;
    }
}
@media(max-width:1000px){
    .profile-form {
        /* margin-top: 100px!important; */
    }
    .col-md-5.col-12.mr-5{
        margin-right: 3rem !important;
    }
    .customField {
        margin-left: 12%;
    }
}

@media(max-width:700px){
    .profile-form {
        margin-top: 53px!important;
    }
}
.big-title1 {
color:black;
}
.btn-inv-info{
    border-radius: unset;
}
/*aligning the icon*/

.elemet {
    height: auto !important;
}



.elemet{
    min-height: 190px;
}

.buttons {
    margin-left: unset !important;
}

.iconContainer{
    margin-left: auto;
}

.elemet a span.details {
    line-height: 34px;
}


.elemet .buttons {
    margin-left: unset !important;
    margin-top: 27px;
}
@media(min-width:700px) and (max-width:1800px){
    .bravo_wrap .bravo_user_profile .booking-history-manager .btn-info-booking {
        width: 47% !important;
    }
}

@media(min-width:500px) and (max-width:630px){
    .details {
        font-size: 11px !important;
    }
}
@media (max-width:768px){
    .profile-changePass {
        padding: 0px 40px!important;
    }
    .bravo_wrap .bravo_user_profile .btn.change-pass-btn{
        width: unset!important;
    }
    .display-desk{
        display: none!important;

    }
    .bravo_wrap .bravo_user_profile .btn.save-prof-btn{
        width:unset!important;
    }



}
@media (min-width:768px){
    .display-mobile-change{
        display:none!important;
    }
    .bravo_wrap .bravo_user_profile .user-form-settings .big-title1 {

        margin-top: 75px!important;

    }
}

        .BlogsSection .post-info ul li:not(:last-child):after {
           display: none;
        }
        .rightFloat {
            z-index: 999999999;
        }
        .contact-form-section1 {
            background-color: transparent;
        }
        .contact-form-section1 .change-title2 {
            font-weight: bold!important;
            color: black!important;
            margin-bottom: 7px!important;
            margin-left: 0px!important;
            border-bottom: 0px solid #ccc !important;
            padding-bottom: 0px !important;
        }
        .contact-pro-section1 {
            margin: 0px !important;
            padding: 66px 125px;
            background: url('../images/shutterstock_1282857409.png');
            background-position: center;
            background-size: cover;
            background-repeat: no-repeat;
        }
        .bravo_wrap .bravo_user_profile textarea.form-control {
            padding: 0 15px;
        }


        @media(max-width:800px){
            .contact-pro-section1 {
                padding: 66px 38px;
            }
        }
.select-country{
    border-radius: unset!important;
}
.alert-danger{
    color: #ffffff;
    background-color: #00412a;
    border-color: #00412a;
    border-radius: 0;
}

.imageStyle_signup{

            position: absolute;
            bottom: -6%;
            z-index: 2;
            width: 239px;
            bottom: 0px;
            left: 0px;

}
.imageStyle_arrow{

        position: absolute;
        right: 0px;
        left: 0px;
        z-index: 2;
        width: 239px;
        margin: auto;
        top: 50%;
        left: 0;
        right: 0;
        transform: translateY(-50%);

}
.resend {

    color: white!important;
    opacity: 1!important;
    font-weight: lighter!important;
    }

.inreg-login{
        background: unset!important;
        background-color: unset!important;
        color: white!important;
        text-decoration: underline!important;
        margin-top: 10px!important;
    padding: unset!important;
    }

    @media(max-width:765px){
        .LoginModal .left_col{
            display: none!important;
        }
        .left_box2{
            display: none!important;
        }
        .imageStyle{
            display: none;
        }
        .imageStyle_arrow{
            display:none;
        }
        .imageStyle_signup{
            display: none;
        }
        .LoginModal .main-right .sub_title{
            font-size:25px!important;
        }
        .LoginModal .main-right {
            font-size:40px!important;
        }
        .frontend-page .modal.login.LoginModal .modal-content .modal-body .form-submit{
            margin-bottom: 30px!important;
        }
    }
    @media(max-width:400px){
        .frontend-page .modal.login.LoginModal .modal-content .modal-body .form-submit {
            font-size: 15px!important;
        }
    }
    @media(min-width:800px) and (max-width:1550px){
        .imageStyle_arrow{
            width:170px!important;

        }
        .LoginModal .main_title{
            /* font-size:55px!important; */
        }
        .LoginModal .main_title .sub_title{
            /* font-size: 25px!important; */
        }
    }
    @media screen and (max-width:1520px){
        .LoginModal .imageStyle{
            width: 170px;
        }
        .LoginModal .main_title{
            font-size:45px!important;
            padding-left: 10%;
        }
        .LoginModal .main_title .sub_title{
            font-size: 23px!important;
        }
        .frontend-page .modal.login.LoginModal .modal-content .modal-header img{
            width: 30px;
        }
        .LoginModal .main_left_title{
            /* font-size:55px!important; */
            font-size: 35px!important;
        }
        .LoginModal .main_left_title .sub_title{
            /* font-size: 25px!important; */
            font-size: 18px!important;
        }
        .LoginModal h5{
            font-size: 21px;
        }
        .frontend-page .modal.login .modal-content .modal-body .form-group .form-ctrl{
            font-size: 15px;
            padding: 15px 15px;
        }
        .frontend-page .modal.login.LoginModal .modal-content .modal-body .form-submit{
            padding: 10px 0px;
            font-size: 16px
        }
        .frontend-page .modal.login.LoginModal .modal-content .modal-body .forget-pass{
            font-size: 13px;
        }
        .frontend-page .modal.login .modal-content .modal-body .form-group.marginBottomCustom{
            margin-bottom: 0% !important;
        }
        .frontend-page .modal.login .modal-content .modal-body .form-group .gmail-text{
            font-size: 15px;
        }
        .frontend-page .modal.login .modal-content .modal-body .form-group .gmail-box{
            padding: 0px 15px;
        }
        .frontend-page .modal.login .modal-content .modal-body .form-group .gmail-contents{
            padding-top: 7px;
        }
        .text-question{
            font-size: 15px;
        }

    }

    /* responsive new */
    @media(min-width:780px) and (max-width:1022px){
        .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 .effect .item .sub-heading {
            padding-top: 33%;
        }
        .searchTextContainer {
            padding: 0px 0px !important;
        }
    }
    @media(max-width:900px){
        .bravo_wrap .page-template-content .bravo-offer .item .item-title {
            font-size: 20px !important;
            line-height: 20px !important;
        }
        .bravo_wrap .page-template-content .bravo-call-to-action .context {
            padding: 24px 153px !important;
        }
    }
    @media(max-width:1000px){
        .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 .text-heading {
            font-size: 40px !important;
        }
        .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 .effect .item .sub-heading {
            padding-top: 50%;
            margin-bottom: 16px;
            line-height: 30px;
            position: relative;
        }

        .bravo_wrap .t-homepage-main-content .bravo-form-search-all.carousel_v2 .text-heading {
            z-index: 9;
            position: relative;
        }
        .searchTextContainer {
            font-size: 10px;
            line-height: 10px;
            padding: 0px !important;
        }
        .bravo_wrap .page-template-content .searchContainer.bravo-form-search-all.carousel_v2 .container {
            margin: auto !important;
        }
        .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 .g-form-control .nav-tabs {
            margin-top: unset;
            grid-template-columns: 25% 25% 25% 25% !important;
        }
        .bravo_wrap .page-template-content .bravo-form-search-all .g-form-control .nav-tabs li a {
            height: 98px !important;
        }
        .bravo_wrap .page-template-content .searchContainer.bravo-form-search-all.carousel_v2 {
            bottom: 196px !important;
        }
        .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 .owl-dots {
            bottom: 30%;
        }

        .custom-text.text-heading {
            font-size: 40px!important;
        }

        .bravo_wrap .page-template-content .bravo-list-news .title .sub-title {
            font-size: 40px!important;
        }
        .bravo_wrap .page-template-content .bravo-list-news .title {
            font-size: 18px!important;
            line-height: 18px;
        }
        .bravo-list-news .ViewAll {
            font-size: 13px !important;
            padding: 17px 32px !important;
        }
        .bundles-viewAll {
            font-size: 13px !important;
            padding: 17px 32px !important;
        }
        .bravo_wrap .page-template-content .bravo-call-to-action .context {
            padding: 0px 72px !important;
        }

        .bravo_wrap .page-template-content .bravo-list-event .sub-title {
            font-size: 40px!important;
        }
        .bravo_wrap .page-template-content .bravo-list-event .title {
            font-size: 18px!important;
            max-width: 69%;
            line-height: 18px !important;
        }
    }
    .rightFloat {
        z-index: 999999999 !important;
    }
    .displayTable {
        display: table;
        height: 100%;
    }
    .col-sm-12.col-lg-6.t-call-to-action-right-col {
        display: unset;
    }
  @media(max-width:765px){
    .text-center {
        text-align: center !important;
        margin: auto!important;
        padding-top: 50px!important;

    }
    .bravo_wrap .page-template-content .bravo-call-to-action.style_2 .context .title {
        text-align: center!important;
        font-size: 26px!important;
    }
    .bravo_wrap .page-template-content .bravo-call-to-action .context .sub_title {
        text-align: center!important;
        font-size: 40px!important;

    }
    .bravo_wrap .page-template-content .bravo-call-to-action .context .btn-more {
        float:unset!important;

    }
  }

  /** new design bundles**/

.bravo_wrap .page-template-content .bravo-list-event .title {
    color: #fff!important;
}
.bravo_wrap .page-template-content .bravo-list-event .sub-title{
    color: white!important;
}

.t-bundle-home-slider-item-container-parent {
    background-color:#f4f4f4!important;

}
.bravo_wrap .page-template-content .bravo-list-event .t-bundle-home-slider-item-container .item-loop .item-title a {
    color: black!important;

}


.bravo_wrap .page-template-content .bravo-list-event .t-bundle-home-slider-item-container .item-loop .t-bundle-price-wrapper span{
    color: black!important;
}
.bravo_wrap .page-template-content .bravo-list-event .t-bundle-home-slider-item-container .item-loop .t-bundle-original-price-title{
    color: black!important;
}
.bravo_wrap .page-template-content .bravo-list-event .t-bundle-home-slider-item-container .item-loop .t-bundle-original-price .text-price{
    color: black!important;
}
.bravo_wrap .page-template-content .bravo-list-event .t-bundle-home-slider-item-container .item-loop .t-bundle-description{
    color: black!important;
}


.bravo_wrap .page-template-content .bravo-list-event .item-loop .thumb-image .service-wishlist {
    position: absolute;
    right: 5px;
    z-index: 10;
    top: unset;
    color: #fff;
    right: 18px;
    cursor: pointer;
    bottom: 22px;
    background: #cccccc96;
    border-radius: 100%;
    width: 32px;
    height: 30px;
    text-align: center;
    padding: 2px;
    line-height: 31px;
}

.t-bundles-home-main-wrapper {
    /* position: relative; */
    padding: unset;
}
.t-main-bundles-home-container{
    z-index: 1;
}
.mainBundlesContainer::after {
    content: '';
    position: absolute;
    top: -60px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-color: black!important;
    height: 693px!important;
    font-weight: bold!important;
    padding: unset;
    z-index: 0;
}
.mainBundlesContainer .bravo-list-event .item-loop .thumb-image {
    padding-bottom: unset !important;
    height: 289px;
}
.mainBundlesContainer .t-wishlist {
    display: none;
}
.mainBundlesContainer .t-bundle-attributes-container {
    padding-top: 0px;
}

@media(max-width:768px){
    .mainBundlesContainer .layout_carousel .list-item .slick-dots{
            bottom: -37px;
        }

        .table-cell .t-offer-title-wrapper {
            height: 80px!important;

        }

    }
    .bravo_wrap .bravo_search_event .bravo-list-item .list-item .item-loop .item-title {
        color: white!important;

    }

    .t-bundle-price-wrapper span {
        font-weight:unset!important;
    }

.bravo_wrap .bravo_search_event .bravo-list-item .list-item .item-loop .thumb-image .service-wishlist{

        position: absolute;
        right: 5px;
        z-index: 10;
        top: unset;
        color: #fff;
        right: 18px;
        cursor: pointer;
        bottom: 21px;
        background: #cccccc96;
        border-radius: 100%;
        width: 32px;
        height: 30px;
        text-align: center;
        padding: 2px;
        line-height: 31px;

}

.t-bundle-item-container .t-bundle-item-wrapper .thumb-image .service-wishlist .t-wishlist-heart-icon{
    font-size: 18px!important;
}
.t-bundle-home-slider-item-container .t-bundle-item-wrapper .thumb-image .service-wishlist .t-wishlist-heart-icon {
    font-size: 18px!important;}


        .bravo_wrap .bravo_search_event .bravo-list-item .list-item .t-bundle-item-wrapper .thumb-image .service-wishlist.active i {
            color: #C1AB73;
        }
        .bravo_wrap .page-template-content .bravo-list-event .t-bundle-item-wrapper .thumb-image .service-wishlist.active i {
            color: #C1AB73;
        }
.bundles_list{
    margin-top: 40px!important;
}

.bravo_wrap .bravo_search_event .bravo-list-item .list-item .t-bundle-item-wrapper .thumb-image{
    padding-bottom: 57%;



}


@media(min-width:1200px) and (max-width:1700px){
    .t-bundle-title a {
        font-size: 16px!important;
    }
    .t-bundle-price-wrapper span {

        font-size: 48px!important;

    }
    .t-bundle-original-price-title {
        font-size: 14px!important;
    }
    .t-bundle-original-price .text-price {

        font-size: 25px!important;

    }
    .t-bundle-description {
        font-size: 14px !important;
    }
    .bundles_list_row{
        margin-right: -50px!important;
        margin-left: -50px!important;
    }
    .t-bundle-item-container{
        padding-right: 8px!important;
        padding-left: 8px!important;
    }
    .t-bundle-view-button {
        font-size: 14px;
        padding: 4.5px 22px;

    }
    .t-bottom-bundle-part {

         margin-bottom:10px!important;
    }
    .t-bundle-description {

        margin-top:unset!important;

    }

    .t-bundle-title{
            padding: 20px 0px 0px 23px !important;
        }

    .t-bundle-price-wrapper {
        margin-top: 5px!important;
    }
}

.t-bundle-attributes-container{
    padding-top: unset!important;
}
.t-bundle-item-container {
    margin-bottom: 40px;
}

@media(min-width:768px) and (max-width:1300px){
    .t-bundle-title a {
        font-size: 12px!important;
    }
    .t-bundle-price-wrapper span {
        font-size: 34px!important;
    }
    .t-bundle-original-price-title {
        font-size: 10px!important;
    }
    .t-bundle-original-price .text-price {
        font-size: 16px!important;
    }
    .t-bundle-price-wrapper span {
        line-height: 41px;
    }
    .t-bundle-price-wrapper {
        margin-top: 0px;
    }
    .bravo_wrap .bravo_search_event .bravo-list-item .list-item .item-loop .item-title {

        min-height: 39px;
    }
    .t-bundle-description {
        font-size: 10px !important;
        line-height: 11px !important;
    }
    .t-bundle-description {
        font-size: 10px !important;
        line-height: 11px !important;
        padding-right: 3px;
    }
    .t-bundle-item-container{
        padding-right: 8px!important;
        padding-left: 8px!important;
    }
    .t-bundle-view-button {
        font-size: 11px;
        padding: 4.5px 16px;
    }
    .t-bundle-attribute-img {
        height: 15.7px;
        margin-left: 8px;
    }
    .t-bottom-bundle-part {

         margin-bottom:10px!important;
    }
    .t-bundle-description {

        margin-top:unset!important;

    }

    .t-bundle-title{
            padding: 20px 0px 0px 23px !important;
        }
    }


    @media(max-width:768px){
        .t-bundle-price-wrapper span {
            font-size: 36px;
            line-height: 36px;
        }
        .t-bundle-original-price .text-price {
            font-size: 20px;
        }
        .t-bundle-original-price {
            margin-top: -11px;
        }
        .t-bundle-description {
            font-size: 13px !important;
            line-height: 15px !important;
            margin-top: 8px;
        }
        .t-bundle-view-button {
            color: #000;
            font-size: 13px;
        }
        .t-bundle-title a {
            font-size: 17px;
        }
    }
    .t-bundle-view-button {
        color: #000;
    }

    /**hover on icon brown**/
    .bravo_wrap .page-template-content .bravo-list-event .item-loop .thumb-image .service-wishlist.loading i, .bravo_wrap .page-template-content .bravo-list-event .item-loop .thumb-image .service-wishlist:hover i {
        color:#C1AB73!important;}

    .bravo_wrap .bravo_search_event .bravo-list-item .list-item .item-loop .thumb-image .service-wishlist.loading i, .bravo_wrap .bravo_search_event .bravo-list-item .list-item .item-loop .thumb-image .service-wishlist:hover i {
        color:#C1AB73!important;
        }

    /**END**/

    /**New Design Bundles color**/
    .bundles_list .t-bundle-item-container{
        background-color:#262626;}

    .bundles_list_row .bravo-list-item .bundles_list .t-bundle-item-container .t-bundle-item-wrapper .t-bundle-title a{
        color:white!important;
    }

    .bundles_list_row .bravo-list-item .bundles_list .t-bundle-item-container .t-bundle-item-wrapper .price span{
        color: white!important;
    }
    .bundles_list_row .bravo-list-item .bundles_list .t-bundle-item-container .t-bundle-item-wrapper .t-bundle-original-price span{
        color:white!important;
    }

    .bundles_list_row .bravo-list-item .bundles_list .t-bundle-item-container .t-bundle-item-wrapper .t-bundle-description{
        color:white!important;
    }

   .list-item .t-home-bundle-slider .slick-dots{
        bottom: -60px!important;
        right: 13px!important;
    }


    /*** profile contact us Responsive**/
    @media (max-width:768px){
    .contact-pro-section {
        display: table!important;

    }
    .bottom-banner{
        margin-top: unset!important;
    }
    .contact-pro-section .contact-form-image-container .img-responsive{
        display: table-cell!important;
        margin: auto!important;
    }

    .contact-form-image-container {
       padding: unset;
       margin-top:50px!important;
    }
    .contact-pro-section .t-contact-form-text {
        max-width:100%!important;
    }

    .contact-pro-section .t-contact-form-subtitle{
        font-size: 20px !important;
    }
    .contact-pro-section .t-contact-form-title{
        font-size: 50px !important;
    }

    


    }

    /***responsive bottom banner and contact us btw screens**/
    @media (min-width:768px) and (max-width:1700px){
        .contact-pro-section .contact-form-image-container .img-responsive{

                width: 80%!important;

        }
        .contact-pro-section .contact-form-wrapper1{
            margin: 70px 57px!important;
        }

        .contact-pro-section .contact-form-image-container {
            padding: 144px 0px 119px 130px!important;
        }

        .BlogsSection .list-news .post_item .header img.lazy.loaded {
            height: 508px!important;

        }
        }

    @media (min-width:768px) and (max-width:1300px){

        .contact-pro-section .t-contact-form-subtitle{
            font-size: 25px !important;
        }
        .contact-pro-section .t-contact-form-title{
            font-size: 50px !important;
        }
        .contact-pro-section .t-contact-form-text {
            max-width:100%!important;
                font-size: 18px !important;
        }


    }
    .custom_profile_row {
        position: relative;
        margin-right: 0px;
      }

      .custom_profile_row::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-image:url('../images/icons/png/bck.png')!important;
        background-size: cover;
        filter: blur(12px)!important;
      }

   @media(min-width:768px){
    .bravo_wrap .bravo_user_profile .booking-history-manager {
         padding: unset!important;

    }
    .profile-Bhistory {
        margin: 0px 130px!important;
    }
    .change-pass1 {
        margin-left: unset!important;
    }
    .contact-pro-section .contact-form-image-container {
        padding: 130px 0px 119px 130px;
    }

   }

   @media(max-width:500px){

    .contact-pro-section .contact-form-wrapper1 {
        margin: 70px 21px!important;

    }

    .BlogsSection .list-news .post_item .header img.lazy.loaded {
        max-height: 559px!important;
    }

    .bravo_wrap .page-template-content .bravo-list-news .item-news .thumb-image {
        min-height: 559px!important;
    }

    .BlogsSection .list-news .post_item .post-inner {
        padding: 10px 16px!important;
    }
    .post-title .text-darken{

        font-size: 25px!important;
    }
    .BlogsSection .list-news .post_item .post-desciption {
        font-size: 15px!important;

    }

    .bravo_wrap .page-template-content .bravo-list-news .item-news .caption .item-title a {
     font-size: 25px!important;
    }
    .bravo_wrap .page-template-content .bravo-list-news .item-news .caption .item-desc {
        font-size: 15px!important;

    }
   }


   .bottom-banner{
    margin-top: unset!important;
    }


@media(min-width:768px) and (max-width:1300px){
    

    .bravo_wrap .bravo_user_profile .personal_info1 {
        height: 64px!important
    }
    .customField {
        width: 97.7%!important;
    }

    .bravo_wrap .bravo_user_profile .user-form-settings .upload-btn-wrapper .image-demo {

        height: 225px;
    }
}


/**Homepage Responsive*/

@media(max-width:768px){

    .t-offer-slider-title {

        padding-top: 40px;
    }
    .t-offer-slider-title .bravo-text {
        margin-left: -15px;
    }

    .bravo_wrap .page-template-content .bravo-how-it-works {
        padding-top: 0px;
        padding-bottom: unset;

    }
    .t-main-bundles-home-container .t-bundles-home-subtitle {
         margin-left: 0px;
    }
    .custom-text.text-heading {
        font-size: 30px!important;
    }

    .bravo-offer .slick-dots {
        list-style: none;
        display: flex;
        position: absolute;
        top: -37px!important;
        right: -40px!important;
    }

    .t-offer-slider-section-wrapper .bravo-offer .main-slider {

        margin-left: -26px;
    }

    .t-news-home-wrapper .bravo-list-news .container{
        padding-left:unset!important;
        padding-right: unset!important;;
    }

    .bravo_wrap .page-template-content .bravo-list-news .title .sub-title {
        font-size: 30px!important;

    }
    .bravo-list-news .ViewAll {
        font-size: 13px !important;
        padding: 13px 23px !important;
        top: 71%!important;
        right: 1.9%!important;
    }

    .bravo_wrap .page-template-content .bravo-call-to-action.style_2 .context .title {

        font-size: 18px!important;
    }
    .bravo_wrap .page-template-content .bravo-call-to-action .context .sub_title {
        text-align: center!important;
        font-size: 30px!important;
        margin-bottom: 20px;
    }


    .t-call-to-action-wrapper {

        /* margin-top: -60px!important; */
    }
    .bundles-viewAll {
        font-size: 13px !important;
        padding: 13px 23px !important;
    }
    .bravo_wrap .page-template-content .bravo-list-event .sub-title {
        font-size: 30px!important;
    }
    .list-item .t-home-bundle-slider .slick-dots {
        bottom: -40px!important;
        right: -20px!important;
    }
    .item-news {

        width: 100%!important;
    }

    /* responsive */

    .custom-text.text-heading {
        font-size: 20px!important;
    }
    .custom-text.sub-heading {
        font-size: 14px!important;
        margin-bottom: 10px;
    }
    .custom-text.sub-heading {
        line-height: 14px!important;
    }
    .bravo-offer .slick-dots .slick-active button {
        width: 30px !important;
    }
    .bravo-offer .slick-dots {
        top: -48px!important;
        right: -53px!important;
    }
    .bravo_wrap .t-homepage-main-content .searchContainer.bravo-form-search-all.carousel_v2 {
        margin-bottom: 0px;
    }
    .t-offer-slider-title {
        padding-top: 0px;
    }
    .bravo_wrap .page-template-content .bravo-how-it-works .container {
        padding: 0px;
    }
    .t-how-it-works-item-wrapper {
        margin-bottom: 12px !important;
    }
    .bravo-list-news {
        margin-top: 0px !important;
    }
    .bravo_wrap .page-template-content .bravo-list-news .title .sub-title {
        font-size: 20px!important;
    }
    .bravo_wrap .page-template-content .bravo-list-news .title {
        font-size: 29px !important;
        line-height: 20px !important;
        font-size: 14px!important;
    }
    .bravo-list-news .ViewAll {
        font-size: 12px !important;
        padding: 12px 15px !important;
        top: 18%!important;
        right: 0px!important;
    }
    .bravo-list-news {
        margin-top: 37px !important;
    }
    .t-special-offers-image {
        left: 0px !important;
        right: unset !important;
    }
    .t-call-to-action-wrapper {
        /* margin-top: -90px!important; */
    }
    .t-call-to-action-right-col {
        margin-top: -46px !important;
    }
    .bravo_wrap .page-template-content .bravo-list-event .sub-title {
        font-size: 20px!important;
    }
    .bravo_wrap .page-template-content .bravo-list-news .title {
        margin-bottom: 23px !important;
    }
    .t-offer-slider-container-wrapper {
        padding-top: 11px !important;
    }
    .bravo-list-news .slick-dots {
        bottom: -43px !important;
    }
    .bravo_wrap .page-template-content .bravo-how-it-works {
        margin-top: 7px !important;
    }
    .bravo_wrap .page-template-content .bravo-list-event .title {
        font-size: 14px!important;
        line-height: 15px !important;
    }
    .bundles-viewAll {
        font-size: 12px !important;
        padding: 12px 15px !important;
        line-height: 18px !important;
    }
    .mainBundlesContainer .bravo-list-event .item-loop .thumb-image {
        height: 260px !important;
    }
    .bravo_wrap .bravo_footer .main-footer .nav-footer .title {
        margin-bottom: 8px !important;
        font-size: 20px !important;
        line-height: 20px !important;
    }
    .bravo_wrap .bravo_footer .main-footer .nav-footer .context ul li {
        font-size: 15px !important;
        line-height: 20x !important;
        /* margin-bottom: 11px !important; */
    }
    .bravo_footer .BottomContainer .socialsFooter {
        font-size: 20px !important;
    }
    .bravo_footer .BottomContainer .DownloadAppFooter {
        margin-left: 0px  !important;
        font-size: 20px  !important;
    }
    .bravo_footer .BottomContainer .DownloadAppFooter a {
        font-size: 14px !important;
        margin-left: 30px !important;
        padding: 11px 10px 9px 10px !important;
        text-align: center !important;
        width: 192px !important;
        height: fit-content;
    }
    .socialsFooter p {
        margin-left: 0px !important;
    }
    .bravo_wrap .t-homepage-main-content .searchContainer.bravo-form-search-all.carousel_v2 {

        margin-bottom: 0px !important;
    }
    .t-offer-slider-title {
        /* margin-top: -56px; */
    }

    .t-call-to-action-wrapper .displayTable {
        text-align: center !important;
        margin: auto !important;
        margin-top: 20px !important;
    }
    .bravo_wrap .page-template-content .bravo-call-to-action.style_2 .context .title {
        text-align: center !important;
    }
    .bravo_wrap .page-template-content .bravo-call-to-action.style_2 .context .btn-more {
        margin: auto !important;
        display: block !important;
        float: unset !important;
    }
    .t-call-to-action-left-wrapper {
        background-position: center !important;
    }

}

@media(min-width:360px) and (max-width:450px){
    .t-call-to-action-left-wrapper {
        height: 645px !important;
    }
    .bravo_wrap .page-template-content .bravo-call-to-action.style_2 .context .title {
        line-height: 29px !important;
    }
    .bravo_wrap .page-template-content .bravo-call-to-action .context .sub_title {
        line-height: 38px;
        margin-top: 9px;
        margin-bottom: 6px;
    }


}
@media(min-width:200px) and (max-width:359px){
    .t-call-to-action-left-wrapper {
        height: 542px !important;
    }
    .bravo_wrap .page-template-content .bravo-call-to-action.style_2 .context .title {
        line-height: 29px !important;
    }
    .bravo_wrap .page-template-content .bravo-call-to-action .context .sub_title {
        line-height: 38px !important;
        margin-top: 9px !important;
        margin-bottom: 6px !important;
    }
}
@media(max-width:768px){
        .mainBundlesContainer .t-main-bundles-home-container{
        max-width:96%!important;
        }

        .bravo_wrap .page-template-content .bravo-call-to-action .context .sub_title {
            line-height: 45px!important;

        }
        .search_cont{
            padding:unset!important;
        }
        .t-how-it-works-item-wrapper {
            /* height: 300px!important; */
            position: relative;
        }

        .t-home-house-container{
            max-width: 100%!important;
        }

        .t-home-house-item {
        width: 100%!important;
        }
        .t-home-house-container{
            padding-left: 15px!important;
            padding-right: 15px!important;
        }


        .t-news-home-wrapper {
            /* margin-top: -110px!important; */
        }
        .t-bravo-how-it-works {

            padding-bottom: 100px!important;
        }
        .t-home-house-container {
            margin-top: unset!important;
        }

        .bravo_wrap .page-template-content .bravo-list-news .title {
            line-height: 14px !important;
        }
        .t-offer-title-wrapper .text-center {

            padding-top:unset!important;
        }

       .bravo_footer .main-footer .nav-footer .context ul li {

            margin-bottom: 0px !important;
        }
        .bravo_wrap .bravo_footer .main-footer .nav-footer .context ul {
            margin-bottom: 30px !important;
        }
        .bravo_wrap .bravo_footer .main-footer .nav-footer .context ul li a {
         margin-bottom: 0px;

        }
        .bravo_wrap .bravo_footer .main-footer .nav-footer .context ul li a {
            font-size: 17px!important;
        }

        /**Search forms **/
        .bravo_wrap .bravo_form .form-content label {
            font-size: 15px!important;
            margin-top: 15px;
            margin-bottom: 5px;
        }

        .t-search-home-form-location-input {
            font-size: 15px;
        }
        .t-search-check-in-out-wrapper div {
            font-size: 15px !important;
        }
        .t-home-search-guest-wrapper span {
            font-size: 15px!important;
        }
        .bravo_wrap .bravo_form .form-content {
             padding-left: unset;
        }
        .bravo_wrap .bravo_form .input-search .bravo-autocomplete, .bravo_wrap .bravo_form .smart-search .bravo-autocomplete {

            left: 0px;

        }
        .bravo_wrap .bravo_form .g-button-submit {

             text-align:center;
        }
        .bravo_wrap .bravo_form .g-button-submit button {
            margin-bottom: 20px;
            padding: 10px 60px;

        }
        body .daterangepicker {
            left: 0 !important;
            right: 0 !important;
            max-width: fit-content;
            margin: auto;
        }
        .bravo_wrap .bravo_form .field-icon {
            top: 35px;
        }



        .form-date-search .date-wrapper .check-in-wrapper label{
                font-size: 15px!important;
                margin-top: 13px;
                margin-bottom: 5px;

            }



            .container {
                max-width: 97%!important;
            }
            .t-item-loop-space {
                padding: unset !important;
                margin-left: unset !important;
                margin-right: unset !important;
                overflow: unset !important;
                min-width: 100%;
            }

            .t-item-loop {
                margin-bottom: 24px !important;
            }
            .t-item-text {
                padding: 0px 16px !important;
            }
           .thumb-image.t-car-thumb-image .t-wishlist {
                right: 22px !important;
            }
            .bravo-news .sortByFilter {
                margin-left: 0px !important;
            }
            .BlogsSection .list-news .post_item .header {
                margin: 0px 0px !important;
            }
            .bravo-news.BlogsSection .sortByGroup {
                margin-top: 0px !important;
                margin-bottom: 24px !important;
                font: normal normal bold 14px/21px Inter !important;
            }
            .bravo-news .bravo_content {
                padding: 4px 0;
            }
            .bravo-news .sortByFilter .form-group.sortByGroup label{
                color: black;
            }
        }

        /* @media (min-width: 1000px){
            .daterangepicker.ltr {
                min-width: max-content;
                left: 26% !important;
            }
        } */


   /** burger menu styling**/
@media(max-width:1000px){


    .bravo_wrap .bravo_header .bravo-menu-mobile {
        width: 100% !important;
        height: 100vh;
        background-color: black;
    }
    .bravo_wrap .bravo_header .bravo-menu-mobile .g-menu>ul>li a {

        border-bottom: unset!important;

    }
    .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul.multi-lang>li {

         border-top: unset!important;
    }
    .multi-lang{
        background-color: black!important;
    }
    .user-profile ul{
        background-color: black!important;
    }
    .g-menu{
        background-color: black!important;
    }
    .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile .avatar {
        background: #000000;

    }
    .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul li {
        margin-bottom: 10px;
        font-size:20px;
    }

    .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul.multi-lang>li {
        padding: 20px 20px;
        padding-top: 0px;
    }
    .bravo_wrap .bravo_header .bravo-menu-mobile .g-menu>ul>li a {
        padding: 8px 0;
        font-size: 20px;
    }
    .bravo-more-menu {
        color: white!important;
    }
    .bravo-menu-mobile a{
        color: white!important;
    }

      .bravo-more-menu:focus {
        outline: none;
        border: none;
      }
      .cancel-cust{
        right: 20px!important;
        top: 15px!important;
        width: 35px!important;
        }

        .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul.multi-lang>li .dropdown-menu li a:before {
            color: #fff;
        }
        .rightFloat{
            display: none!important;
        }

        .dropdown .flag-icon-gb{
            display: none!important;
        }
        .menu-generated .children-menu a{
            font-size: 15px!important;
        }
        .menu-generated .children-menu li{
            list-style-type: none;

        }
        .bravo_wrap .bravo_header .bravo-menu-mobile .g-menu>ul>li>.children-menu li a {
            padding-left:unset!important;
        }
        .multi-lang .dropdown .is_login{
            display: none!important;
        }


        .t-home-house-container {
            margin-bottom: 135px !important;
        }
}


@media(min-width:380px) and (max-width:500px){

    .t-how-it-works-item-title {
        /* padding-left: 8px!important; */
        /* padding-bottom: 20px; */
        /* margin-bottom: 0px; */
        width: 100%;
        font-size: 15px!important;
        line-height: 25px!important;

    }
}
@media(max-width:380px){
    .t-how-it-works-item-title {
        /* padding-left: 8px!important; */
        /* padding-bottom: 6px; */
        /* margin-bottom: 0px; */
        width: 100%;
        font-size: 12px!important;
        line-height: 25px!important;
    }
}
@media(min-width:500px) and (max-width:650px){

    .t-how-it-works-item-title {
        /* padding-left: 8px; */
        /* padding-bottom: 26px; */
        font-weight: 400;
        /* margin-bottom: 0px; */
        width: 100%;
        line-height: 19px;
        color: white;
        font-size: 20px;
    }
}
@media(min-width:650px) and (max-width:768px){
.t-how-it-works-item-title {
    /* padding-left: 15px; */
    /* padding-bottom: 20px; */
    /* margin-bottom: 0px; */
    width: 100%;
    line-height: 41px;
    font-size: 26px;
}

}
@media(min-width:576px) and (max-width:768px){
    .t-home-house-item .t-single-item-row{
        flex-wrap: nowrap!important;
    }
}
@media(max-width:400px){
    .t-home-house-container{
        padding-left: 10px!important;
        padding-right: 10px!important;
      }
}
@media(max-width:575px){

    .t-home-house-item .t-home-house-thumb-image{

            height: 450px !important;

    }
    .t-home-house-title {
       font-size: 15px!important;
    }
}
@media(min-width:821px) and (max-width: 991px){
    .bravo_wrap .page-template-content .bravo-list-news .item-news .thumb-image {
        min-height: 470px!important;
    }
}
@media(min-width:768px) and (max-width:991px){
    .bravo_wrap .t-homepage-main-content .searchContainer.bravo-form-search-all.carousel_v2 {
         margin-bottom: unset!important;
    }
    .t-offer-slider-title {

         padding-top: unset;
    }
    .t-how-it-works-item-wrapper {
        margin-bottom: 20px;
    }
    .t-how-it-works-item-title {
        /* padding-left: 24px; */
        /* padding-bottom: 25px; */
        /* margin-bottom: 0px; */
        width: 100%;
        font-size: 30px;
        line-height: 24px;
    }
    .displayTable {
        width: 100%;
    }
    .bravo_wrap .page-template-content .bravo-call-to-action .context {
        padding: 0px 70px !important;

    }

    .bravo_wrap .page-template-content .bravo-call-to-action.style_2 .context .title {
        font-size: 18px!important;
        text-align: center;
    }
    .bravo_wrap .page-template-content .bravo-call-to-action .context .sub_title {
        font-size: 40px!important;
        text-align: center;
    }

    .bravo_wrap .page-template-content .bravo-call-to-action.style_2 .context .btn-more {
        margin: auto !important;
        display: block !important;
        float: unset !important;
    }

 

    .bravo_wrap .page-template-content .bravo-call-to-action .context {
        padding: 40px 200px !important;
    }

    .t-homepage-main-content .t-call-to-action-wrapper{

            padding-bottom: 30px!important;

        }

   .custom-text.sub-heading {
        font-size: 18px!important;
    }
    }

@media(min-width:992px) and (max-width:1600px){

        .t-homepage-main-content .bravo-text .custom-text.sub-heading {
            font-size: 20px!important;
        }
        .t-homepage-main-content .bravo-text .custom-text.text-heading {

            font-size: 45px!important;
        }
        .t-how-it-works-item-title {
            /* padding-left: 30px; */
            /* padding-bottom: 20px; */
            /* margin-bottom: 0px; */
            /* width: 36%; */
            line-height: 30px;
            color: white;
            font-size: 24px;
        }
        .bravo_wrap .page-template-content .bravo-list-news .title {
            line-height: 30px!important;
            font-size: 18px!important;

        }
        .bravo_wrap .page-template-content .bravo-list-news .title .sub-title {
            font-size: 40px!important;
        }
        .bravo_wrap .page-template-content .bravo-list-news .item-news .thumb-image {
            min-height: 400px!important;
        }
        .bravo_wrap .page-template-content .bravo-offer .item .item-title {

            font-size: 20px!important;

        }
        .bravo_wrap .page-template-content .bravo-call-to-action .context {
            padding: 99px 125px !important;
        }
        .bravo_wrap .page-template-content .bravo-call-to-action.style_2 .context .title {
            font-size: 18px!important;
        }
        .bravo_wrap .page-template-content .bravo-call-to-action .context .sub_title {
            font-size: 45px!important;
            line-height: 40px;

        }

        .bravo-list-news .ViewAll {
            font-size: 12px!important;
            padding: 12px 30px!important;
        }
    }

 @media(min-width:900px) and (max-width:1000px){
        .bravo_wrap .page-template-content .bravo-offer .item .item-title {
            font-size: 20px!important;
        }
    }

@media(max-width:1000px){
        .bravo_header.SliderHeader .header-left1 {
            display: block !important;
        }
        .bravo-more-menu {
            color: white!important;
        }
        .SliderHeader .container{
            padding-left: unset!important;
        }
    }

@media(max-width:450px){
        .bravo_wrap .page-template-content .bravo-form-search-all .g-form-control .nav-tabs li a {
            padding: 0px 5px !important;
        }

    }
@media(max-width:366px){
        .bravo_wrap .page-template-content .bravo-form-search-all .g-form-control .nav-tabs li a {
            padding: 0px 2px !important;
        }
        .searchTextContainer {
            font-size: 8px !important;
        }
    }
@media(max-width:345px){
        .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 .g-form-control .nav-tabs {
            overflow: hidden !important;
        }
    }

@media(max-width:1023px){
        .bravo_wrap .bravo_form .form-content .date-wrapper .check-in-wrapper {
            max-height: max-content !important;
        }
        #bravo_viptransportation_book_app .form-content {
            padding: 13px 0 10px 3px!important;
        }
        #bravo_viptransportation_book_app .row2 .form-content {
            padding: 13px 0 0px 3px !important;
        }
        .bravo_wrap .bravo_form .form-content {

            padding: 15px 0 10px 0px;

        }
        .row.row2 {
        margin-top: unset!important;

        }
    }

@media(min-width:700px) and (max-width:1000px){
    .bravo_detail_hotel {
        margin-top: 150px;
    }
    }
@media(max-width:991px){
    .formContainerFooter a {
        top: 30px!important;
    }
    [name=email_newsletter] {
        margin-top: 30px;
    }
}





@media(max-width:768px){
        .bravo_wrap .t-homepage-main-content .bravo-form-search-all.carousel_v2:nth-child(1) {
            min-height: 710px !important;
        }
        .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 .effect .item {
            padding-top: 88px !important;
        }
        .text-center {
            padding-top: 20px!important;
        }
        .bravo_wrap .bravo_form .field-icon {
            display: none !important;
        }
        .contact-info-subtitle {
            font-size: 20px;
        }
        .contact-info-title {
            font-size: 30px;
        }
        .contact-form-wrapper {
            padding: 45px 14px 45px 14px;
        }
        .t-contact-form-title {
            font-size: 30px !important;
        }
        .t-contact-form-subtitle {
            font-size: 20px !important;
        }
        .t-contact-form-text {
            max-width: 100% !important;
            font-size: 16px !important;
        }
        /* .contact-info-wrapper p strong {
            margin-top: 8px;
        } */
        /* .contact-info-wrapper p, .contact-info-wrapper span, .contact-info-wrapper a {
            font-size: 15px !important;
        } */
        /* .contact-info-wrapper {
            width: 100%;
            left: 0px;
            right: 0px;
            margin: auto;
            min-height: fit-content;
        } */
        /* .contact-info-bottom-image {
            bottom: -170px;
            right: 33px;
            width: 170px;
        } */
        .contact-info-section {
            height: 726px;
        }
       .bravo_search_tour .t-services-search-container {
            max-width: 100% !important;
            padding-left: 15px;
        }
        .t-concierge-service-wrapper {
            width: 100%;
            min-width: 100%;
        }
        .t-concierge-packages-col {
            width: 100%;
        }
        .t-concierge-packages-col .t-concierge-packages-main-row {
            margin-left: -15px;
        }
        .t-concierge-packages-main-row {
            margin-left: -15px !important;
        }
        .t-concierge-packages-col .t-service-radio-button + label {
            cursor: pointer;
            width: 100%;
        }
        .row.t-concierge-packages-main-row .col-lg-6 .row{
            display: unset;
            margin: unset;
            padding: unset;
        }
    }


    @media (max-width: 1023px){
        #bravo_viptransportation_book_app .form-content {
            padding: 0px 0 0px 3px!important;
        }
        #bravo_viptransportation_book_app .formIcon {
            right: 8px !important;
        }
        .t-search-check-in-out-wrapper {
            background-position-x: 98% !important;
        }
        .t-vip-trasnportaion-search-time-select {
            background-position-x: 98% !important;
        }
        .t-vip-transportaion-search-type-select {
            background-position-x: 98% !important;
        }
        .t-home-search-guest-wrapper {
            background-position-x: 98% !important;
        }
        #t-search-home-form-location-input {
            background-position-x: 98% !important;
        }

        #t-search-Budget, #t-search-Bedrooms, #t-search-Bathrooms, #t-search-Category, #t-search-Car-Type, #t-search-Boat-Type {
            background-position-x: 98% !important;
        }
        .main-footer .container{
            padding-left: unset!important;
        }


    }
@media(max-width:415px){
    .bravo_wrap .bravo_footer .copy-right p {
        padding-top: 5px!important;
    }
    .bravo_footer .BottomContainer .DownloadAppFooter a {
        font-size: 12px!important;
        margin-left: 30px!important;
        padding: 11px 0px 9px 0px !important;
        width: 140px !important;

        }
        .bravo_footer .BottomContainer .socialsFooter {
            font-size: 18px !important;
        }
        .bravo_footer .BottomContainer .DownloadAppFooter {

            font-size: 18px  !important;
        }

    }


    @media(max-width:715px){
        .t-home-house-slider {
            clip-path: unset !important;
        }
        .t-home-house-slider .slick-list {
            overflow: hidden;
        }
        /* .t-home-house-slider .slick-track {
            width: 100% !important;
        } */
        .bravo_wrap .bravo_form .form-content label.error {
            bottom: -20px;
            font-size: 10px !important;
        }
    }


    .bravo_wrap .bravo_form .form-content label.error {
        line-height: 8px;
    }
    @media(min-width:716px){
        .bravo_wrap .bravo_form .form-content label.error {
            bottom: -12px;
            width: 100%;
        }
    }


    @media screen and (max-width: 1520px){
        .label_inp{
            font-size: 12px !important;
            margin-bottom: 0px;
            margin-top: 10px;
        }
        .bravo_wrap .bravo_user_profile .personal_info1{
            height: 50px;
            padding-top: 20px;
        }

    }

    @media screen and (max-width: 991px){
        .contact-pro-section .contact-form-image-container .img-responsive{
            width:94%;
        }
        .contact-pro-section .contact-form-wrapper1{
            margin: 70px 10px!important;
        }
    }