.v-link{
    position:relative;
    display:block;

}
.v-link:hover .v-play{
    transform: scale(1.11);
}
.v-img{
    position:relative;
    display:flex;

}
img.v-play {
    width: 100px;
    height: 100px;
    transition:all .5s;
}

.v-overlay{
    position:absolute; 
    width:100%; 
    height:100%;
    background:rgba(0,0,0,.5);
    top:0;
    left:0;
    display:flex;    
    align-items: center;
    justify-content: center;
}
.fancybox-slide--iframe .fancybox-content {
    width  : 800px!important;
    height : 600px!important;
    max-width  : 80%;
    max-height : 80%;
    margin: 0;
}

@media (max-width: 1200px) {
    .navbar-brand img {
        position: absolute;
        top: 0px;
    }
    .navigation .navbar .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
}




.calendar-carusel .flickity-page-dots{display:block; position:static}
.calendar-carusel {
    background: #f8f8f8;
    padding: 17px;
    border-radius: 20px;
}
@media (max-width: 991px) {
	
	.month_box{width:80%}



    .ld_subtitle span { padding: 2px 7px;    border-radius: 11px;}
    .ld_subtitle {  flex-wrap: wrap;   }


    .white_content_box iframe {
        max-width: 100%;
        height:auto;
     
    }
    a.act.open-filter.btn.btn-default {
        margin-left: 25px;
        color: purple;
        width: 88px!important;
        border-radius: 20px;
    }
    #refineModal .modal-dialog{width:95%!important}
    .list-controls em{display: none;}
    .list-controls .act{
        min-height: 45px;
        height: 45px;
        width: 45px!important;
        padding: 5px;
        border-radius: 50%;
        background: #e8e8e8;
        padding: 8px;
        margin: 0 3px;
        font-size: 16px;
        line-height: 29px;
        color: #337ab7;
    }
    .selected-filters {justify-content: flex-start;}
    .filters_box{padding:0}
    .search_box.second.active{ transform: translate(0);}
    .rfs-price .slider_labels {
        font-size: 14px;}
    .mob-search-title{
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ccc;
    }
    /* .filters_box{display:none} */
    .filters_btn{display: none;}
    .refine_search_inner{display:block;}

    .refine_search_holder{border-radius:0;}
    .mobile_no_padding {
        padding: 0 !important
    }

    .refine_search_inner>div{
        border-right:none;
    }

    .search_box.second{
       
    position: fixed;
    height: 100vh;
    width: 100%;
    top: 0;
    transition: transform 1s cubic-bezier(0.96, -0.07, 0.17, 1.08);
    transform: translate(100%);
    z-index: 2000;
    background: rgb(255, 255, 255);
    padding: 4%;
    left: 0px;
    overflow: scroll;
}
.navbar-nav {
    margin: 7.5px -15px;
    background: #fff;
   
    padding: 5px;
}    
.navbar-nav a{color:#444!important}
.navigation{z-index: 200!important;}
.navigation .navbar .nav>li.active>a {
    color: #2B8BBD;
    background: #fff;
}
}

@media (max-width: 767px) {


    

    .home_box h3 image{max-width: 45px;    }

    input#search_end_date_picker_m {      border-left: 1px solid #d5d5d5;
    }
    .navigation .top_header .social_networks { display: none }
    .navbar-brand img { top: -12px; }
    .navbar-toggle{margin-top:0}
    .ld_wrapper{padding:0}
    .ld_wrapper .col-md-8{padding:0}
    .white_content_box{padding:0}
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {   color:#fff }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {  background:none; color:yellow}
    
     #footer .footer_links{justify-content: start; margin-bottom:10px}
    footer#footer {    padding:30px 10px;}
    .site-slogan{padding-top:30px; margin-bottom: 30px; font-size:40px!important; font-weight:normal;}
    .slideshow_box{
       
   
    min-height: 700px;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    justify-content:center;
    }
    body.home .navigation a{color:rgb(255, 255, 255)}
    .search_box{flex-direction: row; flex-wrap: wrap;}
    .search_box div{
        width: 100%!important;
        margin: 0!important;
        border: none;
        border-bottom: 1px solid #efefef;
    }
    .search_box div.cal{width:50%!important}
    .search_box .form-control.tt-hint{border-radius:0}
    .navigation .navbar .navbar-toggle .icon-bar {   background-color: #dcdcdc;  }
    body.home .top_header {
        padding: 20px 0;
    }

    .home_box h3{    font-size: 17px; margin:20px 0
    }
    .home-card img {  border-radius: 20px 20px 0 0;
    }
    .home_box .owl-controls{display: none;}

    
    .quick_search_box { padding:0 ;  }

    .quick_search_box .search_box { position: relative; margin: 0;background: #3b3b3b4f;  }
    .btn.main_search{
        margin: 20px auto;
        border-radius: 10px;
        display: block;}

    .home-news-link { display: flex;}
     .news-thumb { width:130px;    min-width: 130px; height: 130px; border-radius: 10px;}
     

}

@media (max-width: 456px) {
    .navigation .top_header .user_area .welcome {
        display: none
    }
}

@media (max-width: 1199px) {
    .listings_box .lb_header .toggle_view a span {
        display: none;
        visibility: hidden
    }
}

@media (max-width: 641px) {
    .listings_box .lb_header .sort_by {
        display: none;
        visibility: hidden
    }
}

@media (max-width: 332px) {
    .listings_box .lb_header #a_thumbs_view {
        display: none;
        visibility: hidden
    }
}

@media (max-width: 540px) {
    #ld_tabs.nav-tabs>li>a span {
        display: none;
        visibility: hidden
    }

    .listing_details #ld_tabs.nav-tabs>li>a i {
        font-size: 18px
    }
}

@media (max-width: 520px) {
    .ld_summary ul li .title span {
        display: none;
        visibility: hidden
    }

    .ld_summary ul li .title i {
        font-size: 16px
    }

    .ld_summary ul li.price .content a {
        visibility: hidden
    }
}

@media (max-width: 1200px) {
    .ld_listing_tools .social_networks li a .counter {
        display: none !important
    }
}

@media (max-width: 658px) {
    .ld_listing_tools .tools span {
        display: none !important
    }

    .ld_listing_tools .tools i {
        font-size: 18px
    }
}

@media (max-width: 992px) {
    .listing_details .ld_avg_rating {
        text-align: left !important
    }
}



@media (max-width: 456px) {
    .navigation .top_header .user_area .welcome {
        display: none
    }
}

@media (max-width: 400px) {
    .navigation .top_header .user_area #show_comparelist {
        display: none
    }
}

@media (max-width: 350px) {
    .navigation .top_header .user_area .member_signup {
        display: none
    }
}
@media (min-width: 991px) {

    .home_box h3 {   font-size: 36px;}
}