@media (max-width: 840px) {
     .navbar-collapse.collapse.in {
          filter: brightness(120%);
          filter: contrast(120%);
          filter: drop-shadow(10px 10px 10px #000000);
          padding-top: 20px;
     }
}

.right-column {
     padding-left: 20px;
}

.package-det-col {
     padding-top: 60px;
}

@media (max-width: 991px) {
     .responsive-img img {
          width: 100% !important;
     }

     .right-column {
          padding-left: 0px;
          margin-top: 30px;
     }

     .package-det-col {
          padding-top: 0px;
     }
}

.banner-logo {
     position: absolute;
     z-index: 99;
     right: 30px;
     top: 20px;
}

.banner-logo img {
     width: 100%;
}

@media (max-width: 840px) {
     .banner-logo img {
          max-width: 100px;
     }
}

.section100 {
     height: 100% !important;
}

@media (min-width: 992px) {
     .forcefullwidth_wrapper_tp_banner {
          height: 90% !important;
     }

     #inner .forcefullwidth_wrapper_tp_banner {
          height: 40% !important;
     }
}

@media (max-width: 991px) {
     .forcefullwidth_wrapper_tp_banner {
          height: 60% !important;
     }

     #inner .forcefullwidth_wrapper_tp_banner {
          height: 30% !important;
     }
}

#inner .tp-bullets {
     display: none;
}

#inner .slider-revolution-hero-1 .slotholder:after {
     background: none;
}

.slider-revolution-hero-1 h1 {
     font-size: 64px;
     line-height: 74px;
}

.slider-revolution-hero-1 p {
     font-size: 24px;
     margin-bottom: 0;
     text-align: center !important;
     letter-spacing: .14em;
}

.slider-revolution-hero-1 .slotholder:after {
     background: rgba(0, 0, 0, 0.4) !important;
}

.destination-img-banner {
     min-height: 500px;
}

@media (max-width: 994px) {
     .destination-img-banner {
          min-height: 400px;
     }
}

.package-duration {
     opacity: 0.7;
     margin-bottom: 20px;
}

.button-small {
     line-height: 40px !important;
     padding: 0 30px !important;
}

.packagedetails .title {
     margin-bottom: 10px;
}

.packagedetails hr {
     border-top: 1px solid #7E939B;
}

.block-footer-1 .scroll-top {
     width: 50px;
     height: 50px;
}

#travelbuzz .banner img {
     width: 100%;
}

#travelbuzz .articledetails {
     margin-bottom: 30px;
     font-size: 16px;
}

#travelbuzz .articledetails .articleauthor {
     float: left;
}

#travelbuzz .articlelistdetails {
     display: block;
}

#travelbuzz .articledetails .articledate {
     float: right;
}

#travelbuzz .post-thumbnail img {
     height: auto;
     width: 100%;
     transform: scale(1);
     transition: all 0.75s ease 0s;
     margin-bottom: 0px;
}

#travelbuzz .post-thumbnail:hover img {
     transform: scale(1.05);
}

@media (max-width: 994px) {
     #travelbuzz .post-thumbnail img {
          margin-bottom: 20px;
     }
}

#travelbuzz p {
     margin-top: 0px;
     margin-bottom: 20px;
     margin-right: 10px;
}

#travelbuzz p a {
     color: #AF8535;
     text-decoration: none;
}

#travelbuzz p a:hover {
     color: #7E939B;
}

#travelbuzz .listouter {
     padding: 15px 0px;
     border: 1px solid #ddd;
     margin-bottom: 30px;
}

@media (max-width: 991px) {
     #travelbuzz .listouter {
          margin-left: 0px;
          margin-right: 0px;
     }
}

.mt-0 {
     margin-top: 0px !important;
}

.mb-0 {
     margin-bottom: 0px !important;
}

.mb-10 {
     margin-bottom: 10px !important;
}

.mb-20 {
     margin-bottom: 20px !important;
}

.mb-30 {
     margin-bottom: 30px !important;
}

.mb-70 {
     margin-bottom: 70px !important;
}

.pr-0 {
     padding-right: 0px !important;
}

#packages a[aria-expanded="true"] {
     background-color: #AF8535;
}

.accordion-item-default .panel-heading a {
     font-size: 20px;
     line-height: 40px;
}

.block-contact-1.bg-white .tab-content form .form-group:before {
     background: #7E939B;
}

.block-contact-1.bg-white .tab-content form .form-group:after {
     background: #AF8535;
}

.block-contact-1 .tab-content form .form-group:after {
     background: #AF8535 !important;
}

.otherpackages a.button-default:after {
     background: #AF8535 !important;
}

.otherpackages {
     padding: 14px;
     border: 1px solid #AF8535;
     background: #ffffff;
     border-radius: 4px;
     color: #3b3d40;
     min-height: 190px;
}

.otherpackages h6 {
     color: #3b3d40 !important;
}

.otherpackages .duration {
     display: block;
     margin-top: 10px;
     margin-bottom: 20px;
}

.otherpackages .buttonOuter {
     position: absolute;
     bottom: 14px;
}

.callaction {
     border: 1px solid #7E939B;
     padding: 10px;
     background: #7E939B;
     color: #ffffff;
     margin-bottom: 20px;
}

.callaction h6 {
     color: #ffffff !important;
}

.callaction a {
     color: #ffffff;
     text-decoration: none;
}

.callaction a:hover {
     color: #000000;
     text-decoration: none;
}

.quickenquiry {
     border: 1px solid #7E939B;
     background: #ffffff;
     color: #000000;
     margin-bottom: 20px;
}

.quickenquiry .title {
     padding: 10px;
     background: #7E939B;
}

.quickenquiry .content {
     padding: 26px 20px 20px 20px
}

.quickenquiry h6 {
     color: #ffffff !important;
}

.quickenquiry .form-control {
     height: 40px;
     border: 1px solid#7E939B;
}

.quickenquiry .form-control:focus {
     border-color: #7E939B;
     box-shadow: inset 0 1px 1px rgba(255, 255, 255, .075), 0 0 8px rgba(175, 133, 53, .6);
}

.quickenquiry ::placeholder {
     color: #7E939B !important;
     opacity: 1 !important;
}

.quickenquiry :-ms-input-placeholder {
     color: #7E939B !important;
}

.quickenquiry ::-ms-input-placeholder {
     color: #7E939B !important;
}

.color-green {
     color: green;
}

.formerror {
     color: #FF2600;
}

.image-drop-shadow {
     filter: brightness(120%);
     filter: contrast(120%);
     filter: drop-shadow(10px 10px 10px #000000);
}

#gallery .cbp-lightbox .container-mid img {
     transition: all 0.75s ease 0s;
}

#gallery .cbp-lightbox .container-mid:hover img {
     transform: scale(1.1);
}

.page-banner {
     background-color: #ffffff;
}

.page-banner img {
     width: 100%;
}

/* Blog control css starts*/
.blogcontrol {
     display: none;
     position: fixed;
     bottom: 550px;
     width: 210px;
     text-align: center;
     left: 50%;
     margin: -50px 0 0 -50px;
     background: #7E939B;
     color: #fff;
     padding: 10px;
     height: 60px;
     z-index: 999;
     border-radius: 4px;
}

.blogcontrol .icon {
     color: #ffffff;
     font-size: 40px;
}

.blogcontrol a {
     color: #ffffff;
     font-size: 16px;
     float: left;
     margin-right: 8px;
     font-weight: 800;
}

.blogcontrol .backtolist {
     float: left;
     margin-top: 8px;
}

.linkdisabled {
     pointer-events: none;
     cursor: default;
     opacity: 0.4;
}

/* Blog control css ends*/
.about-right-col {
     margin-top: 0px !important;
}

@media (max-width: 767px) {
     .about-right-col {
          margin-top: 2em;
     }
}

.contact-sec {
     border: 1px solid #7E939B;
     background: #ffffff;
     color: #000000;
     margin-bottom: 20px;
}

.contact-sec .title {
     padding: 10px;
     background: #7E939B;
}

.contact-sec .content {
     padding: 20px;
}

.contact-sec h5 {
     color: #ffffff !important;
}

.contact-sec h6 {
     color: #000000 !important;
}

.contact-sec .form-control {
     height: 40px;
     border: 1px solid#7E939B;
     font-size: 18px;
}

.contact-sec textarea {
     height: auto !important;
}

.contact-sec .form-control:focus {
     border-color: #7E939B;
     box-shadow: inset 0 1px 1px rgba(255, 255, 255, .075), 0 0 8px rgba(175, 133, 53, .6);
}

.contact-sec ::placeholder {
     color: #7E939B !important;
     opacity: 1 !important;
}

.contact-sec :-ms-input-placeholder {
     color: #7E939B !important;
}

.contact-sec a {
     color: #000000;
     text-decoration: none;
}

.contact-sec a:hover {
     color: #7E939B;
}

.contact-sec .social-icons .social-icon {
     padding: 20px;
     text-align: center;
     background-color: #7E939B;
     color: #ffffff;
     display: inline-block;
     margin-right: 20px;
     border-radius: 4px;
     min-width: 65px;
     -webkit-transition: background-color 1s ease-out;
     -moz-transition: background-color 1s ease-out;
     -o-transition: background-color 1s ease-out;
     transition: background-color 1s ease-out;
     margin-bottom: 20px;
}

.contact-sec .social-icons .social-icon:hover {
     background-color: #AF8535;
     -webkit-transition: background-color 1s ease-out;
     -moz-transition: background-color 1s ease-out;
     -o-transition: background-color 1s ease-out;
     transition: background-color 1s ease-out;
}

.contact-sec .social-icons .social-icon:last-child {
     margin-right: 0px;
}

.contact-sec .social-icons .social-icon span {
     font-size: 20px;
}

.footer-social-sec {
     border: none;
     background: transparent;
     color: #ffffff;
     margin-bottom: 40px;
     margin-top: 36px;
}

.footer-social-sec .social-icons .social-icon {
     padding: 10px;
     text-align: center;
     background-color: #7E939B;
     color: #ffffff;
     display: inline-block;
     margin-right: 20px;
     border-radius: 4px;
     min-width: 45px;
     -webkit-transition: background-color 1s ease-out;
     -moz-transition: background-color 1s ease-out;
     -o-transition: background-color 1s ease-out;
     transition: background-color 1s ease-out;
}

.footer-social-sec .social-icons .social-icon:hover {
     background-color: #AF8535;
     -webkit-transition: background-color 1s ease-out;
     -moz-transition: background-color 1s ease-out;
     -o-transition: background-color 1s ease-out;
     transition: background-color 1s ease-out;
}

.footer-social-sec .social-icons .social-icon:last-child {
     margin-right: 0px;
}

.footer-social-sec .social-icons .social-icon span {
     font-size: 20px;
}

.itinerary table {
     width: 100%;
}

.table,
.list {
     font-family: 'Dosis', sans-serif;
}

.table thead:first-child tr:first-child th {
     background-color: #7E939B;
     color: #ffffff;
}

.itinerary .table th {
     font-size: 20px;
}

.table-bordered tbody tr th {
     font-weight: 200;
}

.table>tbody>tr>td {
     font-size: 18px;
}

.list ul li {
     font-size: 20px;
     font-weight: 200;
}

.signature-experiences .otherpackages {
     min-height: 160px;
}

.experiences .table thead:first-child tr:first-child th {
     font-size: 17px;
     font-weight: 400;
}

.experiences .table a {
     font-weight: 300;
     font-style: normal;
     text-decoration: none !important;
     color: #000000;
}

.experiences .table a:hover {
     font-weight: 300;
     font-style: normal;
     text-decoration: none !important;
     color: #AF8535;
}

@media (max-width: 576px) {
     h1 {
          font-size: 30px;
     }

     h2 {
          font-size: 28px;
     }

     h3 {
          font-size: 26px;
     }

     h4 {
          font-size: 20px;
     }

     .accordion-item-default .panel-heading a {
          font-size: 18px;
          line-height: 30px;
     }

     #packages .bg-parallax {
          min-height: 440px;
     }

     a.button-default {
          font-size: 18px;
          padding: 3px 10px !important;
     }

     .otherpackages {
          min-height: 220px;
     }

     .otherpackages .duration {
          display: none;
     }
}

.pt-20 {
     padding-top: 20px;
}

.privacy-policy ul li {
     font-family: 'Dosis', sans-serif;
     font-size: 18px;
     line-height: 1.7em;
}

#footer .footer-social-sec .active {
     color: rgb(175, 133, 53);
}

.p-0 {
     padding: 0px !important;
}
.coloured-table {
     background: #F3ECC2;
}
.coloured-table tr {
     border-left: 4px solid #AF8535;
}
.primary-colour {
     color: #7E939B !important;
}
.secondary-colour {
     color: #AF8535 !important;
}
.package-rate {
     line-height: 1.5em !important;
}
.package-rate-ul {
     font-family: 'Dosis', sans-serif !important;
     font-size: 18px !important;
     line-height: 1.7em !important;
     color: #3b3d40 !important;
     padding-left: 30px;
     margin-bottom: 20px;
}
.max-100 {
     max-width: 100%;
}