

#best-places{position: relative; padding: 60px 0 130px 0; overflow: hidden;}
#best-places .title1{text-align:center; padding-bottom: 0px; font-size: 30px;}
#best-places .title2{text-align: center; background: none; font-size: 13px;}
#best-places .owl-item
{background:#990 !important}
.owl-carousel-wide .owl-stage-outer{overflow: visible;}
.owl-carousel-wide .owl-dots{display: block;}




.owl-carousel-wide .owl-dots{text-align: center; padding-top: 50px;}
.owl-carousel-wide button.owl-dot{display: inline-block; background: #602e2c; width: 16px; height: 16px; margin: 0 10px; vertical-align: middle; border: 4px solid #d7d4d4;
transition: all 0.3s ease-out;border-radius:50px;
}
.owl-carousel-wide button.owl-dot:focus{outline: none;}
.owl-carousel-wide button.owl-dot.active, .owl-carousel-wide button.owl-dot:hover{background: #602e2c; border-color: #cc9960; width: 16px; height: 16px; margin: 0 10px;border-radius:50px;}


















.place-wrapper{position: relative;}
.place-inner{position: relative;}
.place{position: relative; background: #fff; box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.3); min-height: 380px;}
.place .caption{float: left; width: 55%; padding: 50px;}
.place .figure{    width: 35%;
    position: absolute;
    right: 50px;
    top: 50px;padding-left: 50px; margin: 0;}
.place .figure img{border: 15px solid #fff; width: 100%; box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.3); display: block;}
.place .caption .txt1{font-size: 12px; color: #cccccc; text-transform: uppercase; font-weight: 400; padding-bottom: 50px;}
.place .caption .text-block1{line-height: 1.2; padding-bottom: 40px;}
.place .caption .text-block1-inner{display: inline-block; border-right: 2px solid #f8af00; padding-right: 20px;}
.place .caption .txt2{font-family: 'Cormorant', Arial, Helvetica, 'Nimbus Sans L', sans-serif;font-size: 33px; color: #333333;}
.place .caption .txt3{font-size: 12px; color: #333333; text-transform: uppercase; margin-top: 5px;}
.place .caption .txt3 i{color: #f8af00; padding-right: 10px;}
.place .caption .txt4{border-top: 1px solid #eeeeee; padding-top: 50px; font-family: 'Dosis', Arial, Helvetica, 'Nimbus Sans L', sans-serif; font-size: 15px; position: relative; padding-bottom: 50px;}
.place .caption .txt4:before{content: ''; display: block; width: 50px; height: 1px; background: #f8af00; position: absolute; left: 0; top: -1px;}
.place .caption .txt5{}

.rest1{display: inline-block; position: relative; padding-right: 20px; padding-bottom: 15px;}
.rest1 figure{margin: 0 15px 0 0; float: left;}
.rest1 .rest1-caption{display: table; line-height: 1.2;}
.rest1 .rest1-caption .rest1-txt1{font-size: 20px; color: #333333; font-weight: 800;}
.rest1 .rest1-caption .rest1-txt2{text-transform: uppercase; color: #cccccc; font-size: 13px;}




.owl-carousel-testimonials .owl-dots{text-align: center; padding-top: 50px;}
.owl-carousel-testimonials button.owl-dot{display: inline-block; background: #0073b7; width: 16px; height: 16px; margin: 0 10px; vertical-align: middle; border: 4px solid #f8f8f8;
transition: all 0.3s ease-out;
}
.owl-carousel-testimonials button.owl-dot:focus{outline: none;}
.owl-carousel-testimonials button.owl-dot.active, .owl-carousel-testimonials button.owl-dot:hover{background: #f8af00; border-color: #f8af00; width: 16px; height: 16px; margin: 0 10px;}









/*----- media queries ------*/

@media (max-width: 1259.98px) {
  .place .caption{width: 50%;}
  .place .figure{width: 50%;}
  #best-places{padding: 100px 0;}
}


@media (max-width: 991.98px) {

  .place{padding: 50px;}
  .place .caption{float: none; padding: 0; width: auto;}
  .place .figure{position: relative; right: auto; top: auto; width: 100%; padding-left: 0;}
  #best-places{padding: 80px 0;}
}

@media (max-width: 767.98px) { 

    .title1 {
        font-size: 26px;
    }

    #best-places .title1 {
        font-size: 24px;
    }

    #best-places .title2 {
        padding-bottom: 25px;
        margin-bottom: 25px;
    }

    .place {
        padding: 30px;
    }

    .latest-news-wrapper {
        margin-bottom: 30px;
    }

    #best-places {
        padding: 60px 0;
    }

}



