.search-result {
    margin: 60px 0;
}
.search-filters {
    position: relative;
    padding: 20px;
    `	border: 1px solid #ccc;
    background: url(../images/filter_bg.png) repeat;
    }
    .search-filters h3 {
    padding-right: 88px;
    margin: 0 0 20px;
    text-align: center;
    font: 600 24px/30px 'Open Sans', sans-serif;
    color: #383336;
    }
    .search-filters h4,.search-filters label,.ui-slider .tooltip {
    text-transform: uppercase;
    font: 17px/20px 'Open Sans', sans-serif;
    color: #383336;
    }
    .search-filters label {
    display: block;
    position: relative;
    padding: 11px 10px 11px 0;
    }
    .search-filters label:after {
    content: ':';
    position: absolute;
    right: 0;
    }
    .ui-slider.ui-widget {
    height: 5px;
    border: 1px solid #c1c3c4;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
    }
    .ui-slider .ui-slider-handle {
    border: 1px solid #ccc;
    height: 24px;
    width: 24px;
    -webkit-transition: border .3s ease-in-out;
    transition: border .3s ease-in-out;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    }
    .ui-slider .ui-slider-handle:focus {
    border-color: #ed3338;
    }
    .ui-state-default.ui-slider-handle,.ui-slider-handle {
    background: #fff;
    }
    .ui-slider-horizontal .ui-slider-handle {
    top: -11px;
    }
    .ui-slider .ui-widget-header {
    background: #ed3338;
    }
    .ui-slider .tooltip {
    opacity: 1;
    top: -25px;
    width: 70px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    color: #474747;
    }
    .search-filters form .row {
    margin-bottom: 20px;
    margin-top: 20px;
    }
    .search-filters .ui-slider.ui-widget {
    margin: 18px 0;
    }
    .more-filters {
    display: block;
    text-align: center;
    }
    .more-filters a {
    font-size: 16px;
    color: #696969;
    text-decoration: underline;
    }
    .more-filters a:hover {
    color: #ed3338;
    }
    .hide-search,.hide-map,.hide-filter-xs:after {
    position: absolute;
    right: 15px;
    top: 15px;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 16px;
    color: #696969;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border: 1px solid #ddd;
    background: #fff;
    }
    .hide-filter-xs {
    -webkit-pointer-events: none;
    pointer-events: none;
    }
    .hide-filter-xs:after {
    padding: 5px 10px;
    top: 0;
    right: 0;
    font-size: 14px;
    text-transform: none;
    }
    .hide-search:hover {
    color: #ed3338;
    border-color: #ed3338;
    }
    .open-filters {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 22px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: rgba(255,255,255,0.6) url(../images/select_arrow.png) no-repeat center / 20px;
    }
    .open-filters.active {
    visibility: visible;
    opacity: 1;
    }
    .open-filters:hover {
    box-shadow: 0 -3px 4px 0 rgba(0,0,0,0.05);
    }
    /* Blocks */
    .select-menus-block.select-meny-block.select-menu-sec {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding-top: 14px;
    }
    .result-block-main-in {
    margin: 0 -15px;
    }

    .result-block-main-in .res-box{
    margin-bottom:14px;
    }
    .res-block {
    display: inline-block;
    vertical-align: top;
    /*width: 363px;*/
    width:33.33333%;
    margin: 0 0 30px 0;
    padding: 0 15px;
    transition: all .2s ease-in-out;
    }
    .hide-search-now .res-block {
    width: 25%;
    }
    .res-block-in {
    position: relative;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
    }
    .res-block section {
    padding: 15px;
    color: #424242;
    }
    .res-block h3 {
    margin-bottom: 25px;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    }
    .res-block aside {
    float: left;
    width: 50%;
    }
    .res-block .res-list {
    padding-bottom: 30px;
    font-size: 0;
    text-transform: uppercase;
    }
    .res-list > span,.res-list .rating {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    }
    .res-list .res-ico {
    width: 30px;
    margin-right: 5px;
    }
    .res-list .res-ico img {
    margin: 0 auto;
    }
    .amount-lg {
    display: block;
    text-align: center;
    font-size: 26px;
    font-weight: 600;
    }
    .amount-lg .fa {
    padding-right: 5px;
    font-size: 22px;
    }
    .res-block  .btn {
    display: block;
    width: 130px;
    margin: 19px auto 0;
    }
    /* SM */
    .result-block-main-sm {
    border: 0;
    padding-top: 6px;
    }
    .result-block-main-sm .result-block-main-in {
    margin: 10px -5px;
    }
    .result-block-main-sm .res-block {
    margin: 0 0 14px;
    padding: 0 5px;
    width: 50%;
    }
    .result-block-main-sm .res-block section {
    padding: 10px;
    }
    .result-block-main-sm .res-block h3 {
    font-size: 12px;
    margin-bottom: 12px;
    }
    .result-block-main-sm .res-list .res-ico {
    width: 15px;
    }
    .result-block-main-sm .res-list {
    padding-bottom: 14px;
    }
    .result-block-main-sm .res-list > span {
    font-size: 11px;
    }
    .result-block-main-sm .res-list .rating {
    -webkit-width: calc(100% - 25px);
    width: calc(100% - 25px);
    }
    .result-block-main-sm .amount-lg {
    font-size: 17px;
    }
    .result-block-main-sm .amount-lg .fa {
    font-size: 12px;
    padding-right: 3px;
    }
    .result-block-main-sm .res-block  .btn {
    padding: 3px 0;
    margin-top: 10px;
    font-size: 13px;
    width: 90%;
    }
    .result-block-main-sm .res-block-in {
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);
    }
    .live-icon {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 70px;
    height: 26px;
    background: url(../images/live_icon.png) no-repeat center / 100%;
    z-index: 1;
    }
    .result-block-main-sm .live-icon {
    width: 40px;
    height: 15px;
    left: 5px;
    top: 5px;
    }
    .res-map {
    position: inherit;
    }
    .map-wrap {
    z-index: auto !important;
    position: relative;
    border: 2px solid #fff;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
    }
    .sticky-header .map-wrap  {
    left: auto !important;
    }
    .hide-map {
    right: auto;
    left: 15px;
    top: 15px;
    padding: 10px 20px 10px 15px;
    z-index: 1;
    }
    .show-map {
    display: none;
    }
    .hide-search-now .show-map {
    display: block;
    right: 15px;
    left: auto;
    top: -50px;
    }
    .hide-map img {
    display: inline-block;
    margin-right: 8px;
    }
    #map {
    width: 100%;
    height: 600px;
    }
    .map-locator {
    position: relative;
    margin: 15px 0;
    background: #000;
    }
    .map-direction {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 2;
    }
    .map-pointer-cust {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 170px;
    }
    .map-pointer-cust img {
    margin: 0 auto 10px;
    }
    .map-pointer-cust p {
    color: #fff;
    font: 12px/16px futura_bookregular;
    }
    .map-locator .load-map {
    height: 561px;
    opacity: .7;
    -webkit-pointer-events: none;
    pointer-events: none;
    }
    .res-main {
    font-size: 0;
    }
    .hide-search-now .res-main {
    width: 100%;
    }
    .hide-search-now .map-wrap {
    display: none !important;
    }
    .hide-search-now .res-map {
    width: 100%;
    }
    .hide-search-now .res-map .hide-map {
    left: auto;
    top: -50px;
    right: 15px;
    }
    .search-filters-in {
    max-width: 800px;
    }

    /* Details Page */
    .venue-details-wrap {
    padding: 23px 0;
    background: url(../images/details_banner.jpg) no-repeat center / cover;
    }
    .venue-details-in {
    padding: 25px 38px;
    color: #fff;
    background: rgba(255,255,255,0.3);
    }
    .photgraphy_price {
    float: left;
    width: 360px;
    display: flex;
    align-items: center;
    text-align: center;
    border-left: 2px solid #d7d6d7;
    color: #fff;
    font: 26px/30px futura_bookregular;
    background: rgba(56,51,54,0.7);
    }
    .photgraphy_price span {
    display: block;
    width: 100%;
    }
    .photgraphy_price .WebRupee {
    font-weight: normal;
    }
    .photgraphy_price .p-price {
    display: block;
    padding-top: 10px;
    font-size: 28px;
    }
    .venue-details-in-half {
    float: left;
    width: calc(100% - 360px);
    }

    .venue-details-in h2 {
    font: 44px/46px futura_bookregular;
    }
    .venue-details-in p {
    margin: 20px 0;
    color: #fff;
    font: 21px/25px futura_bookregular;
    }
    .venue-nav {
    margin-bottom: 10px;
    font-size: 0;
    border-bottom: 1px solid #e6e6e6;
    background: #f2f4f5;
    }
    .venue-nav ul li {
    display:inline-block;
    border-right: 1px solid #d9dbdc;
    }
    .venue-nav ul li:first-child {
    border-left: 1px solid #d9dbdc;
    }
    .venue-nav ul li a {
    display: block;
    padding: 17px 40px;
    font-size: 15px;
    color: #525252;
    }
    .venue-nav ul li a.acive,.venue-nav ul li a:hover {
    -webkit-box-shadow: inset 0 -2px 0 #ed3338;
    box-shadow: inset 0 -2px 0 #ed3338;
    }
    .venue-nav ul li a.acive {
    color: #ed3338;
    }
    .venue-view {
    position: relative;
    margin-bottom: 15px;
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #ebebeb;
    }
    .venue-view-in {
    position: relative;
    }
    .venue-view-in .venue-title {
    position: absolute;
    left: 0;
    top: 0;
    padding: 11px 25px;
    color: #f2f4f5;
    font: 19px/20px futura_bookregular;
    width: 100%;
    background: rgba(255,255,255,0.5);
    }
    .venue-view-in::after{
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 23px 25px;
    background: rgba(255,255,255,0.5);
    }
    .pic-360{
    width: 100%;
    }
    .view_360_icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    width: 130px;
    height: 130px;
    margin: -65px auto 0;
    }
    .view_sticky_options {
    position: absolute;
    right: 15px;
    top: 50px;
    }
    .view_sticky_options li {
    border-radius: 5px;
    margin: 18px 0;
    list-style: none;
    padding: 4px 3px 4px;
    text-align: center;
    color: #383336;
    cursor: default;
    font-weight: 600;
    background: #fff;
    }
    .view_sticky_options li img,.view_sticky_options li span {
    display: inline-block;
    vertical-align: middle;
    padding:4px 2px;
    }
    .view_sticky_options li span {
    font-size:16px;
    }
    .view_sticky_options li small {
    display: block;
    font-size:13px;
    }
    .accordian-cust {

    }
    .accordian-cust .panel-title a {
    display: block;
    padding: 14px 18px;
    font:600 14px/24px 'Open Sans', sans-serif;
    color: #505050;
    background: url(../images/select_arrow.png) no-repeat right 15px center transparent;
    background-size: 20px;
    }
    .accordian-cust .panel-title a.collapsed {
    background-image: url(../images/select_arrow_top.png);
    }
    .accordian-cust .panel {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    }
    .accordian-cust .panel-border {
    border: 1px solid rgba(0,0,0,0.1);
    }
    .accordian-cust p {
    font-size: 15px;
    line-height: 21px;
    color: #7a7979;
    }
    .accordian-cust .foot-share {
    margin: 18px 0 10px;
    }
    .foot-share span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font: 15px/17px futura_bookregular;
    color: #312a2a;
    }
    .foot-share ul,.foot-share ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1px;
    }
    .foot-share ul li {
    width: 27px;
    }
    .menu-package-block {
    padding: 0;
    border-top: 1px solid rgba(0,0,0,0.1);
    }
    .menu-package-block p {
    margin: 15px;
    }
    .sample-table .table-bordered {
    margin: 0;
    border-color: rgba(0,0,0,0.1);
    }
    .sample-table .table-bordered>thead>tr>td,.sample-table .table>thead:first-child>tr:first-child>td {
    font-weight: 600;
    color: #505050;
    border-bottom: 0;
    width: 300px;
    vertical-align: middle;
    }
    .sample-table .table-bordered td, .sample-table .table-bordered th {
    font: 600 13px/19px 'Open Sans', sans-serif;
    color: #505050;
    padding: 12px 13px 12px 20px;

    }
    .facilities-check  {
    color: #505050;
    font: 14px/20px futura_bookregular;
	letter-spacing:0.5px;
    }
    .facilities-check .facilities-option {
    display: block;
    padding: 17px 4px 26px 28px;
    }
    .facilities-check .fa {
    margin-left: -24px;
    margin-right: 9px;
    }
    .facilities-check .fa-check {
    color: #008017;
    }
    .facilities-check .fa-times {
    color: #ff0000;
    }
    .facilities-check h5 {
    margin: 10px -15px 5px;
    padding:14px 15px 14px;
    font:600 14px/19px 'Open Sans', sans-serif;
    color: #505050;
    background: #f9f9f9;
    border: 1px solid #eeeeee;
    }
    /* Book now form */
    .book-now-block {
    padding: 20px 15px;
    border: 1px solid #ebebeb;
    background: url(../images/filter_bg.png);
    margin-bottom: 20px;
    }

    /* Availability */
    .availability-sec {
    margin: 15px 0 30px;
    }
    .avail-head {
    padding: 0 0 5px;
    }
    .avail-head h3,.avail-head .alail-ststus {
    color: #726a71;
    font: 13px/16px futura_bookregular;
    }
    .avail-head h3 {
    padding: 10px 5px;
    background: #eeedee;
    }
    .avail-head .alail-ststus {
    padding: 5px 0 5px 20px;
    }
    .alail-ststus li {
    display: inline-block;
    margin-right: 10px;
    line-height: 12px;
    }
    .alail-ststus li span {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 8px;
    }
    .avail-open {
    background: #008000;
    }
    .avail-close {
    background: #575757;
    }
    .avail-block {
    position: relative;
    }
    .avail-left {
    float: left;
    width: 255px;
    }
    .venue-logo {
    padding: 30px 0;
    background: #4c4c4c;
    }
    .venue-logo span {
    }
    .venue-logo img {
    margin: 0 auto;
    }
    .avail-list {

    }
    .pic-block figure {
    margin-bottom: 10px;
    }
    .venu-name {
    color: #fff;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 4px 10px;
    font: 16px/18px futura_bookregular;
    background: #e8171c;
    }
    .other-avail-space {
    margin-bottom: 80px;
    }
    .avail-calendar {
    }
    .avail-calendar-head {
    position: relative;
    padding: 13px 40px;
    background: #2b84b0;
    }
    .avail-calendar-head .month-title {
    display: block;
    color: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font: 16px/18px futura_bookregular;
    text-align: center;
    }
    .avail-calendar-arrows {
    position: absolute;
    left: 8px;
    top: 6px;
    width: 32px;
    height: 32px;
    background: url(../images/left_circle_arrow.png) no-repeat center / 100%;
    }
    .avail-calendar-next {
    left: auto;
    right: 8px;
    background-image: url(../images/right_circle_arrow.png);
    }
    .avail-calendar-date-main {
    overflow: hidden;
    }
    .avail-cal-data {
    padding: 3px 4px;
    text-align: center;
    background: #ddd;
    }
    .avail-cal-data ul {
    display: inline-block;
    vertical-align: top;
    width: 32px;
    margin: 5px;
    list-style: none;
    }
    .avail-cal-data ul li {
    margin-bottom: 4px;
    }
    .d-cell {
    display: block;
    width: 32px;
    min-width: 32px;
    height: 32px;
    font: 18px/32px futura_bqregular;
    color: #2b84b0;
    background: #fff;
    }
    .avail-calendar-row-week .d-cell {
    color: #2b84b0;
    }
    .avail-calendar-row-date .d-cell {
    color: #474747;
    }
    .d-cell-closed {
    background: #aaaaaa;
    }
    .d-cell-available {
    background: #008000;
    }
    .avail-calendar-row-status-sm .d-cell {
    height: 29px;
    line-height: 29px;
    font-size: 0;
    }
    .other-avail-venue {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    top: 205px;
    padding-bottom: 5px;
    font: 16px/18px futura_bookregular;
    color: #726a71;
    border-bottom: 1px solid #e5e5e5;
    z-index: 1;
    }

    .photo-gallery {
    position: relative;
    border-radius: 3px;
    margin-bottom: 15px;
    }
    .photo-gallery .slide-item {
    position: relative;
    }
    .photo-gallery-main figure figcaption {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 5px 20px;
    font: 16px/30px futura_bookregular;
    color: #fff;
    background: rgba(0,0,0,0.4);
    }
    .photo-gallery-nav {
    position: absolute;
    left: 0;
    bottom: 8px;
    padding: 8px 30px;
    overflow: hidden;
    width: 100%;
    background: rgba(255,255,255,0.4)
    }
    .photo-gallery-nav .slide-item {
    padding: 0 2px;
    }
    .photo-gallery-nav .slide-item img {
    max-width: 100px;
    }
    .video-tab video {
    width: 100%;
    }
    .video-gallery-tab-nav {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 20px;
    text-align: center;
    }
    .video-gallery-tab-nav li {
    display: inline-block;
    vertical-align: top;
    margin: 0 7px;
    }
    .video-gallery-tab-nav span {
    display: block;
    padding-top:2px;
    font: 17px/20px futura_bqregular;
    color: #fff;
    }
    .video-gallery-tab-nav li figure {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    overflow: hidden;
    border: 2px solid #fff;
    }
    .video-gallery-tab-nav li figure img {
    width: 100%;
    }
    .wedding-photography label{
    display: block;
    font: 400 20px/24px 'futura_bookregular';
    color:#626162;
    text-align:center;
    }
    .wedding-photography .search-box label{
    display:inline-block;
    background:#ffffff;
    }
    .wedding-photography .search-box label:after{
    border-bottom:0;
    }
    .wedding-photography label:after{
    content:"";
    border-bottom: 1px solid #959395;
    display: block;
    width: 165px;
    margin: 15px auto 0;
    }
    .event-date label{
    font:15px/19px 'futura_bookregular';
    color:#626162;
    }
    .releted-photograph .photograph-sec{
    background:#eeedee;
    padding:10px 15px;
    margin:15px 0;
    }
    .releted-photograph .photograph-sec h3{
    font:16px/20px 'futura_bookregular';
    color:#726a71;
    }
    .related-venues{
    margin-bottom:40px;
    }
    .related-venues .venus-section{
    background:#f2f4f5;
    margin-bottom:12px;
    }
    .related-venues .venus-section h6{
    font:16px/20px 'futura_bookregular';
    color:#726a71;
    padding:10px 18px;
    }
    /*----venues-details-redesign----*/
    .inner-main{
    /* position:relative; */
    }
    .fixed-main {
    position: inherit;
    }


    .venues-detailed{
    position:relative;
    padding:39px 0 0;
    }
    /*   .venues-detailed figure{
    position: relative;
    height:394px;
    overflow: hidden;

    }
    .venues-detailed figure img{
    width: auto;
    max-width: inherit;
    height: auto !important;
    max-height: inherit !important;
    min-height: 100%;
    min-width: 100%;
    top:0;
    left: 50%;
    position: relative;
    margin: 0 0 0 -1px;
    -webkit-transform: translate(-50%,0%);
    transform: translate(-50%,0%);
    -moz-transform: translate(-50%,0%);
    }*/
    .venes_detiled_in{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    background:rgba(0,0,0,0.3) !important;
    }
    .venes_detiled_in .col-sm-2{
    width:9.2%;
    }
    .venes_detiled_in .col-sm-2 img{
    position: absolute;
	top: -24px;
	left: 15px;
    }
    .venes_detiled_in .paigah-title {
    margin:11px 0 11px 30px;
    }
    .venes_detiled_in h2{
    font: 600 23px/34px 'futura_bookregular';
    color: #ffffff;
    margin: 5px 0;
	letter-spacing:0.8px;
    }
    .venes_detiled_in ul{
    list-style:none;
    padding-left: 0;
    }
    .venes_detiled_in ul li{
    display:inline-block;
    }
    .venes_detiled_in ul li:after{
    content:"|";
    font:17px/22px 'futura_bookregular';
    color:#ffffff;
    padding: 0 15px;
    }
    .venes_detiled_in ul li a{
    font:15px/22px 'futura_bookregular';
    color:#ffffff;
    }
    .photo-gallery .slick-arrow {
      opacity: 0;
      height: 100%;
      width: 50%;
      top:35px;
    }
    /*    .photo-gallery .photo-gallery-main .slick-arrow:hover,.photo-gallery .photo-gallery-main .slick-arrow:hover {
    opacity: 1;
    background-color:#333;
    }*/
    .venue-nav .gallery-tab{
    padding-left:0;
    margin-bottom: 0;
    }
    .venue-booknow-block{
      background:#ffffff;
      margin-bottom:0;
      padding: 16px;
      border:none;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    }

    .venue-booknow-block .half-control-row .form-control:first-child {
    border-right-color:1px solid #ddd !important;
    }
    .venue-booknow-block div.fancy-select ul.options {
    padding-left:0;
    }
    .favouirites-sec{
    background:#EEEEEE;
    padding:2px 15px;
    margin:20px 0 20px;
    border-radius:3px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    }
    .favouirites-sec a {
    display:block;
    font:400 14px/18px 'futura_bookregular';
    color:#535353;
    padding:10px 0;
    }
    .favouirites-sec a img {
     float: right;
     margin-top: -5px;
	   height:28px;
    }
    .favouirites-sec img{
    float:right;
    display:inline-block;
    }
    .book-now-favouirit{
    margin-top:0px;
    z-index: 2 !important;
    }
    .book-now-favouirit.scroll-to-fixed-fixed {
    margin-top: 0;
    }
    .description-block{
    margin-bottom: 20px;
    border:1px solid #ddd;
    }
    .description-block h3 {
    font: 600 18px/24px 'Open Sans', sans-serif;
	font:400 17px/24px 'Raleway', sans-serif;
    color: #505050;
    margin: 7px;
	padding: 8px 15px 8px;
	background: #f9f9f9;
	border:1px solid #eeeeee;
    }
    .description-block p{
    font:400 15px/26px 'Open Sans', sans-serif;
    color:#505050;
    margin-bottom: 15px;
    padding: 0 22px;
	text-align: justify;
    }
    .panel.panel-default.panel-facilities {
    margin-bottom: 25px;
    }
    .panel-facilities .panel-title{
    border:1px solid #ddd;
    }
    .sample-table .seat-style{
    font:600 15px/19px 'Open Sans', sans-serif;
    color:#505050;
    }
    .map-blk{
    background:#f9f9f9;
    border-top: 1px solid #ddd;
    }
    .map-blk h4{
    font:600 19px/24px 'Open Sans', sans-serif;
    color: #505050;
    margin: 15px 13px 5px;
    }
    .map-blk address{
    display: block;
    font:400 14px/35px 'Open Sans', sans-serif;
    color: #505050;
    padding:6px 13px;
    margin-bottom: 26px;
    }
    .map-blk #map{
    height:392px;
    margin-bottom: 37px;
    }
    .venue-home-detail{
    margin-top:30px;
    }
    .fancy-select-wrap.fancy-select-detaild div.fancy-select div.trigger{
    border-radius:0;
    box-shadow: none;
    border: 1px solid #ddd;
    font: 16px/29px 'futura_bookregular';
    }
    .venue-booknow-block .half-control-row .form-control {
      background-color: #EEEEEE;
      background:none;
    }
    .vendor-gallery-main .slick-arrow.slick-next, .photo-gallery .slick-arrow.slick-next{
      background: url(../images/slide_arrow.png) no-repeat 350px center;
      background-size:20px;
       opacity:0.5;
    }
    .vendor-gallery-main .slick-arrow.slick-next, .photo-gallery .slick-arrow:hover {
      background-color:transparent;
      opacity: 1;

    }
    .vendor-gallery-main .slick-arrow, .photo-gallery .slick-arrow {
    background: url(../images/slide_left_arrow.png) no-repeat 7px center;
	background-size:20px;
  opacity: 0.5;
    }







      /* Gallery */
      .venues-detailed figure img {
          width: 100%;
      }
      .amenities {
      	margin: 30px 0;
      	text-align: center;
      }
      .amenities h3 {
      	margin-bottom: 10px;
      	color: #454545;
      	font: 22px/23px 'futura_bookregular';
      }
      .amenities-box{
        cursor: pointer;
      }
      .amenities-box,.amenities-panel {
      	display: inline-block;
      	vertical-align: top;
      	width: 312px;
      	margin: 10px 2px;
      	padding-bottom: 10px;
      	border: 1px solid #e8e8e8;
      }
      .amenities-box h4,.amenities-panel h4 {
      	margin-bottom: 6px;
      	padding: 0 10px;
      	font: 17px/33px 'futura_bookregular';
      	background: #d6d6d6;
      }
      .amenities-box p {
      	font-size: 15px;
      	color: #5a5a5a;
      }
      .amenities-box a {
      	color: #868585;
      	font-size: 12px;
      	text-decoration: underline;
      }
      .amenities-box.active h4,.amenities-panel h4 {
      	color: #fff;
      	background: #505050;
      }

      .amenities-panel h4 {
      	margin: 0;
      	position: relative;
        cursor:pointer;
      }
      .amenities-panel {
      	display: none;
      	width: 100%;
      	padding-bottom: 0;
      }
      .amenities-panel h4 a {
      	position: absolute;
      	right: 10px;
      	color: #fff;
      	font-size: 14px;
      }
      .amenities-panel-in {
      	padding: 20px;
      	text-align: left;
      }
      .amenities-panel-in p {
      	font-size: 14px;
      }
      .amenities-options {
      	margin-bottom: 15px;
      }
      .amenities-options li {
      	display: inline-block;
      	vertical-align: top;
      	width: 48%;
      	padding: 13px 0;
      	font: 14px/16px 'Open Sans', sans-serif;
      	color: #2f2f2f;
      }
      .amenities-options li span {
      	display: inline-block;
      	vertical-align: middle;
      	width: 90px;
      }
      .amenities-options li span img {
      	margin: 0 auto;
      }
      .amenities-features {
      	padding: 0 18px;
      }
      .amenities-features li {
      	margin: 10px 0;
      	color: #5e5e5e;
      	font: 14px/22px 'Open Sans', sans-serif;
      	letter-spacing: 0.5px;
      }

/*details page venue book form*/
.venue-booknow-block .half-control-row .form-control{
  background-color: #EEEEEE;
  border:none;
}
.form-cust .venue-booknow-block div.fancy-select div.trigger{
    background-color: #EEEEEE;
    border:none;
   box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.form-cust .venue-booknow-block div.fancy-select div.trigger:after{
  background:none;
}
.form-cust .venue-booknow-block .form-control{
  background-color: #EEEEEE;
  border:none;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.form-cust .venue-booknow-block .form-group{
  position:relative;
}
.venue-booknow-block .caret{
  color: initial;
    position: absolute;
    right: 10px;
  /*top: 0;*/
    top:17px;
    bottom: 0;
  /*margin: auto 0;*/
    font-size: 10px;
    line-height: 10px;
}
.favouirites-sec .call-us{
  font: 400 14px/18px 'futura_bookregular';
  color: #535353;
  padding: 10px 0;
}
.favouirites-sec.call-blk{
  margin:35px 0 0;
}
.favouirites-sec.call-blk.call-space{
  margin:20px 0 0;
}
