.related img{max-width: 100px;}.related .badge a{color: #fff;}.related h5{font-weight: 500; text-transform: uppercase; margin-top: 0; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; margin: 10px 0 0;}.related li:not(:last-child){border-bottom: 1px dashed #D5D5D5; margin-bottom: 20px; padding-bottom: 20px;}.breadcrumb.b1{padding: 0px; background: none;}.breadcrumb.b1 a{color: #fff; font-size: 13px; text-transform: uppercase;}.wlt_likesup .btn, .wlt_likesdown .btn{background: none; border: 0px; padding: 10px 10px; font-size: 13px;}.viewsb{border-bottom: 2px solid #d9251d; padding-bottom: 5px; color: #d9251d !important; letter-spacing: 1.5px; text-transform: uppercase;}#wlt_google_maps_div{height: 250px;}.carousel{padding-top: 40px;}.bg-primary .col-md-3:after{background: rgba(255, 255, 255, 0.8); content: ""; position: absolute; top: 0; bottom: 0; right: -16px; width: 2px; background: #EDEDED;}.bg-primary .col-md-3:last-child > div:after{display: none;}h6, .h6{line-height: 30px !important; margin-bottom: 0px !important;}.grey{color: #a2a2a2;}.listingbox1{border: 1px solid #ddd; background: #fff;}.contactform{padding: 20px; background: #efefef;}.btn, .form-control{border-radius: 0px !important;}.amenities li{font-size: 14px; text-transform: uppercase;}.amenities li:before{margin-right: 10px; color: grey; font: normal normal normal 14px/1 FontAwesome; content: "\f14a";}main{position: relative; overflow: hidden;}.listing-grid-featured{position: absolute; top: 0; right: 0; background: #444; color: #FFF; font-size: 14px; font-weight: 600; text-align: center; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 150px; margin-top: 20px; margin-right: -40px; letter-spacing: 0.5px;}.locationlist:before{content: "\f041"; font: normal normal normal 14px/1 FontAwesome; margin-right: 10px;}.locationlist a{text-decoration: underline; color: #666; margin-right: 10px;}.imgs-grid .imgs-grid-image .view-all:hover,.imgs-grid .imgs-grid-image:hover,.imgs-grid-modal .modal-close:hover,.imgs-grid-modal .modal-indicator ul li:hover,.imgs-grid-modal .modal-inner .modal-control:hover,.imgs-grid-modal .modal-inner .modal-image img:hover{cursor: pointer;}.imgs-grid{max-width: 800px; margin: 0 auto; font-size: 0;}.imgs-grid.imgs-grid-1 .imgs-grid-image{width: 100%; text-align: center;}.imgs-grid.imgs-grid-2 .imgs-grid-image,.imgs-grid.imgs-grid-4 .imgs-grid-image{width: 50%;}.imgs-grid.imgs-grid-3 .imgs-grid-image,.imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(1),.imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(2),.imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(3),.imgs-grid.imgs-grid-6 .imgs-grid-image{width: 33.333333333333336%;}.imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(4),.imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(5){width: 50%;}.imgs-grid .imgs-grid-image{position: relative; display: inline-block; padding: 1px; box-sizing: border-box; text-align: center;}.imgs-grid .imgs-grid-image:before{content: ""; display: block; position: absolute; top: 1px; left: 1px; right: 1px; bottom: 1px; background-color: #f0f0f0;}.imgs-grid .imgs-grid-image .image-wrap{position: relative; display: inline-block; overflow: hidden; vertical-align: middle;}.imgs-grid .imgs-grid-image .image-wrap img{position: relative; width: 100%; height: auto; margin: 0;}.imgs-grid .imgs-grid-image .view-all{position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center;}.imgs-grid .imgs-grid-image .view-all:before{display: inline-block; content: ""; vertical-align: middle; height: 100%;}.imgs-grid .imgs-grid-image .view-all:hover .view-all-text{text-decoration: underline;}.imgs-grid .imgs-grid-image .view-all .view-all-cover{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: .4;}.imgs-grid .imgs-grid-image .view-all .view-all-text{position: relative; font-size: 16px; font-family: sans-serif; color: #fff;}@media (max-width:350px){.imgs-grid .imgs-grid-image .view-all .view-all-text{font-size: 10px;}}.imgs-grid-modal{position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: #000; opacity: 0; z-index: 100; -webkit-user-select: none; -moz-user-select: -moz-none; -khtml-user-select: none; -o-user-select: none; user-select: none; z-index: 10000;}.imgs-grid-modal .modal-caption{padding: 30px 50px; text-align: center; color: #fff;}.imgs-grid-modal .modal-close{position: absolute; right: 10px; top: 10px; width: 35px; height: 35px; background-image: url('images/ximgs-grid-icons.png.pagespeed.ic.2ozMt91mH5.png'); background-repeat: no-repeat; background-position: -100px;}.imgs-grid-modal .modal-inner{position: absolute; top: 60px; bottom: 60px; left: 0; right: 0;}.imgs-grid-modal .modal-inner .modal-control{position: absolute; top: 0; bottom: 0; width: 70px;}.imgs-grid-modal .modal-inner .modal-control.left{left: 0;}.imgs-grid-modal .modal-inner .modal-control.right{right: 0;}.imgs-grid-modal .modal-inner .modal-control .arrow{margin: 0 auto; height: 100%; width: 40px; background-repeat: no-repeat; background-image: url('images/ximgs-grid-icons.png.pagespeed.ic.2ozMt91mH5.png');}.imgs-grid-modal .modal-inner .modal-control .arrow.left{background-position: 2px center;}.imgs-grid-modal .modal-inner .modal-control .arrow.right{background-position: -42px center;}.imgs-grid-modal .modal-inner .modal-image{position: absolute; top: 0; left: 70px; right: 70px; bottom: 0; text-align: center;}.imgs-grid-modal .modal-inner .modal-image:before{display: inline-block; content: ""; vertical-align: middle; height: 100%;}.imgs-grid-modal .modal-inner .modal-image img{max-width: 100%; max-height: 100%; vertical-align: middle;}.imgs-grid-modal .modal-inner .modal-loader{display: inline-block; vertical-align: middle; color: silver; font-size: 14px;}@media (max-width:800px){.imgs-grid-modal .modal-inner .modal-control{width: 40px;}.imgs-grid-modal .modal-inner .modal-control .arrow{-webkit-transform: scale(.7); -moz-transform: scale(.7); -o-transform: scale(.7); -ms-transform: scale(.7); transform: scale(.7);}.imgs-grid-modal .modal-inner .modal-image{left: 0; right: 0;}}.imgs-grid-modal .modal-indicator{position: absolute; bottom: 0; height: 60px; width: 100%; text-align: center;}.imgs-grid-modal .modal-indicator ul{margin: 0; padding: 0;}.imgs-grid-modal .modal-indicator ul li{display: inline-block; width: 12px; height: 12px; border: 1px solid #fff; box-sizing: border-box; border-radius: 100%; margin: 0 1px; vertical-align: middle;}.imgs-grid-modal .modal-indicator ul li.selected{background-color: #fff; width: 14px; height: 14px; margin: 0;}.ppt-comment-form-single{display: none;}h6{font-size: 20px; text-transform: uppercase; font-weight: bold !important; margin-bottom: 15px !important; padding-bottom: 15px; border-bottom: 1px solid #e6e6e6;}/* MAP BOX */.mapbox{margin-top: -10px;}.sidebar-box-inner{padding: 25px 20px; color: #222; border: 2px solid #efefef; margin-top: 20px;}p.p-icon{position: relative;}.address-box p{font-size: 13px; letter-spacing: 2px; line-height: 1.45; margin: 0 0 12px;}.address-box p i{font-size: 15px; display: inline-block; vertical-align: middle; margin-right: 10px;}

.herobox-wrapper{background: #222222db;clear: both;position: relative;height: 100%;}.herobox .container{height: 100%;position: relative;}.herobox h1{position: absolute;bottom: 60px;left: 0px;color: #FFFFFF;text-transform: uppercase;}.herobox ul{position: absolute;bottom: 10px;left: 0px;}.herobox .cats{position: absolute;bottom: 120px;left: 0px;}.herobox .cats a{color: white;background: #d9261e;padding: 1px 10px 4px 10px;text-decoration: none;}@media (max-width: 544px){.herobox{height: auto;}.herobox h1{padding-top: 100px;}.herobox h1, .herobox ul{text-align: center; position: relative;}.herobox .cats{display: none;}}.sharesave{position: absolute; bottom: -20px; right: 0px; width: 380px; padding: 10px;}.locationlist, .locationlist li a{color: #fff;}.locationlist li:after{display: inline-block; padding-right: .5rem; color: #6c757d; content: "/";}.locationlist li:last-child:after{content: "";}/* BUSINESS HOURS */ul.working-hour li{line-height: 1.2; position: relative; letter-spacing: 0.5px;}ul.working-hour li + li{margin-top: 15px;}ul.working-hour li > span{position: absolute; top: 0; right: 0; font-size: 13px;}.single .list_favorites_remove{background: #d9261e !important; border: 1px solid #d9261e; color: #FFFFFF;}@media (min-width: 544px){.greyside{margin-top: -45px;}}

ul.review-list {
  margin-top: 30px;
}

ul.review-list > li {
  position: relative;
  padding-bottom: 0;
  background: #f5f5f5;
  padding: 20px 50px 10px 10px;
  margin-bottom: 20px;
}

@media (max-width: 668px) {
  ul.review-list > li {
    padding: 0px;
    border: 0px;
  }
}

ul.review-list li .rating-from {
  line-height: 1.25;
  display: block;
  font-size: 13px;
  color: #A8A8A8;
  letter-spacing: 1px;
}

ul.review-list li img {
  width: 50px;
  height: 50px;
  position: absolute;
  border: 2px solid #EDEDED;
  padding: 2px;
  border-radius: 50%;
}

ul.review-list li .content {
  padding-left: 70px;
  float: left;
  width: 100%;
}

ul.review-list li .content h6 {
  color: #333;
  line-height: 1.2;
  margin: 0 0 3px;
  font-weight: 600;
}

ul.review-list li .content .review-date {
  text-align: right;
  line-height: 1;
  margin: 0 0 10px;
  font-size: 11px;
  color: #999;
}

ul.review-list li .review-entry {
  margin: 20px 0px;
}

ul.review-list li .ratingboxes {
  background: #efefef;
  padding: 15px 20px 10px 30px;
  margin-top: 20px;
}

ul.review-list li .rating-total-score .rating-wrapper {
  margin-bottom: 0;
}

ul.review-list li .rating-total-score .rating-wrapper > span,
.rating-total-score .rating-wrapper > div {
  display: inline-block;
  vertical-align: middle;
}

ul.review-list li .rating-total-score .rating-wrapper > span {
  font-size: 16px;
  margin-right: 5px;
  font-weight: 600;
  color: #222;
}

ul.review-list li .review-label-top {
  display: block;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1.2;
}

ul.review-list li ul.list-with-icon li {
  font-size: 13px;
  line-height: 1.65;
}

ul.review-list li ul.list-with-icon li i {
  top: 5px;
}

ul.review-list li .rating-wrapper-wrapper {
  border-left: 1px dashed #D5D5D5;
  padding: 20px 15px 15px;
  background: #E6E8EB;
  margin-bottom: 30px;
}

ul.review-list li .review-entry .rating-item .ri {
  font-size: 11px;
}

ul.review-list li .review-entry .alt-rating-icon-sm .rating-item .ri {
  font-size: 10px;
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
}

@media only screen and (max-width: 767px) {
  ul.review-list li .image {
    width: 50px;
    height: 50px;
    position: relative;
    top: 0;
    left: 0;
    border: 2px solid #EDEDED;
    padding: 2px;
    border-radius: 50%;
  }

  ul.review-list li .content {
    padding-left: 0;
    float: none;
    background: };
  }

@  media (max-width: 479px) {
    ul.review-list li .rating-wrapper-wrapper {
        margin-top: -40px;
    padding-bottom: 0;
  }

  ul.review-list li .rating-wrapper + .rating-wrapper {
    margin-top: 0;
  }

  ul.review-list li .rating-wrapper-wrapper .rating-wrapper {
    float: left;
    width: 50%;
    margin-bottom: 15px;
  }

  ul.review-list > li {
    background: none;
  }
}

.ppt-comment-form-single form {
  padding: 20px 20px 0px 20px;
  border: 5px solid #ddd;
}

.ppt-comment-form-single .ratingbox {
  margin-bottom: 20px;
}

.ppt-comment-form-single textarea {
  min-height: 200px;
}

.ppt-comment-form-single label {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0px;
  color: #666;
}

.ppt-comment-form-single .btn {
  background: #d9251d;
  border: 1px solid #ef281f;
  color: #FFFFFF;
  text-transform: uppercase;
}

.ppt-comment-form-single h4 {
  font-size: 16px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.ratingboxborder {
  border-bottom: 1px solid #e6e6e6;
   border-top: 1px solid #e6e6e6;
  padding: 10px 0px;
}

.rating-header > div {
  display: inline-block;
  vertical-align: top;
}

.rating-header .raring-numbner {
  font-size: 46px;
  font-weight: 700;
 
  margin-right: 15px;
}