#header{
    border-bottom:0px!important;
}
#header .bravo_header{
    background: #2f2ee1;
    background: linear-gradient(90deg,rgba(47,46,225,1) 0%,rgba(67,125,252,1) 60%,rgba(47,46,225,1) 100%);
}

#header *{
    color:white;
}

#header .bravo_topbar{
    border-bottom:0px!important;
    background: #2f2ed2;
    background: linear-gradient(90deg,rgba(47,46,210,1) 0%,rgba(66,121,235,1) 55%,rgba(47,46,210,1) 100%);
}

.bravo_wrap #header.u-header--static-xl .bravo_topbar.u-header__topbar [class*=u-header__topbar-divider]:not(.list-inline):before {
    background-color: white;
}

.home .bravo_form{
    background: rgba(0,0,0,0.35);
    padding: 30px!important;
    border-radius: 5px;
}

.search{float:left;margin:10px 0;margin-right:10px;position:relative;display:block;line-height:normal;}
.header .search input{float:left;min-width:250px;border:2px solid #fff;border-radius:12px;background:0 0;color:#fff;padding:8px 12px;font-size:14px;}
.header .search input::placeholder{color:#fff;font-size:14px;}
.header .search button{position:absolute;top:0;right:10px;outline:0;border:0;background:0 0;line-height:38px;color:#fff;}
form.searchSuggestions ul.SpeedSearchList{position:absolute;left:0;top:100%;width:100%;background:#fff;z-index:999;box-shadow:0 0 25px -13px #000;border-radius:0 0 10px 10px;overflow:hidden;}
@media only screen and (max-width:1099px){
.header .search input{width:170px;min-width:170px;}
.bravo_form{
    flex-direction:column;
}
}
.header .search .dark input{color:#20185c!important;float:left;min-width:250px;border:2px solid #20185c;border-radius:12px;background:0 0;color:#20185c;padding:8px 12px;font-size:14px;}
.header .search .dark input::placeholder{color:#20185c;font-size:14px;}
.header .search .dark button{position:absolute;top:0;right:10px;outline:0;border:0;background:0 0;line-height:38px;color:#20185c!important;}
.header .search .dark button i{color:#20185c!important;}
@media only screen and (max-width:767px){
.header .search{position:absolute;top:60px;left:0;width:100%;padding:10px;margin:0;background:#fff;display:none;}
.header .search.d{
    display:block;
}
.header .search{background:#2f2ee1;background:linear-gradient(90deg,rgba(47,46,225,1) 0%,rgba(67,125,252,1) 60%,rgba(47,46,225,1) 100%);}
.header .search.d{
    background:white;
}
.header .search input{max-width:100%;width:100%;}
.header .search button{right:20px;line-height:58px;}
}
@media only screen and (max-width:575px){
.header .search{top:53px;}
}

.header .sign a {
    padding: 8px 12px;
    border-radius: 12px;
    color: #fff;
    border: 2px solid #fff;
    font-size: 14px;
    float: left;
    line-height: normal;
    font-weight: 700;
    text-decoration: none;
    transition: all .3s;
}
.header .sign.kv a{color:#000;background:#fff;}
.header .sign.kv a:hover{color:#646d8d;}
.header .sign.kv a i{float:right;margin:3px 5px 0 9px;font-size:11px;transition:all .3s;}
.header .sign.kv a:hover i{margin-left:14px;}
.header .sign.kv a.btn-green{background:#20185c;border-color:#20185c;}
@media only screen and (max-width:1199px){
.header .sign.kv{margin-right:10px;}
}

.header .sign a.dark {
    color: #20185c;
    border: 2px solid #20185c;
    padding:5px;
    margin-bottom:10px;
}
.header .sign a.dark i,
.header .sign a.dark span{
    color: #20185c!important;
}

.header .socialMedia{float:left;}
.header .socialMedia ul{float:left;list-style:none;margin:7px 0;padding:0;}
.header .socialMedia ul li{float:left;}
.header .socialMedia ul li a{color:#fff;font-size:18px;float:left;background:rgba(69,133,255,.8);width:36px;height:36px;text-align:center;padding:8px 0;border-radius:12px;margin-right:10px;line-height:normal;}
.socialMedia{transition:all .2s;}

.header .cspan {
    float: left;
    margin-right: 10px;
    line-height: 50px;
}

.bravo_wrap #header.u-header--static-xl .bravo_topbar .dropdown-nav-link{color:white;}

.bravo_wrap .bravo_topbar .dropdown-menu li a{color:#1a2b47!important;}

.g-field-search .item{
    background:white;
    padding:5px;
    border-radius:5px;
}

.g-button-submit .btn{
    display: block;
    width: 100%;
    height: 90px;
}

.btn.btn-primary{
    background-color:#2b72ff!important;
    border-color:#2b72ff!important;
}

body .daterangepicker .drp-calendar .calendar-table tbody tr td.start-date {
    border: unset;
}
body .daterangepicker .drp-calendar .calendar-table tbody tr td.end-date, body .daterangepicker .drp-calendar .calendar-table tbody tr td.start-date {
    background: #2b72ff;
    color: white;
    border-bottom: none;
    border-top: none;
}

body .daterangepicker .drp-calendar .calendar-table tbody tr td.end-date {
    border: unset;
}

body .daterangepicker .drp-calendar .calendar-table tbody tr td.in-range {
    background-color: #2b72ff;
    border-color: #2b72ff;
    color: white;
}
.villasistem-form-search.home form{
    transition: all 1s!important;
}

.villasistem-form-search.home form.js-form-fix-moment{
    position: fixed;
    top: 54px;
    left: 0px;
    padding: 5px!important;
    width: 100%;
    z-index: 2;
}

.bravo_wrap .bravo_header .content .header-right .bravo-more-menu{
    display:inherit;
}

.bravo_wrap .bravo_header .bravo-menu-mobile {
    display: block!important;
}

.js-form-fix-moment .item > span,
.js-form-fix-moment .item .dropdown-custom > span {
    display:none!important;
}

.js-form-fix-moment .item .py-2{
    padding:0px!important;
}

.js-form-fix-moment .g-button-submit .btn{
    height:50px;
    line-height: 0px;
}

.travel-slick-carousel{
    max-width:100%;
}

.cat-carousel .item .rounded {
width: 100%;
padding-top: 100%;
position: relative;
height: 0px;
margin-bottom:5px!important;
margin-top:5px;
}

.cat-carousel .item .rounded a .bg-img-hero {
position: absolute;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
}

.cat-carousel .item .rounded:before {
content: '';
float: left;
width: 105%;
height: 105%;
position: absolute;
top: -2.5%;
left: -2.5%;
border-radius: 100%;
border: 3px dashed #fb8855;
background-clip: content-box;
animation: spin 10s linear infinite;
}

.bravo_wrap .bravo_header .bravo-menu-mobile .user-profile .avatar{
background: #2f2ee1;
    background: linear-gradient(90deg,rgba(47,46,225,1) 0%,rgba(67,125,252,1) 60%,rgba(47,46,225,1) 100%);
    height: 55px;
}

.villacard .card-body{
background: linear-gradient(to bottom,rgb(189 189 189) 0%,rgba(255,255,255,0) 75%);
}

.w-45{
width:45%!important;
}

.sur-box{
width: 190px;
text-align: center;
}

.sur-box img{
width: 30%;
margin-top: 10px;
margin-bottom: 10px;
}

.sur-box .distance{
font-size: 20px;
font-weight: 700;
}

.sur-box .title{
border-bottom:solid 1px;
}

.liketablerow{
margin-bottom:15px;
}

.liketablerow:hover{
margin-bottom:20px;
box-shadow:0px 1px 5px rgba(0,0,0,0.25);
}

.likecell {
padding: 5px;
font-size: 20px;
}

.likecell span{
display:block;
font-size:15px;
margin-top:-5px;
}

.flexcenter{
display: flex;
align-items: center;
justify-content: center;
}

@media screen and (max-width:800px){
.flexcenter{
border-right:none;
border-bottom:solid 1px #ccc;
}
}

.likecell img{
width: 32px;
margin-right: 16px;
}

html{
max-width: 100%;
overflow-x: hidden;
}

.list-attributes .list-group-item{
text-align:center;
}

.list-attributes .list-group-item span{
display:block;
}

.list-attributes .list-group-item img{
width:50%;
}

.list-attributes .list-group-item i{
font-size:50px!important;
}

@media screen and (max-width:992px){
.villasistem-form-search.home .item > span,
.villasistem-form-search.home .item .dropdown-custom > span {
    display:none!important;
}

.villasistem-form-search.home .item .py-2{
    padding:0px!important;
}

.villasistem-form-search.home .item{
    margin-bottom:10px;
}

.villasistem-form-search.home .g-button-submit .btn{
    height:50px;
    line-height: 0px;
    margin-left:15px;
    margin-right:15px;
    width:calc(100% - 30px);
}

.home .bravo_form {
    padding: 10px!important;
}
}


.has-search-map .bravo_search_map .results_map{
width:50%;
}

.villasistem-form-search.home #advance_filters{
margin-top:10px;
padding:15px;
background:rgba(0,0,0,0.5);
}

.villasistem-form-search.home #advance_filters ul li{
list-style:none;
}

.side .search{
position:relative!important;
display:block;
top:0;
padding:0;
margin-bottom:5px;
}

.side .search form{
position:relative!important;
display:block;
top:0;
}

.side .search form input{
position:relative!important;
display:block;
top:0;
}

body .daterangepicker .drp-calendar .calendar-table tbody tr td.disabled{
background:red;
}

.mustucgen{
background-color:white;
background-image:url('/icon/ustucgen.svg')!important;
border:none;
}

.maltucgen{
background-color:white;
background-image:url('/icon/altucgen.svg')!important;
border:none;
}

.iconboxes img{
width:50px;
height:auto;
margin-left: auto;
margin-right: auto;
margin-top: 15px;
}

.bookingWrapper .shortTerm{background:#262d44;background:linear-gradient(90deg,rgba(38,45,68,1) 0%,rgba(54,63,96,1) 50%,rgba(38,45,68,1) 100%);width:100%;height:448px;background-size:cover;background-repeat:no-repeat;box-shadow:0 3px 6px 0 rgba(46,54,82,.1);border-radius:12px;position:relative;overflow:hidden;z-index:1;font-family:montserrat,sans-serif;color:#fff;text-align:center;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;}
.bookingWrapper .shortTerm h2{margin-bottom:20px;}
.bookingWrapper .shortTerm .logo{width:100%;text-align:center;font-style:italic;}
.bookingWrapper .shortTerm form{width:100%;}
.bookingWrapper .shortTerm form .inputBox{border:2px solid #fff;padding:10px 20px;border-radius:12px;display:inline-block;width:80%;margin:0 auto 20px;}
.bookingWrapper .shortTerm form .inputBox span{float:left;}
.bookingWrapper .shortTerm form .inputBox .inputs{float:right;}
.bookingWrapper .shortTerm form .inputBox .inputs input{background:0 0;border:0;outline:0;color:#fff;border-radius:30px;width:20px;height:20px;font-weight:600;}
.bookingWrapper .shortTerm form .inputBox input.sonuc{background:0 0;color:#fff;margin:0 10px;width:90px;text-align:center;}
.bookingWrapper .shortTerm button.shortTermBtn{width:80%;border:2px solid #fff;background:#0776ff;color:#fff;font-size:20px;padding:10px;border-radius:12px;outline:0;}
.bookingWrapper .shortTerm form .inputBox .inputs button{background:0 0;border:0;outline:0;color:#fff;font-size:18px;width:20px;}
@media only screen and (max-width:991px){
.bookingWrapper .shortTerm{margin-bottom:40px;}
}
@media only screen and (max-width:700px){
.bookingWrapper .shortTerm form .inputBox{text-align:center;}
.bookingWrapper .shortTerm form .inputBox span{float:none;margin-bottom:15px;}
.bookingWrapper .shortTerm form .inputBox .inputs{float:none;}
}
@media only screen and (max-width:420px){
.bookingWrapper .shortTerm h2{font-size:26px;}
.bookingWrapper .shortTerm form .inputBox{width:90%;}
.bookingWrapper .shortTerm button.shortTermBtn{width:90%;}
}

.bookingWrapper .bid{width:100%;height:100%;background-repeat:no-repeat;background-position:center center;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 3px 6px 0 rgba(46,54,82,.1);z-index:1;padding:30px;}
.bookingWrapper .bid::before{content:'';position:absolute;top:0;left:0;margin:30px;width:calc(100% - 60px);height:calc(100% - 60px);z-index:-1;border:2px solid #fff;}
.bookingWrapper .bid .title_bid{z-index:5;padding:50px 0;color:#fff;text-align:center;}
.bookingWrapper .bid .title_bid .box{display:inline-block;}
.bookingWrapper .bid .title_bid svg{width:60px;height:60px;}
.bookingWrapper .bid .title_bid h2{font-size:34px;margin-top:23px;}
.bookingWrapper .bid .title_bid h5{float:left;width:100%;}
.bookingWrapper .bid .bidBtn{width:100%;text-align:center;position:absolute;bottom:20px;left:0;z-index:4;}
.bookingWrapper .bid .bidBtn a{border-radius:8px;border:2px solid #fff;padding:10px 20px;color:#646d8d;font-weight:600;text-decoration:none;transition:all .3s;background:#fff;font-family:roboto;}
@media only screen and (max-width:991px){
.bookingWrapper .bid .title_bid{padding:50px 0 80px;}
}
@media only screen and (max-width:420px){
.bookingWrapper .bid .title_bid{padding:25px 10px;}
.bookingWrapper .bid .title_bid h2{font-size:26px;}
.bookingWrapper .bid .title_bid h5{font-size:18px;}
.bookingWrapper .bid .title_bid svg{width:50px;height:50px;}
.bookingWrapper .bid .bidBtn a{padding:5px 10px;font-size:14px;}
}
@media only screen and (max-width:420px){
.bookingWrapper .bid{height:300px;}
}

.villacard .btn.btn-primary{
padding:5px;
}
.blogWrapper {
        width: 100%;
        padding: 50px 0;
        color:white;
        background: rgb(43 110 187);
        background: linear-gradient(90deg,rgb(42 110 186) 0%,rgb(97 155 220) 50%,rgb(42 110 187) 100%);
    }

    .commentsWrapper .comments .item .commentBox{border-radius:12px;background:#fff;box-shadow:0 3px 6px 0 rgba(46,54,82,.1);padding:30px 50px;text-align:center;float:left;}
    .commentsWrapper .comments .item .commentBox .description svg{width:70px;height:50px;float:left;}
    .commentsWrapper .comments .item .commentBox .description p{font-size:17px;color:#000;font-family:inherit;text-align:justify;}
    .commentsWrapper .comments .item .commentBox .left-p{float:left;text-align:left;padding:12px 5px;font-size:18px;}
    .commentsWrapper .comments .item .commentBox .left-p .userName{font-weight:700;}
    .commentsWrapper .comments .item .commentBox .right-p{float:right;}
    .commentsWrapper .comments .item .commentBox .right-p .villa-i{float:left;text-align:right;padding:8px 14px 0 0;}
    .commentsWrapper .comments .item .commentBox .right-p .villa-i>*{float:right;clear:both;}
    .commentsWrapper .comments .commentBox .imgBox{display:block;width:105px;text-align:right;margin-bottom:10px;float:right;}
    .commentsWrapper .comments .commentBox .imgBox img{width:100%;height:90px;background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:10px;}
    .commentsWrapper .comments .commentBox .userName,.commentBox .date{color:#000;}
    .commentsWrapper .comments p.text{max-height:200px;overflow:auto;padding-right:10px;}
    .commentsWrapper .comments p.text::-webkit-scrollbar{width:10px;}
    .commentsWrapper .comments p.text::-webkit-scrollbar-track{background:#f1f1f1;}
    .commentsWrapper .comments p.text::-webkit-scrollbar-thumb{background:#888;}
    .commentsWrapper .comments p.text::-webkit-scrollbar-thumb:hover{background:#555;}
    @media only screen and (max-width:767px){
    .commentsWrapper .comments .item .commentBox .right-p,.commentsWrapper .comments .item .commentBox .left-p{width:100%;text-align:center;float:left;padding:0;}
    .commentsWrapper .comments .commentBox .imgBox{width:200px;margin:0 auto;display:table;float:none;}
    .commentsWrapper .comments .item .commentBox .right-p .villa-i{text-align:center;padding:0;width:100%;}
    .commentsWrapper .comments .item .commentBox .right-p .villa-i>*{width:100%;}
    .commentsWrapper .comments .item .commentBox .left-p .userName{font-size:15px;}
    }
    @media only screen and (max-width:420px){
    .commentsWrapper .comments .item .commentBox{padding:20px 30px;}
    .commentsWrapper .comments .item .commentBox .description p{font-size:14px;}
    }
    @media only screen and (max-width:356px){
    .commentsWrapper .comments .item .commentBox{padding:15px 10px;}
    .commentsWrapper .comments .item .commentBox .description p{font-size:13px;}
    }
      
      .villacard > .position-relative{
        padding-top: 75%;
    	overflow: hidden;
      }
      
      .villacard > .position-relative img{
      	position: absolute;
        top: 0px;
        left: 0px;
        min-width: 100%;
        min-height: 100%;
        object-fit: cover;
      }
.villacard{
    width:100%;
}