.slider-area {clear: both}
.slider-area, .promo-area, .brands-area, .maincontent-area, .footer-top-area, .product-widget-area, .product-breadcroumb-area, .single-product-area {position: relative;overflow: hidden}
.zigzag-bottom {}
.slide-text-wrapper {
  height: 553px;
}
.slide-text-wrapper {
  display: table;width: 100%;
}

.slide-text {display: table-cell;vertical-align: middle}

.zigzag-bottom {background: none repeat scroll 0 0 #333;bottom: -1px;height: 28px;left: -5%;position: absolute;/* transform: rotate(3deg); */width: 108%;z-index: 9;}

.slide-bg {
  height: 553px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-position: center;
  background-size: cover;
}
.slide-bg:after {
  /*background: none repeat scroll 0 0 #000;*/
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: absolute;
  top: 0;
  width: 100%;
}
.slide-one {background-image: url(../images/slide-1.jpg)}
.slide-two {background-image: url(../images/slide-2.jpg)}
.slide-three {background-image: url(../images/slide-3.jpg)}
.slide-text {color: #fff;font-size: 18px;font-weight: 200;}
.slide-text h2 {
  font-size: 45px;font-weight: 200
}

.slide-content {position: relative;z-index: 9;padding: 30px;top: -8px;}
.slide-content:before {
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.slide-content1{
  background: none repeat scroll 0 0 #b5b8c1a1;
  outline:  1px solid #fff;
  outline-offset: -16px;
}

.slide-content2{
  background: none repeat scroll 0 0 #de606f;
}

.slide-content3{
  background: none repeat scroll 0 0 #dd305a;
}

.readmore {
    /*background: none repeat scroll 0 0 #1abc9c;*/s
    color: #fff;
    /*border: 1px solid #1abc9c;*/
    display: inline-block;
    font-size: 20px;
    margin-top: 15px;
    padding: 10px 20px;
    text-transform: uppercase;
}

.slide-content1-btn{
  background: #f6f4ff;
}

.slide-content2-btn{
  background: #d8cec5;
}

.slide-content3-btn{
  background:#f33e6a;
}

.readmore:hover {background: #222;text-decoration: none;color: #fff;/* border: 1px solid #fff */}


.slide-bulletz {
    bottom: 30px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 99;
}
ol.slide-indicators {left: inherit;list-style: outside none none;margin: 0;padding: 0;position: relative;width: 100%;top: 27px;}
ol.slide-indicators li {
background: none repeat scroll 0 0 #222;
border: medium none;
border-radius: 0;
cursor: pointer;
display: inline-block;
height: 10px;
margin: 0 0 0 5px;
width: 10px;
}
ol.slide-indicators li.active {
background: none repeat scroll 0 0 #fff;
height: 10px;
margin: 0 0 0 5px;
width: 10px;
}

.carousel.carousel-fade .item { transition: opacity 1s ease-in-out }
.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
    left: 0;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
}

.single-sidebar > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.single-sidebar li {
    border-bottom: 1px solid #f1f1f1;
    padding: 10px 0;
}
.single-sidebar a {
    display: block;
}


.aboutone1 {
    outline: 1px solid #fff;
    outline-offset: -16px;
}

.section-about {
    padding: 30px 0;
    position:  relative;
}
.offer-percent {
    position: absolute;
    background: #ffab1a;
    font-size: 26px;
    padding: 24px 47px;
    color: #fff;
    top: 250px;
    left: 580px;
}

/*----*/

.main-slider-info {
    display: inline-block;
    padding: 14px 0 0px;
    margin-top: 5px;
    width: 100%;
    margin-bottom: 14px;
}
.main-slider-info li {
    display: inline-block;
}
.main-slider-info li .cell-icon {
    font-size: 37px;
    display: inline-block;
    position: relative;
    line-height: 40px;
    float: left;
}
.main-slider-info li .cell-icon .dashicons {
    width: initial;
    height: initial;
    font-size: 30px;
    vertical-align: middle;
}
.main-slider-info li .cell-caption {
    font-size: 17px;
  	font-family: 'Roboto', sans-serif;
    line-height: 30px;
    /*font-weight: 700;*/
    display: block;
    position: relative;
}
.main-slider-info li .cell-subcaption {
  	font-family: 'Quicksand', sans-serif;
    font-size: 14px;
    display: block;
    position: relative;
}
.main-slider-info li {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.main-slider-info li:last-child {
    border-right: none;
}
.main-slider-bar {
    background: #f08700;
    color: #FFF;
}
.dashicons-admin-site:before {
    content: "\f319";
}
.dashicons-smartphone:before {
    content: "\f470";
}
.dashicons-location-alt:before {
    content: "\f231";
}
.main-slider-bar .main-slider-info li .cell-content {
    float: left;
    /* margin-left: 15px; */
    margin: 20px 20px;
}
.vacation-offer-bgbanner {
    background: rgba(0, 0, 0, 0) url(../images/vacation-banner.png) no-repeat scroll center center / cover;
    color: #fff;
    position: relative;
    padding: 65px;
}
.vacation-offer-bgbanner::before {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    left: -50%;
    position: absolute;
    top: 0;
    transform: skewX(-30deg);
    width: 100%;
}
.vacation-offer-details > h1 {
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 3px;
    margin-bottom: 25px;
    text-transform: uppercase;
    color:#fff;
}
.vacation-offer-details h4{
  color:#fff;
}
.vacation-offer-details .btn.btn-default {
    background: #ff4157 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    font-size: 16px;
    letter-spacing: 2px;
    margin-top: 35px;
    padding: 8px 12px;
    text-shadow: 0 0 0;
    text-transform: capitalize;
}





@media only screen and (max-width: 767px) { 
    

.slide-text {
  font-size: 16px;
}  
.slide-text h2 {
  font-size: 30px;
}  
.readmore {
  font-size: 16px;
  padding: 8px 20px;
}    
    
  }