﻿@charset "utf-8";

/* CSS Document */
@media(max-width:780px) {
  .float {
    position: fixed;
    width: 47px;
    height: 47px;
    bottom: 28px;
    /* right: 26px; */
    left: 16px;
    color: #FFF;
    border-radius: 12px;
    text-align: center;
    font-size: 30px;
    z-index: 100;
  }

  .float2 {
    position: fixed;
    width: 47px;
    height: 47px;
    bottom: 37px;
    right: 21px;
    color: #FFF;
    border-radius: 12px;
    text-align: center;
    font-size: 30px;
    z-index: 100;
  }
}

@media(max-width:900px) {
  .float {
    position: fixed;
    width: 47px;
    height: 47px;
    bottom: 28px;
    /* right: 26px; */
    left: 16px;
    color: #FFF;
    border-radius: 12px;
    text-align: center;
    font-size: 30px;
    z-index: 100;
  }

  .float2 {
    position: fixed;
    width: 47px;
    height: 47px;
    bottom: 37px;
    right: 21px;
    color: #FFF;
    border-radius: 12px;
    text-align: center;
    font-size: 30px;
    z-index: 100;
  }
}

@media(max-width:480px) {

  .footer-logo {
    margin-left: 11%;
    margin-bottom: 11%;
  }

  .sfd {
    font-size: 18px !important;
    background-color: #fff;
    color: #000 !important;
    padding: 6px 5px !important;
    margin-top: 16px;
    /* border: 1px solid #494545; */
    border-radius: 5px;
    position: unset !important;
  }
  /*mine css */
  .ui-datepicker {
    width: 13em;
  }

  .cp-booking-form-outer .cp-btn-style1 {
    color: #fff !important;
  }

  .flexClass {
    display: flex;
    margin-bottom: 45px;
  }
  /*.kol{display:none;}*/
  .fyh h3 {
    text-align: center;
    font-size: 26px;
  }

  a.cp-btn-style1, a.cp-btn-style2 {
    font-family: "aparajita";
    font-size: 14px !important;
    line-height: 23px;
    font-weight: 800;
    color: #fff !important;
    display: inline-block;
    text-align: center;
    min-width: 96px;
    position: relative;
    overflow: hidden;
    z-index: 11;
    text-decoration: none;
    border-bottom: 5px solid #ffba05;
    margin-left: 8%;
    /* margin-right: 45%; */
    border-radius: 4px;
  }

  .cp_banner .cp-btn-style1 {
    height: 24px;
    z-index: 99999 !important;
  }

  .cp-contact-inner-holder h3 {
    font-weight: 300;
    line-height: 0px;
    margin: 0 0 22px;
    margin-top: 15%;
  }

  .cp-contact-inner-holder > p {
    font-size: 20px;
  }

  label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 8px;
    font-weight: 400;
    margin-top: 10px;
  }

  body {
    font-size: 20px;
  }

  h4 {
    font-size: 21px;
    padding: 10px;
    font-weight: 700;
  }

  .header-lost {
    padding: 0px 0px 1px;
    text-align: center;
    font-weight: 700;
    font-size: 23px;
  }

  .booking-inner {
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    /* padding: 15px 0px 0px 0px; */
    padding-left: 0px;
    padding-top: 28px;
  }

  .single-offer-text .title h4 {
    color: #fff;
    margin-top: -11px;
    padding: 0px;
  }

  .owl-carousel .owl-item img {
    display: block;
    width: 100% !important;
    height: 186px;
    -webkit-transform-style: preserve-3d;
  }

  .fyh1 {
    -webkit-box-shadow: #d2cbcb 0px 0px 30px;
    padding: 11px;
    /* width: 25%; */
    width: 100%;
    margin-left: 0px;
  }

  .fyh {
    -webkit-box-shadow: #d2cbcb 0px 0px 30px;
    padding: 11px;
    /* width: 25%; */
    width: 100%;
    margin-left: 0px;
  }

  .lost-property {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .ljk li {
    position: relative;
    padding: 0 0 10px 15px;
    margin-top: 11px !important;
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
  }

  .tab5 button {
    padding: 14px 14px;
  }

  .entry-content h2 {
    font-size: 24px;
  }

  .breadcrumb li {
    display: inline-block !important;
  }

  .cp-social-links li {
    display: inline-block !important;
    padding-right: 0px;
  }

  .modal {
    z-index: 99999999999;
  }

  #wrapper li {
    list-style: none;
    display: block;
    font-size: 14px;
    margin-top: 10px;
    margin-right: 0px;
  }

  .tabs1.awesome-sub li + li {
    border-top: solid 1px #d3d3d3;
    width: 100%;
  }

  .row6 {
    margin-left: 0px;
    margin-right: 0;
    width: 99% !important;
    /* padding: 200px 49px; */
    margin-top: 74% !important;
  }

  .mnbl {
    margin-top: 69%;
    position: relative;
    display: inline-block !important;
    flex-direction: column;
    min-width: 0;
    background-color: #fff;
    word-wrap: break-word;
    background-color: none;
    background-clip: border-box;
    border-radius: .25rem;
    margin-right: -36px !important;
  }

  .booking-summary-align {
    float: right;
    width: 100% !important;
  }

  .mass {
    margin-bottom: 0px;
  }

  .card {
    width: 100%;
    margin-right: 0px !important;
  }

  .bookingPickupDetail {
    float: left;
    width: 100% !important;
    margin-bottom: 1rem;
    margin-left: 0px !important;
  }

  .headLayer1 {
    font-size: 15px !important;
    background: #f7ad00;
    float: left;
    width: 100% !important;
    padding: 12px 0px !important;
    color: #fff;
    height: 40px;
    margin-top: 29px;
  }

  .content-1 {
    border: 1px solid #ccc;
    height: auto;
    margin-left: 0px !important;
    width: 100% !important;
    margin-top: 14px;
    padding: 10px;
    -webkit-box-shadow: #aaa 0px 0px 30px;
    background-color: #fff;
  }

  .payment-mode-text {
    color: #393939;
    font-size: 19px !important;
  }

  body p {
    line-height: 29px !important;
  }

  body p {
    margin-left: 15px;
    margin-right: 15px;
  }

  .theme-button1 {
    position: relative;
    z-index: 999999;
  }

  .car-details .price {
    margin-left: 0%;
  }

  .car-details .list {
    padding: 3px 5px 0 14px;
  }

  .page-section {
    padding-bottom: 0px;
  }

  .section-title small + span {
    margin-top: 10px;
    font-size: 22px;
  }

  .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 0px;
  }

  .car-big-card {
    height: auto;
  }

  .bnh1 {
    margin-left: 0%;
  }

  .tabs a {
    font-size: 16px;
  }

  .tabs1.awesome-sub li.active {
    width: 91%;
  }

  .tabs {
    margin-bottom: 16px;
  }

  .tabs1.awesome-sub li a {
    padding: 12px 18px;
    line-height: 20px;
    position: relative;
    color: #686b64;
    font-size: 16px;
  }

  .mjh {
    width: 100% !important;
  }

  .tabs1.awesome-sub li.active:before {
    content: '' !important;
    display: block !important;
    position: absolute;
    width: 0;
    height: 0;
    border-top: 21px solid transparent;
    border-left: 35px solid #ffde0c;
    border-bottom: 23px solid transparent;
    border-right: none;
  }

  .tabs li.active:last-child:before {
    content: '';
    display: none;
  }

  .tabs li.active:first-child:before {
    content: '';
    display: none;
  }

  .fght {
    width: 100%;
    margin-left: 0%;
    margin-bottom: 25px;
  }

    .fght img {
      width: 100%;
    }

  .fght1 {
    width: 100%;
    margin-left: 0%;
  }

    .fght1 img {
      width: 100%;
    }

  .row1 .small-4 {
    position: relative;
    width: 100%;
    padding: 0px 16px;
  }

  .bnh {
    margin-left: 0px;
  }

  .prod {
    margin-bottom: 14px;
    margin-top: 62px;
    font-size: 29px;
  }

  .tab5 {
    width: 100%;
  }

  .tabcontentp {
    padding: 0px 0px;
    width: 100%;
    border-left: none;
    height: auto;
  }

  .entry-content p {
    font-size: 15px;
    margin-left: 0px;
    line-height: 22px !important;
  }

  .cp_banner {
    height: 150px;
    top: 0px;
  }

  .car-right img {
    width: 100%;
    position: relative;
    transform: none;
  }

  .cp_inner-banner .animate-bus {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
  }

  .hover_bkgr_fricc {
    display: none !important;
  }

  .cp-taxi-section {
    float: left;
    width: 100%;
    padding-bottom: 70px;
    background: #244d61;
    /* background-image: url(); */
    background: url(/Content/img/testimonials-bg-img1.jpg);
    background-size: 5012px;
    background-repeat: no-repeat;
    background-position-y: 0px;
  }

  .logo-main {
    float: none;
    margin-top: 2px;
    margin-left: 25%;
    margin-bottom: 16px;
  }

  .callus-top {
    width: 100%;
    text-align: center;
    margin: 0px;
    display: none;
  }

  .cp-why-choose-section2 .cp-why-choose-text h2 span {
    font-size: 48px;
  }

  .car-right img.slideleft {
    animation: none;
  }

  .cp-why-choose-text p {
    font-size: 19px;
    line-height: 22px;
    padding: 10px;
    margin: -18px 0 11px;
  }

  .cp-ft-bottom-section {
    padding: 0px 0;
  }

  .bglogo1 {
    display: block;
    padding: 17px 0;
    text-align: center;
    width: 247px;
    z-index: 10;
    margin-bottom: 27px;
  }

  .prefooter {
    margin-top: 811%;
  }

  #flickr-feed {
    width: 80%;
  }

  .airport-tranfer-box {
    margin-left: 0% !important;
  }

  .cp-contact-inner-holder {
    float: left;
    width: 100%;
    margin-top: 10%;
  }



  .prefooter-container #logo-bottom {
    left: 55px;
    position: absolute;
    top: -100px;
    z-index: 7;
  }

  .box-prefoot h4 {
    color: #000;
    margin-top: 17px;
    padding-bottom: 0px;
  }

  .title-line {
    display: none;
  }

  .prefooter-container {
    padding-top: 31px;
  }

  #cp-main-content {
    margin-top: -21%;
  }

  .car-right {
    right: 0;
    top: 50%;
    margin-top: 0px;
  }

  .title-line:after {
    left: 0px;
  }

  .row {
    margin-left: 0px;
    margin-right: 0px;
  }

  .tabcontent {
    width: 100% !important;
    margin-left: 0% !important;
  }

  .choose {
    bottom: 0%;
    width: 100%;
    display: none;
  }

  .choose-icon {
    background: #fff;
    padding: 0em 0em;
    width: 100%;
    margin-right: 5px;
    float: left;
    height: 213px;
  }

  .tabs a {
    padding: 0px;
    width: 97%;
  }

  .tabs li {
    float: left;
    line-height: 40px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 50%;
  }

  .cp-social-links {
    text-align: center;
    position: relative;
    margin-bottom: 27px;
    margin-left: 10px;
  }

  .section-bg .tab {
    padding-top: 0px;
  }

  .pd-tb50 {
    padding: 25px 20px !important;
  }

  .tabs {
    padding: 0px 0px;
  }
  /*mine css */
  .cp-ft-bottom-section .col-md-7 p {
    width: 100%;
    text-align: center
  }

  .cp-navigation-row {
    padding: 0px;
  }

  .cp_header #cp-slide-search form input[type=text] {
    width: 72%;
    font-size: 14px
  }

  .cp-topbar .top-listed {
    margin-bottom: 10px
  }

  #search-push {
    cursor: pointer
  }

  #cp-slide-search form button {
    font-size: 18px;
    max-width: 70px
  }

  .top-listed .dropdown .dropdown-menu {
    left: inherit;
    right: 0
  }

  .cp-logo img {
    max-width: 100%
  }

  .cp-booking-form-outer .second-col,
  .cp-booking-form-outer .first-col {
    width: 100%
  }

  .cp-tabs-holder .nav-tabs > li a {
    padding: 5px 7px;
    font-size: 12px
  }

  .cp-why-choose-text {
    width: 100%
  }

  .cp-why-choose-text {
    margin-bottom: 0px;
  }

  .cp_banner .banner-title {
    font-size: 30px;
    line-height: 30px
  }

  .cp_banner h2 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px
  }

  .cp-banner-caption {
    display: block;
  }

  #cp_banner-slider .owl-controls {
    top: 30%
  }

  .cp-why-choose-text h3 {
    margin-bottom: 12px;
    line-height: 29px;
    margin-top: 14px;
    font-size: 18px;
    padding: 5px 20px;
  }

  .travel {
    text-align: left;
    font-size: 18px;
    line-height: 27px;
    text-transform: uppercase;
    font-weight: 600;
    /* margin: 0 0 10px; */
    padding: 10px 14px;
    color: #ffba05;
    /* width: 30px; */
    margin-top: 65px;
    padding-bottom: 7px;
    border-bottom: 1px solid #ffba05;
  }

  .travel1 {
    text-align: left;
    font-size: 18px;
    line-height: 27px;
    text-transform: uppercase;
    font-weight: 600;
    /* margin: 0 0 10px; */
    padding: 10px 14px;
    color: #ffba05;
    /* width: 30px; */
    margin-top: 0px;
    padding-bottom: 7px;
    border-bottom: 1px solid #ffba05;
  }

  .cp-why-choose-text h2 {
    font-size: 40px;
    margin: 0 0 0px;
  }

  .cp-parallax-section .cp-parallax-box h2,
  .cp-parallax-section .cp-location-box h3 {
    font-size: 20px
  }

  .cp-parallax-section .cp-parallax-box h3 span {
    font-size: 26px
  }

  #cp-testimonial-slider .owl-controls {
    bottom: -30px
  }

  .cp-testimonial-inner {
    text-align: center
  }

    .cp-testimonial-inner .cp-icon {
      width: 90px;
      height: 90px;
      line-height: 90px
    }

  .cp-accordian-item .panel-heading .panel-title > a {
    font-size: 14px
  }

  .cp-accordian-item .panel-body {
    padding: 10px 15px
  }

  .cp-footer-nav li {
    margin-bottom: 10px
  }

  #wrapper .cp-heading-style1 h2,
  #wrapper .cp-heading-style2 h2 {
    padding: 0;
    font-size: 26px
  }

  .cp-heading-style1 h2:before,
  .cp-heading-style2 h2:before,
  .cp-heading-style1 h2:after,
  .cp-heading-style2 h2:after {
    display: none
  }

  .cp-parallax-section:after {
    display: none
  }

  #wrapper .cp-location-box {
    padding: 20px
  }

  .cp-location-listed li {
    font-size: 14px;
    padding-left: 35px
  }

    .cp-location-listed li:before {
      font-size: 24px
    }

    .cp-location-listed li .cp-btn-style2 {
      margin-top: 30px
    }

  .cp-testimonial-inner .cp-blockquote {
    padding: 20px
  }

    .cp-testimonial-inner .cp-blockquote::before,
    .cp-testimonial-inner .cp-blockquote::after {
      font-size: 20px
    }

  .cp-testimonial-inner .cp-text span {
    margin-left: 0;
    padding-left: 0
  }

    .cp-testimonial-inner .cp-text span:before {
      display: none
    }

  .cp-accordian-item .panel-body .cp-thumb {
    width: 100%
  }

  .cp-accordian-item .panel-body .cp-text {
    width: 100%;
    float: left;
    margin: 15px 0
  }

  .cp-inner-awwards-holder li,
  .cp-faq-holder .cp-listed > li {
    font-size: 14px
  }

  .cp-faq-holder .cp-listed > li {
    padding: 12px 10px
  }

  .cp-faq-tabs-holder .nav-tabs > li,
  .cp-faq-holder .nav-tabs > li {
    margin-bottom: 5px
  }

  .cp-booking-form-outer2 {
    padding: 20px 10px
  }

  .cp-blog-item .cp-text .date-box {
    margin: 0 0 20px;
    float: none;
    display: inline-block
  }

  .cp-blog-item .cp-text {
    text-align: center
  }

    .cp-blog-item .cp-text h3 {
      font-size: 20px
    }

    .cp-blog-item .cp-text .date-box span {
      right: 0
    }

  .cp-blog-item .cp-thumb iframe {
    height: 200px
  }

  #wrapper .cp-blog-item .cp-text::before {
    width: 90%
  }

  .cp-author-info-holder .cp-thumb {
    margin-right: 15px
  }

  .cp-comments-listed ul {
    padding-left: 20px
  }

  .cp-gallery-section .row .col-md-6 .cp-gallery-box .cp-caption {
    padding-top: 20px
  }

  .footer-about-box p {
    font-size: 16px
  }

  .top-listed > li {
    padding: 0 10px
  }

  .cp-app-thumb .app-img1 {
    display: none
  }

  .cp-mobile-app-section .cp-app-thumb:hover img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
  }

  .booking-date .inner,
  .booking-date input[type=text],
  .booking-date select {
    width: 50px
  }

  .booking-date .inner {
    margin-right: 4px
  }

  .cp-taxi-holder .cp-text {
    padding: 10px 20px 30px
  }

  .choose-btn {
    font-size: 14px
  }

  .cp-app-btn li {
    width: 45%
  }

    .cp-app-btn li img {
      width: 100%
    }

  .pd-tb50 {
    padding: 50px 0
  }

  .pd-t50 {
    padding-top: 50px
  }

  .pd-b50 {
    padding-bottom: 50px
  }
}

@media(max-width:767px) {
  .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 000;
    background-color: #fff0;
  }

  .rowVehicle {
    margin: 0 auto;
    display: table;
    border: none;
    -webkit-box-shadow: #f9f9f9 0px 0px 2px;
  }

  .modal {
    z-index: 99999999999;
    opacity: 1 !important;
    display: none !important;
  }

  table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
    display: revert;
  }

  .block1 {
    font-size: 11px !important;
    margin-left: 0px;
  }

  .tata1 {
    font-size: 16px;
    font-family: 'exo 2',sans-serif;
    margin-left: 0px;
    line-height: 13px !important;
  }

  .rock {
    font-size: 22px;
    color: #cb3904;
    10px: 0px;
    margin-top: -13px;
    margin-left: 0px;
  }

  .cp-booking-form-outer {
    float: left;
    box-shadow: 0 0 9px rgb(255 255 255 / 57%);
    padding: 0px 0px 0px 0px;
    background: rgb(255 255 255);
    width: 100%;
    margin-left: 0px;
    margin-top: 0px;
  }

  .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 8px;
    display: inline-block;
    vertical-align: top;
    border-top: 1px solid #ddd;
  }

  .fyh {
    -webkit-box-shadow: #d2cbcb 0px 0px 30px;
    padding: 11px;
    /* width: 25%; */
    width: 100%;
    margin-left: 0px;
  }

  .cp_header {
    position: relative;
    background-color: rgb(54 50 50 / 90%);
  }

  #cp-slide-menu > .navbar-nav {
    margin: 0
  }

  .cp-nav-holder .nav-right-listed > li {
    display: none
  }

  .cp-why-choose-section {
    position: relative;
    background-size: cover;
    z-index: 11;
    /* margin-top: 77%;*/
    margin-bottom: 3%;
  }

  .car-big-card {
    height: auto;
  }

  .cp-navigation-row .col-md-9.col-sm-12.col-xs-6 .cp-nav-holder,
  .cp-navigation-row .col-md-9.col-sm-12.col-xs-6 {
    width: 100%
  }

  .cp-nav-holder .navbar-nav > li > ul {
    left: inherit;
    right: 0
  }

  .cp-ft-bottom-section .col-md-7 p {
    width: 100%;
    text-align: center;
    margin-top: -21px;
  }

  .cp-footer-nav {
    width: 100%
  }

    .cp-footer-nav ul {
      display: block;
      text-align: center;
      position: relative;
      z-index: 99999999;
    }

      .cp-footer-nav ul li {
        float: none;
        display: inline-block !important;
      }

  #cp_banner-slider .cp-banner-caption {
    bottom: 6px;
    left: -7px;
  }

  #cp-slide-search form input[type=text] {
    width: 85%
  }

  .cp-topbar {
    width: 100%;
    margin-bottom: 30px
  }

  .cp_inner-banner {
    padding: 88px 0 96px;
    background: url(/Content/img/banner/inner-banner-img-03.jpg) top left no-repeat;
    background-size: cover;
    text-align: center
  }

  #cp-inner-contact {
    background: 0 0;
    padding: 0
  }

  .cp_inner-banner > img {
    display: none
  }

  .cp-inner-banner-holder h2 {
    font-size: 18px;
    margin: 0 0 1px;
    width: 100%
  }

  .cp-inner-banner-holder .breadcrumb {
    width: 100%;
    text-align: center;
  }

  .cp_inner-banner .animate-bus {
    display: none;
  }

  .cp-inner-banner-holder {
    bottom: 100px
  }

  .cp-booking-section {
    padding-top: 50px
  }

  .cp-why-choose-listed .cp-box {
    padding: 25px 20px;
    float: left;
    width: 99%;
    margin-left: 2%;
    position: relative;
    background-color: rgb(54, 53, 50);
    padding: 32px 28px 38px;
    text-align: center;
    z-index: 99;
    border-radius: 4px;
  }

    .cp-why-choose-listed .cp-box h3 {
      font-size: 26px
    }

    .cp-why-choose-listed .cp-box > img {
      height: 100%
    }

    .cp-why-choose-listed .cp-box .icomoon {
      font-size: 50px
    }

  .cp-parallax-section .cp-parallax-box {
    left: 0
  }

  .cp-location-box {
    padding: 25px 40px
  }

  .cp-testimonial-inner .cp-icon {
    margin-left: 10px
  }

  .cp-footer-nav {
    margin-top: -27px;
  }

  .cp-why-choose-listed > li {
    width: 100%;
    margin-bottom: 30px
  }

  .cp-why-choose-listed .cp-box:hover,
  .cp-why-choose-listed .cp-box.active {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
  }

  .cp-parallax-section .cp-parallax-box {
    padding: 30px 20px;
    bottom: inherit
  }

  .cp-parallax-box h2 {
    font-size: 36px
  }

  .cp-parallax-box h3 {
    font-size: 24px
  }

    .cp-parallax-box h3 span {
      font-size: 30px
    }

  .cp-heading-style1 h2,
  .cp-heading-style2 h2 {
    font-size: 36px;
    padding: 0 50px
  }

  #cp-map-home {
    height: 500px
  }

  .cp-ft-form-box .inner-holder,
  .cp-ft-form-box .inner-holder2 {
    width: 100%
  }

  .cp-logo-listed li {
    width: 24%
  }

    .cp-logo-listed li img {
      width: 100%;
      height: auto
    }

  .cp-testimonial-inner {
    text-align: center
  }

  .cp-mobile-app-section .cp-app-text {
    padding-top: 30px
  }

  .choose-thumb {
    width: 100%;
    margin-bottom: 30px
  }

    .choose-thumb img {
      width: 100%;
      border-radius: 0
    }

  .cp-why-choose-text {
    width: 100%
  }

  .cp-choose-list li {
    font-size: 16px
  }

  .cp-offers-inner {
    text-align: center
  }

  .cp-offers-listed > li {
    margin-bottom: 30px
  }

  .cp-offers-inner .icon-holder {
    float: none;
    position: relative;
    left: 0;
    display: inline-block;
    right: 0
  }

  .cp-offers-inner .cp-text {
    padding: 70px 30px 30px
  }

  .cp-deals-holder .cp-thumb {
    width: 100%
  }

  .cp-faq-tabs-holder .nav-tabs > li a,
  .cp-faq-holder .nav-tabs > li a {
    font-size: 14px;
    font-weight: 400;
    padding: 6px 12px
  }

  .cp-faq-holder {
    margin-bottom: 30px
  }

  .cp-booking-form-outer2 {
    width: 100%;
    padding: 30px 20px
  }

  h3 {
    font-size: 24px
  }

  .cp-blog-item .cp-text::before {
    width: 92%
  }

  .cp-gallery-box img {
    width: 100%;
    height: auto
  }

  .cp-gallery-section .row .col-md-12 .cp-gallery-box .cp-caption {
    padding-top: 10px
  }

  .cp-reservation-box {
    width: 100%;
    padding: 20px
  }

  .cp-get-in-outer {
    padding-left: 0;
    border: 0
  }

    .cp-get-in-outer .inner-holder {
      padding-bottom: 30px;
      border-bottom: 1px solid #fff
    }

  #cp-inner-map {
    height: 400px
  }

  .cp-booking-section.cp-booking-section2 {
    padding: 40px 0
  }

  .cp-reservation-box .inner-holder {
    width: 100%
  }

    .cp-reservation-box .inner-holder input[type=text],
    .cp-reservation-box .inner-holder input[type=password] {
      min-width: 100%
    }

  .cp-location-listed li {
    padding-bottom: 30px
  }

  .cp-heading-style1,
  .cp-heading-style2 {
    margin: 0 0 27px
  }

  .cp-ft-top-section {
    background-size: cover
  }
}

@media(min-width:768px) and (max-width:992px) {

  .fyh {
    -webkit-box-shadow: #d2cbcb 0px 0px 30px;
    padding: 11px;
    /* width: 25%; */
    width: 100%;
    margin-left: 0px;
  }

  .cp-navigation-row {
    padding: 10px 0
  }

  #cp_banner-slider .cp-banner-caption {
    bottom: 30px
  }

  #cp-inner-header {
    background-color: #222;
    position: static
  }

  .cp-topbar {
    margin-bottom: 15px
  }

  .cp-nav-holder {
    width: 100%;
    margin: 20px 0 0
  }

  #cp-slide-search form input[type=text] {
    width: 85%
  }

  .cp-booking-section {
    padding-top: 50px
  }

  .cp-why-choose-listed .cp-box {
    padding: 25px 20px
  }

    .cp-why-choose-listed .cp-box h3 {
      font-size: 26px
    }

    .cp-why-choose-listed .cp-box > img {
      height: 100%
    }

    .cp-why-choose-listed .cp-box .icomoon {
      font-size: 50px
    }

  .cp-parallax-section .cp-parallax-box {
    left: 0
  }

  .cp-location-box {
    padding: 25px 40px
  }

  .cp-testimonial-inner .cp-icon {
    margin-left: 10px
  }

  .cp-footer-nav {
    margin-top: 30px
  }

  .choose-thumb {
    width: 100%;
    margin-bottom: 30px
  }

    .choose-thumb img {
      width: 100%;
      border-radius: 0
    }

  .cp-why-choose-text {
    width: 100%
  }

  .cp-offers-inner .cp-text {
    padding-left: 120px
  }

  .cp-offers-inner .icon-holder {
    left: 0
  }

  .cp-faq-tabs-holder .nav-tabs > li a,
  .cp-faq-holder .nav-tabs > li a {
    font-size: 16px;
    padding: 7px 15px
  }

  .cp-faq-holder {
    margin-bottom: 30px
  }

  #cp-inner-map {
    height: 400px
  }

  .cp-booking-form-outer2,
  .cp-reservation-box {
    width: 100%;
    padding: 40px 70px
  }

  .cp-inner-banner-holder h2 {
    font-size: 40px
  }

  .cp-ft-top-section {
    background-size: cover
  }
}

@media(min-width:1200px) {
  .cp_banner {
    margin-bottom: 40px
  }

  .cp-footer-nav li {
    padding: 0 8px
  }

  .cp_banner:after {
    display: block
  }

  #cp_banner-slider .cp-banner-caption {
    bottom: 8%;
    left: 4%;
  }

  .cp-nav-holder .navbar-nav > li > a {
    font-size: 18px;
    font-weight: 500;
    padding: 8px 9px
  }

  .cp-nav-holder .navbar-nav li a .fa {
    font-size: 16px
  }

  .cp-nav-holder .nav-right-listed > li {
    padding: 0 12px
  }

  .cp-advertising-section:after {
    display: block
  }

  .cp-booking-section {
    padding-top: 26px
  }

  .cp-inner-banner-holder {
    bottom: 100px
  }

  .cp-inner-awwards-holder {
    padding: 52px 30px 43px 140px
  }

    .cp-inner-awwards-holder li {
      font-size: 24px
    }

  .cp-ft-form-box .inner-holder {
    width: 34.5%
  }

  .cp-ft-form-box .inner-holder2 {
    width: 28%
  }

  .cp-location-box {
    width: 90%;
    float: none
  }

  .cp-advertising-section:before {
    display: block
  }

  .cp-advertising-section {
    margin-top: 50px
  }

  .cp-footer-nav li {
    font-size: 16px;
    font-weight: 600
  }

  .cp-parallax-box h2 {
    font-size: 60px
  }

  .cp-parallax-box h3 {
    font-size: 44px
  }

  .cp-booking-form-outer .cp-btn-style1 {
    padding: 12px 10px;
  }
}

@media(min-width:1600px) {
  body {
    position: relative;
    right: 0
  }

  #cp_banner-slider .cp-banner-caption {
    bottom: 380px
  }

  .cp_banner .banner-title {
    font-size: 100px;
    line-height: 100px
  }

  .cp_banner h2 {
    font-size: 48px;
    line-height: 40px
  }

  .cp-ft-top-section {
    background-size: cover
  }
}
