/*-------------- Owl crousel ---------------*/

  .owl-carousel .owl-item img {
    width: auto;
    margin: 0 auto;
    width: auto;
  }
  
  .main_heading {
    font-size: 30px;
    color: #222222;
    font-weight: 600;
    text-align: center;

  } 
  .main_discription{
    font-size: 16px;
    color: #757575;
    font-weight: 400;
    text-align: center;
  }
  .main_text {
    font-size: 32px;
    color: #111111;
    font-weight: 400;
  }

  .sec_main_heading{
    font-size: 50px;
    line-height: 60px;
    color: #ffffff;
    font-weight: 600;
  }

/* SLIDER */
section#slider{
  position: relative;
}

  #slider .slider_part {
    position: absolute;
    top: 20%;
    right: 0px;
    left: 0px;
    width: 100%;
    right: 0px;
    margin: 0 auto;
    text-align: center;
  }
  
  #slider img.sliderimage2 {
    position: absolute;
    right: 110px;
    width: 40% !important;
    bottom: -45px;
    border: 4px solid #fff;
    border-radius: 175px;
  }
  #slider .slider-img{
    position: relative;
    left: 40px;
  }
  #slider img.sliderimage1 {
    margin: 0px !important;
    width: 60% !important;
    border: 4px solid #fff;
    border-radius: 250px;
  }
  
  #slider .slider-content {
    position: absolute;
    top: 15%;
    left: 34%;
    right: 33%;
    margin: 0 auto;
    text-align: center;
  }
  #slider .slider-content h1 {
    font-size: 24px;
    letter-spacing: 4px;
    color: #222222;
    font-weight: 400;
    text-align: center;
  }
 
  #slider .slider-content h2 {
    font-size: 60px;
    color: #222222;
    font-weight: 700;
    text-align: center;
  }
 
  #slider .mail-icon i {
    font-size: 28px;
    color: #000;
    margin-right: 20px;
  }
  #slider .mail-box {
    bottom: -100px;
    position: absolute;
    background: #fff;
    border-radius: 15px;
    left: 30px;
    padding: 15px 10px;
  }
  #slider .mail-icon {
    text-align: right;
  }
  #slider .mail_content h6 {
    line-height: 22px;
    letter-spacing: 0;
    text-align: left;
    font-size: 12px;
    color: #757575;
    font-weight: 500;
  }
  #slider .mail_content a{
    font-size: 18px;
    line-height: 20px;
    color: #222222;
    display: block;
    font-weight: 400;
  }
  #slider .owl-nav {
    display: none;
  }
  #slider .slide_btn {
  text-align: right;
  }
  .phone_content{
    text-align: left;
  }
  #slider .main-slider .btnn {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    line-height: 17px;
    padding: 10px 35px;
    background: #e89b3d;
  }

 /* ***********search Property*************/
 #advance_search_section {
  position: relative;
 }
.search_box {
    position: absolute;
    width: 69%;
    bottom: 0px;
    right: 0px;
    margin: 0 auto;
    z-index: 1;
    left: 0px;
}

  /****************Best Destination********************/

  #destination img.test-image {
    width: 100%;
  }
  #destination .destination-content {
    width: 88%;
    margin: 0 auto;
    position: relative;
    padding: 18px 25px;
    border-radius: 20px;
    background: #fff;
    box-shadow: 1px 2px 24px -7px rgb(183 176 176);
    bottom: 56px;
  }
  #destination a.btno {
    padding: 12px 30px;
    border-radius: 30px;
    background: #222222;
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
  }
  #destination .post-title a{
    font-size: 18px;
    color: #222222;
    font-weight: 600;
  }
  #destination .destination-content p{
    font-size: 14px;
   line-height: 24px;
    color: #757575;
    padding-right: 55px;
    font-weight: 400;
  }
  #destination span.star_rating:before {
    content: "\f005";
    margin-right: 4px;
    font-size: 11px;
    font-family: 'Font Awesome 5 Free';
  }
  #destination span.star_rating {
    background: #e89b3d;
    font-size: 12px;
    font-weight: 700;
    padding: 2px 7px;
    color: #fff;
    border-radius: 38px;
    margin-right: 5px;
  }
  #destination .kksr-stars{
    display: none;
  }
  #destination .kksr-legend{
    margin: 0px !important;
  }
  #destination .kksr-legend {
    position: absolute;
    right: 10px;
    top: 14px;
    font-size: 14px !important;
    line-height: 24px;
    color: #757575;
    font-weight: 400;
  }
  #destination .rating_text{
    display: none;
  }


  /****************Steps Section********************/
  #steps .rep_mainbox i {
    font-size: 45px;
    color: #e79b3d;
  }
  #steps h5.repnumber {
    opacity: 0.102;
    font-size: 60px;
    color: #000000;
    position: relative;
    font-weight: 700;
    text-align: left;
  }
  #steps .owl-nav{
    display: none;
  }
  #steps .rep_mainbox h6 {
    font-size: 20px;
    color: #222222;
    font-weight: 700;
  }
  #steps .rep_mainbox p{
    font-size: 14px;
    line-height: 24px;
    color: #757575;
    font-weight: 400;
    text-align: center;
  }
  #steps .rep_mainbox {
    background: #fff;
    padding: 10px 25px;
    margin: 10px;
    box-shadow: 1px 2px 24px -7px rgb(183 176 176);
    border-radius: 25px;
  }
  #steps .rep_mainbox:hover{
    background: #e79b3d;
  }
  #steps .rep_mainbox:hover i {
    color: #fff;
  }
  #steps .rep_mainbox:hover h6{
    color: #fff;
  }
  #steps .rep_mainbox:hover p{
    color: #fff;
  }
  #steps .rep_mainbox:after {
    content: "";
    background-image: url(../images/arrowright.png);
    z-index: 1;
    position: absolute;
    top: 23px;
    left: -112px;
    top: 40%;
    opacity: 0.6;
    height: 100%;
    background-repeat: no-repeat;
    width: 100%;
    text-align: center;
  }





 /* *********about us ************/
  #about .about-box p{
    font-size: 16px;
    line-height: 26px;
    color: #ffffff;
    padding-right: 9em;
    font-weight: 400;
  }
  #about{
    background: #2b2437;
  }
  #about .abtimage{
    text-align: right;
  }
  #about .destination_box {
    padding: 10px 30px;
    background: #322940;
    border-radius: 10px;
  }
  #about .destination_box h6 {
    font-size: 18px;
    color: #ffffff;
    font-weight: 600;
  }
  #about .phone-icn i {
    font-size: 35px;
    padding: 7px;
    color: #e89b3d;
    transform: rotate(-38deg);
  }
  #about span.phone-text a {
    font-size: 22px;
    color: #ffffff;
    display: block;
    font-weight: 500;
  }
  #about .phone-heading {
    font-size: 12px;
    color: #e89b3d;
    font-weight: 400;
  }

  /************** Achievement ****************/

  #achievement .owl-nav{
    display: none;
  }
  #achievement{
    background: #352d43;
  }
  #achievement .achievement_text {
    text-align: center;
    width: 48%;
    margin: 0 auto;
  }
  #achievement h6.number{
    font-size: 38px;
    color: #ffffff;
    font-weight: 500;
  }
  #achievement p.title {
    font-size: 15px;
    line-height: 26px;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
  }
  #achievement .main_text {
    font-size: 20px;
    line-height: 48px;
    color: #ffffff;
    border-radius: 30px;
    position: relative;
    padding: 3px 45px !important;
    background: #e89b3d;
    font-weight: 600;
    display: inline-block;
    text-align: center;
    top: -25px;
  }
  #achievement p.main_discription.m-0 {
    font-size: 16px;
    line-height: 26px;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
  }


  /***********services************/

  #services .bagcolor {
    background: #fff9f4;
    padding: 20px;
  }

  #services .counter_box{

    background: #fff;
  }

  #services .serv-box {
    background: #ffffff;
    padding: 55px;
    box-shadow: 0 2px 42px -4px rgb(207 207 207);
    position: relative;
    text-align: center;
  }
  a.botn {
    padding: 10px 17px;
    line-height: 17px;
    background: #e89b3d;
    font-size: 15px;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
  }
  #services .service-icon i {
    font-size: 55px;
    color: #e89b3d;
    position: relative;
  }
  #services .serv-box h6{
    font-size: 18px;
    color: #111111;
    font-weight: 800;
  }
  #services .serv-box p.ser-title{
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 26px;
    color: #84888c;
    font-weight: 400;
  }
  #services hr {
    height: 2px;
    width: 70px;
    color: red;
    margin: 0 auto;
    opacity: 1;
   }
 

/*************Discount Section************/
  #discount {
    background: #2b2437;
  }
  #discount h3.main_heading {
    font-size: 50px;
    line-height: 60px;
    color: #ffffff;
    font-weight: 400;
    text-align: left;
  }
  #discount p.main_text{
    font-size: 16px;
    line-height: 26px;
    color: #ffffff;
    font-weight: 400;
  }
  #discount img.small_img {
    margin-right: 15px;
  }
  #discount img.dic_image{
    position: relative;
    right: 40px;
  }
  
  /*************Testimonial***************/

  #testimonial .sub_heading {
    font-size: 52px;
    line-height: 64px;
    color: #ffffff;
    font-weight: 700;
  }
  #testimonial h6.designation {
    font-size: 14px;
    color: #e89b3d;
    font-weight: 400;
  }
  #testimonial .testimonial_sec {
    padding: 15em 0px;
  }
  #testimonial p.content{
    font-size: 14px;
    line-height: 25px;
    color: #797979;
    font-weight: 400;
  }
  #testimonial .testibox img {
    width: 11%;
    display: inline-block;
    border-radius: 67px;
  }
  #testimonial .testibox {
    background: #fff;
    margin: 10px;
    box-shadow: -5px 0px 21px -9px rgb(207 204 204);
    padding: 25px;
    border-radius: 10px;
  }
  #testimonial h5.post-title {
    font-size: 18px;
    line-height: 20px;
    color: #222222;
    font-weight: 700;
  }
  #testimonial span.test-text {
    display: inline-block;
    padding-left: 10px;
    position: relative;
  }
  #testimonial .owl-nav {
    left: -33em;
    position: absolute;
    bottom: 55px;
  }
 #testimonial .owl-carousel .owl-nav button.owl-prev,#testimonial .owl-carousel .owl-nav button.owl-next,#testimonial .owl-carousel button.owl-dot {
    background: #000;
    color: inherit;
    border: none;
    border-radius: 31px;
    margin-right: 15px;
    width: 35px;
    height: 35px;
    color: #fff;
    border: 1px solid #fff;
    padding: 0 !important;
    font: inherit;
    font-size: 12px;
  }
  #testimonial .owl-carousel .owl-nav button.owl-next:hover{
    background:#e79b3d;
  }
  #testimonial .owl-carousel .owl-nav button.owl-prev:hover{
    background:#e79b3d;
  }
  #testimonial .test-text:after {
    content: "";
    background-image: url(../images/testimonial/quots.png);
    z-index: 1;
    position: absolute;
    right: -85px;
    bottom: 0px;
    opacity: 1;
    height: 53px;
    background-repeat: no-repeat;
    width: 45px;
    text-align: center;
  }
  
  #testimonial h3.main_heading {
    text-align: left;
  }
  #testimonial .section_text {
    padding-left: 35px;
  }
  #testimonial .main_discription{
    text-align: left;
    font-size: 14px;
    line-height: 25px;
    color: #757575;
    font-weight: 400;  }

  #testimonial .owl-dots {
    text-align: center;
    margin-top: 35px;
  }
  #testimonial span.media {
    position: relative;
    bottom: 10px;
  }
  #testimonial .owl-carousel button.owl-dot.active{
    background: #e89b3d ;
  }
  #testimonial .owl-carousel button.owl-dot {
    margin: 0px 6px;
    color: inherit;
    border: none;
    border-radius: 0px;
    width: 12px;
    height: 12px;
    color: #fff;
    background: #e8cabe;
    border: none;
    padding: 0 !important;
    font: inherit;
    font-size: 12px;
  }

/*****************Hotels Section***************/

  #hotels img.test-image {
    width: 100%;
    border-radius: 10px;
  }
  #hotels p.hotel-price span {
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    padding-left: 7px; 
  }
  #hotels p.hotel-price {
    position: absolute;
    right: 27px;
    background: #2563ff;
    top: -23px;
    display: inline-flex;
    padding: 12px 35px;
    font-size: 14px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 600;
    border-radius: 30px;
  }
  #hotels h5.post-title a{
    font-size: 20px;
    color: #222222;
    font-weight: 600;
  }
  #hotels span.bedroom i {
    margin-right: 10px;
    font-size: 18px;
  }

  #hotels .hotels-content {
    position: relative;
    padding: 20px 0px;
  }
  span.bedroom {
    padding-right: 10px;
  }
  #hotels a.btne {
    padding: 12px 30px;
    border-radius: 30px;
    background: #222222;
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
  }
  #hotels span.star_rating:before {
    content: "\f005";
    margin-right: 4px;
    font-size: 11px;
    font-family: 'Font Awesome 5 Free';
  }
  #hotels span.star_rating {
    background: #e89b3d;
    font-size: 12px;
    font-weight: 700;
    padding: 2px 7px;
    color: #fff;
    border-radius: 38px;
    margin-right: 5px;
  }
  #hotels .kksr-stars{
    display: none;
  }
  #hotels .kksr-legend{
    margin: 0px !important;
  }
  #hotels .kksr-legend {
    font-size: 14px !important;
    line-height: 24px;
    margin-bottom: 10px !important;
    color: #757575;
    font-weight: 400;
  }
  #hotels .rating_text{
    display: none;
  }

  
 

/*****************Newsletter***************/


  #newsletter .newsletter_text h6{
    text-align: left;
    font-size: 32px;
    line-height: 40px;
    color: #ffffff;
    font-weight: 600;
  }
  #newsletter p.main_discription{
    font-size: 16px;
    line-height: 26px;
    color: #ffffff;
    text-align: left;
    font-weight: 400;
  }
  #newsletter .newsbox {
    background: #e89b3d;
    border-radius: 20px;
  }
  #newsletter .news_image {
    position: relative;
  }
  #newsletter a.btne {
    background: #222222;
    padding: 17px 30px;
    border-radius: 30px;
    font-size: 15px;
    line-height: 82px;
    color: #fff;
    font-weight: 600;
    text-align: center;
  }
  #newsletter .newsletter_text {
    padding: 45px 72px;
    position: relative;
    width: 100%;
  }
  #newsletter {
    position: relative;
    padding: 65px 0px;
  }
  #newsletter .news-main-box {
    position: absolute;
    width: 100%;
    z-index: 1;
    bottom: -9em;
  }

  /*****************blog section***********/

  #blog .bolg-box {
    padding: 25px 0px;
  }
  #blog .post-date{
    text-align: right;
  }
  #blog .blogss {
    position: relative;
  }
  #blog .bolg-box i{
    color:#000000;
  }
  #blog .bolg-box span a{
    font-size: 14px;
    line-height: 20px;
    color: #222222;
    font-weight: 500;
  }
  #blog .bolg-box span{
    font-size: 14px;
    line-height: 32px;
    color: #757575;
    font-weight: 400;
  }
  #blog img.avatar {
    width: 17%;
    border-radius: 30px;
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 15px;
  }
  #blog .admin-text p{
    line-height: 20px;
  }
  #blog img.test-image {
    border-radius: 12px;
  }
  #blog span.date {
    background: #f0f0f0;
    padding: 10px 17px;
    border-radius: 43px;
  }
  #blog .bolg-box h5.post-title{
    font-size: 20px;
    line-height: 32px;
    color: #111111;
    font-weight: 400;
  }
  #blog p.post-content {
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 26px;
    color: #797979;
    font-weight: 400;
  }
  #blog .owl-nav{
    display: none;
  }
  
  span.admin-text {
    display: inline-block;
  }

