/*
 * metismenu - v2.2.0
 * A jQuery menu plugin
 * https://github.com/onokumus/metisMenu#readme
 *
 * Made by Osman Nuri Okumuş <onokumus@gmail.com> (https://github.com/onokumus)
 * Under MIT License
 */

.metismenu .arrow{float:right;line-height:1.42857}[dir=rtl] .metismenu .arrow{float:left}.metismenu .glyphicon.arrow:before{content:"\e079"}.metismenu .active>a>.glyphicon.arrow:before{content:"\e114"}.metismenu .fa.arrow:before{content:"\f104"}.metismenu .active>a>.fa.arrow:before{content:"\f107"}.metismenu .ion.arrow:before{content:"\f3d2"}.metismenu .active>a>.ion.arrow:before{content:"\f3d0"}.metismenu .plus-times{float:right}[dir=rtl] .metismenu .plus-times{float:left}.metismenu .fa.plus-times:before{content:"\f067"}.metismenu .active>a>.fa.plus-times{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.metismenu .plus-minus{float:right}[dir=rtl] .metismenu .plus-minus{float:left}.metismenu .fa.plus-minus:before{content:"\f067"}.metismenu .active>a>.fa.plus-minus:before{content:"\f068"}.metismenu .collapse{display:none}.metismenu .collapse.in{display:block}.metismenu .collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}

.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}

.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}

.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}

.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}

.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}

.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}

.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}

.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}

.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}

.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}

.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}

.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}
.row-fluid .span12{
	margin-left:0 !important;
}

[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}

@media (min-width: 1200px) {
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
  }
  .row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%;
  }
  .row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
  }
  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
  }
  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }
  .row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
  }
  .row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%;
  }
  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }
  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }
  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
  }
  .row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%;
  }

  .row-fluid .offset1 {
    margin-left: 8.5635% !important;
  }
    #offer-detail-2 .organizer .hover-offer > div {
        left: 60% !important;
    }
}

@media (max-width: 1200px) {
    #info-right .business-info{
        margin-bottom: 4px !important;
    }
    .categories-right{
        margin-top: 2px !important;
    }
    .website-right{
        margin-top: 2px !important;
    }
    .company-right {
        margin-top: 2px !important;
    }
}

.pagination {
    margin: 20px 0;
    padding: 0;
	clear: both;
	line-height: 22px;
}

.pagination .limit {
	display: inline-block;
	float: left!important;
}

.pagenav {
	padding: 2px
}

.pagination select{
	display: inline-block;
	min-height: 22px
}
.pagination ul {
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
}
.pagination ul > li {
    display: inline;
    text-align: left;
}

.pagination ul > li > a, .pagination ul > li > span {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #ddd;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    float: left;
    line-height: 20px;
    padding: 6px 12px;
    text-decoration: none;
}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
    background-color: #f5f5f5;
}
.pagination ul > .active > a, .pagination ul > .active > span {
    color: #999;
    cursor: default;
}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
    background-color: transparent;
    color: #999;
    cursor: default;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
    border-bottom-left-radius: 4px;
    border-left-width: 1px;
    border-top-left-radius: 4px;
}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.pagination-centered {
    text-align: center;
}
.pagination-right {
    text-align: right;
}
.pagination-large ul > li > a, .pagination-large ul > li > span {
    font-size: 17.5px;
    padding: 11px 19px;
}
.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a, .pagination-small ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a, .pagination-small ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.pagination-small ul > li > a, .pagination-small ul > li > span {
    font-size: 11.9px;
    padding: 2px 10px;
}
.pagination-mini ul > li > a, .pagination-mini ul > li > span {
    font-size: 10.5px;
    padding: 0 6px;
}
#offer-detail-2 .organizer .hover-offer > div {
    left: 48%;
}

@media (min-width: 768px) and (max-width: 979px) {
	[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }
  #offer-detail-2 .organizer .hover-offer > div {
    left: 32%;
  }
    #offer-detail-2 .start-date > .date-event:nth-child(2), #offer-detail-2 .end-date > .date-event:nth-child(2){
        vertical-align: top;
    }
}

@media (max-width: 767px) {

  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    margin-bottom: 5px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
    #offer-detail-2 .price-detail .span3 div, #offer-detail-2 .specialprice-detail .span3 div {
        margin-top: -14%;
    }
    #offer-detail-2 .column-social {
        float: none;
        margin-bottom: 10px;
    }
    
    #associated-events article{
    	margin-bottom: 20px;
    }
}

@media (max-width: 1100px) {
    .round-border-buton{
		padding: 8px 12px 8px 12px;
		font-size: 12px;
		letter-spacing: 0.8px;
    }
    
    .extend-style5 #style5-map-container{
		position: relative;
		max-width: 100%;
		max-height: 400px;
	}
	
	.extend-style5{
		min-height: 450px;
	}
    
}

@media (max-width: 767px) {
	
	
	.compact-list .company-info{
		padding: 10px;
	}
	
	.category-form-container{
		width: 95%;
	}
	
	.results-style-7 .bottom-info{
		position: relative;
	}
	
	
	.search-map-container{
		max-height: 400px;
	}
	
	#top-right-container{
	}
	
	.detail_box input[type="text"]{
		width: 95% !important;
	}
	
	.detail_box textarea{
		width: 95% !important;
	}
	
	.picture-table .img_picture_company, .picture-table .img_picture_offer{
		width: 95% !important;
	}
	
	.picture-table .key{
		display:none;
	}
	
	.picture-table  textarea{
		width: 100%;
	}
	
	.detail_box select{
		width: 95%;
	}
	
	.add-review textarea{
		width: 100%;
	}
	
	#slidergallery ul.gallery li{
		width: 45%;	
	}
	
	#slidergallery ul.gallery li img{
		width: 100%;
		height: auto;
	}
	
	.category-content{
		height: auto !important;
	}
	
	.grid-content .post{
		margin-bottom: 10px;
	}
	
	#invoice .dialogContent{
		width: 300px;
	}
	
	.business-hour input{
		width: 100px;
	}
	
	.list-contact .business-info{
		margin-bottom: 30px;
	}
	
	.list-contact .business-name{
		text-align: center;
	}
	
	div.business-hour-time{
		text-align: left;
	}
	
	.grid-style2 .grid-item .grid-content {
		height: auto;
	}
	
	#location-dialog .dialogContent {
	   width: auto;
    }
    
    
    #offer-detail-1 .dir-offer-links{
    	float: none;
    	width: 100%
    }
    
    #offer-detail-1 .link-item{
       display: inline-block;
       line-height: 40px;
       padding-right: 7px;
    }
    
    #offer-detail-1 .link-item a{
    	padding-right: 10px;
    }
    
    #offer-detail-1 .dir-print{
    }
    
    #offer-detail-2 .organizer .hover-offer > div {
        left: 32%;
    }
    
    .grid-content .post-image, .service-list .grid-content .post-image{
    	height: auto;
    }
    
    #one-page-container .report-listing{
    	float: none;
    }
}


@media (max-width: 480px) {
	.detail_box input[type="text"], .detail_box select{
		width: 95% !important;
	}
	
	.detail_box textarea{
		width: 95%;
	}
	
	#one-page-container #company-info{
		width: 100%;
	}
	
	#one-page-container	.company-image{
		width: 100%;
	}
	.one-page-container .company-info-container {
		width: 100%;
	}	
	
	#one-page-container #social-networks-container{
		margin: 10px 0;
	}
	
	.one-page-container dt{
		float: none;
	}
	
	#reviews .reviewer-name {
    	width: 100%;
    	padding-left: 10px;
	}
	
	.search-toggles{
		float: none;
		width: 100%;
	}
	
	.compact-list .content-box{
		float: none;
		width: 100%;
	}
	
	.compact-list .result {
   	 	padding: 10px 0px 0px;
	}
	
	.result .company-rating {
		float: left;
		margin-left: 0;
		width: 100%;
		display: inline;
	}
	
	
	.grid4 .post{
		width: 95%;
	}
	
	#dialog-container{
		padding: 0;
	}
	
	.dialogContent{
		max-width: 95%;
	}
	
	.dialogContent .outer_input input[type="text"], .dialogContent select, .dialogContent textarea{
		width: 95%;
	}
	
	#slidergallery ul.gallery li{
		width: 100%;	
	}
	
	.category-content .category-img-container{
		width: 100%;
		margin-bottom: 10px;
	}
	
	.grid-content .post{
		width: 100% !important;
		margin: 1%;
	}
	
	.grid-content .post{
		width: 100% !important;
	}
	
	#invoice .dialogContent{
		width: 300px;
	}
	
	.business-hour input[type="text"]{
		width: 90px;
	}
	
	#categories-accordion li.accordion-element{
		width: 100%;
	}
	
	/* ------control panel --------- */
	#jdb-wrapper #page-wrapper{
		margin: 0!important;
	}
	
	#jdb-wrapper #content-wrapper{
		margin: 20px 0!important;
	}
	
	.company-style-5-header-info .business-logo{
		width: 100%;
		height: auto;
	}
	
	#socials .item-image img {
	    max-width: 230px;
	}
    #offer-detail-2 .organizer .hover-offer > div {
        left: 55% !important;
    }
    #offer-detail-2 #top-right-container {
        display: none;
    }
    
    .ui-dir-button{
		width: 100%;
		margin: 0 0 5px!important;
	}
	
	#copy-me{
		float: left;
		margin-right: 5px;
		width: auto!important;
	}
	
	/* Force table to not be like tables anymore */
	.responsive table, 
	.responsive thead, 
	.responsive tbody, 
	.responsive th, 
	.responsive td, 
	.responsive tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	.responsive thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	.responsive tr { border: 1px solid #ccc; }
 
	.responsive td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%!important; 
		white-space: normal;
		text-align:left;
	}
 
	.responsive td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	.responsive td:before { content: attr(data-title); }
	
	.hidden-phone{
		display:none !important;
	}
	
	.button-row{
		float: none;
		display: block;
	}
	
	.order-options{
		float: none;
		line-height: 40px;
	}
	
	#rc-imageselect, .g-recaptcha {
		max-width: 100%;
	}
	
	#recaptcha_table { width:70%; }
}


@media only screen and (max-width: 749px) {
    .col {  margin: 0 !important;}

    #image-simple a div{
        width: 100%;
    }
    #image-simple a > div::before{
        left: 44%;
    }
    #offer-style2 .offer-location, #event-style2 .event-location{
        margin-top: 20px !important;
    }
    #offer-detail-2 .organizer .hover-offer::before{
        left: 15%;
    }
    #offer-detail-2 .add-review-link {
        margin-left: 36%;
    }
    #offer-detail-2 .organizer .hover-offer > div {
        left: 67%;
    }
    
    #filter-switch{
    	display:block;
    }
   
    #search-filter{
    	display: none;
    }
    
    #search-filter.open{
    	display: block;
    }
}

@media (max-width: 985px) {
 .images-list-container [class*="span"]{
		padding-left: 13px;
	}
	
	/* Force table to not be like tables anymore */
	.responsive-simple table, 
	.responsive-simple thead, 
	.responsive-simple tbody, 
	.responsive-simple th, 
	.responsive-simple td, 
	.responsive-simple tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	.responsive-simple thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	.responsive-simple tr { 
		border-top: none; 
	}
 
	.responsive-simple td { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
		white-space: normal;
		text-align:left;
	}

	.responsive-simple td.has-title{
		padding-left: 50%;
		padding-top: 5px;
	}
	.responsive-simple tr td:first-child{
		border-top: 0px;
	}

	.responsive-simple tr td:last-child{
		border-bottom: 30px solid #fff;
	}
	
	.responsive-simple td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
	
	.c100{
		display: none;
	}
	
	/*
	Label the data
	*/
	.responsive-simple td:before { content: attr(data-title); }
}.remove-padding {
    padding: 0;
}

.module.latestbusiness-box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CBCCCF;
    border-radius: 6px;
    box-shadow: 0 0 0 1px #FFFFFF inset;
    padding: 10px;
}

.module.latestbusiness-box {
    background: none repeat scroll 0 0 #E0E2E4;
    border-color: #CFD0D1;
    box-shadow: 0 1px 0 #FFFFFF, 0 2px 3px rgba(0, 0, 0, 0.06) inset, 0 0 2px rgba(0, 0, 0, 0.04) inset;
    color: #444444;
    display: block;
    text-shadow: 0 1px 0 #FFFFFF;
}

.dir-items .business-logo{
    box-shadow: 0 2px 5px #333;
    float: left;
    margin: 0 15px 11px 0;
    max-width: 50px;
    padding: 2px;
    width: 20%;
}

.dir-items .business-logo img{
    width: 100%;
}

#dir-items img{
    display: inline-block;
}

.dir-items li{
    display: block;
    clear: both;
    margin-bottom: 5px;
}

.dir-items ul{
    margin: 0;
}

.dir-items a.item-name{
    display: block;
    margin-bottom: 5px;
    line-height: 13px;
    font-size: 13px;
}

.item-box {
	background-color: #FBFBFB; 
	margin-bottom : 25px;
	text-align: center;
	float: left;
	margin-left: 15px;
	margin-bottom: 25px;
}

.item-box .item-info{
    background: #fbfbfb;
}

.item-box p{
    margin: 0;
}

.item-box a.item-name{
    color: #333;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0;
    margin: 0;
    float: none;
}

.item-box .item-options{
    background-color: #E7E7E7;
    padding: 10px;
}

.dir-items .item-address{
    font-size: 13px;
    line-height: 12px;
    display: block;
    padding: 5px 0;
    margin-bottom: 10px;
}

.dir-items .item-info{
    line-height: 12px;
    min-height: 110px;
    font-size: 12px;
    padding: 5px 15px;
}

.dir-items .dir-category{
    diplay: block;
}

.full-width-logo{
    background-color: #EAEAEA;
    position: relative;
    overflow: hidden;
}

.dir-items .item-overlay{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #fff;
    left: 0;
    opacity: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: opacity 400ms ease 0s;
    z-index: 2;
}

.dir-items .item-box:hover .item-overlay {
    opacity: 1;
}

.dir-items .item-overlay .item-vertical-middle {
    display: table;
    height: 100%;
    width: 100%;
}

.dir-items .item-overlay .item-vertical-middle > div {
    display: table-cell;
    vertical-align: middle;
}

.dir-items .item-overlay a {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #fff;
    border-radius: 100px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 1;
    margin: 3px;
    opacity: 0;
    padding: 10px 22px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transform: scale3d(0, 0, 0);
    transition: all 400ms ease 0s;
    vertical-align: middle;
}
.dir-items:hover .item-overlay a:hover {
    background: none repeat scroll 0 0 #333;
    border-color: #333;
}

.dir-items .item-overlay:hover a{
    opacity:1;
    transform: scale3d(1, 1, 1);
}

.slider-item {
    border: 1px solid #CCC;
    background-color: #FFF;
    overflow: hidden;
    border-radius: 0 !important;
}

.slider-item-name{
    padding: 10px;
}
.slider-item-name img{
    display: inline-block!important;
    width: auto !important;
}

.slider-item-name h3{
    color: #454545;
    font-size: 15px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 750px) {

    .full-width-logo{
        height: auto;
    }

    .full-width-logo img{
        height: auto;
        min-width: 100%;
    }
}

#dir-items h1 {
    font-size:18px;
}

#dir-items .col-md-12{
    text-align:center;
    display:block;
}

#dir-items .col-md-12 ul{
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#dir-items .col-md-12 ul li {
    display: inline-block;
}


i.dir-icon-bg-blue {
    background: #3498db;
}
i.dir-icon-bg-red {
    background: #e74c3c;
}
i.dir-icon-bg-sea {
    background: #1abc9c;
}
i.dir-icon-bg-green {
    background: #2ecc71;
}
i.dir-icon-bg-yellow {
    background: #f1c40f;
}
i.dir-icon-bg-orange {
    background: #e67e22;
}
i.dir-icon-bg-grey {
    background: #95a5a6;
}
i.dir-icon-bg-dark {
    background: #555;
}
i.dir-icon-bg-darker {
    background: #333;
}
i.dir-icon-bg-purple {
    background: #9b6bcc;
}
i.dir-icon-bg-aqua {
    background: #27d7e7;
}
i.dir-icon-bg-brown {
    background: #9c8061;
}
i.dir-icon-bg-dark-blue {
    background: #4765a0;
}
i.dir-icon-bg-light-green {
    background: #79d5b3;
}
i.dir-icon-bg-light {
    background: #fff;
    border-color: transparent;
}
i.dir-icon-bg-light-grey {
    background: #585f69;
    border-color: transparent;
}

i.dir-icon-sm {
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    width: 35px;
}

i.dir-icon-custom {
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 5px;
    text-align: center;
    width: 40px;
    color: #fff;
}

.rounded-x {
    border-radius: 50% !important;
}.latestbusiness .view-all-items{
	text-align: center;
}

.latestbusiness .view-all-items a{
	background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.075);
    border-radius: 3px;
    font-size: 14px;
    padding: 6px 18px;
}

.latestbusiness .view-all-items a:hover{
	background-color: #F0F0F0;
}

@media (max-width: 480px) {
	.dynamic-col{
		width: 100% !important;
		height: auto !important;
	}
	.full-width-logo{
		width: 100%;
		margin:5px;
	}

	.full-width-logo img{
		width: 100%;
	}
}


.latestbusiness li{
	display: block;
	clear: both;
	margin-bottom: 5px;
}

.latestbusiness ul{
	margin: 0;
}

.latestbusiness .company-info{
	margin-bottom: 15px;
}

.latestbusiness .company-name{
	display: block;
	margin:5px 0;
}

.latestbusiness .company-address{
	line-height: 20px!important;
	font-size: 13px;
}

.latestbusiness.list-view img{
	width: 100%;
}

.latestbusiness .offer-overlay .offer-vertical-middle {
	display: table;
	height: 100%;
	width: 100%;
}


.latestbusiness .offer-overlay .offer-vertical-middle > div {
	display: table-cell;
	vertical-align: middle;
}

.latestbusiness .offer-overlay{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	bottom: 0;
	color: #fff;
	left: 0;
	opacity: 0;
	padding: 10px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	transition: opacity 400ms ease 0s;
	z-index: 2;
}

.latestbusiness .company-box:hover .offer-overlay {
	opacity: 1;
}

.latestbusiness .offer-overlay .offer-vertical-middle {
	display: table;
	height: 100%;
	width: 100%;
}


.latestbusiness .offer-overlay .offer-vertical-middle > div {
	display: table-cell;
	vertical-align: middle;
}

.latestbusiness .offer-overlay a {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #fff;
	border-radius: 100px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	letter-spacing: 2px;
	line-height: 1;
	margin: 3px;
	opacity: 0;
	padding: 10px 22px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transform: scale3d(0, 0, 0);
	transition: all 400ms ease 0s;
	vertical-align: middle;
}
.latestbusiness:hover .offer-overlay a:hover {
	background: none repeat scroll 0 0 #333;
	border-color: #333;
}

.latestbusiness .offer-overlay:hover a{
	opacity:1;
	transform: scale3d(1, 1, 1);
}

#latestbusiness h1 {
	font-size:18px;
}

#latestbusiness .col-md-12{
	text-align:center;
	display:block;
}

#latestbusiness .col-md-12 ul{
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#latestbusiness .col-md-12 ul li {
	display: inline;
}

.company-box {
	margin-bottom: 25px;
	text-align: center;
	width: 220px;
	float: left;
	margin-left: 15px;
}

.list-view2 .item-container{
	background: #FAFAFA;
	padding: 10px;
	border: 1px solid #E8E8E8;
	margin-bottom: 10px;
	min-height: 130px;
}

.small-image .btn-view{
	font-size:10px !important;
	padding: 5px 10px !important;
}

.medium-image.company-box{
	width: 170px;
}
.small-image.company-box{
	width: 120px;
}@charset "UTF-8";
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff url("components/com_jbusinessdirectory/assets/images/ajax-loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }

.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-slider .controller-prev i, .slick-slider .controller-next i {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    color: rgba(255, 255, 255, 0.7);
    font-size: 32px;
    height: 35px;
    line-height: 30px;
    margin-top: -12px;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: all 300ms ease 0s;
    width: 32px;
    z-index: 999;
}
.slick-slider .controller-next i {
    display:none;
}
.slick-slider:hover .controller-next i {
    right: 0;
    display: inline;
}
.slick-slider .controller-prev i {
    display:none;
    margin-left: -3px;
}
.slick-slider .controller-prev.slick-disabled{

}

.slick-slider:hover .controller-prev i {
    left: 0;
    display: inline;
}
.slick-slider .controller-prev i:hover, .slick-slider .controller-next i:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    color: #fff;
}


/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -30px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li i{color: #555; font-size:12px;}
.slick-dots li.slick-active i, .slick-dots li i:hover{ color: #999; opacity: 0.75; }


/*# sourceMappingURL=slick.css.map */


.slider-item{
	position: relative;
	margin: 5px;
	border-radius: 5px;

}
.slider-item .slider-content{
	position: relative;
	background: #EAEAEA;
	text-align: center;
	overflow: hidden;
}

.slider-item .slider-content a{
	text-align: center;
}

.slider-item .slider-content img{
	height: 100%;
	border: 0px none;
	width: 100%;
	min-width: 100%;
	max-width: none;
}


.slider .info{
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.9) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    display: block;
    height: 0;
    min-height: 0;
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 2;
    line-height: 18px;
}


.slider .slider-item:hover .info{
	height: 100%;
	min-height: 100%;
	cursor: pointer;
}

.slider .info{
    float: right;
    font-size: 14x;
}

.slider .info h3 {
   	color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    overflow: hidden;
    padding: 10px 10px 10px 0;
    text-overflow: ellipsis;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
    white-space: nowrap;
}

.slider span{
}

.slider .hover_info { 
    transition: all 0.5s ease 0s;
    padding: 30px 15px 0 15px;
    
}

.slider .info .hover_info{
    color: #fff;
    display: none;
    font-size: 13px;
    min-height: 44px;
    text-align: left;
}

.slider .info .hover_info div{
	margin-bottom: 5px;
}

.slider .slider-item:hover .hover_info{
	display: block;
}

.overflow_cut {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.slider .info .hover_info {
    color: #fff;
 
 }

/*-----------simple - events --------------*/
#events-container {
    width: 100%;
}
#events-container .events-wrapper {
    display: inline-block;
    margin: 0 auto;
    text-align: left;
}
#events-container .event-item {
    background-color: #F1F1F1;
    margin-bottom: 20px;
    margin-top: 5px;
    position: relative;
    text-align: center;
}


#events-container .event-item a{
	color: #111;
}

#events-container .event-content {
    display: block;
}

#events-container h3 {
    color: #555;
    font-size: 17px;
    margin: 10px 0 5px 0;
}
#events-container h3 a {
    color: #555;
}
#events-container .event-image {
    margin: 0;
    padding: 0;
}

#events-container .item-thumbnail{
	text-align: center;
}

#events-container .item-thumbnail img {
    height: 100%;
    width: auto;
    max-width: none;
}
#events-container .event-description {
    margin: 10px 0;
}

#events-container .entry-date {
    background: #575756 none repeat scroll 0 0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #fff;
    left: 20px;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    padding: 10px 10px 12px;
    position: absolute;
    text-align: center;
    top: -9px;
    transition: all 0.4s ease 0s;
    width: 90px;
    z-index: 11;
}

#events-container  .entry-date .day {
    display: block;
    font-size: 22px;
    line-height: 28px;   
}

#events-container .entry-date .month {
    text-transform: uppercase;
}

#events-container .item-location{
  	background: #919191 none repeat scroll 0 0;
    padding: 7px 20px;
    text-align: center;
    line-height: 20px;
}

#events-container .item-location a{
	color: #FFFFFF;
	font-weight: 700;
	 font-size: 13px;
}

.latest-events.view-all-items{
	text-align: center;
}

.latest-events .view-all-items a{
	background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.075);
    border-radius: 3px;
    font-size: 14px;
    padding: 6px 18px;
}

.latest-events.view-all-items a:hover{
	background-color: #F0F0F0;	
}

/*-----------end simple - events --------------*/

.view-all-items{
	display: block;
	text-align: center;
}

.company-info{
    padding: 10px 0;
    margin: 0;
    float: none;
}/*-----------discount --------------*/
#latest-offers-discount {
    width: 100%;
}
#latest-offers-discount .offers-wrapper {
    display: inline-block;
    margin: 0 auto;
    text-align: left;
}
#latest-offers-discount .offer-item {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    margin-bottom: 20px;
    margin-top: 5px;
    padding: 10px;
    position: relative;
    text-align: left;
}


#latest-offers-discount .offer-item a{
	color: #111;
}

#latest-offers-discount .offer-discount {
    background-color: #c00074;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    padding: 7px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 25px;
    width: auto;
    z-index: 11111;
}
#latest-offers-discount .offer-content {
    display: block;
}

#latest-offers-discount h3 {
    color: #555;
    font-size: 15px;
    margin: 10px 0 5px 0;
}
#latest-offers-discount h3 a {
    color: #555;
}
#latest-offers-discount .offer-image {
    margin: 0;
    padding: 0;
}
#latest-offers-discount .offer-image img {
    width: 100%;
}
#latest-offers-discount .offer-description {
    margin: 10px 0;
}

.latest-offers .view-all-items{
	text-align: center;
}

.latest-offers .view-all-offers a{
	background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.075);
    border-radius: 3px;
    font-size: 14px;
    padding: 6px 18px;
}

.latest-offers .view-all-items a:hover{
	background-color: #F0F0F0;	
}

#latest-offers-discount .offer-price {
    display: block;
    margin: 5px 0;
    text-align: right;
}
.simple-view .offer-price{
	text-align: center;
}

.offer-price .old-price {
    font-size: 13px;
    text-decoration: line-through;
}
#latest-offers-discount .offer-action {
    display: block;
    text-align: right;
}

/*-----------end discount --------------*/

.view-all-offers{
	display: block;
	text-align: center;
}
.company-info{
    padding: 10px 0;
    margin: 0;
    float: none;
}
