
@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');

@import url('../dist/bootstrap/css/bootstrap.min.css');


:root { 
    --primary-font: "Poppins", sans-serif;
    --secondary-font: "Poppins", sans-serif;
    --gray: #3b3b3b;
    --light-gray: #f5f3f3;
    --blue: #0a4871;
    --orange: #ef7f1a;
}
body { color: var(--gray); font-family: var(--primary-font); font-weight: 500; line-height: normal; overflow-x: hidden; position: relative; }
a { color: var(--bs-blue); }
a, a:hover { text-decoration: none; }
a:focus { outline: none; }
*:focus { outline: none; }
button:active, button:focus, .btn:active, .btn:focus { box-shadow: none !important; outline: none !important; }
.img-responsive, .navbar-brand > img { display: inline-block; }
img { display: inline-block; height: auto; max-width: 100%; }
h1, h2, h3, h4, h5, h6 { font-family: var(--primary-font); font-weight: 500; text-transform: capitalize; }
h1 { font-size: 71px; }
h2 { font-size: 35px; }
p, li { color: var(--gray); font: 500 16px/1.5 var(--primary-font); overflow-wrap: break-word; word-wrap: break-word; }
.clearfix { clear: both; margin: 0px; padding: 0px; }
.blink { -webkit-animation: blink-1 6s infinite both;animation: blink-1 6s infinite both;}


p a {font-weight: bold;}

.header { background:#08327a; height:auto; left: 0; right: 0; top: 0; z-index: 9;padding: 0; }
.header .navbar-brand { max-width: 160px; }
.smaller { background: #08327a; padding-bottom: 0.5rem; position:inherit; z-index: 999; height:auto; }
.smaller .navbar-brand { max-width:160px; }
.head-indwrp {flex-direction: column;}

.hed-three{width:100%;background:#052d6f;padding:12px 3px;display:flex;justify-content:center}.three-h-centr{display:flex;column-gap:54px}
.tim.calerh{color:#ebc610;font-weight:600}
.tim.tim-h{color:#8dc63f;font-weight:600}
.tim.vine-ht{color:#f6767c;font-weight:600}
.tim img{margin-right:12px}
section.our-company{padding-top:80px}
footer{background:#212121;color:#fff;font-size:13px;padding:40px 0;margin-top:40px;text-align:center}
section.our-company .left h2{color:#0b3d87}section.our-company .left p{font-size:15px;font-weight:500}
.buy-tickt{border:1px solid #dbdbdb;border-radius:20px;padding:30px}.dropdown-toggle::after{opacity:0;font-size:0;border:0}
.py-banner{padding:0;border-radius:24px;overflow:hidden}
.py-banner .owl-carousel button.owl-dot{background-color:#898888;border-radius:50px;margin:0 5px;width:12px;height:12px}
.py-banner .owl-carousel button.owl-dot.active{background-color:#fff}.py-banner .owl-dots{position:absolute;bottom:30px;display:inline-block;width:100%;left:0}
.india .accordion-button:not(.collapsed){background-color:#dbdbdb}
.india .accordion-flush>.accordion-item>.accordion-header .accordion-button{cursor:pointer;font-size:20px;background-color:transparent}
.faqs-wrap{background:#f5f5f5;border-radius:30px;padding:30px;max-width:1000px;margin:0 auto}
.buy-tickt h3{margin:15px 0 5px}

/*abhi*/
.three-ftr-links {padding: 0;
  margin: 0;
  display: flex;
  column-gap: 20px;
  margin: 16px auto 0px auto;
  width: 522px;}

.three-ftr-links li {
  list-style: none;
}
.sub-links a {
  color: #0948b1;
}
.three-ftr-links li a {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}
.three-ftr-links li a:hover {
    color: #898888;
}
/*abhi*/

.india .accordion-flush>.accordion-item {background-color: transparent;}

.btn-primary.buy-tck{background-color:#619719;border-radius:12px;border:inherit;color:#fff;font:500 22px "Poppins", sans-serif;line-height:24px;width: 100%;cursor: pointer;
  min-width:163px;min-height:36px;text-transform:uppercase;padding:13px 0;}
.btn-primary:hover,.btn-primary:focus{background-color:#4d7c10;}
.banner{clear:both;position:relative;width:100%;line-height: 0;}
.banner .overlay{height:100%;width:100%;z-index:2;display: flex;align-items: center;}
.banner .overlay::after {content: "";width:100%; height: 100%;position: absolute; top:0px; left:0;}
.banner h1{font-size:40px;font-family:'Raleway',sans-serif;text-transform:none; color:#fff;}

.banner .slide-item {position: relative;}
.banner .text-banner {position: absolute;
    border-radius: 20px;padding:30px 20px;top: 50%;left: 7%;width: 50%;text-align: left;
    background:url("../images/org-bnr-bg.png") repeat left center;background-size: cover;
}
.banner {padding-top: 20px;}
.banner h1 span{font-size:31px}
.banner h2{font-size:23px;font-weight:200;margin-top:50%;text-transform:uppercase}
.banner .btn-light{z-index:2;position:relative;border: none;background:transparent;display:inline-flex;color:var(--bs-white);font-family:var(--primary-font);font-size:14px;font-weight:700;line-height:32px;text-align:left;text-indent:20px;text-transform:uppercase;width:auto;}
.curve img {width:100%;}
.banner video{height:100%;object-fit:fill;width:100vw}
.buy-tickt small {color: #d94452;}
.map-hd {max-width: 1200px; margin: 0 auto;}


@media (max-width:991px) {
.map-hd {font-size: 18px;margin: 12px;}

div.india .accordion-flush>.accordion-item>.accordion-header .accordion-button, div.india .accordion-body {

    padding-left: 0;
    padding-right: 0;
}
  
div.faqs-wrap {   
    border-radius: 14px;
    padding: 5px;
    max-width: 1000px;}


div.india .accordion-flush>.accordion-item>.accordion-header .accordion-button {
    cursor: pointer;
    font-size: 15px;}

div.india .accordion-body {font-size: 13px;}


.buy-tickt h6 {font-size: 13px;}  
div .btn-primary.buy-tck {
    font: 500 17px "Poppins", sans-serif;  
    padding: 9px 0;
}
div.buy-tickt {
   padding: 14px;
}
  
.buy-tickt h3 {
    font-size: 18px;
}
  
section.our-company {
    padding-top: 20px;
}
  
section.our-company div.left p {
    font-size: 13px;}

  .three-h-centr,section.our-company p{font-size:13px}
  section.our-company h2{font-size:21px}
  .container.main.head-ind{max-width:none}
  .desktop-bnnr{display:none!important}
  .three-h-centr .tim{display:flex;flex-wrap:wrap}
  .tim img{margin-bottom:12px}
  .three-h-centr{display:flex;column-gap:13px}
  .hed-three{padding:12px 15px}
  .right-log{display:none}
  .mob-lg{max-width:143px;width:30%}
  .left-log span{width:48%}
  .left-log{display:flex;justify-content:space-between;padding-top:13px;width:100%}
  .head-ind{flex-direction:column-reverse}




}
@media (min-width:992px) {
  .map-hd{margin:29px auto;}
  .buy-tickt small{color:#d94452;font-size:32px}
  section.our-company .left{padding-right:17%}
  .mob-bnnr{display:none!important}
  section.our-company .left h2{font-size:28px;margin-bottom:20px}
  .right-log{display:block}
  .mob-lg{display:none}



}