@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;800&display=swap);
.container, .container1 {
margin-right:auto;
margin-left:auto
}
.read, .tour-multi-packages h2 {
font-size:1vw;
font-weight:700
}
.btn, .cat-item div *, .nav-bar, .property-item img {
transition:.5s
}
.read, .read-more {
text-align:center
}
.packages h1, .packages h2, .packages1 h1, .packages1 h2, .read, .read-more {
text-transform:uppercase
}
.read, .read-more, .read:hover {
text-decoration:none
}
.itineraries h1, .itineraries p, .packages-grid p, .read, .tour-multi-packages h2 span {
font-family:Poppins, sans-serif
}
#return-to-top, .back-to-top {
position:fixed;
display:none
}
.grid, .list-icon, .sec-1 ul, .slide, .slide1, .slide2, .slide3 {
list-style:none
}
.col-md-12, img {
max-width:100%
}
:root {
--primary:#ff7f00;
--secondary:#FF6922;
--light:#EFFDF5;
--dark:#0E2E50
}
.clearfix:after, .container-fluid:after, .container:after {
clear:both
}
:after, :before {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
display:table;
content:" "
}
.container1 {
width:100%;
padding-right:0;
padding-left:0
}
.container {
padding-right:15px;
padding-left:15px
}

/*======= Booking form ========*/
.booking-form-body {
    background-color: #fff;
    padding: 50px 35px 30px;
    position: relative;
}
.booking-form-body p strong{
    color: #222;
}
.booking-form-body .booking-inner-body{
    background-color: #f8f8f8;
    padding: 50px 35px 30px;
    position: relative;
}
.booking-form-body .left-line{
    padding-left: 30px;
    position: relative;
}
.booking-form-body .left-line:before{
    content: '';
    background: #073b4c;
    height: 100%;
    width: 2px;
    display: block;
    position: absolute;
    left: 0;
}
.booking-form-body  .inner-title{
    color: #222;
}
.booking-form-body  .inner-title a{
    color: #073b4c;
    text-decoration: underline;
}
.booking-form-body form label{
    color: inherit;
    font-weight: 500;
    font-size: 16px;
}
.booking-form-body .booking-inner-body form input,
.booking-form-body .booking-inner-body form .nice-select{
    background-color: #fff;
}
.booking-form-body  form input::placeholder{
    font-size: 14px;
}
.booking-form-body  form .group-fix{
    flex-wrap: unset;
}
.booking-form-body  form .input-group-text{
        background: transparent;
    border: none;
    padding: 0 20px;
}
.booking-form-body  form .input-group-prepend .input-group-text{
    padding-left: 0;
}
.booking-form-body  form .input-group-append .input-group-text{
    padding-right: 0;
}
.bookingtable .table td,
.bookingtable .table th{
    color: #777;
    font-weight: 500;
    font-size: 14px;
    padding: 15px;
}
.bookingtable .table td strong,
.bookingtable .table th strong{
    color: #222;
}
.bookingtable .table thead td,
.bookingtable .table thead th{
    border-bottom-width: 1px;
}
.bookingtable .table thead th a{
    display: flex;
    margin-bottom: 10px;
}
.bookingtable .table thead th a:before{
    content: "\f068";
    font-family: "Font Awesome 5 Pro";
    border: 1px solid #073b4c;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: normal;
    margin-right: 10px;
}
.bookingtable .table thead th a.collapsed:before{
    content: "\f067";
}
.custom-checkbox label{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 25px;
    cursor: pointer;
}
.custom-checkbox input{
    width: auto;
    height: auto;
    position: absolute;
    left: -99999px;
}
.custom-checkbox span{
    width: 15px;
    height: 15px;
    display: block;
    border: 1px solid #073b4c;
    position: absolute;
    left: 0;
}
.custom-checkbox input:checked ~ span:before{
    content: "\f00c";
    font-family: "Font Awesome 5 Pro";
    line-height: normal;
    font-size: 12px;
    position: absolute;
    left: 1px;
    color: #073b4c;
}
.booking-conformation-box,
.search-box .search-item{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.booking-conformation-box{
    margin-bottom: 45px;
}
.booking-conformation-box .booking-conformation-text span,
.search-box .search-item .search-item-text span{
    display: block;
}
.success-btn{
    background-color: #72b772;
    color: #fff;
    border-color: #72b772;
}
.success-btn:hover,
.success-btn:focus{
    background-color: #073b4c;
    border-color: #073b4c;
}
.search-box .total-price{
    display: block;
    color: #222;
    margin-bottom: 20px;
}

input,
select,
textarea,
select {
    border: none;
    width: 100%;
    height: 70px;
    background-color: #f8f8f8;
padding: 0 15px;
}

textarea {
    height: 110px;
padding-top: 10px;
}

::-webkit-input-placeholder,
input,
textarea,
select {
    font-family: "Roboto", sans-serif;
    color: #777777;
}

:-ms-input-placeholder,
input,
textarea,
select {
    font-family: "Roboto", sans-serif;
    color: #777777;
}

::-ms-input-placeholder,
input,
textarea,
select {
    font-family: "Roboto", sans-serif;
    color: #777777;
}

::placeholder,
input,
textarea,
select {
    font-family: "Roboto", sans-serif;
    color: #777777;
}

.nice-select {
    width: 100%;
    background-color: transparent;
    border-radius: 0;
    position: relative;
    border: none;
    height: 70px;
    padding-left: 50px;
    line-height: 70px;
}

.nice-select .list {
    width: 100%;
    border-radius: 0;
}

.nice-select .list li {
    line-height: 35px;
    color: #777;
}

.nice-select .list li:hover,
.nice-select .list li.option:hover {
    background-color: #073b4c;
    color: #fff;
}

.nice-select::after {
    display: none;
}

.nice-select::before {
    content: '\f063';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    position: absolute;
    left: 30px;
    top: 50%;
    color: #073b4c;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.input-group input,
.input-group select,
.input-group textarea,
.input-group select {
    padding-left: 80px;
}

.input-group label {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #222;
    display: block;
}

.input-group .icon {
    position: absolute;
    left: 40px;
    bottom: 35px;
    color: #073b4c;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
}

.input-group.textarea .icon {
    top: 25px;
    bottom: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.input-group .nice-select {
    padding-left: 80px;
}

.input-group .nice-select::before {
    left: 40px;
}

.input-group.input-group-two input,
.input-group.input-group-two select,
.input-group.input-group-two textarea,
.input-group.input-group-two select {
    height: 60px;
    padding: 0px 50px 0 30px;
    background-color: #fff;
    color: #777;
}

.input-group.input-group-two ::-webkit-input-placeholder {
    opacity: 1;
    color: #777;
}

.input-group.input-group-two :-ms-input-placeholder {
    opacity: 1;
    color: #777;
}

.input-group.input-group-two ::-ms-input-placeholder {
    opacity: 1;
    color: #777;
}

.input-group.input-group-two ::placeholder {
    opacity: 1;
    color: #777;
}

.input-group.input-group-two .icon {
    left: auto;
    bottom: 30px;
    right: 30px;
}

.input-group.input-group-two .nice-select {
    background-color: #fff;
    padding: 0 50px 0 30px;
    height: 60px;
    line-height: 60px;
}

.input-group.input-group-two .nice-select::before {
    left: auto;
    right: 30px;
}
.room-details .room-booking-form input, .room-details .room-booking-form .nice-select, .room-details .room-booking-form select {
  background-color: #f8f8f8;
}
.mb-20 {
  margin-bottom: 20px;
}
.room-details .room-booking-form .main-btn {
    height: 60px;
    line-height: 60px;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    padding: 0;
	background-color: #000;
	color:#fff;
}




.explores {
width: 100%;
padding: 4vw;
}
.bg-color {
background-color: #f9f9f9;
background-image: repeating-linear-gradient(135deg,transparent,transparent 2px,#f9f9f9 4px,#ebeaea 6px);
}
.explores h1 {
color: #000;
  font-size: 2.5vw;
  text-align: center;
  font-weight: 700;
}
.explores p {
  font-family: Poppins,sans-serif;
  color: #000;
  font-size: 1.2vw;
  line-height: 1.5em;
  text-align: center;
}
.service-section {
  width: 100%;
  margin: 0 auto;
}
.form {
  margin-top: 0;
  padding: 30px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
.form-text {
  float: left;
  width: 100%;
  padding-left: 0;
}
.contact form select, .contact-right textarea, .form-text input[type="text"] {
  width: 100%;
  padding: 1vw;
  border: .1vw solid #444;
  border-radius: 1px;
  font-size: 1.2vw;
  margin-bottom: 1vw;
  color: #000;
  outline: 0;
  font-weight: 400;
  transition: .5s;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -o-transition: .5s;
  -ms-transition: .5s;
}
.form select {
  width: 100%;
  border: .1vw solid #444;
  border-radius: 1px;
  margin-bottom: 1vw;
  color: #666;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -o-transition: .5s;
  -ms-transition: .5s;
}
.form select, .form textarea {
  padding: 1vw;
  transition: .5s;
  font-size: 1.2vw;
  font-weight: 400;
  outline: 0;
}
.form input[type="submit"] {
  font-family: Poppins,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  background: #000;
  padding: 1vw 2vw;
  display: block;
  color: #fff;
  font-size: 1.5vw;
  border: none;
  outline: 0;
  cursor: pointer;
  text-align: center;
  margin-top: .5em;
  margin-left: 0;
  -moz-transition: .5s ease-out;
  -ms-transition: .5s ease-out;
  -o-transition: .5s ease-out;
  transition: .5s ease-out;
}
.accomd-modations {
padding: 90px 0;
position: relative;
}
.section-accommo_1 {
padding-top: 50px;
}
.section-title span.title-tag {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #f28a21;
}
.section-title h2 {
  font-family: 'Albert Sans', sans-serif;
  position: relative;
  color: #000;
  z-index: 1;
  font-weight: 800;
  line-height: 1.2em;
  font-size: 50px;
}

.features-loop .feature-box {
padding: 20px 20px;
    background-color: #fff;
    font-size: 14px;
    background-color: #fff;
    border: 2px solid #dfdfdf;
    position: relative;
    margin-top: 30px;
    /*=======  Dark Style  =======*/
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .features-loop .feature-box {
        padding: 50px 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .features-loop .feature-box {
        padding: 50px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .features-loop .feature-box {
        padding: 35px 25px;
    }
}

@media (max-width: 575px) {
    .features-loop .feature-box {
        padding: 50px 30px;
    }
}

.features-loop .feature-box .icon {
    margin-bottom: 10px;
    font-size: 70px;
    color: #f28a21;
    line-height: 1;
}

.features-loop .feature-box:hover .icon i {
    -webkit-animation: hvr-buzz-out 0.75s linear 1;
    animation: hvr-buzz-out 0.75s linear 1;
}

.features-loop .feature-box h3 {
font-family: 'Albert Sans', sans-serif;
    font-size: 30px;
    margin-bottom: 10px;
	    font-weight: 600;
}


.features-loop .feature-box h3 a {
color: #000;
}

.features-loop .feature-box h3 a:hover {
color: #f28a21;
}

.bg-yellow {
background: #FFF6DF;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .features-loop .feature-box h3 {
        font-size: 24px;
    }
}

.features-loop .feature-box .count {
    line-height: 1;
    position: absolute;
    right: 0;
    top: -10px;
    font-size: 120px;
    color: #f8f8f8;
}

.features-loop .feature-box.with-hover-img .hover-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    visibility: visible;
    opacity: 1;
}

.features-loop .feature-box.with-hover-img:hover .hover-img {
    opacity: 0;
    visibility: hidden;
}

.features-loop .feature-box.dark-box {
    background-color: #292929;
    border: none;
}

.features-loop .feature-box.dark-box,
.features-loop .feature-box.dark-box h3 a {
    color: #fff;
}

.features-loop .feature-box.dark-box .count {
    color: #222;
}
.accomd-modations {
padding: 90px 0;
position: relative;
}
.accomd-modations:before {
content: '';
background-color: rgba(255, 255, 255, 0.7);
position: absolute;
top: 0;
bottom: 0;
right: 74.36%;
width: 5000px;
}
.accomd-modations .accomd-modations-content {
margin-top: -30px;
}
.accomd-modations-content .accomd-modations-room {
margin-top: 30px;
}
.accomd-modations-content.owl-single .owl-next,
.accomd-modations-content.owl-single .owl-prev {
display: none;
}
.accomd-modations-content.owl-single .owl-pagination {
text-align: center;
margin-top: 20px;
}
.accomd-modations-header {
margin-top: 150px;
}

.accomd-modations-header h2 {
font-weight:700;
}

.boxshadow {
box-shadow: rgb(149 157 165 / 20%) 0px 4px 8px;
margin-bottom:25px;
}


.accomd-modations-header p {
font-family: 'Roboto', sans-serif;
margin-bottom: 0;
margin-top: 10px;
color: #000;
line-height: 30px;
font-size:20px;
}
.accomd-modations-room {
position: relative;
margin-bottom: 25px;
}
.accomd-modations-room .img {
position: relative;
box-shadow: rgba(149, 157, 165, 0.2) 0px 4px 8px;
}
.accomd-modations-room .img img {
width: 100%;
}
.accomd-modations-room .img:after {
bottom: 0;
left: 0;
right: 0;
top: 50%;
position: absolute;
content: '';
opacity: 0;
visibility: hidden;
pointer-events: none;
background-color: rgba(255, 127, 0, 1);
background: -webkit-gradient(linear, left top, left bottom, from(rgba(52, 74, 113, 0)), to(rgba(52, 74, 113, 0.9)));
background: -webkit-linear-gradient(top, rgba(255, 127, 0, 0), rgba(255, 127, 0, 0.9));
background: -moz-linear-gradient(top, rgba(255, 127, 0, 0), rgba(255, 127, 0, 0.9));
background: -ms-linear-gradient(top, rgba(255, 127, 0, 0), rgba(255, 127, 0, 0.9));
background: -o-linear-gradient(top, rgba(255, 127, 0, 0), rgba(255, 127, 0, 0.9));
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
}
.accomd-modations-room .text {
position: absolute;
background-color: #000;
padding: 10px 20px;
top: 0;
left: 18px;
}
.accomd-modations-room .text h2 {
font-size: 20px;
font-weight: normal;
margin: 0;
font-family: 'Roboto', sans-serif;
color: #fff;
font-weight:400;
}
.accomd-modations-room .text h2 a {
color: #fff;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
}
.accomd-modations-room .text h2 a:hover {
color: #e7c130;
}
.accomd-modations-room .text .price {
color: #8ea6d4;
margin-bottom: 0;
font-family: 'Roboto', sans-serif;
margin-top: -5px;
font-weight:700;
}
.accomd-modations-room .text .price .amout {
color: #fff;
font-size: 26px;
margin-right: 10px;
font-family: 'Albert Sans', sans-serif;
}
.accomd-modations-room:hover .img:after {
top: 0;
opacity: 1;
visibility: visible;
}
.accomd-modations_1 .heading {
margin-bottom: 40px;
}
.accomd-modations-content_1 {
margin-left: -15px;
margin-right: -15px;
}
.accomd-modations-content_1 .owl-item {
padding-left: 15px;
padding-right: 15px;
}
.accomd-modations-content_1 .owl-pagination {
position: absolute;
top: -60px;
right: 15px;
}
.accomd-modations-content_1 .owl-pagination .owl-page {
border-color: #333;
margin: 0 4px;
}
.accomd-modations-content_1 .owl-pagination .owl-page.active {
background-color: #333;
}
.accomd-modations-room_1 .img {
position: relative;
}
.accomd-modations-room_1 .img img {
width: 100%;
}
.accomd-modations-room_1 .img:after {
bottom: 0;
left: 0;
right: 0;
top: 50%;
position: absolute;
content: '';
opacity: 0;
visibility: hidden;
pointer-events: none;
background-color: rgba(52, 74, 113, 0);
background: -webkit-gradient(linear, left top, left bottom, from(rgba(52, 74, 113, 0)), to(rgba(52, 74, 113, 0.9)));
background: -webkit-linear-gradient(top, rgba(52, 74, 113, 0), rgba(52, 74, 113, 0.9));
background: -moz-linear-gradient(top, rgba(52, 74, 113, 0), rgba(52, 74, 113, 0.9));
background: -ms-linear-gradient(top, rgba(52, 74, 113, 0), rgba(52, 74, 113, 0.9));
background: -o-linear-gradient(top, rgba(52, 74, 113, 0), rgba(52, 74, 113, 0.9));
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
}
.accomd-modations-room_1 .text {
margin-top: 20px;
}
.accomd-modations-room_1 .text h2 {
text-transform: uppercase;
font-family: 'Montserrat';
font-size: 24px;
}
.accomd-modations-room_1 .text h2 a {
color: #333333;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
}
.accomd-modations-room_1 .text h2 a:hover {
color: #e7c130;
}
.accomd-modations-room_1 .text .desc {
color: #333333;
font-size: 15px;
margin-bottom: 25px;
line-height: 1.5em;
margin-top: 5px;
}
.accomd-modations-room_1 .text .price {
display: inline-block;
vertical-align: middle;
margin-bottom: 0;
color: #898989;
font-size: 14px;
font-family: 'Montserrat';
}
.accomd-modations-room_1 .text .price .amout {
color: #516d9b;
font-size: 30px;
}
.accomd-modations-room_1 .text .awe-btn {
margin-left: 20px;
}
.accomd-modations-room_1:hover .img:after {
top: 0;
opacity: 1;
visibility: visible;
}

.bg-14 {
background-image:url(../images/rajasthan-bg.webp);
}
.accomd-modations-room .img img {
width: 100%;
}

.back-to-top {
right:45px;
bottom:45px;
z-index:99
}
#missionbubble, .explore-area figure, .ftco-counter .img, .ftco-intro, .ftco-section, .nav-bar {
position:relative
}
#spinner {
opacity:0;
visibility:hidden;
transition:opacity .5s ease-out, visibility 0s linear .5s;
z-index:99999
}
#spinner.show {
transition:opacity .5s ease-out, visibility linear;
visibility:visible;
opacity:1
}
.tour-multi-packages h2 {
color:#ff7f00;
padding-bottom:1vw
}
.tour-multi-packages h2 span {
font-size:3vw;
font-weight:700;
color:#001525
}
.taxi-packages h2 span {
text-align:center;
color:#6b6b6b;
line-height:2em;
font-weight:400;
letter-spacing:0;
margin:0 0 1em
}
.taxi-packages a:hover {
color:#ff7f00!important;
}
.taxi-packages a:active {
color:#ff7f00!important;
}
.read {
display:inline-block;
padding:.9vw 1.8vw;
z-index:0;
color:#fff;
background-color:#ff7f00;
border:.1vw;
border-radius:10px;
margin-top:1em
}
.read:hover {
color:#000;
background-color:#fff;
border:.1vw
}
.btn.btn-primary, .btn.btn-secondary {
color:#fff;
text-transform:uppercase;
font-weight:700;
padding: 12px;
}
.inner-header, .topmargin {
margin-top:90px
}
.btn-square {
width:38px;
height:38px
}
.btn-sm-square {
width:32px;
height:32px
}
.btn-lg-square {
width:48px;
height:48px
}
.b-none {
border:none!important
}
.btn-lg-square, .btn-sm-square, .btn-square {
padding:0;
display:flex;
align-items:center;
justify-content:center;
font-weight:400;
border-radius:50px
}
.nav-bar {
z-index:9999
}
.nav-bar.sticky-top {
padding:0;
z-index:9999
}
.navbar {
box-shadow:0 0 30px rgba(0, 0, 0, .08)
}
.navbar .dropdown-toggle::after {
border:none;
content:"\f107";
font-family:"Font Awesome 5 Free";
font-weight:900;
vertical-align:middle;
margin-left:5px;
transition:.5s
}
#return-to-top, .ftco-services-2 .services {
-moz-transition:.3s;
-ms-transition:.3s;
-o-transition:.3s
}
.navbar .dropdown-toggle[aria-expanded=true]::after {
transform:rotate(-180deg)
}
.navbar-light .navbar-nav .nav-link {
margin-right:30px;
padding:25px 0;
color:#fff;
font-size:15px;
outline:0
}
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link:hover {
color:var(--primary)
}
.fa {
font:14px/1 FontAwesome;
font-size:inherit;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.packages {
width:100%;
padding:50px;
background: #fff4e8;
}
.packages h2, .packages1 h2 {
font-size:.8em;
display:block;
font-weight:400;
color:#666;
padding-bottom:0px;
margin-bottom:0
}
.packages h1, .packages1 h1 {
font-size:1.8em;
color:#000;
font-weight:300;
padding-bottom:15px
}
.packages-grid h2, .packages-grid p, .packages-grid1 h2 {
text-transform:capitalize;
text-align:left;
display:block
}
.packages-grid {
margin-bottom:2em;
background-color:#fff;
padding:0 0 1em;
box-shadow: rgba(149, 157, 165, 0.2) 0px 4px 8px;
}
.packages-grid h2 {
color:#ff7f00;
font-size:1.2em;
line-height:26px;
letter-spacing:0;
padding:25px 15px 0;
font-weight:600;
margin-top:0!important
}
.packages-grid p {
color:#000;
font-size:16px;
font-weight:400;
padding-top:.3em;
padding-left:1.1em;
padding-right:1.1em;
margin:0
}
.read-more {
display:inline-block;
padding:.5em .8em;
z-index:0;
color:#fff;
background:#ff7f00;
font-size:1em;
font-weight:600;
margin-top:10px;
margin-bottom:15px;
margin-left:15px
}
.block-6 .media-body p, .box-fancy2.why-us ul li, .con span a:hover, .read-more1 {
font-size:16px
}
.read-more2:hover, .read-more:hover {
color:#fff;
font-weight:600;
background-color:#001525;
text-decoration:none
}
.packages1 {
background:url(../images/flowerbg.webp);
width:100%;
padding:50px
}
.row {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-right:0;
margin-left:0
}
.col-md-12 {
-webkit-box-flex:0;
-ms-flex:0 0 100%;
flex:0 0 100%
}
b, strong {
font-weight:bolder
}
.col-md-3 {
-webkit-box-flex:0;
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.packages-grid1 {
margin-bottom:2em;
background-color:#fff;
border:1px solid #cecece;
}
.read-more1, .read-more2 {
z-index:0;
text-align:center;
margin-top:10px;
margin-bottom:15px;
margin-left:15px;
display:inline-block
}
.packages-grid1 h2 {
color:#000;
font-size:20px;
line-height:22px;
letter-spacing:0;
padding:15px 15px 0;
font-weight:600
}
.blog-slider__button, .form input[type=submit], .itineraries h1, .read-more1, .read-more2 {
text-transform:uppercase
}
.packages-grid1 p {
padding-top:.3em;
padding-left:15px;
padding-right:15px;
margin:0
}
.read-more1 {
padding:.5em .8em;
color:#000;
border:1px solid #ff7f00;
font-weight:400;
text-decoration:none
}
.read-more1:hover, .read-more2 {
color:#fff;
font-weight:400;
text-decoration:none
}
.read-more1:hover {
background-color:#001525;
border:1px solid #000
}
.read-more2 {
padding:.5em 1em;
background:#ff7f00;
font-size:20px;
border-radius:40px
}
.bg-black {
background-color:#000;
padding: 50px 0;
}
.tour-block1 .inner-box1 {
position: relative;
background-color: #fff;
box-shadow: rgba(149, 157, 165, 0.2) 0px 4px 8px;
}
.tour-block1 .inner-box1 .lower-content1 {
position: relative;
padding: 25px 25px 35px;
}
.tour-block1 .inner-box1 .lower-content1 .upper-box1 {
position: relative;
padding-bottom: 11px;
border-bottom: 1px solid #e1e1e1;
}
.upper-box1 h4 {
font-size:1.1vw;
font-weight:600;
padding-bottom: 10px;
}
.inner-box1 img {
max-width: 100%;
  height: auto;
}
.tour-block1 .inner-box1 .lower-box1 {
position: relative;
padding-top: 20px;
}
img {
display:inline-block;
vertical-align:middle
}
.explore, .itineraries, .travel-experience {
width:100%;
padding:4vw
}
.itineraries h1 {
color:#0e3391;
display:block;
font-size:2.5vw;
text-align:left;
font-weight:bolder;
margin:0
}
.itineraries p {
color:#000;
font-size:1.2vw;
line-height:1.5em;
text-align:left;
padding-left:0;
padding-right:30px;
padding-top:2vw;
font-weight:300
}
.itineraries img {
width:100%
}
.col-md-5 {
float:left!important
}
.footer1 {
background-color:#000;
padding:.5%
}
.copyright, .weblink {
font-size:.8vw;
color:#fff;
padding-top:0;
font-family:Poppins, sans-serif;
z-index:999999;
}
.footer-left {
margin-left:1vw
}
.weblink {
float:left;
margin-left:.5vw;
text-decoration:none
}
.weblink a {
font-size:.8vw;
color:#fff;
text-decoration:none
}
.color-black1 span, .weblink a:hover {
color:#ff7f00
}
.footer-right {
margin-right:1vw
}
.copyright {
float:right
}
.cat-item:hover div *, .ftco-counter .heading-section h2, .white, .white-color, .white-color h1, .white-color h2, .white-color h3, .white-color h4, .white-color h5, .white-color h6, .white-color i, .white-color p, .white-color span {
color:#fff!important
}
.mono-bg {
background:#ffe2c6;
}
.blog-img, .ftco-counter .img, .user-img, img {
background-size:cover;
background-repeat:no-repeat;
background-position:center center
}
.inner-header1 {
margin-top:100px;
padding:40px
}
.no-gutters {
margin-right:0;
margin-left:0
}
.ftco-counter .img {
display:block;
width:100%;
z-index:1
}
.bg-darken {
background-image:url(../images/pattern-bg.webp)
}
.pb-md-5, .py-md-5 {
padding-bottom:3rem!important
}
.pb-3, .py-3 {
padding-bottom:1rem!important
}
.no-gutters>.col, .no-gutters>[class*=col-] {
padding-right:0;
padding-left:0
}
.heading-section .subheading {
font-size:16px;
display:block;
margin-bottom:5px;
text-transform:uppercase;
color:#ff7f00;
letter-spacing:2px
}
.mb66 {
font-weight:700;
line-height:40px
}
.mb-4, .my-4 {
margin-bottom:1.8rem!important
}
.mb-45 {
margin-bottom:5.8rem!important
}
.white {
padding-left:22em;
margin-bottom:20px
}
.ftco-intro {
padding:10em 0;
width:100%;
height:100%;
background-size:cover!important;
background-repeat:no-repeat!important;
color:rgba(255, 255, 255, .8)!important;
background:#e2c0bb
}
.btn.btn-white {
background:#fff!important;
border:1px solid #fff!important;
color:#000!important
}
.ftco-intro .overlay {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
content:'';
opacity:.2!important;
background:#000!important
}
.ftco-intro h2 {
color:#fff;
font-size:50px;
font-weight:600;
text-shadow:3px 2px 5px #000
}
.mb-0, .my-0 {
margin-bottom:0!important
}
.heading-section h2 {
font-size:40px;
font-weight:600;
color:#000;
margin-bottom:10px
}
.con span, .con span a, .con span a:hover {
text-align:left;
font-weight:400;
line-height:28px
}
.ftco-services-2 .services {
-webkit-transition:.3s;
transition:.3s;
z-index:0
}
.pcenter, .text-center {
text-align:center!important
}
.d-block, .desktop-show {
display:block!important
}
.media {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
.ftco-services-2 .services .icon {
line-height:1.3;
position:relative;
width:100px;
height:100px;
margin:0 auto 20px;
z-index:1
}
.ftco-services-2 .services .icon span {
font-size:60px;
color:#fff
}
.ftco-services-2 .services .icon:after {
position:absolute;
top:-10px;
left:-10px;
right:-10px;
bottom:-10px;
z-index:-1;
content:'';
background:url(../images/blob-shape-2.svg) center center/cover no-repeat
}
.media-body {
-webkit-box-flex:1;
-ms-flex:1;
flex:1
}
.ftco-services-2 .services .media-body h3 {
font-size:20px;
font-weight:600;
letter-spacing:1px
}
.bg-yellow1 {
background-color:#fff3e8;
width:100%;
background-size:cover;
}
.bg-yellow {
background-color:#fff3e8;
background-image:url(../images/yellow-bg1.webp);
background-repeat:no-repeat;
width:100%;
background-size:cover
}
.book-now {
padding-right:18em
}
/*======= Booking form ========*/
.booking-form-body {
    background-color: #fff;
    padding: 50px 35px 30px;
    position: relative;
}
.booking-form-body p strong{
    color: #222;
}
.booking-form-body .booking-inner-body{
    background-color: #f8f8f8;
    padding: 50px 35px 30px;
    position: relative;
}
.booking-form-body .left-line{
    padding-left: 30px;
    position: relative;
}
.booking-form-body .left-line:before{
    content: '';
    background: #073b4c;
    height: 100%;
    width: 2px;
    display: block;
    position: absolute;
    left: 0;
}
.booking-form-body  .inner-title{
    color: #222;
}
.booking-form-body  .inner-title a{
    color: #073b4c;
    text-decoration: underline;
}
.booking-form-body form label{
    color: inherit;
    font-weight: 500;
    font-size: 16px;
}
.booking-form-body .booking-inner-body form input,
.booking-form-body .booking-inner-body form .nice-select{
    background-color: #fff;
}
.booking-form-body  form input::placeholder{
    font-size: 14px;
}
.booking-form-body  form .group-fix{
    flex-wrap: unset;
}
.booking-form-body  form .input-group-text{
        background: transparent;
    border: none;
    padding: 0 20px;
}
.booking-form-body  form .input-group-prepend .input-group-text{
    padding-left: 0;
}
.booking-form-body  form .input-group-append .input-group-text{
    padding-right: 0;
}
.bookingtable .table td,
.bookingtable .table th{
    color: #777;
    font-weight: 500;
    font-size: 14px;
    padding: 15px;
}
.bookingtable .table td strong,
.bookingtable .table th strong{
    color: #222;
}
.bookingtable .table thead td,
.bookingtable .table thead th{
    border-bottom-width: 1px;
}
.bookingtable .table thead th a{
    display: flex;
    margin-bottom: 10px;
}
.bookingtable .table thead th a:before{
    content: "\f068";
    font-family: "Font Awesome 5 Pro";
    border: 1px solid #073b4c;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: normal;
    margin-right: 10px;
}
.bookingtable .table thead th a.collapsed:before{
    content: "\f067";
}
.custom-checkbox label{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 25px;
    cursor: pointer;
}
.custom-checkbox input{
    width: auto;
    height: auto;
    position: absolute;
    left: -99999px;
}
.custom-checkbox span{
    width: 15px;
    height: 15px;
    display: block;
    border: 1px solid #073b4c;
    position: absolute;
    left: 0;
}
.custom-checkbox input:checked ~ span:before{
    content: "\f00c";
    font-family: "Font Awesome 5 Pro";
    line-height: normal;
    font-size: 12px;
    position: absolute;
    left: 1px;
    color: #073b4c;
}
.booking-conformation-box,
.search-box .search-item{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.booking-conformation-box{
    margin-bottom: 45px;
}
.booking-conformation-box .booking-conformation-text span,
.search-box .search-item .search-item-text span{
    display: block;
}
.success-btn{
    background-color: #72b772;
    color: #fff;
    border-color: #72b772;
}
.success-btn:hover,
.success-btn:focus{
    background-color: #073b4c;
    border-color: #073b4c;
}
.search-box .total-price{
    display: block;
    color: #222;
    margin-bottom: 20px;
}
.ftco-services-2 {
margin-top:20px;
padding:30px
}
.con {
padding:1vw 2vw!important
}
.con span, .con span a {
font-size:18px
}
#missionbubble, .explore h1, .taxi-packages h1, .taxi-packages h1 span, .taxi-packages h2, .why-choose {
text-align:center
}
.con span a:hover {
color:#fb4120
}
.why-choose {
padding:4vw;
}
.why-choose h2 {
color:#000;
font-size:50px;
letter-spacing:0;
line-height:1.1em;
font-weight:600
}
.why-choose h2 span {
font-size:24px;
color:#ff7f00
}
.taxi-packages {
padding:1em
}
.taxi-packages p {
text-align:left;
font-family: 'Roboto', sans-serif;
    font-size: 17px;
    color: #000;
    font-weight: 300;
    line-height: 1.5em;
    text-decoration: none;
    margin-bottom: 20px;
margin:0 0 10px
}
.taxi-packages-grid {
background-color:#fff;
box-shadow:0 2px 4px #ddd;
border:.1vw;
margin-bottom:1vw;
margin-top:2vw
}
#missionbubble, #return-to-top:hover, .grid figure, .top-header-left, .topbg-wrap {
background:#001525
}
#missionbubble {
width:100%;
height:4vw;
border-radius:.5vw;
padding:1vw
}
#missionbubble, .taxi-packages h1, .taxi-packages h1 span, .taxi-packages h2, .taxi-packages h4 {
color:#252938;
font-size:40px;
letter-spacing:0;
margin:2vw 0 .8vw;
line-height:1.1em;
font-weight:600
}
.bg-gray {
background: #f4f4f4;
background-image: none;
background-image: repeating-linear-gradient(135deg,transparent,transparent 2px,#eaeaea 4px,#dadada 6px);
}
.bg-org {
background:#f5f5f5;
}
.bg-yellow1 {
background:url(../images/yellow-bg.webp) no-repeat
}
.packages-box {
padding:1.5vw
}
.taxi-packages h5 {
font-size:1.5vw
}
.taxi-packages h3, .taxi-packages h5 {
font-family: 'Roboto', sans-serif;
letter-spacing:0;
font-weight:600;
margin:0 0 10px;
text-transform:none;
line-height:1.1em;
text-align:left;
color:#ff7f00
}
.col-lg-4 {
float:left;
padding-right:15px;
padding-left:15px
}
.explore-area {
margin-top:45px
}
.themes-explore-outer {
padding:2em
}
.themes-explore-main {
clear:left
}
.themes-explore-slider ul {
display:flex
}
.themes-explore-slider ul li {
width:100%;
padding:0 12px
}
.themes-explore-slider ul li .explore-theme-icone {
border:1px solid #e7e7e7;
height:165px;
display:flex;
align-items:center;
justify-content:center;
border-radius:3px
}
.explore-area figure {
height:50px;
width:84px;
margin:0 auto 15px;
transition:.2s;
display:flex;
align-items:end;
justify-content:center
}
.explore-area h3 {
text-align:center;
font-size:18px;
color:#000!important;
font-weight:600
}
.search_result_main_tab {
padding-top:2%;
padding-bottom:2%;
background-color:#f7f7f7;
margin-bottom:3%;
box-shadow:-1px 3px 9px 0 rgb(0 0 0 / 30%)
}
.top_ribon {
margin:-18px 0 0 22px;
width:110px;
height:35px;
background:#ff761a;
text-align:center;
font-size:14px;
font-weight:500;
color:#fff;
line-height:35px;
position:absolute;
top:22px;
left:-22px
}
.top_ribon:before {
content:"";
border-right:16px solid #d23511;
border-bottom:18px solid transparent;
position:absolute;
top:35px;
left:0
}
.search_result_right_tab {
background:#fff;
padding:3%;
text-align:left
}
.aboutus, .aboutus p, .explore p {
text-align:center
}
.aboutus {
padding:50px 0 30px
}
.aboutus h1 {
font-size:35px;
position:relative;
margin:5px 0;
padding-bottom:17px;
color:#fff;
font-weight:600
}
.aboutus p {
font-size:16px;
color:#fff
}
.p-33 {
padding:1em!important
}
.bg-color {
background-color:#f9f9f9;
background-image:repeating-linear-gradient(135deg, transparent, transparent 2px, #f9f9f9 4px, #ebeaea 6px)
}
.explore p {
font-family:Poppins, sans-serif;
color:#000;
font-size:1.2vw;
line-height:1.5em;
font-weight:300
}
.explore p, .travel-experience p {
padding-left:5vw;
padding-right:5vw
}
.service-section, .tour-grid {
width:100%;
margin:0 auto
}
.bg-grey {
background:#f9f9f9
}
.form {
margin-top:0;
padding:30px;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px
}
.form-text {
float:left;
width:100%;
padding-left:0
}
.contact form select, .contact-right textarea, .form-text input[type=text] {
width:100%;
padding:1vw;
border:.1vw solid #444;
border-radius:1px;
font-size:1.2vw;
margin-bottom:1vw;
color:#000;
outline:0;
font-weight:400;
transition:.5s;
-webkit-transition:.5s;
-moz-transition:.5s;
-o-transition:.5s;
-ms-transition:.5s
}
.form select, .form textarea {
width:100%;
-webkit-transition:.5s;
-moz-transition:.5s;
-o-transition:.5s;
-ms-transition:.5s
}
button, input, select, textarea {
font-family:inherit;
font-size:inherit;
line-height:inherit
}
.form select {
border:.1vw solid #444;
border-radius:1px;
margin-bottom:1vw;
color:#666
}
.form textarea {
resize:none;
height:140px;
margin-bottom:1em;
border:.1vw solid #444;
border-radius:1px;
color:#000
}
.form input[type=submit] {
font-family:Poppins, sans-serif;
font-weight:700;
background:#001525;
padding:1vw 2vw;
display:block;
color:#fff;
font-size:1.5vw;
border:none;
outline:0;
cursor:pointer;
text-align:center;
margin-top:.5em;
margin-left:0;
-moz-transition:.5s ease-out;
-ms-transition:.5s ease-out;
-o-transition:.5s ease-out;
transition:.5s ease-out
}
.tour-lndbg {
background:url(../images/bg-1.webp) left top;
padding-bottom:10px;
margin-top:2em
}
.facilities-txtbx, .tour-lndbg h1 {
margin-top:15px
}
.tour-lndbg h1 {
font-size:36px;
color:#ff7f00;
margin-bottom:0
}
.collapse-group, .facilities-txtbx, .tour-lnd-hdtxt p {
margin-bottom:15px
}


.mobile-show {
display:none!important
}


.tour-lndbg p {
font-size:20px;
color:#000;
font-weight:400;
margin-top:10px
}
.tour-map-icon {
width:16px;
height:17px;
background:url(../images/tour-icons.webp) no-repeat;
display:inline-block
}
.tour-hdoth a, .tour-lnd-head a {
padding:85px 0 0
}
.tour-lnd-head::after {
display:block;
width:40px;
height:2px;
background-color:#b43057;
margin-bottom:15px
}
.tour-lnd-hdtxt p {
font-size:17px;
line-height:28px;
color:#000
}
.tour-hdoth {
background-color:#ff7f00;
display:inline-block;
padding:8px 20px
}
.tour-hdoth::after {
display:block;
width:0;
height:0;
margin:5px auto -17px;
border-style:solid;
border-width:10px 8.5px 0;
border-color:#b43057 transparent transparent
}
.tour-hdoth span {
font-size:32px;
color:#fff
}
.facilities-txtbx ul {
margin:25px 0 0;
padding:0;
list-style:none
}
.facilities-txtbx ul li {
line-height:36px;
background:url(../images/click-arrow.webp) 5px 13px no-repeat #fff;
font-size:16px;
font-weight:600;
color:#001525;
display:inline-block;
padding:6px 8px 6px 28px;
margin-bottom:10px;
margin-right:5px;
border:1px solid #dbdbdb;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px
}
.tour-lnd-head span {
font-size:34px;
color:#b43057
}
.intytittle, .intytittle span {
color:#000;
vertical-align:text-top
}
.paddingsection {
padding:30px
}
.paddingsection1 {
padding:30px 30px 10px
}
.paddingsection2 {
padding-bottom:50px;
margin-top:100px
}
.collapse-group .panel-default {
border-color:transparent;
border-bottom:1px solid #ddd
}
.collapse-group .panel {
box-shadow:none;
padding:10px 0 12px!important
}
.collapse-group .panel, .collapse-group .panel-group .panel {
margin-bottom:0;
border-radius:0
}
.collapse-group .panel-default>.panel-heading {
color:inherit;
background-color:transparent;
border-color:inherit
}
.collapse-group .panel-heading {
padding:0;
border-bottom:none
}
.intytittle {
font-size:20px;
line-height:20px;
position:relative;
height:28px
}
.collapse-group .panel-title>a {
display:block;
padding:0;
outline:0;
text-decoration:none;
color: #000;
}
.collapse-group .panel-title>a.accordion-toggle::before, .collapse-group a[data-toggle=collapse]::before {
content:"\e260";
font-size:16px;
font-weight:400;
color:#333;
float:right;
font-family:glyphicons halflings;
margin-top:4px;
margin-right:1em;
margin-left:5px
}
.collapse-group .panel-title>a.accordion-toggle.collapsed::before, .collapse-group a.collapsed[data-toggle=collapse]::before {
content:"\e259"
}
.intytittle span {
display:inline-block;
font-weight:700;
margin-right:55px
}
.intytittle::after {
display:inline-block;
background:url(../images/icons/tour-icons.webp) 0 -28px no-repeat;
width:34px;
height:34px;
margin-right:7px;
position:absolute;
left:70px;
bottom:-2px
}
.collapse.in, .inty-stay {
display:block
}
.inty-stay::before, .intytittle::after {
content:""
}
.collapse-group .panel-default>.panel-heading+.panel-collapse>.panel-body {
border-top-color:#fff
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
border-top-color:#ddd
}
.inty-txt {
border-left:1px solid #333;
margin-left:81px;
margin-top:-1px;
padding-left:30px;
padding-top:8px
}
.panel-body {
padding:15px
}
.inty-txt p {
text-align:justify
}
.blog-slider__button, .explore-grid h2, .grid figure, .mono-bg, .sec-4 {
text-align:left;
}
.inty-stay {
margin-top:5px
}
.inty-stay, .inty-txt p {
font-size:17px;
line-height:26px;
color:#333
}
.inty-stay::before {
display:inline-block;
width:38px;
height:38px;
background:url(../images/icons/tour-icons.webp) -37px -28px no-repeat;
vertical-align:middle;
margin-right:10px
}
.sec-1 {
background:url(../images/section-bg1.webp) top center/cover no-repeat;
width:100%;
padding:40px 0 65px
}
.sec-1 .lft, .sec-1 .rht {
width:50%;
float:left;
padding-right:54px;
border-right:1px solid rgba(0, 0, 0, .1)
}
.sec-1 h1 {
color:#ff7f00;
font-size:40px;
font-weight:400;
line-height:52px;
margin-bottom:18px
}
.sec-1 h6 {
font-size:18px;
font-weight:500;
font-style:italic;
line-height:22px
}
#accordTab .resp-tab-content p, #obeTab .item .bot p, #obeTab .item .top p, .copy, .default-page p, .inner-wrap.itinerary .sampleitinerary .item .bot p, .inner-wrap.itinerary .sampleitinerary .item .top p, .listitem .bot p, .listitem .top p, .main_popup .title-pop, .search-page p, .sec-1 p, .sec-2 p, .sec-5 .priv-outr .item .bot p, .sec-5 .priv-outr .item .top p {
color:#000;
font-size:18px;
line-height:24px;
font-weight:300;
margin-bottom:15px
}
.sec-4 h6 {
color:#000;
font-size:20px;
line-height:30px;
font-weight:400;
margin-bottom:30px
}
.lead, .sec-1 p, .testimonial-item p {
font-family:Poppins, sans-serif;
line-height:1.5
}
.sec-1 p, .testimonial-item p {
font-weight:400;
font-size:18px
}
.black-color h2, .sec-1 ul li {
font-weight:300;
position:relative
}
.alignnone {
margin:60px 0 0
}
.black-color h2, .sec-1 ul li, .section-heading {
margin-bottom:10px
}
.centerimg, .container-fluid {
margin-left:auto;
margin-right:auto
}
.sec-1 .rht {
float:right;
padding-right:0;
padding-left:54px;
border:none
}
.why-us .bg-box1, .why-us .bg-box2, .why-us .bg-box3 {
opacity:1;
border-width:0;
visibility:visible
}
.sec-1 ul li {
letter-spacing:-1px;
font-style:italic;
font-size:20px;
color:#000;
padding-left:35px
}
.sec-1 ul li:before {
background:url(../images/icons/tick-arrow.webp) no-repeat;
width:25px;
height:25px;
position:absolute;
left:0;
top:0;
content:""
}
.tr-rightt {
float:right;
display:flex;
justify-content:space-between
}
.blog-slider__button {
background-color:#ff7f00;
font-size:18px;
padding:10px 15px;
border-radius:0;
color:#fff;
font-weight:600;
justify-content:center;
text-decoration:none;
margin-top:10px
}
.blog-slider__button:hover {
background-color:#000;
color:#fff
}
.small-destinations {
padding:9em
}
.section-md {
padding:40px 0
}
.main-image-section {
width:100%;
position:relative;
background-size:cover;
background-repeat:no-repeat;
background-position:50% 50%;
padding:90px 0;
min-height:85%;
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
-webkit-justify-content:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
-webkit-align-items:center;
align-items:center
}
.medium-overlay {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
opacity:.6
}
.pr-30-md {
padding-right:30px
}
.black-color, .black-color p {
color:#000!important
}
.black-color h2 {
font-size:40px;
color:#000;
line-height:50px
}
.mt-30 {
margin-top:30px
}
.section-heading h2 {
position:relative;
font-size:46px;
font-weight:600;
color:#000;
line-height:50px;
margin-bottom:10px;
letter-spacing: -1px;
}
.shadow-primary {
-webkit-box-shadow:0 20px 40px rgb(0 0 0 / 20%);
box-shadow:0 20px 40px rgb(0 0 0 / 20%)
}
.rounded-border {
border-radius:10px!important
}
.box-fancy [class*=col-] {
padding:4%!important
}

.color-black1, .color-brown {
color:#000
}
.color-white {
color:#f3f3f1
}
.color-white1, .nav-pills .nav-item .btn.active, .nav-pills .nav-item .btn:hover {
color:#fff
}
.lead {
font-weight:400;
font-size:16px
}
.background-image {
background-position:center center;
background-repeat:no-repeat;
background-size:cover
}
.section-block-bg, .why-us .bg-box1, .why-us .bg-box2, .why-us .bg-box3 {
background-size:cover;
background-repeat:no-repeat;
background-position:50% 50%
}
.container-fluid {
padding-right:0;
padding-left:0
}
.box-fancy2 [class*=col-] {
padding:5% 2%!important
}
.why-us .bg-box1 {
background-color:#f05a0a
}
.why-us .boxshadow {
-webkit-box-shadow:0 15px 30px 0 rgb(0 0 0 / 35%);
-moz-box-shadow:0 15px 30px 0 rgba(0, 0, 0, .35);
box-shadow:0 15px 30px 0 rgb(0 0 0 / 35%)
}
.list-icon {
padding-left:0
}
.list-icon li {
margin-bottom:10px;
margin-left:20px
}
.list-icon li:before {
margin-left:-20px;
position:absolute;
font-size:12px;
font-style:normal;
font-variant:normal;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
font-weight:900
}
.why-us .bg-box2 {
background-color:#c83c46
}
.why-us .bg-box3 {
background-color:#c83c77
}
.text-lg, .text-lg span, .text-lg span span {
font-size:90px;
line-height:100px;
letter-spacing:-.02em;
font-weight:700
}
.text-uppercase {
text-transform:uppercase!important
}
.inner-banner.itin {
height:685px;
position:relative
}
.inner-banner.itin .container1 {
padding-top:14em
}
.inner-banner.itin .advantages {
position:absolute;
top:0;
right:0;
width:37.8125%;
padding:140px 60px 92px 70px;
height:100%;
background:rgb(113, 51, 2, .8)
}
.inner-banner.itin .advantages h2 {
text-shadow:3px 2px 5px #000;
font-size:45px;
line-height:55px;
padding-bottom:22px
}
.adv-lstngstyle li, .inner-banner.itin .advantages ul li, .inner-wrap.blog .rht-cont .adv-lstng li {
position:relative;
height:auto
}
.inner-banner.itin .advantages ul li h3 {
color:#fff;
font-size:24px;
line-height:26px;
padding-bottom:5px;
font-weight:400
}
.inner-banner.itin .advantages ul li p {
color:#dedede;
font-size:16px;
font-weight:300
}
.adv-lstngstyle li.lst2:before, .inner-banner.itin .advantages ul li.lst2:before, .inner-wrap.blog .rht-cont .adv-lstng li.lst2:before {
background-position:-70px -643px
}
.adv-lstngstyle li.lst3:before, .inner-banner.itin .advantages ul li.lst3:before, .inner-wrap.blog .rht-cont .adv-lstng li.lst3:before {
background-position:-139px -643px
}
.adv-lstngstyle li.lst4:before, .inner-banner.itin .advantages ul li.lst4:before, .inner-wrap.blog .rht-cont .adv-lstng li.lst4:before {
background-position:-207px -643px
}
.adv-lstngstyle li.lst5:before, .inner-banner.itin .advantages ul li.lst5:before, .inner-wrap.blog .rht-cont .adv-lstng li.lst5:before {
background-position:-273px -643px
}
.adv-lstngstyle li:before, .inner-banner.itin .advantages ul li:before, .inner-wrap.blog .rht-cont .adv-lstng li:before {
width:70px;
height:55px;
content:"";
left:0;
top:0;
position:absolute;
background:url(../images/icon-sprite.png) 0 -641px no-repeat;
}
.inner-banner {
height:262px;
margin-top:100px;
padding:94px 0 52px;
color:#fff
}
.section-block-bg {
padding:70px 50px
}
#slider, #slider1, #slider2, #slider3 {
margin:0 auto;
height:300px;
position:relative
}
#slider1>li, #slider2>li, #slider3>li, #slider>li {
position:absolute;
top:5px;
bottom:5px
}
#return-to-top {
bottom:8em;
right:2em;
background:#ff7f00;
width:2.5em;
height:2.5em;
text-decoration:none;
-webkit-border-radius:2em;
-moz-border-radius:2em;
border-radius:2em;
-webkit-transition:.3s linear;
transition:.3s
}
#return-to-top i {
color:#fff;
margin:0;
position:relative;
left:.8em;
top:.5em;
font-size:.9em;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
-o-transition:.3s;
transition:.3s
}
#return-to-top:hover i {
color:#fff;
top:.1vw
}
.blue {
color:#54a5f4
}
.centerimg {
display:block
}
.sec-4 {
background:#f0f0f0;
width:100%;
padding:48px 0 0
}
.cap-out .t-cell h2, .cap-out h1, .company .cont h1, .default-page h1, .default-page h2, .exp-ind .extxt h2, .inner-banner.compny h2, .inner-wrap.blog .lft-cont>h2, .inner-wrap.blog .rht-cont h2, .inner-wrap.itinerary h1, .inner-wrap.oberoi .tsec-1 h1, .inner-wrap.testimonials .video-testimonials h2, .inner-wrap.testimonials h1, .notfound-404 h2, .search-page h2, .sec-1 h2, .sec-2 h2, .sec-3 .exp-outer h4, .sec-4 h2, .sec-5 h2, .sec-6 h2, .slid-tx h1, .slid-tx.elefantastc .cap-out h2, .slid-tx.our-raj-exp h2, .slider.elefantastc .cap-out h2, .slider.our-raj-exp h2, .title {
color:#000;
font-size:40px;
font-weight:600
}
.grid {
padding:0;
overflow:hidden
}
figure.effect-roxy p {
text-transform:none
}
.grid figure {
position:relative;
float:left;
overflow:hidden;
margin:0;
min-width:320px;
max-width:900px;
max-height:330px;
width:33.33%;
cursor:pointer
}
@media (max-width:61.25em) {
.grid figure {
width:50%
}
}
@media (max-width:45em) {
.grid figure {
width:100%
}
}
.grid figure img {
position:relative;
display:block;
min-height:100%;
max-width:100%;
opacity:.8
}
.grid figure figcaption {
padding:2em;
color:#fff;
text-transform:uppercase;
font-size:1.25em;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
position:absolute;
top:0;
left:0
}
.grid figure figcaption:after, .grid figure figcaption:before {
pointer-events:none
}
.grid figure h3 {
color:#fff;
font-size:24px;
text-shadow:3px 2px 5px #000;
font-weight:600;
line-height:8em;
-webkit-transition:.5s ease-out;
-moz-transition:.5s ease-out;
-ms-transition:.5s ease-out;
-o-transition:.5s ease-out;
transition:.5s ease-out;
position:relative;
z-index:10
}
.grid figure:hover h3 {
line-height:2em
}
figure.effect-roxy img {
max-width:none;
width:-webkit-calc(100% + 60px);
width:calc(100% + 60px);
-webkit-transition:opacity .55s, -webkit-transform .55s;
transition:opacity .55s, transform .55s;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
figure.effect-roxy figcaption:before {
position:absolute;
top:30px;
right:30px;
bottom:30px;
left:30px;
content:'';
opacity:0;
-webkit-transition:opacity .55s, -webkit-transform .55s;
transition:opacity .55s, transform .55s;
-webkit-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
@media (max-width:48em) {
figure.effect-roxy figcaption:before {
display:none
}
}
figure.effect-roxy figcaption {
padding:3em;
text-align:center;
height:100%
}
figure.effect-roxy figcaption:after {
position:absolute;
content:"";
left:0;
top:0;
width:100%;
height:110%;
background:0 0;
-webkit-transition:.5s ease-out;
-moz-transition:.5s ease-out;
-ms-transition:.5s ease-out;
-o-transition:.5s ease-out;
transition:.5s ease-out
}
@media (max-width:64em) {
.grid figure {
height:200px
}
figure.effect-roxy figcaption {
width:100%
}
}
figure.effect-roxy:hover figcaption:after {
background:rgba(0, 0, 0, .7)
}
figure.effect-roxy a {
backface-visibility:hidden
}
figure.effect-roxy p {
opacity:0;
-webkit-transition:opacity .55s, -webkit-transform .55s;
transition:opacity .55s, transform .55s;
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0);
color:#d2d2d2;
font-size:16px;
font-weight:300;
line-height:26px;
text-transform:none;
position:relative;
z-index:10
}
@media (max-width:1200px) {
.grid figure h3 {
font-size:20px!important
}
figure.effect-roxy figcaption {
padding-left:1em;
padding-right:1em
}
figure.effect-roxy p {
font-size:13px;
line-height:17px
}
}
figure.effect-roxy:hover img {
opacity:.7;
-webkit-transform:translate3d(-50px, 0, 0);
transform:translate3d(-50px, 0, 0)
}
figure.effect-roxy:hover figcaption:before, figure.effect-roxy:hover p {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
.mono-bg {
background:ffe5cb;
padding:80px 0!important;
}
.text-left {
text-align:left!important
}
.explore h2 {
font-size:.8em;
display:block;
font-weight:400;
color:#000;
padding-bottom:10px;
text-transform:uppercase;
margin-bottom:0
}
.explore h1 {
font-size:40px;
display:block;
color:#000;
font-weight:500;
margin-bottom:30px
}
.explore-grid {
padding:0;
margin-top:10px!important;
margin-bottom:10px!important;
background-color:#fff;
box-shadow:0 1px 1px 1px rgb(0 0 0 / 20%), 1px 1px 1px rgb(0 0 0 / 19%);
border:1px
}
.property-item, .team-item {
box-shadow:0 0 30px rgba(0, 0, 0, .08)
}
.explore-grid h2 {
color:#000;
display:block;
font-size:18px;
margin-top:12px;
font-weight:400;
text-decoration:none;
text-transform:uppercase
}
@media only screen and (max-width:300px) {
.next, .prev, .text {
font-size:11px
}
}
@media (max-width:991.98px) {
.nav-bar {
margin:0;
padding:0
}
.navbar-light .navbar-nav .nav-link {
margin-right:0;
padding:10px 0
}
.navbar-light .navbar-nav {
border-top:1px solid #eee
}
}
.navbar-light .navbar-brand {
height:75px
}
.navbar-light .navbar-nav .nav-link {
font-family:Inter, sans-serif;
color:var(--dark);
font-weight:600!important
}
@media (min-width:992px) {
.navbar .nav-item .dropdown-menu {
display:block;
top:100%;
margin-top:0;
transform:rotateX(-75deg);
transform-origin:0% 0%;
opacity:0;
visibility:hidden;
transition:.5s
}
.navbar .nav-item:hover .dropdown-menu {
transform:rotateX(0);
visibility:visible;
transition:.5s;
opacity:1
}
.header {
margin-top:0
}
}
.header-carousel .owl-nav {
position:absolute;
top:50%;
left:-25px;
transform:translateY(-50%);
display:flex;
flex-direction:column
}
.header-carousel .owl-nav .owl-next, .header-carousel .owl-nav .owl-prev {
margin:7px 0;
width:50px;
height:50px;
display:flex;
align-items:center;
justify-content:center;
color:#fff;
background:#ff7f00;
border-radius:40px;
font-size:20px;
transition:.5s
}
.header-carousel .owl-nav .owl-next:hover, .header-carousel .owl-nav .owl-prev:hover, .testimonial-carousel .owl-nav .owl-next:hover, .testimonial-carousel .owl-nav .owl-prev:hover {
background:var(--dark)
}
@media (max-width:768px) {
.header-carousel .owl-nav {
left:25px
}
}
.breadcrumb-item+.breadcrumb-item::before {
color:#ddd
}
.icon {
font-size:40px;
padding:15px;
display:block;
align-items:center;
justify-content:center;
background:#fff!important;
border-radius:50px
}
.about-img img {
position:relative;
z-index:2
}
.about-img::before {
position:absolute;
content:"";
top:0;
left:-50%;
width:100%;
height:100%;
background:#ff7f00;
transform:skew(43deg);
z-index:1
}
.cat-item div {
background:#fff;
transition:.5s
}
.cat-item:hover div {
background:#777;
border-color:transparent
}
.nav-pills .nav-item .btn {
color:var(--dark)
}
.property-item {
margin-bottom:35px
}
.property-item:hover img {
transform:scale(1.1)
}
.property-item .border-top {
border-top:1px dashed rgba(0, 185, 142, .3)!important
}
.property-item .border-end {
border-right:1px dashed rgba(0, 185, 142, .3)!important
}
.team-item {
transition:.5s
}
.team-item .btn {
color:var(--primary);
background:#fff;
box-shadow:0 0 30px rgba(0, 0, 0, .15)
}
.team-item .btn:hover {
color:#fff;
background:var(--primary)
}
.team-item:hover {
border-color:var(--secondary)!important
}
.team-item:hover .bg-primary {
background:var(--secondary)!important
}
.team-item:hover .bg-primary i {
color:var(--secondary)!important
}
.testimonial-carousel {
padding-left:1.5rem;
padding-right:1.5rem
}
@media (min-width:576px) {
.testimonial-carousel {
padding-left:.5rem;
padding-right:.5rem
}
}
.testimonial-carousel .owl-nav {
position:absolute;
width:100%;
height:40px;
top:calc(50% - 20px);
left:0;
display:flex;
justify-content:space-between;
z-index:1
}
.testimonial-item h1 {
color:#000;
display:block;
font-size:22px;
text-align:left;
line-height:22px;
text-transform:capitalize;
font-weight:600;
margin-top:25px
}
.top-section-left li, .top-section-middle li {
display:inline-block;
z-index:1000;
text-align:left;
margin-right:1vw;
text-transform:none
}
.top-section-left li, .tr-left a {
font-weight:400;
font-family:Poppins, sans-serif
}
.testimonial-carousel .owl-nav .owl-next, .testimonial-carousel .owl-nav .owl-prev {
position:relative;
width:40px;
height:40px;
display:flex;
align-items:center;
justify-content:center;
color:#fff;
background:var(--primary);
border-radius:40px;
font-size:14px;
transition:.5s;
font-weight:700
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
cursor:pointer;
cursor:hand;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.tr-right {
margin-right:40px;
margin-bottom:15px;
margin-top:0
}
.tr-left {
margin-left:0
}
.tr-left a {
font-size:18px;
line-height:2
}
.mobile-show, .top-section-mobile {
display:none
}
.top-section {
width:100%;
background:transparent;
-webkit-transition:.4s;
-moz-transition:.4s;
-ms-transition:.4s;
-o-transition:.4s;
transition:.4s
}
.header.scrolled .top-section {
visibility:hidden;
opacity:0;
height:0
}
.top-section-left {
float:left;
text-align:left
}
.top-section-left li:first-child {
padding:0;
}
.top-section-left li {
color:#fff;
font-size:.8vw;
padding-top:.3vw;
text-decoration:none
}
.top-section-left li a, .top-section-middle li {
font-weight:600;
text-decoration:none;
color:#fff
}
.top-section-left li a:hover, .top-section-middle li a:hover, .top-section-middle li i:hover {
color:#ff7f00!important
}
.top-section-left li i {
padding-right:.2vw
}
.top-section-middle {
float:right;
text-align:left
}
.top-section-middle li {
font-family:Poppins, sans-serif;
font-size:1vw
}
.top-section-middle li i {
font-size:1vw;
padding-top:.5vw!important;
color:#fff
}

.ftrlogo {
    width: 200px!important;
	margin-bottom:20px;
}



@media only screen and (min-width:320px) and (max-width:479px) {


.mobile-logo {
    width: 70%!important;
}

.packages {
    padding: 0px;
}

.wel-box h4 {
    font-size: 20px!important;
}

.wel-pad {
    padding-top: 2em!important;
    padding-bottom: 2em!important;
}
.common-pad {
    padding-top: 2em!important;
    padding-bottom: 2em!important;
}
.ftrlogo {
    width: 31%!important;
}

.product-section-home p {
    padding: 0 0px!important;
}

.tr-bottom-group {
display:block!important;
}


h3 {
font-size: 20px!important;
}
.spc {
margin-top:20px;
}
.con span, .con span a {
font-size: 16px;
}
.upper-box1 h4 {
font-size: 20px;
}

.bg-yellow {
background:#fd9802;
}



.why-choose {
  padding: 20px;
}
.p-4 {
  padding: 0.5rem !important;
}
.sec-1 .rht, nav {
padding-left:0!important
}
#cssmenu>ul>li>a, .white {
color:#fff!important
}
.desktop-show, .slider-dot, .testimonial-carousel .owl-nav {
display:none!important
}
.mobile-show {
display:block!important
}
.header {
position:relative!important
}
.copyright, .top-section {
display:none
}
.top-section-mobile {
background-color:#000;
display:block!important;
padding:5px;
text-align:center
}
.top-section-left-mobile {
width:80%;
margin:0 auto
}
.top-section-left-mobile li {
font-family:Poppins, sans-serif;
display:inline-block;
color:#fff;
z-index:1000;
font-size:1.3em;
font-weight:300;
text-align:left;
margin-right:2%;
padding-top:0;
padding-bottom:2px;
padding-left:5px;
text-decoration:none;
text-transform:none
}
.top-section-left-mobile li a {
color:#fff
}
.home_slider_content h1:first-child {
font-size:1em!important;
line-height:18px
}
.read {
font-size:2vw!important
}
.home_slider_content h2, .inner-header, .topmargin {
margin-top:0!important
}
.sec-1 .lft, .sec-1 .rht {
width:100%!important;
padding-right:10px!important;
border-right:none!important
}
.sec-1 {
padding:10px 0!important
}


.sec-1 h1 {
font-size:30px!important;
line-height:38px!important
}
.alignnone {
margin:20px 0 0!important
}
h1 {
font-size:30px!important;
line-height: 40px!important;
}
.slideshow-container {
height:100%;
margin-top:0!important
}
.tr-main-title h1, .tr-main-title h2, .tr-main-title h3, .tr-main-title h4, .tr-main-title h5, .tr-main-title h6 {
font-size:32px!important;
margin-top:30px
}
.section-heading h2 {
font-size:32px!important;
line-height:36px!important;
margin-bottom:10px
}
.tour-hdoth span {
font-size:28px;
color:#fff
}
.packages {
width:100%;
padding-bottom:35px!important;
}
.col-md-3 {
-webkit-box-flex:0!important;
-ms-flex:0 0 100%!important;
flex:0 0 100%!important;
max-width:100%!important
}
.read-more {
font-size:1em!important
}
.bg-image {
padding:1em!important
}
.tr-main-title-new h1, .tr-main-title-new h4 {
line-height:40px;
padding-top:20px
}
.testimonial-carousel {
padding-left:0;
padding-right:1.5rem
}
.why-choose h2 {
font-size:30px
}
.blog-slider__button {
font-size:16px;
}
.testimonial-item h1 {
font-size:1.5em!important;
padding:10px
}
.testimonial-item p, .tr-left {
padding:10px
}
.tr-left a {
font-weight:600;
font-size:15px
}
.weblink, .weblink a {
font-size:12px
}
.tr-right {
margin-right:10px;
margin-bottom:15px;
margin-top:0
}
.btn-primary {
margin-bottom:10px
}
.rounded11 {
margin-bottom:0
}
.g-5, .gy-5 {
--bs-gutter-y:0rem
}
.bg-yellow1 {
background-color:#fff1ca!important;
padding-top:20px;
padding-bottom:20px
}
.ft-sec-2 .dd {
width:100%!important;
float:left;
margin-right:2%
}
.ft-sec-2 .dd h4, footer .ft-sec-2 .dd h5 {
margin-top:25px!important;
margin-bottom:8px!important
}
.weblink {
padding-top:.5em;
padding-bottom:1%;
margin-left:10px;
font-weight:400;
text-align:center;
line-height:18px
}
nav {
padding-right:0!important
}
.ft-sec-3 ul.ft-links li a {
color:#000!important;
font-size:14px
}
.main-image-section {
padding:0 0 45px
}
.btn {
font-size:1.1rem
}
.text-lg, .text-lg span, .text-lg span span {
font-size:85px!important
}
.text-right {
text-align:left!important
}
.white {
padding-left:0
}
.packages1, .paddingsection, .paddingsection1, .taxi-packages {
padding:0
}
#missionbubble, .taxi-packages h1, .taxi-packages h1 span, .taxi-packages h2, .taxi-packages h4 {
font-size:30px;
margin-bottom:16px;
margin-top:25px
}
.taxi-packages h5 {
font-size:6.5vw;
margin-bottom:14px;
margin-top:8px
}
.small-destinations {
padding:1em
}
.section-block-bg {
padding:30px 0 30px 0;
}
#slider, #slider1, #slider2, #slider3 {
height:200px
}
.themes-explore-slider ul {
display:block
}
.themes-explore-slider ul li {
margin-bottom:15px
}
.packages-grid p {
padding-bottom:10px
}
.mono-bg {
padding:20px 0!important
}
.packages-grid h2 {
font-size:20px
}
.search_result_right_tab {
background:0 0!important;
text-align:left;
float:left!important
}
.top_ribon {
background:#001525
}
.top_ribon:before {
content:"";
border-right:16px solid #ff761a
}
.search_result_right_tab button a {
font-size:17px
}
.tour-lndbg {
margin-top:.8em
}
.tour-lndbg h1 {
font-size:28px!important;
color:#ff7f00;
line-height:40px
}
.facilities-txtbx ul li {
width:100%;
padding:8px 8px 6px 35px;
line-height:28px;
text-align:left
}
.intytittle span {
width:inherit;
margin-right:5px;
}
.intytittle span::after {
font-style:bold;
color:#ff7f00;
font-size:14px;
margin-left:8px;
margin-right:2px;
}
.intytittle::after {
background:0 0
}
.intytittle {
height:inherit;
position:static;
line-height:inherit;
font-size:18px
}
.tr-section {
padding:20px 0 30px!important
}
.tr-region-pck {
margin-bottom:30px;
margin-top:10px
}
.con {
padding:1vw 2vw!important
}
.wrap-contact100 {
padding:20px 15px!important;
margin-top:3vw!important
}
.tour-multi-packages h2 span {
font-size:6vw
}
.tour-multi-packages h2 {
font-size:4vw
}
.container-contact100 {
min-height:20vh!important
}
.banner-carousel .banner-carousel-item {
background-position:center!important;
background-size:cover;
margin-top:0!important
}
.slide-sub-title {
font-style:normal;
font-size:25px!important;
line-height:58px;
margin:0!important;
color:#fff
}
.box-fancy [class*="col-"] {
  padding: 6% !important;
}
.slide-title {
line-height:5px!important;
margin:20px 0 10px
}
.bar1, .bar2, .bar3 {
width:32px;
height:4px;
background-color:#333;
margin:5px 0;
transition:.4s
}
.change .bar1 {
transform:translate(0, 11px) rotate(-45deg)
}
.change .bar2 {
opacity:0
}
.change .bar3 {
transform:translate(0, -11px) rotate(45deg)
}
.mb66 {
line-height:30px!important;
font-size: 28px;
}
.p-5 {
  padding: 1rem !important;
}
}
@media only screen and (min-width:480px) and (max-width:599px) {
	
	.mobile-logo {
    width: 70%!important;
}

.wel-box h4 {
    font-size: 20px!important;
}

.wel-pad {
    padding-top: 2em!important;
    padding-bottom: 2em!important;
}
.common-pad {
    padding-top: 2em!important;
    padding-bottom: 2em!important;
}
.ftrlogo {
    width: 20%!important;
}

.product-section-home p {
    padding: 0 0px!important;
}

.tr-bottom-group {
display:block!important;
}


.bg-yellow {
background:#fd9802;
}


.sec-1 .rht, nav {
padding-left:0!important
}
#cssmenu>ul>li>a, .white {
color:#fff!important
}
.home_slider_content h2, .inner-header, .slideshow-container, .topmargin {
margin-top:0!important
}
.desktop-show, .slider-dot, .testimonial-carousel .owl-nav {
display:none!important
}
.mobile-show {
display:block!important
}
.header {
position:relative!important
}
.copyright, .top-section {
display:none
}
.top-section-mobile {
background-color:#001525;
display:block!important;
padding:5px;
text-align:center
}
.bg-white, .packages, .packages-grid {
padding:0!important
}
.top-section-left-mobile {
width:80%;
margin:0 auto
}
.top-section-left-mobile li {
font-family:Poppins, sans-serif;
display:inline-block;
color:#fff;
z-index:1000;
font-size:1.3em;
font-weight:300;
text-align:left;
margin-right:2%;
padding-top:0;
padding-bottom:2px;
padding-left:5px;
text-decoration:none;
text-transform:none
}
.top-section-left-mobile li a {
color:#fff
}
.home_slider_content h1:first-child {
font-size:1em!important;
line-height:18px
}
.read {
font-size:3vw!important
}
.sec-1 .lft, .sec-1 .rht {
width:100%!important;
padding-right:10px!important;
border-right:none!important
}
.sec-1 h1 {
font-size:30px!important;
line-height:38px!important
}
.alignnone {
margin:20px 0 0!important
}
h1 {
font-size:38px!important
}
.tr-main-title h1, .tr-main-title h2, .tr-main-title h3, .tr-main-title h4, .tr-main-title h5, .tr-main-title h6 {
font-size:35px!important;
margin-top:30px
}
.tour-hdoth span {
font-size:28px;
color:#fff
}
.packages {
width:100%;
margin-bottom:35px
}
.col-md-3 {
-webkit-box-flex:0!important;
-ms-flex:0 0 100%!important;
flex:0 0 100%!important;
max-width:100%!important
}
.read-more {
font-size:1.2em!important
}
.bg-image {
padding:1em!important
}
.tr-main-title-new h1, .tr-main-title-new h4 {
line-height:40px;
padding-top:20px
}
.testimonial-carousel {
padding-left:0;
padding-right:1.5rem
}
.testimonial-item h1 {
font-size:1.5em!important;
padding:10px
}
.testimonial-item p, .tr-left {
padding:10px
}
.tr-left a {
font-weight:600;
font-size:15px
}
.weblink, .weblink a {
font-size:12px
}
.tr-right {
margin-right:10px;
margin-bottom:15px;
margin-top:0
}
.btn-primary {
margin-bottom:10px
}
.rounded11 {
margin-bottom:0
}
.g-5, .gy-5 {
--bs-gutter-y:0rem
}
.bg-yellow1 {
background-color:#fff1ca!important;
padding-top:20px;
padding-bottom:20px
}
.ft-sec-2 .dd {
width:100%!important;
float:left;
margin-right:2%
}
.ft-sec-2 .dd h4, footer .ft-sec-2 .dd h5 {
margin-top:25px!important;
margin-bottom:8px!important
}
.weblink {
padding-top:.5em;
padding-bottom:1%;
margin-left:10px;
font-weight:400;
text-align:center;
line-height:18px
}
nav {
padding-right:0!important
}
.ft-sec-3 ul.ft-links li a {
color:#000!important;
font-size:14px
}
.main-image-section {
padding:0 0 45px
}
.btn {
font-size:1.4rem
}
.text-lg, .text-lg span, .text-lg span span {
font-size:85px!important
}
.text-right {
text-align:left!important
}
.white {
padding-left:0
}
.packages1, .paddingsection, .paddingsection1, .taxi-packages {
padding:0
}
#missionbubble, .taxi-packages h1, .taxi-packages h1 span, .taxi-packages h2, .taxi-packages h4 {
font-size:30px;
margin-bottom:16px;
margin-top:25px
}
.taxi-packages h5 {
font-size:6.5vw;
margin-bottom:14px;
margin-top:8px
}
.small-destinations {
padding:1em
}
.section-block-bg {
padding:0 20px 15px
}
#slider, #slider1, #slider2, #slider3 {
height:200px
}
.themes-explore-slider ul {
display:block
}
.themes-explore-slider ul li {
margin-bottom:15px
}
.packages-grid p {
padding-bottom:10px
}
.mono-bg {
padding:20px 0!important
}
.packages-grid h2 {
font-size:28px
}
.search_result_right_tab {
background:0 0!important;
text-align:left;
float:left!important
}
.top_ribon {
background:#001525
}
.top_ribon:before {
content:"";
border-right:16px solid #ff761a
}
.search_result_right_tab button a {
font-size:17px
}
.tour-lndbg {
margin-top:.8em
}
.tour-lndbg h1 {
font-size:35px!important;
color:#ff7f00;
line-height:40px
}
.facilities-txtbx ul li {
width:100%;
padding:8px 8px 6px 35px;
line-height:28px;
text-align:left
}
.intytittle span {
width:inherit;
margin-right:5px;
}
.intytittle span::after {
font-style:bold;
color:#ff7f00;
font-size:14px;
margin-left:8px;
margin-right:2px;
}
.intytittle::after {
background:0 0
}
.intytittle {
height:inherit;
position:static;
line-height:inherit;
font-size:18px
}
.tr-section {
padding:20px 0 30px!important
}
.tr-region-pck {
margin-bottom:30px;
margin-top:10px
}
.con {
padding:1vw 2vw!important
}
.wrap-contact100 {
padding:20px 15px!important;
margin-top:3vw!important
}
.tour-multi-packages h2 span {
font-size:6vw
}
.tour-multi-packages h2 {
font-size:4vw
}
.container-contact100 {
min-height:20vh!important
}
#cssmenu #head-mobile {
padding-bottom:38px!important
}
.banner-carousel .banner-carousel-item {
background-position:center!important;
background-size:cover;
margin-top:0!important
}
.slide-sub-title {
font-style:normal;
font-size:25px!important;
line-height:58px;
margin:0!important;
color:#fff
}
.slide-title {
line-height:5px!important;
margin:20px 0 10px
}
.bar1, .bar2, .bar3 {
width:32px;
height:4px;
background-color:#333;
margin:5px 0;
transition:.4s
}
.change .bar1 {
transform:translate(0, 11px) rotate(-45deg)
}
.change .bar2 {
opacity:0
}
.change .bar3 {
transform:translate(0, -11px) rotate(45deg)
}
.mb66 {
line-height:45px!important
}
}
@media only screen and (min-width:600px) and (max-width:767px) {


.bg-yellow {
background:#fd9802;
}


.sec-1 .rht, nav {
padding-left:0!important
}
#cssmenu>ul>li>a, .white {
color:#fff!important
}
.logo {
width:16%!important;
padding:10px 0 0 12px!important
}
.desktop-show, .slider-dot, .testimonial-carousel .owl-nav {
display:none!important
}
.mobile-show {
display:block!important
}

.mobile-logo {
    width: 70%!important;
}

.header {
position:relative!important
}
.home_slider_content h2, .inner-header, .slideshow-container, .topmargin {
margin-top:0!important
}
.copyright, .top-section {
display:none
}
.top-section-mobile {
background-color:#001525;
display:block!important;
padding:5px;
text-align:center
}
.bg-white, .packages, .packages-grid {
padding:0!important
}
.top-section-left-mobile {
width:80%;
margin:0 auto
}
.top-section-left-mobile li {
font-family:Poppins, sans-serif;
display:inline-block;
color:#fff;
z-index:1000;
font-size:1.3em;
font-weight:300;
text-align:left;
margin-right:2%;
padding-top:0;
padding-bottom:2px;
padding-left:5px;
text-decoration:none;
text-transform:none
}
.top-section-left-mobile li a {
color:#fff
}
.home_slider_content h1:first-child {
font-size:2.5em!important;
line-height:18px
}
.read {
font-size:3vw!important
}
.sec-1 .lft, .sec-1 .rht {
width:50%!important;
padding-right:10px!important;
border-right:none!important
}
.sec-1 h1 {
font-size:32px!important;
line-height:45px!important
}
.sec-1 p, .sec-1 ul li, p {
font-size:16px
}
.alignnone {
margin:20px 0 0!important
}
h1 {
font-size:35px!important
}
.tr-main-title h1, .tr-main-title h2, .tr-main-title h3, .tr-main-title h4, .tr-main-title h5, .tr-main-title h6 {
font-size:35px!important;
margin-top:30px
}
.tour-hdoth span {
font-size:32px;
color:#fff
}
.packages {
width:100%;
margin-bottom:35px
}
.col-md-3 {
-webkit-box-flex:0;
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.col-lg-6 {
-webkit-box-flex:0!important;
-ms-flex:0 0 50%!important;
flex:0 0 50%!important;
max-width:50%!important
}
.read-more {
font-size:1em!important
}
.bg-image {
padding:1em!important
}
.tr-main-title-new h1, .tr-main-title-new h4 {
line-height:40px;
padding-top:20px
}
.testimonial-carousel {
padding-left:0;
padding-right:1.5rem
}
.testimonial-item h1 {
font-size:1.5em!important;
padding:10px
}
.testimonial-item p, .tr-left {
padding:10px
}
.tr-left a {
font-weight:600;
font-size:15px
}
.weblink, .weblink a {
font-size:12px
}
.tr-right {
margin-right:10px;
margin-bottom:15px;
margin-top:0
}
.btn-primary {
margin-bottom:10px
}
.rounded11 {
margin-bottom:0
}
.g-5, .gy-5 {
--bs-gutter-y:0rem
}
.bg-yellow1 {
background-color:#fff1ca!important;
padding-top:20px;
padding-bottom:20px
}
.ft-sec-2 .dd {
width:23%!important;
float:left;
margin-right:2%
}
.ft-sec-2 .dd h4, footer .ft-sec-2 .dd h5 {
margin-top:25px!important;
margin-bottom:8px!important
}
.weblink {
padding-top:.5em;
padding-bottom:1%;
margin-left:10px;
font-weight:400;
text-align:center;
line-height:18px
}
nav {
padding-right:0!important
}
.ft-sec-3 ul.ft-links li a {
color:#000!important;
font-size:14px
}
.main-image-section {
padding:0 0 45px
}
.btn {
font-size:1.2rem
}
.why-choose h2 {
font-size:30px
}
.text-lg, .text-lg span, .text-lg span span {
font-size:85px!important
}
.h6, .intytittle, h6 {
font-size:18px
}
.text-right {
text-align:left!important
}
.white {
padding-left:0
}
.packages1, .paddingsection, .paddingsection1, .taxi-packages {
padding:0
}
#missionbubble, .taxi-packages h1, .taxi-packages h1 span, .taxi-packages h2, .taxi-packages h4 {
font-size:30px;
margin-bottom:16px;
margin-top:25px
}
.taxi-packages h5 {
font-size:2.5vw;
margin-bottom:14px;
margin-top:8px
}
.small-destinations {
padding:1em
}
.section-block-bg {
padding:0 20px 15px
}
#slider, #slider1, #slider2, #slider3 {
height:200px
}
.themes-explore-slider ul {
display:flex
}
.themes-explore-slider ul li {
margin:5px;
padding:0
}
.packages-grid p {
padding-bottom:10px
}
.mono-bg {
padding:20px 0!important
}
.packages-grid h2 {
font-size:20px
}
.search_result_right_tab {
background:0 0!important;
text-align:left;
float:left!important
}
.top_ribon {
background:#001525
}
.top_ribon:before {
content:"";
border-right:16px solid #ff761a
}
.search_result_right_tab button a {
font-size:17px
}
.tour-lndbg {
margin-top:.8em
}
.tour-lndbg h1 {
font-size:38px!important;
color:#ff7f00;
line-height:40px
}
.facilities-txtbx ul li {
width:100%;
padding:8px 8px 6px 35px;
line-height:28px;
text-align:left
}

.intytittle span {
width:inherit;
margin-right:5px;
}
.intytittle span::after {
font-style:bold;
color:#ff7f00;
font-size:14px;
margin-left:8px;
margin-right:2px;
}
.intytittle::after {
background:0 0
}
.intytittle {
height:inherit;
position:static;
line-height:inherit
}
.tr-section {
padding:20px 0 30px!important
}
.tr-region-pck {
margin-bottom:30px;
margin-top:10px
}
.con {
padding:1vw 2vw!important
}
.wrap-contact100 {
padding:20px 15px!important;
margin-top:3vw!important
}
.tour-multi-packages h2 span {
font-size:6vw
}
.tour-multi-packages h2 {
font-size:4vw
}
.container-contact100 {
min-height:20vh!important
}
#cssmenu #head-mobile {
padding-bottom:42px!important
}

.section-heading h2 {
font-size:32px
}

.rounded-border {
border-radius:10px!important;
margin-top:180px
}
.btn.btn-white {
font-size:22px
}
.taxi-packages p {
font-size:15px
}
.flex-column-reverse {
flex-direction:row!important
}
.explore-area h3 {
font-size:13px
}
.explore-area figure {
height:45px;
width:62px
}
.explore-area {
margin-top:45px;
padding:10px
}
.col-lg-5 {
flex:0 0 auto;
width:41.66667%
}
.search_result_middle_tab span {
font-size:11px!important;
letter-spacing:0!important
}
.con span {
font-size:12px;
text-align:left;
line-height:17px;
font-weight:700
}
.banner-carousel .banner-carousel-item {
background-position:center!important;
background-size:cover;
margin-top:0!important
}
.slide-sub-title {
font-style:normal;
font-size:25px!important;
line-height:58px;
margin:0!important;
color:#fff
}
.slide-title {
line-height:5px!important;
margin:20px 0 10px
}
.bar1, .bar2, .bar3 {
width:32px;
height:4px;
background-color:#333;
margin:5px 0;
transition:.4s
}
.change .bar1 {
transform:translate(0, 11px) rotate(-45deg)
}
.change .bar2 {
opacity:0
}
.change .bar3 {
transform:translate(0, -11px) rotate(45deg)
}
.mb66 {
line-height:45px!important
}
}
@media only screen and (min-width:768px) and (max-width:899px) {

.wel-box h4 {
    font-size: 20px!important;
}

.wel-pad {
    padding-top: 2em!important;
    padding-bottom: 2em!important;
}
.common-pad {
    padding-top: 2em!important;
    padding-bottom: 2em!important;
}
.ftrlogo {
    width: 20%!important;
}

.product-section-home p {
    padding: 0 0px!important;
}

.tr-bottom-group {
display:block!important;
}


.bg-yellow {
background:#fd9802;
}


.mb66, .sec-1 h1 {
line-height:45px!important
}
.sec-1 .rht, nav {
padding-left:0!important
}
#cssmenu>ul>li>a, .white {
color:#fff!important
}
.logo {
width:15%!important;
padding:10px 0 0 12px!important
}
.desktop-show, .slider-dot, .testimonial-carousel .owl-nav {
display:none!important
}
.mobile-show {
display:block!important
}

.desktop-show {
display:block!important
}

.mobile-logo {
    width: 70%!important;
}


.header {
position:relative!important
}
.home_slider_content h2, .slideshow-container, .topmargin {
margin-top:0!important
}
.copyright, .top-section {
display:none
}
.top-section-mobile {
background-color:#001525;
display:block!important;
padding:5px;
text-align:center
}
.bg-white, .packages, .packages-grid {
padding:0!important
}
.top-section-left-mobile {
width:80%;
margin:0 auto
}
.top-section-left-mobile li {
font-family:Poppins, sans-serif;
display:inline-block;
color:#fff;
z-index:1000;
font-size:1.3em;
font-weight:300;
text-align:left;
margin-right:2%;
padding-top:0;
padding-bottom:2px;
padding-left:5px;
text-decoration:none;
text-transform:none
}
.top-section-left-mobile li a {
color:#fff
}
.home_slider_content h1:first-child {
font-size:3em!important;
line-height:18px;
margin-bottom:20px
}
.read {
font-size:3vw!important
}
.sec-1 .lft, .sec-1 .rht {
width:50%!important;
padding-right:10px!important;
border-right:none!important
}
.mb66 {
font-weight:600
}
.h5, h5 {
font-size:1.3rem!important
}
.sec-1 h1 {
font-size:32px!important
}
.sec-1 p, .sec-1 ul li, p {
font-size:16px
}
.alignnone {
margin:20px 0 0!important
}
h1 {
font-size:25px!important;
line-height: 30px!important;
}
.tr-main-title h1, .tr-main-title h2, .tr-main-title h3, .tr-main-title h4, .tr-main-title h5, .tr-main-title h6 {
font-size:35px!important;
margin-top:30px
}
.packages {
width:100%;
margin-bottom:35px
}
.col-md-3 {
-webkit-box-flex:0;
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.col-lg-6 {
-webkit-box-flex:0!important;
-ms-flex:0 0 50%!important;
flex:0 0 50%!important;
max-width:50%!important
}
.read-more {
font-size:1.2em!important
}
.bg-image {
padding:1em!important
}
.tr-main-title-new h1, .tr-main-title-new h4 {
line-height:40px;
padding-top:20px
}
.testimonial-carousel {
padding-left:0;
padding-right:1.5rem
}
.testimonial-item h1 {
font-size:1.5em!important;
padding:10px
}
.testimonial-item p, .tr-left {
padding:10px
}
.tr-left a {
font-weight:600;
font-size:15px
}
.weblink, .weblink a {
font-size:12px
}
.tr-right {
margin-right:10px;
margin-bottom:15px;
margin-top:0
}
.btn-primary {
margin-bottom:10px
}
.rounded11 {
margin-bottom:0
}
.g-5, .gy-5 {
--bs-gutter-y:0rem
}
.bg-yellow1 {
background-color:#fff1ca!important;
padding-top:20px;
padding-bottom:20px
}
.ft-sec-2 .dd {
width:23%!important;
float:left;
margin-right:2%
}
.ft-sec-2 .dd h4, footer .ft-sec-2 .dd h5 {
margin-top:25px!important;
margin-bottom:8px!important
}
.weblink {
padding-top:.5em;
padding-bottom:1%;
margin-left:10px;
font-weight:400;
text-align:center;
line-height:18px
}
nav {
padding-right:0!important
}
.ft-sec-3 ul.ft-links li a {
color:#000!important;
font-size:14px
}
.main-image-section {
padding:0 0 45px
}
.btn {
font-size:1.2rem
}
.why-choose h2 {
font-size:30px
}
.text-lg, .text-lg span, .text-lg span span {
font-size:85px!important
}
.h6, .intytittle, h6 {
font-size:18px
}
.ft-sec-2 .dd h6 a {
font-size:10px!important;
color:#fff;
font-weight:600
}
.text-right {
text-align:left!important
}
.white {
padding-left:0
}
.packages1, .paddingsection, .paddingsection1, .taxi-packages {
padding:0
}
#missionbubble, .taxi-packages h1, .taxi-packages h1 span, .taxi-packages h2, .taxi-packages h4 {
font-size:30px;
margin-bottom:16px;
margin-top:25px
}
.taxi-packages h5 {
font-size:2.5vw;
margin-bottom:14px;
margin-top:8px
}
.small-destinations {
padding:1em
}
.section-block-bg {
padding:0 20px 15px
}
#slider, #slider1, #slider2, #slider3 {
height:200px
}
.themes-explore-slider ul {
display:flex
}
.themes-explore-slider ul li {
margin:5px;
padding:0
}
.packages-grid p {
padding-bottom:10px
}
.mono-bg {
padding:20px 0!important
}
.packages-grid h2 {
font-size:20px
}
.search_result_right_tab {
background:0 0!important;
text-align:left;
float:left!important
}
.top_ribon {
background:#001525
}
.top_ribon:before {
content:"";
border-right:16px solid #ff761a
}
.search_result_right_tab button a {
font-size:17px
}
.tour-lndbg {
margin-top:.8em
}
.tour-lndbg h1 {
font-size:40px!important;
color:#ff7f00;
line-height:40px
}
.facilities-txtbx ul li {
width:100%;
padding:8px 8px 6px 35px;
line-height:28px;
text-align:left
}
.col-md-4 {
flex:0 0 auto;
width:33.33333%
}
.intytittle span {
width:inherit;
margin-right:5px;
}
.intytittle span::after {
font-style:bold;
color:#ff7f00;
font-size:14px;
margin-left:8px;
margin-right:2px;
}
.intytittle::after {
background:0 0
}
.intytittle {
height:inherit;
position:static;
line-height:inherit
}
.tr-section {
padding:20px 0 30px!important
}
.tr-region-pck {
margin-bottom:30px;
margin-top:10px
}
.con {
padding:1vw 2vw!important
}
.wrap-contact100 {
padding:20px 15px!important;
margin-top:3vw!important
}
.tour-multi-packages h2 span {
font-size:6vw
}
.tour-multi-packages h2 {
font-size:4vw
}
.container-contact100 {
min-height:20vh!important
}
.form-submit1 input[type=submit] {
font-size:28px
}
#cssmenu #head-mobile {
padding-bottom:48px!important
}
.col-lg-4 {
flex:0 0 auto;
width:33.33333%!important
}
.col-lg-3 {
flex:0 0 auto;
width:25%
}
.section-heading h2 {
font-size:32px
}
/*.col-md-6 {
flex:0 0 auto;
width:50%;
float:left
}*/
.rounded-border {
border-radius:10px!important;
margin-top:180px
}
.btn.btn-white {
font-size:22px
}
.taxi-packages p {
font-size:15px
}
.inner-header {
margin-top:0;
}
.flex-column-reverse {
flex-direction:row!important
}
.explore-area h3 {
font-size:13px
}
.explore-area figure {
height:45px;
width:62px
}
.explore-area {
margin-top:45px;
padding:10px
}
.col-lg-5 {
flex:0 0 auto;
width:41.66667%
}
.search_result_middle_tab span {
font-size:11px!important;
letter-spacing:0!important
}
.con span {
font-size:12px;
text-align:left;
line-height:17px;
font-weight:700
}
.banner-carousel .banner-carousel-item {
background-position:center!important;
background-size:cover;
margin-top:0!important
}
.slide-sub-title {
font-style:normal;
font-size:25px!important;
line-height:58px;
margin:0!important;
color:#fff
}
.slide-title {
line-height:5px!important;
margin:20px 0 10px
}
.bar1, .bar2, .bar3 {
width:32px;
height:4px;
background-color:#333;
margin:5px 0;
transition:.4s
}
.change .bar1 {
transform:translate(0, 11px) rotate(-45deg)
}
.change .bar2 {
opacity:0
}
.change .bar3 {
transform:translate(0, -11px) rotate(45deg)
}
}
@media only screen and (min-width:900px) and (max-width:1080px) {

.wel-box h4 {
    font-size: 20px!important;
}

.wel-pad {
    padding-top: 2em!important;
    padding-bottom: 2em!important;
}
.common-pad {
    padding-top: 2em!important;
    padding-bottom: 2em!important;
}
.ftrlogo {
    width: 20%!important;
}

.product-section-home p {
    padding: 0 0px!important;
}

.tr-bottom-group {
display:block!important;
}



.bg-yellow {
background:#fd9802;
}


.mb66, .sec-1 h1 {
line-height:45px!important
}
.sec-1 .rht, nav {
padding-left:0!important
}
#cssmenu>ul>li>a, .white {
color:#fff!important
}
.logo {
width:14%!important;
padding:10px 0 0 12px!important
}
.desktop-show, .slider-dot, .testimonial-carousel .owl-nav {
display:none!important
}
.mobile-show {
display:block!important
}
.copyright, .top-section {
display:none
}
.header {
position:relative!important
}
.home_slider_content h2, .inner-header, .slideshow-container, .topmargin {
margin-top:0!important
}
.top-section-mobile {
background-color:#001525;
display:block!important;
padding:5px;
text-align:center
}
.bg-white, .packages, .packages-grid {
padding:0!important
}
.top-section-left-mobile {
width:80%;
margin:0 auto
}
.top-section-left-mobile li {
font-family:Poppins, sans-serif;
display:inline-block;
color:#fff;
z-index:1000;
font-size:1.3em;
font-weight:300;
text-align:left;
margin-right:2%;
padding-top:0;
padding-bottom:2px;
padding-left:5px;
text-decoration:none;
text-transform:none
}
.top-section-left-mobile li a {
color:#fff
}
.home_slider_content h1:first-child {
font-size:3em!important;
line-height:18px;
margin-bottom:20px
}
.read {
font-size:3vw!important
}
.sec-1 .lft, .sec-1 .rht {
width:50%!important;
padding-right:10px!important;
border-right:none!important
}
.sec-1 h1 {
font-size:32px!important
}
.mb66 {
font-weight:600
}
.banner-carousel .banner-carousel-item {
color:#fff;
background-position:inherit;
background-size:cover;
margin-top:0!important
}
.sec-1 p, .sec-1 ul li, p {
font-size:16px
}
.alignnone {
margin:20px 0 0!important
}
h1 {
font-size:35px!important
}
.tr-main-title h1, .tr-main-title h2, .tr-main-title h3, .tr-main-title h4, .tr-main-title h5, .tr-main-title h6 {
font-size:35px!important;
margin-top:30px
}
.packages {
width:100%;
margin-bottom:35px
}
.col-md-3 {
-webkit-box-flex:0;
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.col-lg-6 {
-webkit-box-flex:0!important;
-ms-flex:0 0 50%!important;
flex:0 0 50%!important;
max-width:50%!important
}
.read-more {
font-size:1.2em!important
}
.bg-image {
padding:1em!important
}
.tr-main-title-new h1, .tr-main-title-new h4 {
line-height:40px;
padding-top:20px
}
.testimonial-carousel {
padding-left:0;
padding-right:1.5rem
}
.testimonial-item h1 {
font-size:1.5em!important;
padding:10px
}
.testimonial-item p, .tr-left {
padding:10px
}
.tr-left a {
font-weight:600;
font-size:15px
}
.weblink, .weblink a {
font-size:12px
}
.tr-right {
margin-right:10px;
margin-bottom:15px;
margin-top:0
}
.btn-primary {
margin-bottom:10px
}
.rounded11 {
margin-bottom:0
}
.g-5, .gy-5 {
--bs-gutter-y:0rem
}
.bg-yellow1 {
background-color:#fff1ca!important;
padding-top:20px;
padding-bottom:20px
}
.ft-sec-2 .dd {
width:23%!important;
float:left;
margin-right:2%
}
.ft-sec-2 .dd h4, footer .ft-sec-2 .dd h5 {
margin-top:25px!important;
margin-bottom:8px!important
}
.weblink {
padding-top:.5em;
padding-bottom:1%;
margin-left:10px;
font-weight:400;
text-align:center;
line-height:18px
}
nav {
padding-right:0!important
}
.ft-sec-3 ul.ft-links li a {
color:#000!important;
font-size:14px
}
.main-image-section {
padding:0 0 45px
}
.btn {
font-size:1.2rem
}
.why-choose h2 {
font-size:30px
}
.wrap-contact100 {
padding:20px 15px!important;
margin-top:3vw!important
}
.tour-multi-packages h2 span {
font-size:6vw
}
.tour-multi-packages h2 {
font-size:4vw
}
.container-contact100 {
min-height:20vh!important
}
.form-submit1 input[type=submit] {
font-size:28px
}
.text-lg, .text-lg span, .text-lg span span {
font-size:85px!important
}
.h6, .intytittle, h6 {
font-size:18px
}
.text-right {
text-align:left!important
}
.white {
padding-left:0
}
.packages1, .paddingsection, .paddingsection1, .taxi-packages {
padding:0
}
#missionbubble, .taxi-packages h1, .taxi-packages h1 span, .taxi-packages h2, .taxi-packages h4 {
font-size:30px;
margin-bottom:16px;
margin-top:25px
}
.taxi-packages h5 {
font-size:2.5vw;
margin-bottom:14px;
margin-top:8px
}
.small-destinations {
padding:1em
}
.section-block-bg {
padding:0 20px
}
#slider, #slider1, #slider2, #slider3 {
height:200px
}
.themes-explore-slider ul {
display:flex
}
.themes-explore-slider ul li {
margin:5px;
padding:0
}
.packages-grid p {
padding-bottom:10px
}
.mono-bg {
padding:20px 0!important
}
.packages-grid h2 {
font-size:20px
}
.search_result_right_tab {
background:0 0!important;
text-align:left;
float:left!important
}
.top_ribon {
background:#001525
}
.top_ribon:before {
content:"";
border-right:16px solid #ff761a
}
.search_result_right_tab button a {
font-size:17px
}
.tour-lndbg {
margin-top:1em
}
.tour-lndbg h1 {
color:#ff7f00
}
.facilities-txtbx ul li {
width:100%;
padding:8px 8px 6px 35px;
line-height:28px;
text-align:left
}
.col-md-4 {
flex:0 0 auto;
width:33.33333%
}
.intytittle span {
width:inherit;
margin-right:5px;
}
.intytittle span::after {
font-style:bold;
color:#ff7f00;
font-size:14px;
margin-left:8px;
margin-right:2px;
}
.intytittle::after {
background:0 0
}
.intytittle {
height:inherit;
position:static;
line-height:inherit
}
.tr-section {
padding:20px 0 30px!important
}
.tr-region-pck {
margin-bottom:30px;
margin-top:10px
}
.con {
padding:1vw 2vw!important
}
#cssmenu #head-mobile {
padding-bottom:50px!important
}
.col-lg-4 {
flex:0 0 auto;
width:33.33333%!important
}
.col-lg-3 {
flex:0 0 auto;
width:25%
}
.section-heading h2 {
font-size:32px
}
.col-md-6 {
flex:0 0 auto;
width:50%;
float:left
}
.rounded-border {
border-radius:10px!important;
margin-top:180px
}
.btn.btn-white {
font-size:22px
}
.taxi-packages p {
font-size:15px
}
.flex-column-reverse {
flex-direction:row!important
}
.explore-area h3 {
font-size:13px
}
.explore-area figure {
height:45px;
width:62px
}
.explore-area {
margin-top:45px;
padding:10px
}
.col-lg-5 {
flex:0 0 auto;
width:41.66667%
}
.search_result_middle_tab span {
font-size:11px!important;
letter-spacing:0!important
}
.con span {
font-size:12px;
text-align:left;
line-height:17px;
font-weight:700
}
}
@media only screen and (min-width:1080px) and (max-width:1150px) {
.sec-1 .rht, nav {
padding-left:0!important
}
.logo {
width:12%!important;
padding:10px 0 10px 12px!important
}
#cssmenu>ul>li>a {
padding:25px 15px 0 5px!important;
font-size:12px!important;
color:#000!important
}
.desktop-show, .slider-dot {
display:none!important
}
.mobile-show {
display:block!important
}
.copyright, .top-section {
display:none
}
.top-section-mobile {
background-color:#001525;
display:block!important;
padding:5px;
text-align:center
}
.bg-white, .packages, .packages-grid {
padding:0!important
}
.top-section-left-mobile {
width:80%;
margin:0 auto
}
.top-section-left-mobile li {
font-family:Poppins, sans-serif;
display:inline-block;
color:#fff;
z-index:1000;
font-size:1.3em;
font-weight:300;
text-align:left;
margin-right:2%;
padding-top:0;
padding-bottom:2px;
padding-left:5px;
text-decoration:none;
text-transform:none
}
.top-section-left-mobile li a {
color:#fff
}
.home_slider_content h1:first-child {
font-size:4em!important;
line-height:80px
}
.read {
font-size:3vw!important
}
.home_slider_content h2, .slideshow-container, .topmargin {
margin-top:0!important
}
.sec-1 .lft, .sec-1 .rht {
width:50%!important;
padding-right:10px!important;
border-right:none!important
}
.sec-1 h1 {
font-size:32px!important;
line-height:45px!important
}
.sec-1 p, .sec-1 ul li, p {
font-size:16px
}
.alignnone {
margin:20px 0 0!important
}
h1 {
font-size:35px!important
}
.tr-main-title h1, .tr-main-title h2, .tr-main-title h3, .tr-main-title h4, .tr-main-title h5, .tr-main-title h6 {
font-size:35px!important;
margin-top:30px
}
.mb66 {
font-weight:600;
line-height:55px!important
}
.banner-carousel .banner-carousel-item {
height:600px;
color:#fff;
background-position:inherit;
background-size:cover;
margin-top:0!important
}
.packages {
width:100%;
margin-bottom:35px
}
.col-md-3 {
-webkit-box-flex:0;
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.col-lg-6 {
-webkit-box-flex:0!important;
-ms-flex:0 0 50%!important;
flex:0 0 50%!important;
max-width:50%!important
}
.read-more {
font-size:1.2em!important
}
.bg-image {
padding:1em!important
}
.tr-main-title-new h1, .tr-main-title-new h4 {
line-height:40px;
padding-top:20px
}
.testimonial-carousel {
padding-left:0;
padding-right:1.5rem
}
.testimonial-carousel .owl-nav {
display:flex!important
}
.testimonial-item h1 {
font-size:1.5em!important;
padding:10px
}
.testimonial-item p, .tr-left {
padding:10px
}
.tr-left a {
font-weight:600;
font-size:15px
}
.weblink, .weblink a {
font-size:12px
}
.tr-right {
margin-right:10px;
margin-bottom:15px;
margin-top:0
}
.btn-primary {
margin-bottom:10px
}
.rounded11 {
margin-bottom:0
}
.g-5, .gy-5 {
--bs-gutter-y:0rem
}
.bg-yellow1 {
background-color:#fff1ca!important;
padding-top:20px;
padding-bottom:20px
}
.ft-sec-2 .dd {
width:23%!important;
float:left;
margin-right:2%
}
.ft-sec-2 .dd h4, footer .ft-sec-2 .dd h5 {
margin-top:25px!important;
margin-bottom:8px!important
}
.weblink {
padding-top:.5em;
padding-bottom:1%;
margin-left:10px;
font-weight:400;
text-align:center;
line-height:18px
}
nav {
padding-right:0!important
}
.ft-sec-3 ul.ft-links li a {
color:#000!important;
font-size:14px
}
.main-image-section {
padding:0 0 45px
}
.btn {
font-size:1.2rem
}
.text-lg, .text-lg span, .text-lg span span {
font-size:85px!important
}
.h6, .intytittle, h6 {
font-size:18px
}
.text-right {
text-align:left!important
}
.white {
color:#fff!important;
padding-left:0
}
.packages1, .paddingsection, .paddingsection1, .taxi-packages {
padding:0
}
#missionbubble, .taxi-packages h1, .taxi-packages h1 span, .taxi-packages h2, .taxi-packages h4 {
font-size:30px;
margin-bottom:16px;
margin-top:25px
}
.taxi-packages h5 {
font-size:2.5vw;
margin-bottom:14px;
margin-top:8px
}
.small-destinations {
padding:1em
}
.section-block-bg {
padding:0 20px
}
#slider, #slider1, #slider2, #slider3 {
height:200px
}
.themes-explore-slider ul {
display:flex
}
.themes-explore-slider ul li {
margin:5px;
padding:0
}
.packages-grid p {
padding-bottom:10px
}
.mono-bg {
padding:20px 0!important
}
.packages-grid h2 {
font-size:20px
}
.search_result_right_tab {
background:0 0!important;
text-align:left;
float:left!important
}
.top_ribon {
background:#001525
}
.top_ribon:before {
content:"";
border-right:16px solid #ff761a
}
.search_result_right_tab button a {
font-size:17px
}
.tour-lndbg {
margin-top:1em
}
.tour-lndbg h1 {
color:#ff7f00
}
.facilities-txtbx ul li {
width:100%;
padding:8px 8px 6px 35px;
line-height:28px;
text-align:left
}
.col-md-4 {
flex:0 0 auto;
width:33.33333%
}
.intytittle span {
width:inherit;
margin-right:5px;
}
.intytittle span::after {
font-style:bold;
color:#ff7f00;
font-size:14px;
margin-left:8px;
margin-right:2px;
}
.intytittle::after {
background:0 0
}
.intytittle {
height:inherit;
position:static;
line-height:inherit
}
.tr-section {
padding:20px 0 30px!important
}
.tr-region-pck {
margin-bottom:30px;
margin-top:10px
}
.con {
padding:1vw 2vw!important
}
.why-choose h2 {
font-size:30px
}
.wrap-contact100 {
padding:20px 15px!important;
margin-top:3vw!important
}
.tour-multi-packages h2 span {
font-size:6vw
}
.tour-multi-packages h2 {
font-size:4vw
}
.container-contact100 {
min-height:20vh!important
}
.form-submit1 input[type=submit] {
font-size:28px
}
.nav-wrap ul li a {
color:#000!important;
font-size:10px!important;
font-family:Poppins, sans-serif!important;
font-weight:600;
padding: 28px 5px;
}
.mobile-logo {
width:16%!important
}
.nav-wrap>ul>li:not(:last-child) {
margin-right:0px!important
}
.nav-wrap ul.top_nav {
display:block;
margin-right:15px
}
#cssmenu #head-mobile {
padding-bottom:30px!important
}
.col-lg-4 {
flex:0 0 auto;
width:33.33333%!important
}
.col-lg-3 {
flex:0 0 auto;
width:25%
}
.section-heading h2 {
font-size:32px
}
.col-md-6 {
flex:0 0 auto;
width:50%;
float:left
}
.rounded-border {
border-radius:10px!important;
margin-top:38px
}
.btn.btn-white {
font-size:22px
}
.taxi-packages p {
font-size:15px
}
.inner-header {
margin-top:96px
}
.flex-column-reverse {
flex-direction:row!important
}
.explore-area h3 {
font-size:13px
}
.explore-area figure {
height:45px;
width:62px
}
.explore-area {
margin-top:45px;
padding:10px
}
.col-lg-5 {
flex:0 0 auto;
width:41.66667%
}
.search_result_middle_tab span {
font-size:11px!important;
letter-spacing:0!important
}
.con span {
font-size:12px;
text-align:left;
line-height:17px;
font-weight:700
}
.explore h1 {
font-size: 18px;
line-height: 1.2em;
}
.explore p {
font-size: 16px;
padding-left: 0;
}
.contact form select, .contact-right textarea, .form select, .form textarea, .form-text input[type="text"] {
width: 100%;
padding: 15px;
border: 1px solid #cbcbcb;
border-radius: 1px;
font-size: 16px;
margin-bottom: 4%;
color: #666;
outline: 0;
font-weight: 400;
}
.form input[type="submit"] {
background: #252b34;
padding: 10px 15px;
display: block;
color: #fff;
font-size: 1.3em;
margin-bottom: 2%;
border: none;
outline: 0;
-webkit-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
text-align: center;
margin-top: .5em;
margin-left: 0;
-moz-transition: .5s ease-out;
-ms-transition: .5s ease-out;
-o-transition: .5s ease-out;
transition: .5s ease-out;
}
}
@media only screen and (min-width: 480px) and (max-width: 800px) {
	.explores h1 {
font-size: 18px;
line-height: 1.2em;
}
.explores p {
font-size: 14px;
}
.form {
  padding: 5px;
}
.contact form select, .contact-right textarea, .form select, .form textarea, .form-text input[type="text"] {
width: 100%;
padding: 15px;
border: 1px solid #cbcbcb;
border-radius: 1px;
font-size: 16px;
margin-bottom: 4%;
color: #666;
outline: 0;
font-weight: 400;
}
.form input[type="submit"] {
background: #252b34;
padding: 10px 15px;
display: block;
color: #fff;
font-size: 1.3em;
margin-bottom: 2%;
border: none;
outline: 0;
-webkit-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
text-align: center;
margin-top: .5em;
margin-left: 0;
-moz-transition: .5s ease-out;
-ms-transition: .5s ease-out;
-o-transition: .5s ease-out;
transition: .5s ease-out;
}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
.explores h1 {
font-size: 18px;
line-height: 1.2em;
}
.explores p {
font-size: 14px;
}
.form {
  padding: 5px;
}
.contact form select, .contact-right textarea, .form select, .form textarea, .form-text input[type="text"] {
width: 100%;
padding: 15px;
border: 1px solid #cbcbcb;
border-radius: 1px;
font-size: 16px;
margin-bottom: 4%;
color: #666;
outline: 0;
font-weight: 400;
}
.form input[type="submit"] {
background: #252b34;
padding: 10px 15px;
display: block;
color: #fff;
font-size: 1.3em;
margin-bottom: 2%;
border: none;
outline: 0;
-webkit-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
text-align: center;
margin-top: .5em;
margin-left: 0;
-moz-transition: .5s ease-out;
-ms-transition: .5s ease-out;
-o-transition: .5s ease-out;
transition: .5s ease-out;
}
}



.travel-guide {
width:100%;
margin-top:0;
background-image:url(../images/innova-home-bg.webp);
background-size:cover;
height:36vw;
}

.guide-left {
width:40%;
float:left;
margin-top:4vw;
margin-left:8vw;
}
.guide-left h1 {
font-family: 'Poppins', sans-serif;
color:#ffcc00;
display:block;
font-size:4vw;
text-align: left;
text-transform:uppercase;
font-weight:bold;
margin-block-start: 0;
margin-block-end: 0;
padding-bottom:1vw;
line-height:0.8em;
text-shadow: 2px 2px 5px #6e1e00;
}

.guide-left h1 a {
color:#fff;
}

.guide-left h1 a:hover {
text-decoration:none;
}

.guide-left h1 span {
font-family: 'Poppins', sans-serif;
font-size:1.4vw;
font-weight:400;
color: #FFF;
text-shadow: 0 0 0 #000;
}
.guide-left p  {
font-family: 'Poppins', sans-serif;
font-size:1.5vw;
font-weight:400;
color: #FFF;
text-shadow: 2px 2px 5px #6e1e00;
padding-bottom:2vw;
}
.travel-guide-right {
width:40%;
float:right;
margin-top:13vw;
}
.travel-guide-right h1 {
font-family: 'Poppins', sans-serif;
color:#ffcc00;
display:block;
font-size:2.5vw;
text-align: center;
text-transform:uppercase;
font-weight:600;
margin-block-start: 0;
margin-block-end: 0;
padding-left:2vw;
padding-bottom:0;
}
.travel-guide-right h1 span {
color:#FFF;
font-size:1.2vw;
font-weight:600;
}
.travel-guide-right p {
font-family: 'Poppins', sans-serif;
color:#FFF;
font-size:1.1vw;
text-align: center;
margin-block-start:0;
margin-block-end:0;
padding-bottom:1.5vw;
font-weight:600;
text-transform:uppercase;
}
.btn-packages {
font-family: 'Poppins', sans-serif;
padding: 1vw 2vw;
margin: 0 auto;
width:40%;
background-color: #fff;
border:.1vw solid#cc3c00;
color: #000;
font-size: 1.1vw;
text-align: center;
text-transform: uppercase;
text-decoration: none;
border-radius:2vw;
font-weight:600;
margin-bottom:1vw;
}
.btn-packages:hover {
padding: 1vw 2vw;
background-color: #000;
border:.1vw solid#000;
color: #FFF;
text-decoration: none;
border-radius:2vw;
font-weight:600;
}

.btn-link {
font-family: 'Poppins', sans-serif;
padding: 1vw 2vw;
margin: 0 auto;
width:40%;
background-color: #000;
border:.1vw solid#000;
color: #FFF;
font-size:.9vw;
text-align: center;
text-transform: uppercase;
text-decoration: none;
border-radius:2vw;
font-weight:600;
margin-top:1vw;
margin-bottom:1vw;
}
.btn-link:hover {
padding: 1vw 2vw;
background-color: #ffcc00;
border:.1vw solid#ffcc00;
color: #000;
text-decoration: none;
border-radius:2vw;
font-weight:bold;
}
.book-guide {
font-family: 'Poppins', sans-serif;
padding: 1vw 2vw;
margin: 0 auto;
width:40%;
background-color: #ffcc00;
border:.1vw solid#fddb54;
color: #000;
font-size: 1.1vw;
text-align: center;
text-transform: uppercase;
text-decoration: none;
border-radius:2vw;
font-weight:600;
}
.book-guide:hover {
padding: 1vw 2vw;
background-color: #000;
border:.1vw solid#000;
color: #FFF;
text-decoration: none;
border-radius:2vw;
font-weight:bold;
}
.travel-guide-left {
position:absolute;
width:30%;
background-color:#ff7f00;
padding:1vw;
z-index:2;
margin-top:-1.7vw;
margin-left:6vw;
border-radius: .5vw;
}
.travel-guide-left-box {
border:.1vw solid#ffdb4d;
border-radius: .5vw;
padding: 2vw;
}

.travel-guide-left-box h2 {
margin-bottom: 10px;
    font-family: Poppins, sans-serif;
    position: relative;
   font-size: 2.5vw;
    color: #fff;
    font-weight: 200;
    line-height: 40px;
}

.travel-guide-left-box p {
font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #fff;
    font-weight: 300;
    line-height: 1.5em;
    text-decoration: none;
    margin-bottom: 35px;
}


.common-pad {
    padding-top: 4em;
    padding-bottom: 4em;
}

.about-info-box .img-cap-effect {
  text-align: right;
}

.about-info-box .img-box img {
  position: relative;
  max-width: 100%;
}

.about-info-box .img-box:before {
  content: '';
  position: absolute;
  top: 10px;
  left: -10px;
  right: 10px;
  bottom: -10px;
  border-left: 10px solid #ffb606;
  border-bottom: 10px solid #ffb606;
}

.img-cap-effect .img-box {
  position: relative;
  overflow: hidden;
}

.about-info-box .img-box {
  display: inline-block;
  overflow: visible;
}

.img-cap-effect .img-box .img-caption {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.img-cap-effect .img-box .img-caption:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  opacity: 1;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-bottom: 0;
  border-left: 0;
  -webkit-transition: all .5s ease .5s;
  transition: all .5s ease .5s;
}

.about-info-box p {
  font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #000;
    font-weight: 300;
    line-height: 1.5em;
    text-decoration: none;
	margin-bottom:20px;
}

.about-info-box h6 {
  color: #000;
  font: 400 1.3em/1.5em 'PT Serif', serif;
  margin: 0;
  padding: 1.5em 0;
  border-top: 1px solid #d6d6d6;
  font-style: italic;
}

.about-info-box ul li {
  display: inline-block;
  font: 400 1.43em/1em 'PT Serif', serif;
  color: #000;
  font-style: italic;
}

.about-info-box ul {
  margin: 3em 0 0;
}

.about-info-box ul li:before {
  background: url(../images/about/check.png) no-repeat left top;
  content: '';
  position: absolute;
  width: 28px;
  height: 23px;
}

.about-info-box ul li span {
  padding: 0 3em 0 2em;
  display: block;
}

.sec-header3 h2 {
font-family: Poppins, sans-serif;
    font-size: 48px;
    font-weight: 200;
    color: #808080;
    line-height: 1.2em;
}

.sec-header3 h2 span {
color: #ff7f00;
 font-weight: 600;
}

.sec-header3 h3 {
font-family: Poppins, sans-serif;
    font-size: 28px;
    font-weight: 600;
    color: #000;
    line-height: 1.2em;
    margin-bottom: 20px;
}

.sec-header3 p {
font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #000;
    font-weight: 300;
    padding: 0 40px;
    line-height: 1.5em;
    text-decoration: none;
}


.home-four.event-area {
background:url(../images/udaipur-guide.jpg);
background-repeat: no-repeat;
background-size: cover;
padding: 124px 0 123px;
background-position: top;
}
.home-four.event-area-2 {
background:url(../images/golden-triangle-bg.webp);
padding: 80px 0 83px;
background-position: right;
}
.home-four.event-area-3 {
background:url(../images/highlights-raj-bg.webp);
background-repeat: no-repeat;
background-size: cover;
padding: 124px 0 123px;
background-position: center;
}
.home-four.event-area-4 {
background:url(../images/wildlife-raj-bg.webp);
background-repeat: no-repeat;
background-size: cover;
padding: 124px 0 123px;
background-position: right;
}
.home-four.event-area-5 {
background:url(../images/pearls-of-rajasthan-tour.webp);
padding: 80px 0 83px;
background-position: right;
}
.home-four.event-area-6 {
background:url(../images/spiritual-journey-tour.webp);
padding: 80px 0 83px;
background-position: right;
}
.home-four .single-event-box {
background: #fff;
text-align: center;
padding: 53px 63px 70px;
width: 94%;
}
.home-four .event-content h4 {
font-size: 16px;
color: #616161;
font-weight: 600;
text-transform: uppercase;
position: relative;
z-index: 1;
}
.home-four .event-content h4:before {
position: absolute;
content: "";
width: 100%;
height: 100%;
right: -68%;
top: 2px;
background:url(../images/home-1/shape.webp);
background-repeat: no-repeat;
z-index: -1;
}
.home-four.event-area-2 .event-content h4:before {
right: -75%;
}
.home-four.event-area-3 .event-content h4:before {
right: -72%;
}
.home-four .event-content h4:after {
position: absolute;
content: "";
width: 100%;
height: 100%;
left: 20%;
top: 2px;
background:url(../images/home-1/shape.webp);
background-repeat: no-repeat;
z-index: -1;
}
.home-four.event-area-2 .event-content h4:after {
left: 12%;
}
.home-four.event-area-3 .event-content h4:after {
left: 15%;
}
.home-four .event-content h1 {
font-family: Poppins, sans-serif;
    font-size: 48px;
    font-weight: 200;
    color: #808080;
    line-height: 1em;
	padding-top: 15px;
padding-bottom: 0px;
text-align: left;
margin-bottom: 5px;
}

.home-four .event-content h1 span {
    font-weight: 600;
    color: #ff7f00;
}

.home-four .event-content h2 {
font-family: Poppins, sans-serif;
    font-size: 22px;
    font-weight: 600;
    color:#000;
    line-height: 1.2em;
padding-bottom: 0px;
text-align: left;
margin-bottom: 5px;
}

.home-four .event-content p {
font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #000;
    font-weight: 300;
    line-height: 1.5em;
    text-decoration: none;
    margin-bottom: 0px;
	padding: 0 0px;
text-decoration: none;
text-align:left;
padding-bottom:20px;
}
.home-four .event-content a {
display: inline-block;
font-size: 16px;
color: #1e1e1e;
font-weight: 500;
font-family: "Cormorant Garamond";
text-transform: uppercase;
border: 1px solid #1e1e1e;
padding: 8px 24px;
transition: 0.5s;
}
.home-four .event-content a:hover {
background:#c19d68;
color:#fff;
}
.home-four .event-content a {
display: inline-block;
font-size: 16px;
color: #ff7f00;
font-weight: 500;
font-family: "Manrope", sans-serif;
text-transform: uppercase;
border: 1px solid #ff7f00;
padding: 10px 24px;
transition: 0.5s;
}
.home-four .event-content a:hover {
background:#ff7f00;
border: 1px solid #ff7f00;
color:#fff;
}




/* ==============================
  10. Welcome to Lake Resort styles
============================== */


.wel-box {
  display: block;
  height: 200px;
  padding-bottom: 0;
}


.wel-box-outer ul li {
  margin: 0 1%;
  padding: 0;
  width: 23%;
  float: left;
}

.wel-box-outer ul {
  margin: 0;
  padding: 0;
}

.wel-box-outer .owl-theme .owl-dots .owl-dot.active span, .wel-box-outer .owl-theme .owl-dots .owl-dot:hover span {
  background: #8cc12f;
}

.testimonials-wrapper .owl-theme .owl-dots .owl-dot.active span, .testimonials-wrapper .owl-theme .owl-dots .owl-dot:hover span {
  background: #8cc12f;
}

.wel-wrapper {
  background: #f5f5f5;
  background-size: cover;
  position: relative;
}

.wel-pad {
  padding-top: 4em;
  padding-bottom: 4em;
}

.wel-box {
  background: #fff;
  padding: 2em 0 3em;
  position: relative;
  margin-bottom: 25px;
}

.wel-box .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #ff7f00;
  padding: 10px;
  transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
}

.wel-box .overlay .icon_position_table {
  border: 1px dashed rgba(236, 236, 236, 0.5);
  display: -webkit-flex;
  display: flex;
  height: 100%;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}

.wel-box .overlay .icon_position_table .icon_container {
  text-align: center;
  padding: 0 1.5em;
}

.wel-box .overlay .icon_position_table .icon_container h2 {
  text-align: center;
  font: 400 1.57em/1.4em 'PT Serif', serif;
  color: #fff;
  margin: 0;
  padding: 0 0 0.5em;
  font-style: italic;
}

.wel-box .overlay .icon_position_table .icon_container p {
  text-align: center;
  color: #ffff;
  margin: 0;
  padding: 0;
  font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.5em;
    text-decoration: none;
    text-decoration: none;
}

.single_wel_cont:hover .overlay, .single_wel_cont:focus .overlay {
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
}

.wel-box:before {
  content: '';
  position: absolute;
  border: 1px dashed #d9d9d9;
  top: 7px;
  left: 10px;
  right: 10px;
  bottom: 7px;
}

.wel-content {
  position: relative;
}

.wel-content h1 {
  color: #0e1322;
  font: 2.43em/1em "Playball", sans-serif;
  margin: 0;
  padding: 0;
}

.wel-content h2 {
  color: #aaaaaa;
  font: 400 1.15em/1.8em "Open Sans", sans-serif;
  margin: 0 0 1em;
  padding: 0;
  font-style: italic;
  position: relative;
}

.wel-content h2:after {
  content: '';
  position: absolute;
  bottom: 7px;
  width: 60px;
  height: 2px;
  display: inline-block;
  background: #a7cc38;
  margin: 0 0 0 12px;
}

.wel-content p {
  color: #898989;
  margin: 0 0 3em;
  padding: 0;
  font: 400 1.0715em/1.8em "Open Sans", sans-serif;
}

.wel-box .icon-box {
  text-align: center;
}

.wel-box h4 {
font-family: Poppins, sans-serif;
  color: #000;
  text-align: center;
  font-size:1.3vw;
  margin: 0.5em 0 0;
  padding: 0;
  font-weight:500;
}




.traveller-section {
  padding: 60px 15px;
  background: #f5f5f5;
}

.traveller-item {
  display: flex;
  align-items: center;
  margin-bottom: 50px;
  gap: 30px;
  flex-wrap: wrap;
}

.traveller-item.reverse {
  flex-direction: row-reverse;
}

.traveller-img img {
  max-width: 100%;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.1);
}

.traveller-content {
  flex: 1;
}

.traveller-content h2 {
font-family: Poppins, sans-serif;
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 10px;
}

.traveller-content p {
font-family: 'Roboto', sans-serif;
  font-size: 16px;
  margin-bottom: 20px;
  line-height: 1.6;
}

.traveller-btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 10px;
  background: #ff6600;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  font-size: 14px;
  transition: 0.3s;
}

.traveller-btn:hover {
  background: #cc5200;
}

.traveller-btn.whatsapp {
  background: #25d366;
}

.traveller-btn.whatsapp:hover {
  background: #1da851;
}

@media (max-width: 768px) {
  .traveller-item,
  .traveller-item.reverse {
    flex-direction: column;
  }
}

.travellerfeature-section {
  background: #111; /* dark background */
  color: #fff;
  padding: 60px 20px;
  font-family: 'Poppins', sans-serif;
}

.travellerfeature-container {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}

.travellerfeature-title {
font-family: Poppins, sans-serif;
  font-size: 2.5rem;
  margin-bottom: 40px;
  font-weight: 600;
}

.travellerfeature-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 25px;
}

.travellerfeature-item {
  background: #1b1b1b;
  padding: 25px;
  border-radius: 12px;
  transition: transform 0.3s ease, background 0.3s ease;
  text-align: center;
}

.travellerfeature-item:hover {
  transform: translateY(-8px);
  background: #222;
}

.travellerfeature-icon {
  font-size: 2.8rem;
  color: #ff7f00;
  margin-bottom: 15px;
  transition: transform 0.3s ease;
}

.travellerfeature-item:hover .travellerfeature-icon {
  transform: rotate(10deg) scale(1.1);
}

.travellerfeature-item h3 {
font-family: Poppins, sans-serif;
  font-size: 1.2rem;
  margin-bottom: 10px;
  font-weight: 500;
}

.travellerfeature-item p {
font-family: 'Roboto', sans-serif;
  font-size: 0.95rem;
  color: #ccc;
  line-height: 1.4;
}

.rajdest-section {
  background-image:url(../images/raj-bg-orange.jpg);
  background-repeat:no-repeat;
  background-size:cover;
  padding: 60px 20px;
  color: #fff;
}

.rajdest-title {
font-family: Poppins, sans-serif;
  text-align: center;
  font-size: 2.5rem;
  margin-bottom: 40px;
  font-weight: 600;
  color: #000;
}

.rajdest-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
}

.rajdest-card {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  text-align: center;
  padding-bottom: 20px;
  transition: 0.3s;
}

.rajdest-img {
  overflow: hidden;
}

.rajdest-img img {
  width: 100%;
  height: 175px;
  object-fit: cover;
  transition: transform 0.4s ease;
}

.rajdest-card:hover .rajdest-img img {
  transform: scale(1.1);
}

.rajdest-card h3 {
font-family: Poppins, sans-serif;
  margin: 15px 0;
  font-size: 1.2rem;
  color: #000;
}

.rajdest-btns {
font-size: 14px;
  display: flex;
  justify-content: center;
  gap: 10px;
}

.rajdest-btn {
font-family: Poppins, sans-serif;
  background: #f5f5f5;
  color: #111;
  padding: 8px 15px;
  border-radius: 5px;
  text-decoration: none;
  font-weight: 500;
  transition: background 0.3s;
}

.rajdest-btn:hover {
  background: #ff9800;
  color: #fff;
}

.rajdest-btn.whatsapp {
  background: #25D366;
  color: #fff;
}

.rajdest-btn.whatsapp:hover {
  background: #1da851;
}

@media (max-width: 768px) {
  .rajdest-card h3 {
    font-size: 1rem;
  }
}
.kesar-contact {
  background: #f8f9fa;
}
.contact-card {
  background: #fff;
}
.contact-card h3 {
  font-weight: bold;
  color: #222;
}
.contact-card p {
  font-size: 18px;
  margin-bottom: 10px;
}
.social-icons a {
  display: inline-block;
  background: #f1f1f1;
  color: #333;
  padding: 10px;
  border-radius: 50%;
  font-size: 14px;
  transition: all 0.3s ease;
}
.social-icons a:hover {
  background: #ff7f00;
  color: #fff;
}
.map-container iframe {
  width: 100%;
  border-radius: 8px;
}


.india-tour-section .tour-tag {
  display: inline-block;
  background: #ff9800;
  color: #fff;
  padding: 5px 12px;
  border-radius: 20px;
  font-size: 20px;
  margin-bottom: 10px;
}
.india-tour-section h3 {
 font-size: 32px;
font-family: Poppins, sans-serif;
  font-weight: 700;
}
.india-tour-section p {
font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #000;
    font-weight: 300;
    line-height: 1.5em;
    text-decoration: none;
  margin-bottom: 20px;
}
.india-tour-section img {
  transition: transform 0.3s ease;
}
.india-tour-section img:hover {
  transform: scale(1.05);
}
.btn-primary {
  background: #007bff;
  border: none;
}
.btn-success {
  background: #25d366;
  border: none;
}


.itinerarysec {
  background-color: #fff3e6; /* Light orange shade */
  padding: 60px 20px;
}

.itinerarysec .section-title h2 {
font-family: Poppins, sans-serif;
  font-weight: 700;
  color: #c15b1e;
}

.itinerarysec .section-title p {
  color: #555;
  font-size: 16px;
}

.itinerary-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
}

.day-box {
  background: #fff;
  border-radius: 12px;
  padding: 20px;
  border-left: 6px solid #ff8c42;
  box-shadow: 0 4px 10px rgba(0,0,0,0.08);
  transition: all 0.3s ease;
}

.day-box:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 15px rgba(0,0,0,0.15);
}

.day-box h4 {
  font-size: 20px;
  font-weight: 600;
  color: #d35400;
  margin-bottom: 10px;
}

.day-box p {
 font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #000;
    font-weight: 300;

    line-height: 1.5em;
    text-decoration: none;
}

@media (max-width: 768px) {
  .itinerarysec {
    padding: 40px 15px;
  }
}

.toursec {
  background: #fff3e8;
}
.toursec-title {
 font-family: Poppins, sans-serif;
    font-size: 48px;
    font-weight: 800;
    color: #000;
    line-height: 1.2em;
    padding-top: 15px;
    padding-bottom: 0px;
}
.toursec-subtitle {
  font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #000;
    font-weight: 300;
    padding: 0 40px;
    line-height: 1.5em;
    text-decoration: none;
}
.toursec-item {
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(0,0,0,0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.toursec-item:hover {
  transform: translateY(-8px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.12);
}
.toursec-img img {
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}
.toursec-item:hover .toursec-img img {
  transform: scale(1.08);
}
.toursec-content {
  padding: 15px;
  flex-grow: 1;
}
.toursec-content h4 {
  font-size: 1.15rem;
  font-weight: 600;
  margin-bottom: 8px;
  color: #222;
}
.toursec-content p {
  font-size: 0.95rem;
  color: #555;
  margin-bottom: 0;
}
.sightseeingsec {
  padding: 40px 20px;
  background: #f9f9f9;
  font-family: Arial, sans-serif;
}
.sightseeingsec .title {
 font-family: Poppins, sans-serif;
    font-size: 48px;
    font-weight: 700;
    color: #000;
    line-height: 1.2em;
    padding-top: 15px;
    padding-bottom: 10px;
	text-align: center;
}
.sightseeingsec .subtitle {
  text-align: center;
  margin-bottom: 40px;
font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #000;
    font-weight: 300;
    padding: 0 40px;
    line-height: 1.5em;
    text-decoration: none;
}
.sightseeingsec .sight-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sightseeingsec .sight-item {
  display: flex;
  align-items: center;
  background: #fff;
  margin-bottom: 20px;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0,0,0,0.08);
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.sightseeingsec .sight-item img {
  width: 200px;
  height: 150px;
  object-fit: cover;
  flex-shrink: 0;
  transition: transform 0.5s ease;
}
.sightseeingsec .sight-content {
  padding: 20px;
  text-align: left;
}
.sightseeingsec .sight-content h3 {
font-family: Poppins, sans-serif;
    font-size: 28px;
    font-weight: 700;
    color: #000;
    line-height: 1.2em;
    text-align: left;
  margin: 0 0 8px;
}
.sightseeingsec .sight-content p {
  text-align: left;
    margin-bottom: 40px;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #000;
    font-weight: 300;
    line-height: 1.5em;
    text-decoration: none;
}
/* Hover Effects */
.sightseeingsec .sight-item:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}
.sightseeingsec .sight-item:hover img {
  transform: scale(1.1);
}
/* Responsive */
@media (max-width: 768px) {
  .sightseeingsec .sight-item {
    flex-direction: column;
    text-align: center;
  }
  .sightseeingsec .sight-item img {
    width: 100%;
    height: 200px;
  }
  .sightseeingsec .sight-content {
    padding: 15px;
  }
}

.footer-destinations {
  background: #000; /* matches dark footer */
  padding: 10px 15px;
  text-align: center;
}
.footer-destinations .dest-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
}
.footer-destinations a {
font-family: 'Roboto', sans-serif;
  color: #bbb;
  text-decoration: none;
  transition: color 0.2s;
}
.footer-destinations a:hover {
  color: #fff;
}
.footer-destinations span {
  color: rgba(255,255,255,0.3);
}
/* Responsive: stack one by one on small screens */
@media (max-width: 640px) {
  .footer-destinations .dest-links {
    flex-direction: column;
text-align: left;
  }
  .footer-destinations span {
    display: none; /* hide | separators on mobile */
  }
}
/* CTA Section */
.ctasec {
  width: 100%;
  margin: 0 auto;
font-family: 'Roboto', sans-serif;
  padding-top: 30px;
    padding-bottom: 30px;
}

/* Image */
.cta-image img {
  width: 100%;
  height: auto;
  display: block;
}

/* Content */
.cta-content {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: -60px; /* overlap effect for desktop */
  position: relative;
  z-index: 2;
}

.cta-box {
  background-color: #ff7f00;
  border: 2px solid #ffdb4d;
  border-radius: 10px;
  padding: 30px 25px;
  max-width: 900px;
  width: 90%;
  color: #fff;
  text-align: left;
}

.cta-box h2 {
font-family: 'Roboto', sans-serif;
  font-size: 2em;
  font-weight: 600;
  margin-bottom: 15px;
  line-height: 1.3em;
}

.cta-box p {
font-family: 'Roboto', sans-serif;
  font-size: 1em;
  font-weight: 400;
  margin-bottom: 20px;
  line-height: 1.6em;
}

/* Button */
.btn-cta {
font-family: 'Roboto', sans-serif;
  display: inline-block;
  padding: 12px 30px;
  background: #fff;
  color: #000;
  border: 2px solid #cc3c00;
  border-radius: 30px;
  text-decoration: none;
  font-weight: 600;
  text-transform: uppercase;
  transition: all 0.3s ease;
}

.btn-cta:hover {
  background: #000;
  color: #fff;
  border-color: #000;
}

/* Mobile Responsive */
@media (max-width: 768px) {
  .cta-content {
    margin-top: 0; /* remove overlap */
  }

  .cta-box {
    width: 95%;
    padding: 20px;
    text-align: center;
  }

  .cta-box h2 {
    font-size: 1.5em;
  }

  .cta-box p {
    font-size: 0.95em;
  }

  .btn-cta {
    font-size: 0.9em;
    padding: 10px 20px;
  }
}

.indianew {
  background: #f8f9fa;
}

.indianew .section-title span {
  color: #ff7f00;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
}

.indianew .section-title h2 {
 font-family: Poppins, sans-serif;
    font-size: 48px;
    font-weight: 600;
    color: #000;
    line-height: 1.2em;
    padding-top: 15px;
    padding-bottom: 15px;
  margin-top: 10px;
}

.tour-card {
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.05);
}

.tour-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 20px 40px rgba(0,0,0,0.12);
}

.tour-img {
  position: relative;
  overflow: hidden;
}

.tour-img img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  transition: 0.5s ease;
}

.tour-card:hover .tour-img img {
  transform: scale(1.1);
}

.tour-overlay {
  position: absolute;
  bottom: 15px;
  left: 15px;
  background: rgba(0,0,0,0.7);
  color: #fff;
  padding: 6px 14px;
  font-size: 13px;
  border-radius: 20px;
}

.tour-content {
  padding: 20px;
}

.tour-content h4 {
  font-weight: 600;
  margin-bottom: 10px;
}

.tour-content p {
  font-size: 14px;
  color: #6c757d;
}

.tour-btns {
  margin-top: 15px;
  display: flex;
  gap: 10px;
}

.btn-view {
  background: #ff7f00;
  color: #fff;
  padding: 8px 18px;
  border-radius: 25px;
  text-decoration: none;
  font-size: 14px;
  transition: 0.3s;
}

.btn-view:hover {
  background: #a88347;
  color: #fff;
}

.btn-whatsapp {
  background: #25D366;
  color: #fff;
  padding: 8px 18px;
  border-radius: 25px;
  text-decoration: none;
  font-size: 14px;
  transition: 0.3s;
}

.btn-whatsapp:hover {
  background: #1ebe5d;
  color: #fff;
}

/* Responsive */
@media (max-width: 768px) {
  .tour-img img {
    height: 220px;
  }
}

/* ===== FOOTER MAIN ===== */
.new-footer {
  background: #f9f9f9;
  padding: 60px 20px 20px;
  font-family: 'Poppins', sans-serif;
  color: #444;
}

.new-footer .container {
  max-width: 1200px;
  margin: auto;
}

/* ===== GRID ===== */
.footer-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}

/* ===== LOGO ===== */
.footer-logo {
  max-width: 255px;
  margin-bottom: 15px;
}

/* ===== TEXT ===== */
.footer-about {
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 15px;
  color: #666;
}

.footer-contact {
  font-size: 14px;
  margin-bottom: 10px;
  color: #555;
}

.footer-contact i {
  margin-right: 6px;
  color: #ff7a18;
}

/* ===== LINKS ===== */
.footer-col h4 {
  font-size: 18px;
  margin-bottom: 15px;
  color: #222;
  font-weight: 600;
}

.footer-col ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer-col ul li {
  margin-bottom: 8px;
}

.footer-col ul li a {
  text-decoration: none;
  color: #666;
  font-size: 14px;
  transition: all 0.3s ease;
}

.footer-col ul li a:hover {
  color: #ff7a18;
  padding-left: 4px;
}

/* ===== SOCIAL ===== */
.footer-social {
  margin-top: 10px;
}

.footer-social a {
  display: inline-block;
  margin-right: 10px;
  font-size: 16px;
  color: #333;
  transition: 0.3s;
}

.footer-social a:hover {
  color: #ff7a18;
  transform: translateY(-3px);
}

/* ===== RAJASTHAN 2 COLUMN ===== */
.footer-raj-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 25px;
}

.footer-raj-grid ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer-raj-grid li {
  margin-bottom: 8px;
}

/* ===== CTA ===== */
.footer-cta {
  margin-top: 40px;
  text-align: center;
  border-top: 1px solid #ddd;
  padding-top: 25px;
}

.footer-cta p {
  font-size: 16px;
  margin-bottom: 10px;
  color: #333;
}

.footer-btn {
  display: inline-block;
  margin: 8px;
  padding: 10px 22px;
  background: linear-gradient(45deg, #ff7a18, #ffb347);
  color: #fff;
  border-radius: 30px;
  text-decoration: none;
  font-size: 14px;
  transition: 0.3s;
}

.footer-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}

.footer-btn.whatsapp {
  background: #25D366;
}

/* ===== COPYRIGHT ===== */
.footer-bottom {
  margin-top: 20px;
  text-align: center;
  font-size: 13px;
  color: #777;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 992px) {
  .footer-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 768px) {
  .footer-raj-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 600px) {
  .footer-grid {
    grid-template-columns: 1fr;
    text-align: center;
  }

  .footer-social {
    justify-content: center;
  }

  .footer-logo {
    margin: 0 auto 15px;
  }

  .footer-col h4 {
    margin-top: 15px;
  }
}

