

@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+Display:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/*--------------------------------------------------------------------------------------*/
/*Genral-Css-Here
/*--------------------------------------------------------------------------------------*/
body{margin:0; padding:0; box-sizing:border-box; background:#fff;font-family: "Poppins", sans-serif !important;}
a{-webkit-transition: 0.5s ease-out; -moz-transition:0.5s ease-out; -o-transition: 0.5s ease-out; transition:0.5s ease-out; text-decoration: none;}
ul{margin:0; padding:0; list-style:none;}
h1,h2,h3,h4,h5,h6{margin: 0; padding: 0;    font-family: "Noto Serif Display", serif !important;}
img{max-width:100%;}
figure {margin: 0; padding: 0;margin-bottom: 0;}
/*--------------------------------------------------------------------------------------*/
/*Header-Css-Here
/*--------------------------------------------------------------------------------------*/
header {
    background-color: #db684e;
}

img.logo-img {
    width: 230px;
}

.btn-call {
    padding-left: 50px;
}

.btn-call ul {
    align-items: center;
}

.row.fist_row .col-md-6 {
    margin: 6px 0px;
}

.row.fist_row button.btn.btn-info {
    margin-top: 19px;
}

.btn-call li.number_w {padding-right: 20px;}

.btn-call li.number_w i {
    color: #ffae02;
    font-size: 24px;
}

.btn-call strong {
    color: #fff;
    font-size: 14px;
}

.btn-call p {
    margin: 0;
}

.btn-call p a {
    color: #fff;
}



header .nav-item a {
    padding: 0 !important;
    font-size: 16px;
    font-weight: 600;
    color: #fff !important;
}


header .navbar-nav li  {
    padding: 0px 20px;
    position: relative;
}

header .navbar-nav li a {
    position: relative;
}

header .navbar-nav li:last-child {
    padding: 0;
}

header .navbar-nav li:hover>a {
    color: #ffae02 !important;
}
header .navbar-nav li a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -9px;
    left: 0;
    background-color: #ffae02;
    visibility: hidden;
    width: 0px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

header .navbar-nav li:hover>a::before{
    visibility: visible;
    width: 100%;
}



section.slider_section {
    position: relative;
}

section.slider_section .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 31px;
}

section.slider_section .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 100px;
    margin: 0 5px;
    border: none;
}

section.slider_section .owl-dots .owl-dot.active {
    width: 36px;
    background: #ffae02;
}


section.home_form_section .form-box {
    margin: 0 auto;
    box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.15);
}

.form_right {
    background-color: transparent;
    background-image: linear-gradient(225deg, #db684e 5%, #ffffff 5%);
    padding: 22px;
    height: auto;
}

section.time-section {
    padding: 30px 0px;
}

section.time-section .form_left {
    border: 1px solid #eee;
}


section.time-section .form_left ul .call_number {
    width: 55px;
    height: 56px;
    background-color: #db684e;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: none;
    font-size: 22px;
    color: #ffffff;
}

section.time-section .form_left ul {
    align-items: center;
    margin: 0;
    padding: 12px;
    justify-content: center;
}

section.time-section .form_left ul li p {
    margin: 0;
    padding-left: 25px;
    color: #000;
    font-size: 20px;
    font-weight: 600;
}

section.time-section .form_left ul li p a {
    color: #000;
    font-size: 20px;
    font-weight: 600;
}





.form_right .col-md-2 {
    padding: 6px;
}

section.home_form_section .form-box .row {
    align-items: center;
}

section.home_form_section .form-box .form_left {
    background-color: #db684e;
    padding: 32px;
    height: 275px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
}

section.home_form_section .form-box .form_left h2 {
    color: #fff;
    font-size: 28px;
    font-weight: 900;
    padding-bottom: 20px;
    width: 100%;
    font-family: "Noto Serif Display", serif;
}
section.home_form_section .form-box .form_left ul {
    align-items: center;
}


.top-bar {
    background: #ffae02;
    padding: 8px 0px;
}


.top-bar .top-bar-left li a {
    color: #fff;
    font-size: 16px;
}

.top-bar .top-bar-left li {
    margin-right: 20px;
    color: #fff;
    font-size: 16px;
    position: relative;
}

.top-bar .top-bar-right ul li:before {
    content: "";
    position: absolute;
    right: -11px;
    height: 25px;
    background: #fff;
    width: 2px;
}

.top-bar .top-bar-left li:before {
    content: "";
    position: absolute;
    right: -11px;
    width: 2px;
    height: 25px;
    background: #fff;
}
.top-bar .top-bar-left li strong {
    color: #ffffff;
    padding-right: 8px;
}
.top-bar .top-bar-right ul li:last-child:before {
    display: none;
}
.top-bar .top-bar-left li:last-child:before
{
    display: none;
}

.top-bar .top-bar-right ul {
    justify-content: right;
}


.top-bar .top-bar-right ul li a {
    color: #fff;
}

.top-bar .top-bar-right ul li {
    margin-right: 20px;
}

.top-bar .top-bar-right ul li:last-child {
    margin: 0;
}

.top-bar .top-bar-right ul li a i {
    font-size: 16px;
}


ul.d-flex.warp_ul {
    margin-bottom: 15px;
}

section.home_form_section .form-box .form_left ul .call_number {
    font-size: 22px;
    border-radius: 2px 2px 2px 2px;
    background: #ffae02;
    color: #fff;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
}

section.tour-map-section {
    padding: 50px 0px;
}

section.tour-map-section h2 {
    font-size: 27px;
    font-weight: 900;
    padding-bottom: 10px;
    font-family: "Noto Serif Display", serif;
    position: relative;
    margin-bottom: 10px;
    margin: 0;
    line-height: 40px;
}

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

.tour-right p {
    font-size: 15px;
    line-height: 28px;
}


.tour-left img {
    border-radius: 10px;
}
section.home_form_section .form-box .form_left ul strong {
    color: #fff;
    font-size: 14px;
}

section.home_form_section .form-box .form_left ul p {
    margin: 0;
}

section.home_form_section .form-box .form_left ul p a {
    color: #fff;
    font-size: 26px;
    font-weight: 800;
}

section.home_form_section .form-box .form_left ul a {
    cursor: default;
}

section.home_about .about-left h2 {
    padding-bottom: 5px;
    font-size: 26px;
    line-height: 40px;
}

section.home_form_section {
    margin-top: -73px;
    position: relative;
    z-index: 99;
}

section.home_form_section .form-box .col-md-4 {
    padding: 0;
}

section.home_form_section .form-box .col-md-8 {
    padding: 0;
}
.top-bar .top-bar-right ul li {
    position: relative;
}

.form_right .form-group {
    margin: 0;
}

.form_right h2 {
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 5px;
    font-family: "Noto Serif Display", serif;
}

label {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    width: 100%;
    font-size: 14px;
    margin-bottom: 5px;
}

.form-control {
    padding: 10px 12px;
    height: 45px;
    box-shadow: none;
    outline: none;
    border: 1px solid #bfbdbd;
    border-radius: inherit;
    font-size: 14px;
}

textarea#message {
    width: 100%;
    padding: 10px 12px;
    height: 45px;
    box-shadow: none;
    outline: none;
    border: 1px solid #bfbdbd;
    border-radius: inherit;
    font-size: 14px;
}


.form_right .btn.btn-info {
    width: 260px;
    max-width: 100%;
    padding: 10px;
    height: 45px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    background: #db684e;
    border: none;
    margin-top: 22px;
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 29px;
}

section.home_about {
    padding: 60px 0px;
}
.about-content {
    text-align: center;
    padding-bottom: 45px;
}


section.home_about h1 {
    font-size: 35px;
    font-weight: 800;
    padding-bottom: 45px;
    font-family: "Noto Serif Display", serif;
    position: relative;
    margin-bottom: 10px;
}
section.home_about h2 {
    font-size: 35px;
    font-weight: 800;
    padding-bottom: 45px;
    font-family: "Noto Serif Display", serif;
    position: relative;
    margin-bottom: 10px;
}
section.home_about h1:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    background-image: url(../images/after_title.png);
    background-repeat: no-repeat;
    height: 29px;
    bottom: 0;
}

section.home_about h2:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    background-image: url(../images/after_title.png);
    background-repeat: no-repeat;
    height: 29px;
    bottom: 0;
}
section.home_about .about-content h1:before {  left: 41%; }
section.home_about .about-content h2:before {  left: 41%; }

.about-content p {
    margin: 0;
    line-height: 30px;
}

section.home_about .row {
    align-items: center;
}


.about-left p {
    font-size: 14px;
    margin: 0;
    line-height: 25px;
}

.about-left {
    padding-right: 50px;
}

.about-left .counter-bus {
    padding-top: 20px;
}

.about-left .counter-bus h3 {
    font-size: 36px;
    font-weight: 800;
    padding-bottom: 8px;
    color: #db684e;
}
.about-left .counter-bus h4 {
    font-size: 22px;
    font-weight: 700;
    color: #222;
    padding-bottom: 5px;
    font-family: "Noto Serif Display", serif;
}

.about-right figure.warp_l {
    position: relative;
}

figure.warp_l img {
    width: 100%;
    border-radius: 10px;
}

.Jaipur-Darshan-Bus .about-right figure.warp_l:before {
    height: 180px;
    left: -10px;
    bottom: -10px;
}
.Jaipur-Darshan-Bus .about-right p {
    text-align: center;
    padding-top: 15px;
}
.about-right figure.warp_l:before {
    content: "";
    position: absolute;
    left: -20px;
    bottom: -20px;
    background-image: linear-gradient(150deg, #ff0275 0%, #711876 100%);
    /* width: 20px; */
    height: 400px;
    z-index: -1;
    right: 20px;
    border-radius: 10px;
    background: #db684e;
}
/*FAQ STARTS*/

.faq-section .accordion-body ul li a {
  color: black;
  font-weight: 700;
}
.faq-section .accordion {
  width: 100%;
}

.faq-section .accordion-button:not(.collapsed) {
  /* background-color: #c5e5d8;*/
  background-color: #db684e;
    color: #fff;border-bottom: 1px solid;
}

.faq-section .accordion-button:not(.collapsed)::after {
  background-image: none;
  transform: none;
}

.faq-section .accordion-button:focus {
  box-shadow: none;
}
.faq-section .accordion-button.collapsed:before {background-color: #db684e;}
.faq-section .accordion-button:before {
  content: "";
  position: absolute;
  /*   right: 0.75rem; */
  right: 0.75rem;
  top: 1.25rem;
  height: 2px;
  width: 1rem;
  background-color: #fff;
}
.faq-section .accordion-button.collapsed:after {
  content: "";
  position: absolute;
  /*   right: 1.1875rem; */
  right: 1.1875rem;
  top: 0.8125rem;
  height: 1.0625rem;
  width: 0.125rem;
  border-style: none;
  background-color:#db684e;
}

.faq-section .faq-section .accordion-button h5 {
  /*   color: #7dbc9e; */
  color: #4f8f70;
  margin-right: 13px;
}
.faq-section .accordion-body {
    background-color: #db684e;
    color: #fff;
}
/* button:focus:not(:focus-visible) {
    outline: 0;
} */

/* list */
.faq-section ul {
  list-style-type: none;
  list-style-type: disc; /* Default bullet points for ul */
  margin-left: 20px;
}
.faq-section ul li {
  margin-bottom: 5px;
}
.faq-section .accordion-body ol {
  counter-reset: step-counter;
  list-style-type: none;
  padding-left: 0;
}

.faq-section .accordion-body ol > li {
  counter-increment: step-counter; /* Increment custom counter */
  margin-bottom: 10px;
}

.faq-section .accordion-body ol > li::before {
  content: "Steps " counter(step-counter) ": "; /* Custom prefix */
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  /*   .faq-section .accordion {
    width: 50%;
    margin: 0 auto;
  } */

  .faq-section .accordion-button:before {
    right: 0.75rem;
  }

  .faq-section .accordion-button.collapsed:after {
    right: 1.1875rem;
  }

  .faq-section .accordion-button h5 {
    margin-right: 0px;
  }
}

/*FAQ ENDS*/
section.why-choose-section .riding-img {
    position: relative;
}

section.why-choose-section {
    position: relative;
}

section.why-choose-section .riding-img img {
    width: 100%;
    height: 700px;
    object-fit: cover;
}

section.why-choose-section .riding-img:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: #000;
    bottom: 0;
    opacity: .8;
}

.choice_top {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}


section.why-choose-section .choose-section-inner {
    max-width: 830px;
}

section.why-choose-section .choose-section-inner span {
    color: #db684e;
    font-weight: 800;
    display: block;
    width: 100%;
    padding-bottom: 12px;
}

section.why-choose-section .choose-section-inner h2 {
    color: #fff;
    padding-bottom: 20px;
    font-size: 44px;
    font-family: "Noto Serif Display", serif;
}

section.why-choose-section .choose-section-inner p {
    color: #fff;
    margin: 0;
    font-size: 14px;
    line-height: 28px;
}

.about-left .counter-bus ul li {
    margin-right: 14px;
}

section.why-choose-section .choose-section-inner li {
    display: flex;
    width: 100%;
    align-items: center;
    margin: 10px 0px;
}

section.why-choose-section .choose-section-inner ul {
    display: flex;
    flex-wrap: wrap;
    padding-top: 20px;
}

section.why-choose-section .choose-section-inner li .left_check {
    width: 10%;
}

section.why-choose-section .choose-section-inner li .right_check {
    width: 90%;
}

section.why-choose-section .choose-section-inner li .left_check i {
    width: 50px;
    height: 50px;
    background: #db684e;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

section.why-choose-section .choose-section-inner li .right_check strong {
    color: #fff;
    font-size: 16px;
    padding-bottom: 5px;
    display: block;
    text-transform: uppercase;
}

section.why-choose-section .choose-section-inner li .right_check p {
    font-size: 14px;
    line-height: 28px;
}


section.step_section {
    padding: 90px 0px;
    background-image: url(../images/bg-vector.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 22% 108%;
    position: relative;
    padding-bottom: 354px;
}

section.step_section:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #ffffff;
    opacity: .7;
}


section.home_about {
    padding: 90px 0px;
    position: relative;
    padding-top: 50px;
}
section.home_about:before {
    content: "";
    position: absolute;
    left: 46px;
    top: 260px;
    background-image: url(../images/hava-mahal-vector.png);
    width: 118px;
    height: 112px;
    transform: translateY(-50%);
    animation: pulse 5s infinite ease-in-out alternate;
    background-repeat: no-repeat;
    display:none;
}

section.home_about .about-left h2:before {
    display: none;
}

section.home_about .about-left h2{
    
    padding-bottom: 5px;
}



.pulse {
  animation: pulse 1s infinite ease-in-out alternate;
}
@keyframes pulse {
  from { transform: scale(0.8); }
  to { transform: scale(1.2); }
}


section.step_section .heading-step {
    text-align: center;
    padding-bottom: 51px;
    position: relative;
    z-index: 9;
}

.Jaipur-Darshan-Bus .about-right p.tour_intro {
    font-size: 14px;    padding: 0;
}

.heading-step strong {
    color: #db684e;
    font-size: 16px;
    font-weight: 700;
    /*display: block;*/
    padding-bottom: 10px;
}

.heading-step h2 {
    padding-bottom: 43px;
    font-size: 40px;
    font-weight: 800;
    font-family: "Noto Serif Display", serif;
    position: relative;
}

.heading-step h2:before {
    content: "";
    position: absolute;
    left: 37%;
    right: 0;
    text-align: center;
    background-image: url(../images/after_title.png);
    background-repeat: no-repeat;
    height: 29px;
    bottom: 0;
}

/*section.step_section .heading-step h2 {*/
/*    color: #fff;*/
/*}*/

/*section.step_section .heading-step p{*/
/*    color: #fff;*/
/*}*/
.heading-step p {
    margin: 0;
    font-size: 16px;
}

section.step_section .works-box {
    padding: 50px 25px 25px 25px;
    background-color: #ffffff;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
    height: 100%;
    position: relative;
    /* background: rgba(255, 255, 255, 0.8); */
}
section.step_section .row {
    position: relative;
    z-index: 9;
}

section.step_section .works-box span {
    background: #db684e;
    border: 2px solid #fff;
    border-radius: 18.8535px;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 11px;
    color: #fff;
    display: inline-block;
    padding: 8px 22px;
    position: absolute;
    top: -15px;
    left: 20px;
}

section.step_section .works-box h2 {
    font-size: 19px;
    font-weight: 700;
    padding-bottom: 12px;
}

section.step_section .works-box p {
    margin: 0;
    font-size: 15px;
}


.heading-step {
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    padding-bottom: 40px;
}
.heading-step h1 {
    font-size: 35px;
    font-weight: 800;
    position: relative;
    margin-bottom: 10px;
}
section.attractions-section .col-md-4 {
    padding: 12px;
}

.inner-attractions img {
    border-radius: 10px 10px 0px 0px;
}

.inner-attractions .attractions-content h3 {
    font-size: 22px;
    padding-bottom: 8px;
    font-weight: 700;
    font-family: "Noto Serif Display", serif;
}

.inner-attractions .attractions-content {
    padding: 20px;
}

.inner-attractions .attractions-content p {
    margin: 0;
    font-size: 15px;
    line-height: 28px;
}

.inner-attractions {
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
    height: 100%;
}

section.attractions-section {
    background: #eee;
    padding: 60px 0px;
}

.test_warp_img {
    background: #fff;
    padding: 40px;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);
    margin: 50px;
}

.test_warp_img img {
    width: 65px !important;
    height: 65px;
    border-radius: 50%;
}

.test-img {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: -75px;
}

.test_warp_img h4 {
    text-align: center;
    padding: 20px 0px;
    font-size: 22px;
    font-weight: 700;
}


section.testimonials-section .heading-step {
    padding-bottom: 0;
}

section.testimonials-section p {
    margin: 0;
    text-align: center;
}


section.testimonials-section {
    padding: 50px 0px;
}

section.testimonials-section .heading-step p {
    font-size: 15px;
}


section.testimonials-section {
    padding: 50px 0px;
    background: #f9f9f9;
}

.tour-right strong {
    color: #db684e;
    font-size: 16px;
    font-weight: 700;
    display: block;
    padding-bottom: 8px;
}

section.testimonials-section .heading-step p {
    font-size: 15px;
}

section.testimonials-section .owl-dots {
    margin-top: -25px;
}

section.testimonials-section .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background: #e7e3e3;
    border-radius: 100px;
    margin: 0 5px;
    border: none;
}


section.testimonials-section button.owl-dot.active {
    width: 36px;
    background-color: #db684e;
}


footer {
    padding: 30px 0px;
    background: #ec91b7;
    background-image: url(../images/footer-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 51% 40%;
    position: relative;
}

footer:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #ffffff;
    opacity: .9;
}

footer h3 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 800;
    color: #000;
    padding-bottom: 50px;
    font-family: "Noto Serif Display", serif;
}

.warp_contact p {
    margin: 0;
    padding-top: 20px;
    max-width: 550px;
    margin: 0 auto;
}

footer ul li a {
    color: #000;
    font-size: 14px;
    font-weight: 500;
}

footer ul li {
    margin-bottom: 10px;
    color: #000;
    font-size: 14px;
    font-weight: 500;
}

footer ul li span {
    margin-right: 12px;
}
.top-bar-marquee {
    padding: 3px 0px;
}

.top-bar-marquee marquee {
    font-size: 14px;
    font-weight: 600;
}

footer ul li:last-child {
    margin: 0;
}

footer ul li a span {
    margin-right: 12px;
}


footer .footer-first {
    max-width: 375px;
    font-size: 14px;
    line-height: 26px;
}

footer .footer-first p {
    color: #010101;
    margin: 0;
    padding: 15px 0px;
}


.travel-with h4 {
    font-size: 20px;
    font-weight: 700;
    color: #000;
}

footer  .travel-with li {
    margin-bottom: 0;
    width: 35px;
    height: 35px;
    text-align: center;
    background: #ffae02;
    margin-right: 15px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.travel-with ul {
    padding-top: 12px;
}

footer .container {
    position: relative;
}

footer .travel-with li:last-child {
    margin: 0;
}

footer .travel-with li a {
    font-size: 14px;
    color: #fff;
}

.copyright {
    border-top: 1px solid #fff;
    margin-top: 30px;
    padding-bottom: 0;
    position: relative;
}

.copyright {
    border-top: 1px solid #060606;
    margin-top: 30px;
    padding-bottom: 0;
}

.copyright p {
    margin: 0;
    text-align: center;
    color: #000;
    font-weight: 600;
    padding-top: 15px;
}



.float {
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 80px;
    right: 20px;
    background-color: #25d366;
    color: white;
    border-radius: 27px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
    display: flex;
    justify-content: center;
    align-items: center;
}

section.tourist-map .map-sec img {
    border-radius: 10px;
}

section.breadcrumb-outer {
    padding: 170px 0px;
    background-image: url(../images/Inner-about-banner.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}

section.breadcrumb-outer .breadcrumb-content {
    text-align: left;
}

section.breadcrumb-outer ul.breadcrumb {
    justify-content: left;
}
section.breadcrumb-outer h1 {
    font-size: 35px;
    padding-bottom: 10px;
    font-weight: 700;
    color: #fff;
}

.breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: .5rem;
    color: #f9f9f9;
    content: var(--bs-breadcrumb-divider, "/");
}

section.breadcrumb-outer li.breadcrumb-item.active {
    color: #fff;
}

section.breadcrumb-outer ul.breadcrumb li a {
    color: #ffae02;
    font-weight: 700;
}


.route-item {
    display: flex;
}

.stop-number {
    width: 8%;
}

section.routes_section .stop-info.row {
    width: 92%;
    position: inherit !important;
    background: #fff;
   
    margin-bottom: 20px;
}

.warp_btn_s {
    padding-top: 30px;
}

.warp_btn_s span {
    color: #db684e;
    font-weight: 700;
    padding-right: 8px;
}

.warp_btn_s .tel-btn {
    color: #fcae02;
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline;
}
.col-xs-12.col-md-5.first-pickup-container {
    padding: 0;
}

.col-xs-12.col-md-5.first-pickup-container {
    text-align: right;
}

.first-pickup-container img {
    height: 220px;
}

section.tourist-map {
    padding: 50px 0px;
}

section.tourist-map iframe {filter: grayscale(0.20);margin: 0;}

section.tourist-map h2 {
    text-align: center;
    padding-bottom: 20px;
    font-size: 38px;
    text-transform: uppercase;
}

section.tourist-map p {
    margin: 0;
    text-align: center;
    line-height: 28px;
    max-width: 1100px;
    margin: 0 auto;
}

section.tourist-map .map-sec {
    padding-top: 40px;
}
.list_item.lists_2.clearfix {
    display: flex;
    align-items: center;
    border: 1px solid #bfbdbd;
    padding: 22px;
}

.warp_contact {
    text-align: center;
    padding-bottom: 40px;
}

.warp_contact h2 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
}
.list_item.lists_2.clearfix .list_left.list_icon {
    width: 20%;
}

.list_item.lists_2.clearfix .list_right {
    width: 80%;
}

.number-h a {
    color: #000;
    font-size: 18px;
}

section.form-info.py-5 button.btn.btn-info {
    width: auto;
    max-width: 100%;
    padding: 12px 50px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    background: #db684e;
    border: none;
}

.left-form ul li {
    margin-bottom: 12px;
}

.left-form ul li:last-child {
    margin: 0;
}

.list_item.lists_2.clearfix .list_left.list_icon i {
    font-size: 38px;
    color: #d1417e;
}

.list_item.lists_2.clearfix .list_right h4 {
    font-size: 25px;
    text-transform: uppercase;
    padding-bottom: 10px;
}

.list_item.lists_2.clearfix .list_right .desc {
    font-size: 16px;
    line-height: 28px;
}

.fill-w {
    padding: 18px 20px;
}
.custom-line {
    left: 0;
    top: 20px;
    bottom: 2.5%;
    width: 75px;
    position: absolute;
}

.line-f {
    background: #db684e;
    position: absolute;
    width: 10px;
    left: 50%;
    margin-left: -5px;
    height: 100%;
    z-index: 3;
}

.stop-number span {
    background: #db684e;
    position: absolute;
    margin: 5px;
    width: 40px;
    height: 40px;
    line-height: 1.6em;
    color: #ffffff;
    font-size: 1.5em;
    font-weight: bold;
    display: flex;
    z-index: 4;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    justify-content: center;
}

section.routes_section {
    padding: 50px 0px;
    background: #e8e8e8;
}

.stop-info.row {}

.stop-info.row h3 {
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 10px;
}

.stop-info.row  p {
    margin: 0;
}

section.routes_section .row {
    position: relative;
}


section.routes_section .heading-warp {
    text-align: center;
    padding-bottom: 50px;
}

section.routes_section .heading-warp h2 {
    padding-bottom: 20px;
    font-size: 38px;
    text-transform: uppercase;
}

section.routes_section .heading-warp p {
    margin: 0;
    font-size: 16px;
    line-height: 28px;
}


.about-content {
    text-align: center;
    padding-bottom: 30px;
}

section.blog-section {
    padding: 50px 0px;
}


.first-box-w {
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
    padding: 20px;
    margin-bottom: 25px;
}

.first-box-w .row {
    align-items: center;
}

.first-box-w h3 {
    font-size: 28px;
    font-weight: 700;
    padding-bottom: 15px;
}

.first-box-w p {
    margin: 0;
    font-size: 16px;
    line-height: 28px;
}


.form-content-x {
    text-align: center;
    padding-bottom: 25px;
}

.form-content-x h2 {
    padding-bottom: 20px;
    font-weight: 700;
}

.form-content-x p {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    max-width: 1030px;
    margin: 0 auto;
}


.inner-attractions img {
    border-radius: 10px 10px 0px 0px;
    width: 100%;
}


.about-left strong {
    color: #db684e;
    font-size: 16px;
    font-weight: 700;
    /*display: block;*/
    padding-bottom: 5px;
}

@media (max-width:1400px){
    header .navbar-nav li {
    padding: 0px 15px;
}

section.breadcrumb-outer {
    padding: 110px 0px;

}

.top-bar .top-bar-left li {
    font-size: 14px;
   
}

header .nav-item a {
    font-size: 14px;
   
}

section.step_section {
    background-position: 22% 103%;
    
    padding-bottom: 240px;
}
section.home_about:before{
    display:none;
}

section.home_form_section {
    margin-top: -55px;

}

}

@media (max-width:1199px){
    
    .top-bar .top-bar-left li {
    margin-right: 15px;
    font-size: 12px;
}
   
.top-bar .top-bar-left li a {
    font-size: 12px;
}

.top-bar .top-bar-right ul li a i {
    font-size: 12px;
}

header .navbar-nav li {
    padding: 0px 6px;
}

img.logo-img {
    width: 175px;
}

section.home_about h2:before {
    bottom: -10px;
}
    header .navbar-nav li {
    padding: 0px 6px;
}

header .navbar-nav li a {
    font-size: 14px;
}

.btn-call strong {
    color: #fff;
    font-size: 13px;
}

.btn-call p a {
    color: #fff;
    font-size: 13px;
}
.btn-call li.number_w i {
    color: #ffae02;
    font-size: 20px;
}

.btn-call li.number_w {
    padding-right: 15px;
}
section.home_form_section .form-box .form_left ul p a {
    font-size: 20px;
}

section.home_form_section .form-box .form_left h2 {
   
    font-size: 22px;
    padding-bottom: 16px;
    
}

section.home_form_section .form-box .form_left ul .call_number {
    font-size: 20px;
    width: 50px;
    height: 50px;
   
}

/*.form_right {*/
/*    background-color: transparent;*/
/*    background-image: linear-gradient(225deg, #db684e 5%, #ffffff 5%);*/
/*    padding: 20px;*/
/*    padding-bottom: 15px;*/
/*    height: 250px;*/
/*}*/

section.home_form_section .form-box .form_left {
    padding: 20px;
    height: 250px;
   
}

section.home_form_section {
    margin-top: -50px;
}

section.home_about h2 {
    font-size: 28px;
    font-weight: 700;
    padding-bottom: 35px;
    margin-bottom: 30px;
}

section.home_about {
    padding: 60px 0px;
}
.inner-attractions .attractions-content p {
    margin: 0;
    font-size: 14px;
    line-height: 24px;
}

.about-left .counter-bus h3 {
    font-size: 30px;
}
.about-left .counter-bus h4 {
    font-size: 20px;
}

.about-left p {
    font-size: 14px;
    margin: 0;
    line-height: 22px;
}
section.why-choose-section .choose-section-inner h2 {
    color: #fff;
    padding-bottom: 12px;
    font-size: 30px;
}

section.why-choose-section .choose-section-inner p {
    color: #fff;
    margin: 0;
    font-size: 14px;
    line-height: 25px;
}
section.why-choose-section .choose-section-inner li .right_check strong {
    font-size: 14px;
    
}

section.why-choose-section .choose-section-inner li .left_check {
    width: 15%;
}

section.why-choose-section .choose-section-inner li .right_check {
    width: 85%;
}

.heading-step h2 {
    font-size: 36px;
}
section.step_section {
    padding: 30px 0px;
    padding-bottom: 195px;
    background-position: 22% 100%;
}

section.step_section .works-box {
    padding: 40px 20px 20px 20px;
}

section.step_section .works-box h2 {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 10px;
}


section.step_section .works-box p {
    margin: 0;
    font-size: 14px;
}

section.attractions-section .col-md-4 {
    padding: 10px;
}
.inner-attractions .attractions-content h3 {
    font-size: 20px;
    padding-bottom: 5px;
    font-weight: 700;
}
footer h3 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    padding-bottom: 0;
    height: 78px;
    display: flex;
    align-items: center;
    color: #000;
}


}

@media(max-width:991px){
    
    .top-bar {
    background: #ffae02;
    padding: 8px 0px;
    display: none;
}

.top-bar .top-bar-left li {
    font-size: 13px;
    margin-right: 20px;
}

.top-bar .top-bar-right ul li a i {
    font-size: 12px;
}
section.home_about h2:before {
    bottom: -30px;
}
section.home_about .about-content h2:before {
    left: 37%;
}

.heading-step h2 {
    font-size: 30px;
}

.top-bar .top-bar-left li a {
    font-size: 12px;
}

section.step_section {
    padding-bottom: 140px;
   
}

.top-bar .top-bar-left li strong {
    display: none;
}

    section.home_about:before{
        display:none;
    }
    section.home_form_section .form-box .form_left {
    padding: 15px;
    height: 250px;
}


section.home_form_section .form-box .form_left h2 {
    font-size: 18px;
    padding-bottom: 10px;
}

section.home_form_section .form-box .form_left ul strong {
    color: #fff;
    font-size: 11px;
}

.form_right .form-group {
    margin: 5px;
}

label {
    font-size: 12px;
    margin-bottom: 5px;
}

.form_right .btn.btn-info {
   
    font-size: 14px;
    
}

section.home_form_section {
    margin-top: -25px;
}

section.home_about h2 {
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 10px;
}

.about-left p {
    font-size: 13px;
    margin: 0;
    line-height: 20px;
}

.about-left .counter-bus {
    padding-top: 15px;
}

.about-left .counter-bus h3 {
    font-size: 27px;
}
.about-left .counter-bus h4 {
    font-size: 14px;
}


.about-right figure.warp_l:before {
   
    height: 222px;
    
}

section.why-choose-section .choose-section-inner h2 {
    color: #fff;
    padding-bottom: 10px;
    font-size: 24px;
}
section.why-choose-section .choose-section-inner span {
    padding-bottom: 12px;
    font-size: 14px;
}

section.why-choose-section .choose-section-inner p {
    color: #fff;
    margin: 0;
    font-size: 13px;
    line-height: 22px;
}
section.why-choose-section .choose-section-inner {
    max-width: 100%;
}
section.why-choose-section .choose-section-inner li .right_check strong {
    font-size: 12px;
}

section.why-choose-section .choose-section-inner li .right_check p {
    font-size: 12px;
    line-height: 22px;
}

section.why-choose-section .choose-section-inner li .left_check i {
    width: 45px;
    height: 45px;
    background: #db684e;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
section.step_section .col-md-3 {
    width: 50%;
    padding: 18px;
}

section.step_section .heading-step {
    text-align: center;
    padding-bottom: 30px;
}
.heading-step {
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    padding-bottom: 30px;
}

.heading-step p {
    margin: 0;
    font-size: 14px;
}

.inner-attractions {
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
    height: 100%;
}

.inner-attractions .attractions-content {
    padding: 14px;
}

.inner-attractions .attractions-content h3 {
    font-size: 18px;
    padding-bottom: 5px;
    font-weight: 700;
}

.inner-attractions .attractions-content p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
}
section.testimonials-section {
    padding: 40px 0px;
}
footer ul li a {
    font-size: 14px;
    font-weight: 500;
}
footer ul li a span {
    margin-right: 3px;
}


footer .footer-first p {
    margin: 0;
    padding: 15px 0px;
    font-size: 14px;
    line-height: 22px;
}

footer h3 {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 0;
    height: 75px;
    display: flex;
    align-items: center;
    color: #000;
}
.travel-with h4 {
    font-size: 16px;
    font-weight: 700;
    color: #000000;
}

.copyright p {
    margin: 0;
    text-align: center;
    color: #000000;
    font-weight: 600;
    padding-top: 15px;
    font-size: 14px;
}

footer {
    padding: 25px 0px;
}

.navbar-light .navbar-toggler {
    border: none;
    padding: 0;
    outline: none !important;
    color: inherit;
    box-shadow: none !important;
}

span.navbar-toggler-icon {
    box-shadow: none;
    outline: none;
    color: #fff;
}

.navbar-collapse {
    position: absolute;
    left: 0px;
    right: 0;
    top: 80px;
    background: #db684e;
    z-index: 9;
    padding: 20px 45px;
}

.navbar-collapse ul.navbar-nav.ms-auto.mb-2.mb-lg-0 {
    margin: 0 !important;!i;!;
}

header .navbar-nav li {
    padding: 0;
    margin-bottom: 12px;
}

header .navbar-nav li a {
    font-size: 16px;
}


.btn-call {
    padding-left: 0;
}

.btn-call li.number_w {
    padding-right: 20px;
}

.btn-call strong {
    color: #fff;
    font-size: 15px;
    display: none;
}

.btn-call p a {
    color: #fff;
    font-size: 16px;
}

.btn-call {
    display: none;
}



}

@media(max-width:767px){
    section.time-section .form_left.se {
    margin-top: 15px;
}
    .navbar-collapse {
    top: 75px;
   
}
    .top-bar .top-bar-right ul {
    display: none !important;
}
    .top-bar-left ul {
    justify-content: center;
}
.top-bar .top-bar-left li {
    margin-right: 20px;
}
    section.home_about .row {
    align-items: center;
    flex-direction: column-reverse;
}
section.home_about .about-content h1:before {
    left: 30%;
}
/*section.home_about h1:before {*/
/*    bottom: -30px;*/
/*}*/
section.home_about .about-content h2:before {
    left: 30%;
}

section.home_about h2:before {
    bottom: -30px;
}

.heading-step h2 {
    font-size: 28px;
    padding-bottom: 42px;
}

.heading-step h2:before {
   
    left: 31%;
   
}


    .first-box-w.flex-up .row {
    flex-direction: column-reverse;
}

.first-box-w .blog_inner_content_left {
    padding-top: 20px;
}

.first-box-w h3 {
    font-size: 21px;
}

section.blog-section {
    padding: 30px 0px;
}

.form-content-x h2 {
    font-size: 22px;
}

section.home_form_section {
    margin-top: 25px;
}

section.home_form_section .form-box .form_left {
    padding: 20px;
    height: auto;
    
}

section.home_form_section .form-box .form_left h2 {
    font-size: 18px;
    padding-bottom: 10px;
    display: none;
}

section.home_form_section .form-box .form_left ul strong {
    color: #fff;
    font-size: 14px;
}

section.home_form_section {
    margin-top: 25px;
    position: inherit;
    z-index: inherit;
}

.form_right {
    height: 100%;
     padding: 30px;
}

.form_right {
    height: 100%;
    padding: 30px;
    margin-bottom: 15px;
}

section.home_about {
    padding: 30px 0px;
}

.about-left p {
    font-size: 14px;
    margin: 0;
    line-height: 24px;
}

.counter-bus ul {
    display: block !important;
}

.about-left .counter-bus ul li {
    margin-right: 0;
    margin-bottom: 15px;
}

.about-right figure.warp_l:before {
    
    left: -6px;
    bottom: -6px;
   
    height: 300px;
    
}

.about-right {
    padding-top: 15px;
}

.heading-step h2 {
    font-size: 28px;
    padding-bottom: 40px;
}
.tour-right {
    padding-left: 0;
    padding-top: 25px;
}

section.step_section .heading-step {
    text-align: center;
    padding-bottom: 25px;
}

section.step_section .col-md-3 {
    width: 100%;
    padding: 15px;
}

section.attractions-section {
    background: #eee;
    padding: 30px 0px;
}
.inner-attractions .attractions-content {
    padding: 25px;
}
.inner-attractions .attractions-content h3 {
    font-size: 24px;
    padding-bottom: 8px;
    font-weight: 700;
}
.inner-attractions .attractions-content p {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
}

section.testimonials-section {
    padding: 30px 0px;
}
.test_warp_img {
    background: #fff;
    padding: 26px;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);
    margin: 32px;
}

section.testimonials-section .owl-dots {
    margin-top: 0px;
}

section.testimonials-section .heading-step {
    padding-bottom: 40px;
}

.test-img {
    margin-top: -58px;
}

footer h3 {
    font-size: 15px;
    height: 50px;
    display: flex;
    align-items: center;
    color: #000;
}

footer ul li a {
    color: #000;
    font-size: 14px;
    font-weight: 500;
}

footer .footer-first {
    max-width: 100%;
    font-size: 14px;
    line-height: 26px;
}

footer .footer-first p {
    color: #000;
    margin: 0;
    padding: 15px 0px;
    font-size: 14px;
    line-height: 22px;
}
section.slider_section .owl-dots {

    bottom: 10px;
}

section.slider_section .owl-dots .owl-dot {
    width: 6px;
    height: 6px;
}

.about-left {
    padding-right: 0;
    padding-top: 20px;
}


.about-left {
    padding-right: 0;
}
.heading-step h1 {
    font-size: 24px; margin: 0;}

section.breadcrumb-outer {
    padding: 30px 0px;
}
section.breadcrumb-outer h3 {
    font-size: 18px;
}
.breadcrumb-content li.breadcrumb-item {
    font-size: 14px;
}
.about-right figure.warp_l:before{
    display:none;
}

section.routes_section .heading-warp h2 {
    padding-bottom: 15px;
    font-size: 28px;
    text-transform: uppercase;
}

section.routes_section {
    padding: 30px 0px;
    background: #e8e8e8;
}
section.routes_section .heading-warp p {
    margin: 0;
    font-size: 15px;
    line-height: 28px;
}

.fill-w {
    padding: 25px 25px;
}

.stop-number span {
    
    margin-top: 0;
}
    
    .first-pickup-container img {
    height: auto;
}
    .line-f {
    height: 102%;
   
}
    
   section.tourist-map {
    padding: 30px 0px;
} 
    
    
   section.tourist-map h2 {
    padding-bottom: 10px;
    font-size: 28px;
    text-transform: uppercase;
} 
    section.tourist-map .map-sec iframe {
    height: 300px;
}
    
   .warp_contact h2 {
    font-size: 26px;
} 

.list_item.lists_2.clearfix {
    padding: 16px;
}
 
.warp_contact {
    text-align: center;
    padding-bottom: 20px;
}
 .warp_contact h2 {
    font-size: 24px;

}
 
 .list_item.lists_2.clearfix {
    padding: 16px;
}
 .list_item.lists_2.clearfix .list_right h4 {
    font-size: 20px;
    text-transform: uppercase;
    padding-bottom: 5px;
}

section.form-info.py-5 .row.fist_row {
    flex-direction: column-reverse;
}

.left-form {
    padding-top: 40px;
}

label.form-label {
    font-size: 14px;
}
    
    section.home_about .about-left h2 {
    font-size: 22px;
    line-height: 30px; margin-bottom: 5px;
}

section.home_about h1 {
    font-size: 23px;
}
       
}



@media(max-width:380px){
    
    .top-bar {
    display: none;
}


    .about-right figure.warp_l:before {
    left: -6px;
    bottom: -6px;
    height: 200px;
}

section.why-choose-section .choose-section-inner h2 {
    color: #fff;
    padding-bottom: 10px;
    font-size: 16px;
}

section.why-choose-section .choose-section-inner p {
    color: #fff;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
}

section.why-choose-section .choose-section-inner span {
    padding-bottom: 7px;
    font-size: 13px;
}

section.why-choose-section .choose-section-inner li .left_check i {
    width: 35px;
    height: 35px;
    background: #db684e;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}



section.why-choose-section .choose-section-inner ul {
  
    padding-top: 10px;
}

section.why-choose-section .choose-section-inner li .right_check strong {
    font-size: 10px;
}

.heading-step h2 {
    font-size: 23px;
    padding-bottom: 40px;
}

.heading-step h2:before {
    left: 17%;
}

section.home_about .about-content h2:before {
    left: 18%;
}

section.tour-map-section h2 {
    font-size: 18px;
    line-height: 28px;
}

footer ul li a {
    color: #000;
    font-size: 13px;
    font-weight: 500;
}
.copyright p {
    padding: 10px;
}
}

.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}




#gallery {
	padding-top: 40px;
	@media screen and (min-width: 991px) {
		padding: 50px 30px 50px 30px;
	}
  }
  
  .img-wrapper {
	position: relative;
	margin-top: 15px;
	img {
	  width: 100%;
	}
  }
  .img-overlay {
	background: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	i {
	  color: #fff;
	  font-size: 3em;
	}
  }
  
  #overlay {
	background: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 999;
	// Removes blue highlight
	-webkit-user-select: none;
	-moz-user-select: none;    
	-ms-user-select: none; 
	user-select: none; 
	img {
	  margin: 0;
	  width: 80%;
	  height: auto;
	  object-fit: contain;
	  padding: 5%;
	  @media screen and (min-width:768px) {
		  width: 60%;
	  }
	  @media screen and (min-width:1200px) {
		  width: 50%;
	  }
	}
  }
  
  #nextButton {
	color: #fff;
	font-size: 2em;
	transition: opacity 0.8s;
	&:hover {
	  opacity: 0.7;
	}
	@media screen and (min-width:768px) {
	  font-size: 3em;
	}
  }
  
  #prevButton {
	color: #fff;
	font-size: 2em;
	transition: opacity 0.8s;
	&:hover {
	  opacity: 0.7;
	}
	@media screen and (min-width:768px) {
	  font-size: 3em;
	}
  }
  
  #exitButton {
	color: #fff;
	font-size: 2em;
	transition: opacity 0.8s;
	position: absolute;
	top: 100px;
	right: 50px;
	&:hover {
	  opacity: 0.7;
	}
	@media screen and (min-width:768px) {
	  font-size: 3em;
	}
  }



.about-content h3 {
    padding-bottom: 12px;
}


section.news {
    padding: 50px 0px;
}



section.news .news-item {
    position: relative;
    box-shadow: 0 0 15px #cccccc57;
    background: #fff;
}

.news-content {
    padding: 22px 25px 20px;
    background: #fff;
}



section.news .news-item .news-content h4 a {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    font-family: "Poppins", sans-serif !important;
    padding-bottom: 10px;
    display: block;
}

a.btn-warp {
    color: #db684e;
    font-size: 14px;
    font-weight: 600;
}

section.news .news-item .news-content p {
    font-size: 14px;
}

section.breadcrumb-outer.blog-inner-outer {
    background-image: url(../images/blog-banner-inner.webp);
    background-position: top;
    padding: 180px 0px;
}

section.breadcrumb-outer.blog-inner-outer .breadcrumb-content {
    text-align: center;
}

section.breadcrumb-outer.blog-inner-outer ul.breadcrumb {
    justify-content: center;
    margin: 0;
}





section.blog-inner-section-w .blog-inner-box {
    padding: 25px;
    box-shadow: 0 0 10px #c4c4c4;
}

section.blog-inner-section-w {
    margin: 50px 0px;
}

section.blog-inner-section-w .blog-inner-img-v {
    padding-bottom: 25px;
}

.blog-inner-section-w h2 {
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 15px;
    font-family: "Poppins", sans-serif !important;
}

.blog-inner-section-w h4 {
    font-size: 20px;
    font-family: "Poppins", sans-serif !important;
    padding-bottom: 12px;
}

.choice-inner-w p b a {
    color: #db684e;
}

section.blog-inner-section-w.second-blog h2 {
    padding: 8px 0px;
}

.blog-inner-img-v.warp-s {
    padding: 20px 0px;
}

section.blog-inner-section-w .blog-inner-box h3 {
    font-size: 18px;
    font-family: "Poppins", sans-serif !important;
    padding: 6px 0px;
    font-weight: 600;
}

section.blog-inner-section-w .blog-inner-box h5 {
    font-weight: 600;
    font-size: 16px;
    padding: 10px 0px;
    font-family: "Poppins", sans-serif !important;
}

section.blog-inner-section-w .blog-inner-box h6 {
    font-size: 16px;
    font-weight: 600;
    font-family: "Poppins", sans-serif !important;
}

section.breadcrumb-outer .breadcrumb-content h3 {
    color: #fff;
    font-size: 36px;
    padding-bottom: 10px;
}
.blog-inner-box ul {
    margin-left: 20px;
    line-height: 2;
    margin-bottom: 15px;
}
.blog-inner-box li {
    list-style-type: disc;
}
.blog-inner-box h3 {
    font-size: 24px !important;
}
.blog-inner-box p {
    text-align: justify;
}
.blog-inner-box li {
    text-align: justify;
}
.blog-inner-box strong {
    font-weight: 600;
}
.ratio-9x16 {
    position: relative;
    width: 100%;
    padding-top: 177.77%; /* 16:9 ka reverse = 9:16 */
  }
  .ratio-9x16 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }










