@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700;900&display=swap');

@font-face {
  font-family: 'Futura Font';
  src: url('../fonts/FuturaHeavyfont.ttf');
  font-weight: 700;
}
@font-face {
  font-family: 'Futura Font';
  src: url('../fonts/futuramediumbt.ttf');
  font-weight: 600;
}
@font-face {
  font-family: 'Futura Font';
  src: url('../fonts/Futurabookmedium.ttf');
  font-weight: 500;
}

h1,h2,h3,h4,h5,h6{
	font-family: 'Futura Font';
}
html {
  scroll-behavior: smooth;
}
body{
	font-family: 'Futura Font';
	font-weight: 500;
}
a{
	color: #1e78be;
	font-weight: 600;
}
a:hover{
	color: #1e5096;
	text-decoration: none;
}
.btn-primary{
	color: #fff;
    background-color: #49a027;
    border-color: #49a027;
}
.btn-lg{
	padding: 10px 25px;
    font-size: 20px;
}
.container {
    width: 1250px;
}
.topbar{
	background: #001d4a;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9;
    /* background: rgb(79,102,209);
    background: linear-gradient(65deg, rgba(79,102,209,1) 0%, rgba(221,108,246,1) 55%); */
}
.topbar p{
	margin-bottom: 0;
    text-align: center;
    color: #fff;
    padding: 7px 0;
    padding-right: 50px;
}
.topbar p a {
    color: #fff;
    padding: 4px;
    text-decoration: none;
}
.navbar-brand{
	font-size: 20px;
	color: #000;
}
.navbar-default{
	background-color: #f7f7f7;
	border-radius: 0;
	margin-bottom: 0;
    margin-top: 34px;
}
.nav>li>a{
	padding: 15px 25px;
	font-size: 16px;
}
.navbar-default .navbar-nav>li>a {
    color: #555;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #1405b2;
    background-color: transparent;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #ffffff;
}
.navbar-nav .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
    z-index: 100;
 }
 .navbar-nav .dropdown-menu {
    border: none;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0px;
    padding: 0px;
 }
 .navbar-nav .dropdown-menu>li>a {
    padding: 6px 20px;
    font-weight: 500;
    color: #555;
    font-size: 16px;
    border-bottom: 1px solid #ebe9e9;
    border-radius: 5px;
}

.home-banner{
	/*background: url('../image/b2.jpg');*/
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	min-height: 620px;
}
/* .home-banner h1{
    font-size: 82px;
    color: #fff;
    font-weight: 700;
    padding-top: 50px;
    margin-bottom: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 90px;
} */
.home-banner h1 {
    font-size: 62px;
    color: #fff;
    font-weight: 700;
    padding-top: 50px;
    margin-bottom: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 70px;
    text-align: center;
}
.home-banner p{
    font-size: 16px;
    line-height: 27px;
    max-width: 70%;
}
.about h2{
	font-family: 'Source Sans Pro', sans-serif;
	text-align: center;
    margin-top: 40px;
    font-size: 50px;
    font-weight: 700;
    letter-spacing: -0.7px;
}
.about p{
	font-size: 22px;
    text-align: center;
    max-width: 81%;
    margin: 0 auto;
    color: #999;
}
.home-banner .banner-caption{
	padding-top: 25px;
	padding-bottom: 110px;
}
.home-banner .banner-caption a.homelink {
    color: #222;
    font-weight: 400;
    text-decoration: none;
}
.homePack h2{
	font-family: 'Source Sans Pro', sans-serif;
    text-align: center;
    margin-top: 70px;
    font-size: 45px;
    margin-bottom: 20px;
    font-weight: 800;
}
.packOver{
	background: -webkit-linear-gradient(top, rgba(61,61,61,0) 0%,rgba(53,53,53,0.75) 100%);
	background: linear-gradient(to bottom, rgba(61,61,61,0) 0%,rgba(53,53,53,0.75) 100%);
	position: absolute;
    top: 210px;
    left: 0;
    bottom: 0;
    right: 0;
    width: 360px;
    margin-left: 15px;
    height: 150px;
}
.bookNow{
	text-align: center;
}
.bookNow button{
	/*position: relative;
    z-index: 9999;*/
    padding: 6px 12px;
}
.btn-default {
    color: #fff;
    background-color: #022b6a;
    border-color: #022b6a;
}
.packBox a{
	color: #000;
}
.packBox h4{
	font-family: 'Source Sans Pro', sans-serif;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 25px;
    padding: 0 30px;
    line-height: 30px;
    margin-bottom: 15px;
}
.Helicopter {
    padding-top: 85px;
    padding-bottom: 85px;
}
.findOut{
	/* background: #f2f2f2; */
	margin-top: 50px;
	/* padding: 0px 0; */
}
.findOut h3{
	font-family: 'Source Sans Pro', sans-serif;
    margin-top: 20px;
    font-size: 45px;
    font-weight: 800;
}
.findOut p{
	font-size: 16px;
    line-height: 30px;
    padding-bottom: 30px;
}
.decoration_bottom{
	/*background: url('../image/decoration_bottom.png');*/
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	height: 75px;
	z-index: 1;
	position: absolute;
	width: 100%;
	left: 0;
	pointer-events: none;
	margin-top: -75px;
}
.decoration_top{
	/*background: url('../image/decoration_top.png');*/
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	height: 75px;
	z-index: 1;
	position: absolute;
	width: 100%;
	left: 0;
	pointer-events: none;
	margin-top: 50px;
}
.decoration_bottom_1{
    /*background: url('../image/decoration_bottom.png');*/
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    height: 75px;
    z-index: 1;
    position: absolute;
    width: 100%;
    left: 0;
    pointer-events: none;
    margin-top: -65px;
}
.decoration_top_1{
    /*background: url('../image/decoration_top.png');*/
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    height: 75px;
    z-index: 1;
    position: absolute;
    width: 100%;
    left: 0;
    pointer-events: none;
    margin-top: 0px;
}
.glance{
    margin-bottom: 0px;
    background: rgb(255 225 101 / 20%);
    padding-top: 20px;
    padding-bottom: 20px;
}
.glance h3{
	font-family: 'Source Sans Pro', sans-serif;
    text-align: center;
    margin-top: 10px;
    font-size: 40px;
    margin-bottom: 20px;
    font-weight: 800;
}
.glance #accordion {
    max-width: 70%;
    margin: 0 auto;
}
.panel-group .panel{
	margin-bottom: 15px;
    border-radius: 4px;
    padding: 6px;
    border-color: #d8dffc;
}
.panel-default>.panel-heading {
    color: #333;
    background-color: #fff9e0;
    border-color: #d8dffc;
    padding: 8px 15px;
    cursor: pointer;
}
.panel-title{
	font-size: 20px;
}
.detour{
	/* background: #f2f2f2; */
    background: #d8dffc;
    padding-top: 40px;
    padding-bottom: 40px;
}
.img-center img {
    margin: 0 auto;
}
.tourGrid h4{
	font-family: 'Source Sans Pro', sans-serif;
    font-weight: 800;
    font-size: 40px;
    padding-top: 80px;
    color: #000;
}
.tourGrid p{
    font-size: 18px;
}
.tourGrid2 h4{
	padding-top: 30px;
}
.calendarForm {
    background: rgba(255,255,255,0.4);
    min-height: 470px;
    outline: 4px solid #eaffdc;
    border-radius: 4px;
    border: 10px solid transparent;
    margin-top: 30px;
}
.calendarForm .form-control {
    font-family: 'Source Sans Pro', sans-serif;
    border: 2px solid #fff;
    height: 40px;
    font-size: 15px;
    outline: none;
    box-shadow: none;
}

.form{
	background: #fff;
    min-height: 470px;
    outline: 4px solid #f9c446;
    border-radius: 4px;
    border: 10px solid transparent;
    margin-top: 60px;
}
.form h4{
	text-align: center;
    padding-top: 235px;
    font-size: 30px;
}
.bookTrip{
	margin-bottom: 40px;
}

.btn-info {
    color: #fff;
    background: #001d4a;
    border-color: #001d4a;
}
.btn-info:hover, .btn-info.focus, .btn-info:focus, .btn-default:hover, .btn-default.focus, .btn-default:focus{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover,
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.history{
	padding-top: 40px;
	padding-bottom: 40px;
}
.history h4{
	font-family: 'Source Sans Pro', sans-serif;
    font-weight: 800;
    font-size: 40px;
    text-align: center;
    margin-bottom: 20px;
}
.history p{
	font-size: 16px;
    max-width: 70%;
    margin: 0 auto;
    margin-bottom: 20px;
}
.slotform {
    background: #e3f1ff;
    padding-bottom: 0;
    box-shadow: none;
    border-radius: 9px;
}
.hotel-book-form.slotform h5 {
    font-family: 'Source Sans Pro', sans-serif;
    margin-top: 0;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: -0.7px;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 10px;
}
.slotform h3{
	font-family: 'Source Sans Pro', sans-serif;
    font-weight: 800;
    font-size: 40px;
    text-align: center;
    color: #fff;
    padding-top: 30px;
}
.enquiryNow {
    background: #e3f1ff;
    padding-top: 15px;
}
.slotform p{
	text-align: center;
    color: #fff;
    font-size: 21px;
}
.slotform form {
    background: #e3f1ff;
    /* max-width: 100%;
    margin: 0 auto;
    padding: 15px;
    border-radius: 6px; */
    margin-top: 0;
    display: flex;
    justify-content: space-between;
}
.slotform label{
	font-size: 17px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
}
.slotform .form-group{
	margin-bottom: 20px;
}
.slotform .input-group-addon{
	background: #fff;
    border: 1px solid #001d4a;
    border-right: none;
}
.slotform input, .slotform select{
	height: 40px;
    font-size: 16px;
    border: 1px solid #001d4a;
}
.slotform textarea {
    font-size: 16px;
    border: 1px solid #001d4a;
    height: 40px;
}
.btn-warning {
    color: #fff;
    background-color: #3f2893;
    border-color: #3f2893;
}
.enquiryNow .btn-info {
    margin-top: 29px;
    height: 40px;
    padding: 6px 25px;
    font-size: 18px;
}
.accommodation-details img {
    width: 100%;
}
.getQuestions {
    padding-top: 60px;
    padding-bottom: 60px;
}
.getQuestions h4{
	font-family: 'Source Sans Pro', sans-serif;
    font-weight: 800;
    font-size: 40px;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}
.getQuestions p{
	text-align: center;
    font-size: 21px;
    letter-spacing: -0.5px;
}
/* .getQuestions a{
	color: red;
} */
.Need-Assistance {
    background-color: rgb(255 255 255 / 70%);
    border-radius: 12px;
    max-width: 70%;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 40px;
}
.Need-contact {
    text-align: center;
    margin-top: 30px;
}
.Need-contact a.CNumber {
    color: #2c65f4;
    font-size: 18px;
    margin-left: 20px;
}
.Need-contact a{
    text-decoration: none;
}
/**********Avinash*********/
.footer {
    background-color: #e9e9e9;
    /* padding-top: 40px; */
    padding-bottom: 0px;
    margin-top: 50px;
}
.userlogin-register {
    text-align: right;
}
.userlogin-register ul {
    margin-bottom: 0px;
    margin-top: 5px;
}
.userlogin-register ul li a {
    padding: 15px 15px;
    font-size: 16px;
    padding-left: 0;
    color: #555;
    text-decoration: none;
}
/*.how-to-reach {
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
    padding: 20px;
    border-radius: 9px;
}*/
.blog-row {
    margin-top: 40px;
}
.blog a{
    text-decoration: none;
}
.blog {
    /* background: #fff;
    webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
    border-radius: 15px;
    display: inline-block;
    min-height: auto;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding-bottom: 20px; */
}
.blog .blogimage {
    position: relative;
    overflow: hidden;
}
.blogimage img {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    width: 100%;
    object-fit: contain;
}

.headingtitle {
    font-size: 20px;
    font-weight: 600;
    color: #222;
    margin-bottom: 15px;
    margin-top: 15px;
    /* padding-left: 15px;
    padding-right: 15px; */
    font-family: 'Source Sans Pro', sans-serif;
}
.blog p {
    font-size: 15px;
    line-height: 24px;
    text-align: left;
    color: #444;
    text-transform: capitalize;
    /* padding-left: 15px;
    padding-right: 15px; */
    font-family: 'Futura Font';
    max-width: 100%;
    font-weight: 400;
}
.blog .btn-info {
    margin: 0 auto;
    display: table;
}
.navbar-brand {
    height: auto;
    padding: 7px 15px;
}
.navbar-nav {
    margin-top: 12px !important;
}
.roundbox {
    /* background: linear-gradient(65deg, rgba(79,102,209,1) 0%, rgba(221,108,246,1) 85%); */
    background-color: rgb(81 67 217 / 65%);
    display: inline-flex;
    border-radius: 100px;
    padding: 8px 10px;
    width: 100%;
    margin-bottom: 20px;
    border: 2px solid #eaffdc;
}
.roundbox img {
    max-height: 32px;
    margin-left: 5px;
}
.roundbox h5 {
    font-size: 17px;
    min-width: 100px;
    margin-left: 10px;
    color: #fff;
    font-weight: 600;
    letter-spacing: .2px;
    line-height: 14px;
    margin-bottom: 0;
}
.roundbox h5 a{
    color: #fff;
}
.footerbordertop {
    /* background: linear-gradient(65deg, rgba(79,102,209,1) 0%, rgba(221,108,246,1) 55%); */
    height: 3px;
    margin-bottom: 40px;
    /* background-color: #001d4a; */
}
.contactinfo p i {
    margin-right: 8px;
}
.contactinfo p {
    font-size: 18px;
    color: #111;
    line-height: 28px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
}
.footerlogo {
    padding-top: 55px;
}
.footermenu h5 {
    font-size: 22px;
    color: #000;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    letter-spacing: .5px;
    margin-bottom: 20px;
}
.footermenu ul li a {
    font-size: 15px;
    color: #111;
    line-height: 32px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    letter-spacing: .5px;
    text-decoration: none;
    transition: .3s;
}
.footermenu ul li a:hover{
    color: #1405b2;
    letter-spacing: 1px;
}
.footerbmenu {
    text-align: center;
}
.footerbmenu ul li a {
    padding-right: 11px;
}
.footerbottom {
    border-top: 1px solid #626161;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-top: 15px;
    background-color: #001d4a;
}
.footer-control img {
    float: right;
}
.footerbottom p {
    font-family: 'Source Sans Pro', sans-serif;
    color: #eee;
    font-size: 15px;
    margin-bottom: 0;
    padding-top: 7px;
}
.footermenu ul li a i {
    font-size: 12px;
    margin-right: 4px;
}
.footermenu ul li {
    padding-left: 13px;
}
.corbett-zone {
    margin-top: 20px;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.corbett-zone h5 {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 800;
    font-size: 40px;
    text-align: center;
    margin-bottom: 20px;
}
.zone h6 {
    font-size: 18px;
    font-weight: 600;
    color: #222;
    margin-bottom: 15px;
    margin-top: 15px;
    font-family: 'Source Sans Pro', sans-serif;
}
.zone p {
    font-size: 15px;
}
.zone-image img {
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
}
.zone {
    border: 1px solid #d9d8d8;
    border-radius: 9px;
    background-color: #fff7f7;
    margin-bottom: 20px;
}
.zone-content {
    padding-left: 10px;
    padding-right: 10px;
}
.corbett-zone-row {
    margin-top: 40px;
}
.zone a {
    text-decoration: none;
    color: #555;
    font-weight: 400;
}
.infobannersection {
    width: 100%;
    height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left !important;
}
.banner-captioninfo h1 {
    font-size: 76px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 64px;
}
.banner-captioninfo span {
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 24px;
}
.banner-captioninfo2 h1 {
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 30px;
    letter-spacing: .5px;
}
.banner-captioninfo ul {
    margin-top: 45px;
    margin-bottom: 45px;
}
.banner-captioninfo ul li span {
    font-size: 18px;
    color: #111;
    font-weight: 600;
    margin-bottom: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 24px;
    background-color: rgb(227 241 255 / 85%);
    padding: 5px 20px;
    border-radius: 50px;
}
.banner-captioninfo {
    text-align: center;
    padding-top: 60px;
    padding-right: 0;
}
.banner-captioninfo h6 {
    color: #ffc419;
    font-size: 30px;
}
.banner-captioninfo p {
    font-size: 23px;
    line-height: 26px;
    color: #fff;
}
.banner-captioninfo .findButton {
    margin-top: 30px;
}
.banner-captioninfo2 {
    text-align: left;
    padding-top: 60px;
    padding-left: 50px;
}
.banner-captioninfo2 h2 {
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 30px;
    letter-spacing: .5px;
}
.banner-captioninfo2 p {
    font-size: 23px;
    line-height: 26px;
    color: #fff;
}
.border-style:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 300px;
    background-color: #ddd;
    margin-top: 50px;
}
.rating .checked {
  color: orange;
}
.hotel-disc p {
    font-size: 15px;
    line-height: 26px;
}
.hotel-disc {
    padding-top: 40px;
    padding-bottom: 40px;
}
.image img {
    border-radius: 12px;
}
.corbett-hotels h3 {
    font-size: 22px;
    font-weight: 600;
    color: #222;
    margin-bottom: 15px;
    margin-top: 15px;
    font-family: 'Source Sans Pro', sans-serif;
}
/*.corbett-hotels p {
    font-size: 15px;
}*/
.corbett-hotels-list {
    cursor: pointer;
    padding-top: 10px;
}
.hotel-content {
    padding-top: 0;
    padding-bottom: 0;
}
.img-wrapper {
  overflow: hidden;
  border-radius: 12px;
  cursor: pointer;
  position: relative;
}

.inner-img {
  transition: 0.3s;
  border-radius: 12px;
}

.inner-img:hover {
  transform: scale(1.1);
  border-radius: 12px;
}
.corbett-hotels-list .hotel-content h3 {
    font-size: 22px;
    font-weight: 600;
    color: #222;
    margin-bottom: 5px;
    margin-top: 0;
    font-family: 'Source Sans Pro', sans-serif;
}
.corbett-hotels-list .hotel-content p {
    font-size: 15px;
    text-align: left;
    color: #222;
    font-weight: 400;
    margin-bottom: 7px;
}
.rating {
    margin-bottom: 2px;
}
.Resort ul li span {
    background-color: #e3f1ff;
    font-size: 15px;
    font-weight: 400;
    color: #222;
    padding: 4px 10px;
    border-radius: 100px;
    border: 1px solid #04c0ed;
}
.Resort ul li {
    padding-right: 0px;
    line-height: 20px;
}
.Hotel-location span {
    font-size: 17px;
    text-align: left;
    color: #222;
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
}
.Hotel-location span i {
    color: #ff5a00;
}
.Hotel-location {
    margin-bottom: 6px;
    margin-top: 12px;
}
.H-listrow {
    margin-bottom: 40px;
}
.Resort-location ul li span {
    font-size: 14px;
    font-weight: 400;
    color: #222;
}
.Resort-location ul li {
    margin-bottom: 4px;
}
.Resort-location ul li span img {
    width: 15px;
}
.corbett-hotels a {
    text-decoration: none;
    font-weight: 400;
    color: #222;
}
.margintop {
    margin-top: 50px;
}
.hotel-listing {
    padding-top: 40px;
}
.hotel-listing h2 {
    font-family: 'Source Sans Pro', sans-serif;
    text-align: center;
    margin-top: 20px;
    font-size: 45px;
    margin-bottom: 10px;
    font-weight: 800;
}
.hotel-listing p {
    font-size: 22px;
    color: #999;
    text-align: center;
    margin-bottom: 20px;
}
.custom-pagination {
    text-align: left;
}
.image-gallery img.lightboxed {
    width: 100%;
}
.H-listrow {
    background-color: #f4f4f4;
    border-radius: 12px;
    box-shadow: 0px 3px 6px #00000047;
}
.H-listrow a {
    text-decoration: none;
}
.H-listrow .image img {
    height: auto;
    object-fit: contain;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #001d4a;
    border-color: #001d4a;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 8px 15px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #222;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #001d4a;
    font-size: 17px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 2;
    color: #fff;
    background-color: #111;
    border-color: #111;
}
.hotel-detail {
    margin-top: 50px;
}
.HotelBookingForm {
    background: #e3f1ff;
    padding: 20px;
    border-radius: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.hotel-detail .slotform form {
    margin-top: 0;
    display: block;
    justify-content: center;
}
.Corbett-Paradise h1 {
    font-family: 'Source Sans Pro', sans-serif;
    margin-top: 20px;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: -0.7px;
}
.Corbett-Paradise p {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.Hotel-Amenities h2 {
    font-family: 'Source Sans Pro', sans-serif;
    margin-top: 20px;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: -0.7px;
    margin-bottom: 20px;
}
.Hotel-Amenities ul li a {
    text-decoration: none;
}
.amenities img {
    width: 40px;
    display: block;
    margin: 0 auto;
    height: 40px;
}
.amenities {
    background-color: #ffe1ab;
    padding: 10px;
    border-radius: 5px;
    width: 170px;
    margin-bottom: 15px;
    border: 1px solid #ff5a00;
}
.amenities span {
    font-size: 16px;
    font-weight: 500;
    color: #222;
    font-family: 'Source Sans Pro', sans-serif;
    text-align: center;
    display: block;
    margin-top: 10px;
}
.hotel-rooms h3 {
    font-family: 'Source Sans Pro', sans-serif;
    text-align: center;
    margin-top: 20px;
    font-size: 45px;
    margin-bottom: 40px;
    font-weight: 800;
}
.hotel-rooms h3:after {
    content: "";
    width: 430px;
    height: 1px;
    background: #001d4a;
    position: absolute;
    left: 8%;
    margin-top: 24px;
}
.hotel-rooms h3:before {
    content: "";
    width: 430px;
    height: 1px;
    background: #001d4a;
    position: absolute;
    right: 8%;
    margin-top: 24px;
}
.room-detail h4 {
    font-size: 26px;
    font-weight: 600;
    color: #222;
    margin-bottom: 15px;
    /* margin-top: 0px; */
    font-family: 'Source Sans Pro', sans-serif;
}
.room-detail ul li a span.text {
    font-size: 15px;
    font-weight: 400;
    color: #222;
}
.room-detail ul li {
    line-height: 32px;
    background-color: #e3f1ff;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 50px;
}
.room-detail ul li a span.icon {
    margin-right: 10px;
}
.room-detail ul li a span.icon img {
    width: 20px;
    height: 20px;
    position: relative;
    bottom: 2px;
}
.room-detail .findButton {
    text-align: center;
}
.row-bottom {
    margin-bottom: 20px;
    border-radius: 12px;
    border: none;
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
}
.titlePrice {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.padding-left{
    padding-left: 0px;
}
.safari-booking .home-banner p {
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    padding-top: 0px;
    margin-bottom: 30px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 42px;
    max-width: 100%;
}
.safari-price-zones {
    background: #f2f2f2;
    margin-top: 50px;
    padding: 60px 0;
    padding-bottom: 100px;
}
.safari-price-zones h3 {
    font-family: 'Source Sans Pro', sans-serif;
    margin-top: 30px;
    font-size: 45px;
    font-weight: 800;
    text-align: center;
}
.jeep-grid img {
    margin: 0 auto;
    display: block;
}
.jeep-grid {
    background: #fff;
    box-shadow: 0px 3px 4px #00000047;
    border-radius: 9px;
    margin-top: 20px;
    padding: 10px;
    border: 1px solid #e5e5e5;
    height: 325px;
    padding-left: 25px;
}
.jeep-grid img.icons {
    padding-top: 15px;
}
.jeep-grid h4 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: center;
}
.jeep-grid ul li span {
    font-size: 14px;
    font-weight: 400;
    color: #222;
    display: inline-flex;
}
.jeep-grid ul li span img {
    width: 18px;
    height: 18px;
    margin-right: 5px;
    position: relative;
    top: 6px;
}
.jeep-grid ul li {
    line-height: 30px;
}
.safari-price-zones .nav-tabs{
    margin-top: 0px;
}
.nav-tabs {
    border-bottom: none;
    margin: 0 auto;
    display: table;
    margin-bottom: 20px;
    margin-top: 0px;
}
.nav-tabs>li>a span {
    font-size: 14px;
    font-weight: 500;
}
.nav-tabs>li>a {
    margin-right: 20px;
    line-height: 1.42857143;
    border: none;
    min-width: 190px;
    font-family: 'Source Sans Pro', sans-serif;
    margin-top: 30px;
    font-size: 18px !important;
    font-weight: 600;
    text-align: center;
    background: #fff;
    border-radius: 0;
    letter-spacing: .5px;
    color: #222;
    padding: 7px 25px;
    border-radius: 100px;
    border: 2px solid #001d4a;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #001d4a;
    border: none;
    border-bottom-color: transparent;
    border-radius: 100px;
    border: 2px solid #001d4a;
}
.nav-tabs>li>a:hover {
    border-color: #fff;
    background-color: #fff;
    border-radius: 100px;
    border: 2px solid #001d4a;
}
.nav-tabs>li>a:focus, .nav-tabs>li>a:hover {
    text-decoration: none;
    background-color: #fff;
    outline: none;
}
.booking-procedure h4 {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 800;
    font-size: 30px;
    text-align: left;
    margin-bottom: 30px;
    margin-top: 10px;
}
.info-list {
    display: inline-flex;
    width: 100%;
    margin-bottom: 10px;
}
.info-list .icons {
    margin-right: 10px;
}
.info-text p {
    font-size: 17px;
    font-weight: 400;
    color: #222;
}
.info-list .icons img {
    width: 20px;
    position: relative;
    top: 2px;
}
.safari-gate {
    margin-top: 20px;
}
.safari-booking .home-banner h1 {
    padding-top: 120px;
    text-align: left;
}
.safari-gate .table-bordered>thead>tr>th {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 26px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    border: 1px solid #87c3ff;
    background-color: #e3f1ff;
}
.safari-gate .table-bordered {
    border: 1px solid #87c3ff;
}
.safari-gate .table-bordered>tbody>tr>th{
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid #87c3ff;
}
.safari-gate .table-bordered>tbody>tr>td{
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    color: #222;
    font-family: 'Source Sans Pro', sans-serif;
    border: 1px solid #87c3ff;
}
.hotel-listing .col-sm-9 {
    width: 70%;
}
.hotel-listing .col-sm-3 {
    width: 30%;
}
.packagebannersection {
    width: 100%;
    height: 400px;
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: top center !important;
}
.banner-packageinfo h1 {
    font-size: 66px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 64px;
}
.package-Dtitle h2{
    font-size: 66px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 64px;
}
.banner-packageinfo p {
    font-size: 26px;
    line-height: 26px;
    /* color: #ffc419; */
    color: #ff5a00;
}
.banner-packageinfo {
    text-align: center;
    padding-top: 120px;
}
.packages-list {
    padding-top: 40px;
}
.packages-listing h2 {
    font-size: 22px;
    font-weight: 600;
    color: #222;
    margin-bottom: 5px;
    margin-top: 0;
    font-family: 'Source Sans Pro', sans-serif;
}
.packages-listing p {
    font-size: 17px;
    text-align: left;
    color: #222;
    font-weight: 400;
    margin-bottom: 15px;
}
.package-detail ul li span {
    font-size: 15px;
    text-align: left;
    color: #222;
    font-weight: 400;
    line-height: 30px;
}
.package-detail ul li span img {
    width: 17px;
    margin-top: -2px;
}
.price-from h6 {
    font-size: 20px;
    letter-spacing: 0.2px;
    margin-bottom: 0px;
}
.price b {
    color: #ff5a00;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-weight: 700;
}
.price i {
    color: #ff5a00;
    font-size: 28px;
    margin-right: 5px;
}
/*.price-from {
    text-align: end;
    padding-top: 50px;
}*/
.price span {
    display: block;
    font-size: 15px;
}
.price-from .price {
    margin-bottom: 10px;
}
.package-margin {
    margin-bottom: 35px;
    background-color: #fff;
    border: 1px solid #001d4a;
    border-radius: 12px;
    box-shadow: 0px 2px 4px #00000047;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
}
/*.package-image {
    padding-top: 15px;
}*/
.packages-detail {
    padding-top: 40px;
}
.packages-detail h1 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: -0.7px;
    margin-top: 0;
    margin-bottom: 20px;
}
.packages-detail p {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.packages-detail .col-sm-9 {
    width: 70%;
}
.packages-detail .col-sm-3 {
    width: 30%;
}
.package-detail ul li span b {
    color: #3f2893;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-weight: 600;
}
.package-detail ul li span img.price {
    position: relative;
    bottom: 5px;
}

.swiper-button-next,
.swiper-button-prev {
    background-color: rgb(227 241 255);
    right:10px;
    padding: 7px 15px;
    color: #000 !important;
    fill: black !important;
    stroke: black !important;
    background-size: 9px 30px !important;
    border-radius: 100px;
    width: 32px !important;
    height: 32px !important;
}
.swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%232d2d2d'%2F%3E%3C%2Fsvg%3E") !important;
}

.swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%232d2d2d'%2F%3E%3C%2Fsvg%3E") !important;
}
.package-categories {
    background: #f2f2f2;
    margin-top: 0px;
    padding: 0px 0;
    padding-bottom: 85px;
}
.package-details .container {
    width: 1170px;
}
.packages-view {
    padding-top: 40px;
}
.packages-views h1 {
    font-size: 36px;
    font-weight: 600;
    color: #222;
    margin-bottom: 5px;
    margin-top: 0;
    font-family: 'Source Sans Pro', sans-serif;
}
.packages-listing .package-detail ul li span{
    background-color: #FFE1AB;
    color: #000;
    padding: 4px 7px;
    border-radius: 3px;
}
.packages-listing .package-detail ul li span img {
    width: 16px;
}
.package-detail ul li span {
    font-size: 15px;
    text-align: left;
    color: #222;
    font-weight: 400;
    line-height: 30px;
}
.packages-views p {
    font-size: 17px;
    text-align: left;
    color: #222;
    font-weight: 400;
    margin-bottom: 15px;
}
.package-category {
    margin-top: 20px;
}
.usertype {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.usertype .radio label{
    padding-left: 0px;
}
.usertype .radio label input {
    opacity: 0;
}
.usertype label > input + .forcustom {
    cursor: pointer;
    box-shadow: 0px 3px 8px #00000021;
    background-color: #fff;
    border-radius: 0px;
    border-color: #2c65f4;
    font-size: 17px;
    padding: 9px 35px;
    line-height: 22px;
    color: #555;
    border: 2px solid #2c65f4;
    border-radius: 4px;
}
.usertype label > input:checked + .forcustom {
    border: none;
    color: #fff !important;
    background: #2c65f4;
    border: 2px solid #2c65f4;
}
.Standard-table .table-bordered{
    border: 1px solid #555;
}
.Standard-table .table-bordered>thead>tr>th {
    font-family: 'Source Sans Pro', sans-serif;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #222;
    letter-spacing: .5px;
    border: 1px solid #555;
    background-color: #fff;
}
.Standard-table .table>tbody>tr>td {
    text-align: center;
    font-size: 15px;
    color: #222;
    font-weight: 400;
    border: 1px solid #555;
    background: #fff;
    vertical-align: middle;
}
.Standard-table .table>tbody>tr>td select {
    /*border: none;*/
    border-radius: 0;
    width: auto;
    margin: 0 auto;
    box-shadow: none;
}
.Standard-table .table {
    margin-bottom: 0;
}
.user-detail {
    background-color: #e3f1ff;
    padding: 15px;
    border: 1px solid #e3f1ff;
    border-top: none;
}
.user-detail input {
    height: 40px;
    border: 2px solid #555;
    font-size: 18px;
    color: #222;
}
.packages-views .package-detail ul li span {
    line-height: 40px;
    background-color: rgb(227 241 255 / 85%);
    padding: 5px 7px;
    border-radius: 50px;
    border: 1px solid #87c3ff;
}
.package-gallery h3 {
    font-family: 'Source Sans Pro', sans-serif;
    text-align: center;
    margin-top: 40px;
    font-size: 45px;
    margin-bottom: 40px;
    font-weight: 800;
}
.lightbox-gallery {
    margin-bottom: 20px;
}
.lightbox-gallery span {
    background-color: rgb(255 255 255 / 80%);
    padding: 6px 15px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
    color: #222;
    font-weight: 600;
    position: relative;
    bottom: 65px;
    margin: 0 auto;
    display: table;
    border-radius: 5px;
}
/**********accordion**********/
.package-Itinerary h5 {
    font-family: 'Source Sans Pro', sans-serif;
    text-align: center;
    margin-top: 0;
    font-size: 36px;
    margin-bottom: 15px;
    font-weight: 800;
}
.package-Itinerary .panel-group {
    /*background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.04);*/
    margin-bottom: 0;
    padding: 0px;
}
.package-Itinerary #accordion .panel {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin: 0 0 15px 10px;
    background-color: #0000;
}
.package-Itinerary #accordion .panel-heading {
    border-radius: 30px;
    padding: 0;
}
.package-Itinerary #accordion .panel-title a {
    background: #001d4a none repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 30px;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding: 12px 20px 12px 50px;
    position: relative;
    transition: all 0.3s ease 0s;
    text-decoration: none;
}
.package-Itinerary #accordion .panel-title a.collapsed {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #001d4a;
    color: #001d4a;
}
.package-Itinerary #accordion .panel-title a::after, .package-Itinerary #accordion .panel-title a.collapsed::after {
    background: #001d4a none repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 50%;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.58);
    color: #fff;
    content: "";
    font-family: fontawesome;
    font-size: 25px;
    height: 55px;
    left: -20px;
    line-height: 55px;
    position: absolute;
    text-align: center;
    top: -5px;
    transition: all 0.3s ease 0s;
    width: 55px;
}
.package-Itinerary #accordion .panel-title a.collapsed::after {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #001d4a;
    box-shadow: none;
    color: #001d4a;
    content: "";
}
.package-Itinerary #accordion .panel-body {
    background: transparent none repeat scroll 0 0;
    border-top: medium none;
    padding: 20px 25px 10px 9px;
    position: relative;
}
.package-Itinerary #accordion .panel-body p {
    border-left: 1px dashed #8c8c8c;
    padding-left: 25px;
}
.Resort-price {
    font-size: 18px;
    color: #000;
    margin-bottom: 7px;
    position: absolute;
    top: 13px;
    right: 10px;
}
.Resort-price b {
    color: #ff5a00;
}
.corbett-hotels-list .findButton {
    float: right;
    margin-top: -45px;
}
.booking-detail-online {
    padding-top: 40px;
}
.traveler-D h2 {
    font-family: 'Source Sans Pro', sans-serif;
    color: #222;
    font-size: 32px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px;
}
.traveler-D .table>tbody>tr>td {
    font-size: 18px;
    border-top: none;
    border-bottom: 1px solid #ddd;
}
.traveler-D .table>tbody>tr>td input {
    height: 40px;
    border: 2px solid #2c65f4;
    font-size: 17px;
}
.package-D {
    background-color: #e3f1ff;
    border-radius: 12px;
    box-shadow: 0px 3px 6px #00000047;
    padding: 1px;
    padding-left: 0px;
    padding-right: 0px;
}
.package-D .table {
    margin-bottom: 0;
}
.package-D h2 {
    font-family: 'Source Sans Pro', sans-serif;
    color: #222;
    font-size: 32px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px;
}
.package-D .table>tbody>tr>td {
    font-size: 18px;
    font-weight: 600;
    border: none;
    padding-left: 20px;
    padding-right: 20px;
}
.package-D .table>tbody>tr>td.payable {
    background-color: #001d4a;
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    border-bottom-left-radius: 12px;
}
.package-D .table>tbody>tr>td#total-payable-amount{
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 12px;
}
.paynowoption {
    margin-top: 50px;
}
.paynowoption p#show-message {
    font-size: 22px;
    font-weight: 700;
    color: #222;
}
.paynowoption .usertype label > input + .forcustom {
    font-size: 20px;
    font-weight: 700;
    color: #222;
    padding: 12px 20px;
}
.Booking {
    padding-top: 40px;
}
.top-form .form {
    min-height: auto;
    outline: none;
    margin-top: 40px;
    border: none;
    background: none;
}
.person-detail .panel-default>.panel-heading {
    background-color: #3f2893;
    font-family: 'Source Sans Pro', sans-serif;
    text-align: center;
    font-size: 30px;
    font-weight: 800;
    color: #fff;
    padding: 9px;
    letter-spacing: .5px;
}
.person-detail label {
    font-size: 17px;
    text-align: left;
    color: #222;
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
    margin-bottom: 15px;
    margin-top: 15px;
}
.top-form input {
    height: 40px;
    border: 2px solid #555;
    margin-bottom: 20px;
    font-size: 18px;
    color: #222;
}
.top-form select {
    height: 40px;
    border: 2px solid #555;
    margin-bottom: 20px;
    font-size: 18px;
    color: #222;
}
.top-form textarea {
    border: 2px solid #555;
    margin-bottom: 20px;
    font-size: 18px;
    color: #222;
}
.person-detail .panel-default {
    border-color: #3f2893;
}
.fill-frm input {
    height: 40px;
    border: 2px solid #555;
    font-size: 15px;
    color: #222;
}
.fill-frm select {
    height: 40px;
    border: 2px solid #555;
    font-size: 15px;
    color: #222;
}
.person {
    margin-bottom: 10px;
}
.person-detail span {
    font-size: 15px;
    background-color: #3f2893;
    color: #fff;
    padding: 3px 15px;
    border-radius: 12px;
}
.block {
    margin-bottom: 20px;
}
.optionpaynow {
    text-align: center;
    margin-top: 40px;
}
.btn-amt {
    color: #222;
    background-color: #ffc419;
    border-color: #ffc419;
    padding: 12px 25px;
    position: relative;
    top: 3px;
}
.btn-amt:hover{
    color: #222;
}
.package-Itinerary {
    margin-top: 40px;
}
.cont-detail {
    background: #001d4a;
    margin-top: 25px;
}
.tabs-nav2 ul li a {
    font-family: 'Source Sans Pro', sans-serif;
    color: #fff;
    font-size: 17px;
    font-weight: 400;
}
.tabs-nav2 ul {
    margin-bottom: 0;
}
.tabs-nav2 ul li {
    border-right: 1px solid #ddd;
    padding: 6px 20px;
}
.tabs-nav2 ul li:last-child {
    border-right: none;
}
.inclusions-Exc {
    padding-top: 20px;
    padding-bottom: 20px;
}
.inclus h5 {
    font-family: 'Source Sans Pro', sans-serif;
    margin-top: 20px;
    font-size: 26px;
    margin-bottom: 20px;
    font-weight: 800;
}
.inclus ul li span {
    font-size: 15px;
    text-align: left;
    color: #222;
    font-weight: 400;
    line-height: 36px;
}
.inclus ul li span img {
    width: 18px;
    margin-right: 4px;
}
.termsinfo h6 {
    font-family: 'Source Sans Pro', sans-serif;
    text-align: center;
    margin-top: 0;
    font-size: 30px;
    margin-bottom: 30px;
    font-weight: 800;
}
.termsinfo {
    margin-bottom: 40px;
}
.itinerary-info ul li span {
    font-size: 17px;
    text-align: left;
    color: #222;
    font-weight: 400;
    line-height: 36px;
    display: flex;
    width: 100%;
}
.itinerary-info ul li span img {
    width: 17px;
    margin-right: 8px;
    height: 17px;
    margin-top: 10px;
}
.termsinfo p {
    font-size: 17px;
    text-align: left;
    color: #222;
    font-weight: 400;
    margin-bottom: 20px;
    /* padding-left: 30px;
    padding-right: 30px; */
}
.itinerary-info ul li span b {
    display: contents;
}
.itinerary-info {
    padding: 0px;
    padding-top: 0;
    padding-bottom: 0;
}
.dhikala-info {
    padding-top: 50px;
    padding-bottom: 25px;
}
.dhikala-info .container .row .col-sm-9{
    width: 70%;
}
.dhikala-info .container .row .col-sm-3{
    width: 30%;
}
.dhikala-info h1, h2, h3, h4, h5, h6 {
    font-family: 'Source Sans Pro', sans-serif;
    /*margin-top: 0;*/
    font-size: 26px;
    font-weight: 700;
    letter-spacing: -0.7px;
    text-transform: capitalize;
    margin-bottom: 15px;
    padding-top: 0;
    padding-bottom: 0;
}
.dhikala-info p {
    font-size: 17px;
    font-weight: 400;
    color: #222;
    line-height: 26px;
    margin-bottom: 15px;
}
.dhikala-info .container .row .col-sm-9 img {
    border-radius: 9px;
}
.blogdetail-info {
    padding-top: 50px;
    padding-bottom: 25px;
}
.blogdetail-info .container .row .col-sm-9{
    width: 70%;
}
.blogdetail-info .container .row .col-sm-3{
    width: 30%;
}
.blogdetail-info p {
    font-size: 17px;
    font-weight: 400;
    color: #222;
    line-height: 26px;
    margin-bottom: 15px;
}
.blogdetail-info p strong a{
    color: #3f2893;
}
.blogdetail-info .container .row .col-sm-9 img {
    border-radius: 9px;
}
.termspage {
    padding-top: 50px;
}
.offertag {
    position: fixed;
    bottom: 50px;
    left: 40px;
    z-index: 2;
}
.offertag a img {
    width: 150px;
}
.events-enquiry .col-sm-3 {
    width: 20%;
}
.events-enquiry .btn-warning {
    width: 100%;
    margin-top: 28px;
    padding: 6px;
}
.events-pack {
    margin-top: -60px;
}
.event-tabs {
    margin-top: 30px;
}
.event-tabs .nav-tabs {
    margin-bottom: 40px;
}
.event-tabs .nav-tabs {
    display: inline-block;
}
.event-tabs .nav-tabs>li>a {
    width: 320px;
    border-radius: 4px;
}
.festival-margin{
    margin-bottom: 40px;
}
.festival-pack {
    background-color: #f4f4f4;
    border-radius: 12px;
    box-shadow: 0px 3px 6px #00000047;
    margin-left: 15px;
    margin-right: 15px;
    position: relative;
    display: inline-block;
}
.Package-no {
    position: absolute;
    right: 0;
    background: #FFC419;
    padding: 5px 15px;
    font-size: 17px;
    font-weight: 600;
    color: #222;
    z-index: 9;
    border-top-right-radius: 9px;
}
.festiv {
    padding-top: 55px;
    text-align: end;
}
.corbett-event p {
    font-size: 15px;
    text-align: left;
    color: #222;
    font-weight: 400;
    margin-bottom: 15px;
}
.c-duration ul li .icons {
    float: left;
    background: #ffc41938;
    padding: 17px 15px;
    border-radius: 50px;
    margin-right: 10px;
    width: 73px;
    height: 73px;
    text-align: center;
}
.c-duration ul li .c-detail{
    display: inline-block;
    margin-top: 5px;
}
.c-duration ul li .c-detail h5 {
    margin-bottom: 4px;
    margin-top: 8px;
    font-size: 20px;
    letter-spacing: .3px;
}
.c-duration ul li .icons img.c-jeeps {
    padding-top: 7px;
}
.c-duration ul li {
    padding-right: 30px;
}
.dur-row {
    margin-top: 40px;
}
.view-inclu {
    text-align: center;
    padding-top: 45px;
    padding-bottom: 5px;

}
.view-inclu a {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 17px;
    color: #111;
    font-weight: 600;
    text-decoration: none;
}
.package-inclu {
    padding: 20px;
    background: #f4f4f4;
    margin-top: -5px;
    width: 100%;
    border-bottom-right-radius: 9px;
    box-shadow: 0px 3px 2px #0000003d;
    border-top: 1px solid #efebeb;
    border-bottom-left-radius: 9px;
}
.inclu-date {
    background: #ffc419;
    width: 130px;
    text-align: center;
    font-size: 17px;
    padding: 9px 20px;
    box-shadow: 0px 3px 8px #00000021;
    border-radius: 4px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    color: #111;
    margin-bottom: 20px;
    margin-top: 20px;
}

.success {
    text-align: center;
    padding: 30px 0;
  }
.success h1 {
  color: #88B04B;
  font-weight: 900;
  font-size: 40px;
  margin-bottom: 10px;
}
.success p {
      color: #404F5E;
      font-size:20px;
      margin: 0;
    }
.success i {
    color: #9ABC66;
    font-size: 100px;
    line-height: 200px;
    margin-left:-15px;
  }
.success .card {
    background: #e6e6e6;
    padding: 60px;
    border-radius: 4px;
    box-shadow: 0 2px 3px #C8D0D8;
    display: inline-block;
    margin: 0 auto;
  }
.success .card .check-icon{
    border-radius:200px;
    height:200px;
    width:200px;
    background: #F8FAF5;
    margin:0 auto;
}
.success .findButton {
    margin-top: 20px;
}
.package-margin .package-detail {
    width: 65%;
    float: left;
}
.package-margin .price-from {
    float: right;
    margin-top: -20px;
    text-align: end;
}
.package-margin .price-from .findButton {
    text-align: end;
    margin-top: -30px;
}
.package-image .image-gallery img {
    width: 100%;
}
.packages-list .col-sm-9 {
    width: 70%;
}
.packages-list .col-sm-3 {
    width: 30%;
}
.destination h5 {
    margin-top: 0;
    text-align: center;
    padding-top: 10px;
}
.carousel-control{
    top: 40%;
    font-size: 38px;
    color: #111;
    opacity: 1;
    text-shadow: none;
    background-color: #e3f1ff;
    width: 30px;
    height: 30px;
    line-height: 20px;
}
.carousel-control:focus, .carousel-control:hover{
    color: #111;
    opacity: 1;
    text-shadow: none;
}
.carousel-control.left {
    background-image: none.;
    background-image: none;
    background-image: none;
    background-image: none;
    filter: none;
    background-repeat: repeat-x;
}
.carousel-control.right {
    background-image: none.;
    background-image: none;
    background-image: none;
    background-image: none;
    filter: none;
    background-repeat: repeat-x;
}
.carousel .carousel-caption {
    padding-bottom: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 10px;
    background: rgb(227 241 255);
}
.carousel .carousel-caption h5 {
    margin-bottom: 10px;
    padding-top: 0;
    color: #111;
    text-shadow: none;
    font-size: 20px;
    font-weight: 600;
}
.attrac {
    margin-bottom: 30px;
}
.swiper-caption h5 {
    text-align: center;
}
.box {
    border: 2px solid #FFC419;
    padding: 20px;
    margin-top: 40px;
}
.form-control:focus {
    border-color: #001d4a;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.our-gallery {
    margin-top: 30px;
}
.dhikala-G img.lightboxed {
    border-radius: 9px;
}
.our-gallery h2 {
    font-family: 'Source Sans Pro', sans-serif;
    text-align: center;
    font-size: 50px;
    font-weight: 700;
    letter-spacing: -0.7px;
    margin-top: 0;
    margin-bottom: 30px;
}
.dhikala-info h3 {
    font-family: 'Source Sans Pro', sans-serif;
    text-align: center;
    margin-top: 15px;
    font-size: 50px;
    font-weight: 700;
    letter-spacing: -0.7px;
}
.dhikala-pack .nav-tabs{
    margin-top: 0px;
    display: block;
}
.dhikala-pack .nav-tabs>li>a{
    font-size: 18px !important;
    font-weight: 400;
}
.dhikala-pack .nav-tabs>li.active>a, .dhikala-pack .nav-tabs>li.active>a:focus, .dhikala-pack .nav-tabs>li.active>a:hover{
    color: #222;
    cursor: default;
    background-color: #ffff;
    border: none;
    border-bottom-color: transparent;
    border-bottom: 2px solid #3f2893;
    font-weight: 700 !important;
}
.PackageTab h6 {
    font-size: 18px;
    letter-spacing: .2px;
}
.accommodation-details {
    background: #fff9e0;
    padding: 10px;
    box-shadow: 0px 6px 38px 0px rgba(0, 0, 0, 0.04);
    border-radius: 9px;
    margin-top: 0;
}
.accommodation-details h6 {
    font-size: 24px;
    text-align: center;
}
.accommodation-details p {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
}
.accommodation-details .package-detail ul li span {
    line-height: 36px;
}
.accommodation-details .package-detail ul li span img {
    position: relative;
    bottom: 2px;
}
.dhikala-map {
    margin-top: 30px;
    border-radius: 9px;
    box-shadow: 0px 3px 9px #00000047;
}
.dhikala-map iframe {
    border-radius: 9px;
}
.dhikala-pack {
    border-bottom: 1px solid #d1c3c3;
}
.corbett-hotels-list .hotel-content .Resort-location {
    width: 75%;
}
.corbett-hotels-list .hotel-content .Resort-location ul li span img {
    width: 15px;
    height: 15px;
    margin-right: 4px;
    margin-top: 3px;
}
.corbett-hotels-list .hotel-content .Resort-location ul li span{
    display: flex;
}
.paynowoption .usertype {
    position: relative;
}
.contactus h2 {
    font-family: 'Source Sans Pro', sans-serif;
    text-align: center;
    margin-top: 40px;
    font-size: 50px;
    font-weight: 700;
    letter-spacing: -0.7px;
}
.contact-grid {
    background: #fff;
    box-shadow: 0px 3px 4px #00000047;
    border-radius: 9px;
    margin-top: 20px;
    padding: 20px;
    border: 1px solid #e5e5e5;
    text-align: center;
    min-height: 226px;
}
.contact-grid h4 {
    text-align: center;
}
.contact-grid p {
    color: #222;
    font-size: 20px;
}
.contact-grid p a{
    color: #222;
    font-size: 20px;
    text-decoration: none;
    display: block;
}
.contactform {
    max-width: 50%;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.contactform label {
    font-size: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
}
.contactform input {
    height: 40px;
    font-size: 16px;
    border: 2px solid #001d4a;
}
.contactform textarea {
    font-size: 16px;
    border: 2px solid #001d4a;
}
.destination {
    background: #fff;
    box-shadow: 0px 3px 9px #00000047;
    border-radius: 9px;
}
#Elephant .jeep-grid {
    height: 380px;
}
.State select {
    margin-top: 11px;
}
.address textarea {
    border: 2px solid #555;
    font-size: 15px;
    color: #222;
    margin-top: 11px;
}
.State label {
    margin-bottom: 15px;
}
.address label {
    margin-bottom: 15px;
}
.login-dropdown {
    right: 0;
    left: auto;
}
.login-dropdown li a.dropdown-item {
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
}
.login-dropdown>li>a:focus, .login-dropdown>li>a:hover {
    color: #222;
    text-decoration: none;
    background-color: #fff;
}
.whatsapp {
    position: fixed;
    bottom: 50%;
    right: 0;
    z-index: 2;
    background: #25d366;
    padding: 5px 7px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.whatsapp i {
    font-size: 34px;
    color: #fff;
}
.whatsapp a {
    text-decoration: none;
}
.contact-grid a {
    color: #222;
    padding-right: 10px;
}

.roundboxnew .ImgTitle {
    display: flex;
}
.roundboxnew .ImgTitle img {
    max-width: 32px;
    height: 32px;
    background-color: #2c65f4;
    border-radius: 4px;
    padding: 5px;
    margin-right: 7px;
}
.roundboxnew .ImgTitle h5 {
    font-size: 20px;
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 30px;
    letter-spacing: .2px;
    font-weight: 600;
}
.roundboxnew p {
    max-width: 100%;
    color: #fff;
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
}
.roundboxnew {
    margin-bottom: 25px;
    background-color: #dddddd85;
    padding: 15px;
    border-radius: 12px;
}
.roundboxnew p {
    margin-bottom: 0;
}
.roundboxnew p a.homelink {
    color: #02edf1 !important;
    text-decoration: underline !important;
}
.booking-process {
    margin-top: 30px;
    padding-left: 30px;
}

.customcard {
    border: none;
}
.card.card-img-scale .card-img-scale-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.card.card-img-scale img {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: scale(1.001);
    transform: scale(1.001);
}
.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 15px;
}
.card.card-img-scale:hover img {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
}
.customcard .tourpoint {
    font-weight: 300;
    font-size: 14px;
    border-radius: 50px;
    background-color: #0f172b;
}
.customcard .rating {
    color: #111;
    font-weight: 300;
    font-size: 14px;
    background-color: #fff;
}
.customcard .rating i {
    color: #ffc107;
    margin-right: 4px;
}
.top-content {
    justify-content: space-between;
    width: 100%;
    display: flex;
}
.bottom-content {
    position: absolute;
    bottom: 20px;
}
.bottom-content .days {
    font-size: 17px;
    color: #fff;
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
    background: #5e5e5ebf;
    padding: 3px 15px;
    border-radius: 50px;
}
.customcard h5.card-title a {
    font-family: 'Source Sans Pro', sans-serif;
    /* color: #FEA116; */
    color: #111;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 15px;
    text-align: left;
}
.customcard h5.card-title {
    margin-bottom: 5px;
    margin-top: 5px;
}
.hstack span.h5 {
    color: #198754;
    font-size: 22px;
    font-weight: 700;
    font-family: 'Source Sans Pro', sans-serif;
}
.hstack small {
    font-size: 15px;
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
    color: #444;
}
.hstack {
    margin-bottom: 10px;
}
.wow1{
    margin-top: 25%;
    width: 75%;
    float: right;
    margin-bottom: 15px;
    border-radius: 7px;
}
.wow2{
    width: 100%;
    float: right;
    margin-bottom: 15px;
    border-radius: 7px;
}
.wow3{
    width: 50%;
    float: right;
    border-radius: 7px;
}
.wow4{
    width: 75%;
    border-radius: 7px;
}
.chardham-list {
    background-color: rgb(255 255 255 / 74%);
    padding: 30px 30px;
    border-radius: 12px;
}
.chardham-list h3 {
    margin-top: 0;
    font-size: 36px;
}
.chardham-list ul {
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
}
.chardham-list ul li {
    list-style-type: none;
    line-height: 40px;
}
.chardham-list ul li a {
    font-size: 17px;
    color: #333333;
}
.helicopter {
    padding-top: 40px;
}
.services {
    display: flex;
}
.services .service-icon {
    background-color: #fff;
    margin-bottom: 20px;
    border-radius: 5px;
    padding: 6px 9px;
    margin-right: 8px;
}
.services h5 {
    font-size: 17px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    letter-spacing: .1px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 34px;
}
.service-row {
    margin-top: 25px;
}
.hotelPackage .top-content {
    justify-content: end;
}
.hotelPackage .bottom-content {
    position: absolute;
    bottom: 20px;
    width: 92%;
}

.hotelPackage .bottom-content h5.card-title a {
    color: #fff;
    font-weight: 600;
    font-size: 22px;
    text-align: left;
}
.hotelPackage .bottom-content h5{
    text-align: left;
}
.hotelPackage .bottom-content .hstack small {
    font-size: 15px;
    font-weight: 500;
    font-family: 'Source Sans Pro', sans-serif;
    color: #f7f7f7;
}
.hotelPackage .rating {
    color: #111;
    font-weight: 500;
    font-size: 15px;
    background-color: #fff;
    border-radius: 4px;
}
.hotelPackage {
    margin-bottom: 20px;
}
.HT1 img {
    height: 450px;
}
.hotelPackage .card-img-overlay{
    background-color: rgb(0 0 0 / 45%);
}
.Blognew p {
    max-width: 100%;
    font-size: 16px;
}
.Blognew h5.card-title {
    margin-top: 10px;
    margin-bottom: 10px;
}
.seoContent h4 {
    text-align: left;
    font-size: 26px;
    font-weight: 700;
}
.seoContent p {
    max-width: 100%;
}
.readmorebtn a.Readmore {
    color: #2c65f4;
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
}
.whychardham{
    padding-bottom: 40px;
}
.whychardham h3{
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 800;
    font-size: 40px;
    text-align: center;
    margin-bottom: 20px;
}
.whychardham-img{
    padding-top: 70px;
}
.whychardham-img img {
    margin: 0 auto;
}
.box-par p {
    font-size: 16px;
    text-align: justify;
}
.booking-procedure {
    background-color: #e3f1ff;
    transition: 0.3s all ease-in-out;
    box-shadow: 0px 6px 38px 0px rgba(0, 0, 0, 0.04);
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 30px;
}
.safari-booking .banner-caption {
    padding-bottom: 50px;
}
.side-div {
    background-color: rgb(255 225 101 / 20%);
    transition: 0.3s all ease-in-out;
    box-shadow: 0px 6px 38px 0px rgba(0, 0, 0, 0.04);
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 30px;
}
.side-div h2 {
    margin-top: 0px;
}
.NeedA h5 {
    text-align: left !important;
    padding-top: 10px !important;
}
.NeedA p {
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
}
.NeedA a {
    text-align: center;
    display: block;
    font-size: 36px;
    font-weight: 700;
    color: #001d4a;
    text-decoration: none;
}
.Destinations {
    background: #e3f1ff;
    padding: 20px;
    border-radius: 12px;
    margin-bottom: 20px;
}
.Destinations .table{
    margin-bottom: 0px;
    border: 1px solid #001d4a;
}
.Destinations .table>thead>tr>th {
    vertical-align: bottom;
    border: 1px solid #001d4a;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
    text-align: center;
}
.Destinations .table>tbody>tr>th{
    vertical-align: bottom;
    border: 1px solid #001d4a;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 17px;
    text-align: center;
}
.Destinations .table>tbody>tr>td{
    border: 1px solid #001d4a;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
}
.package-Itinerary .container {
    background-color: #e3f1ff;
    transition: 0.3s all ease-in-out;
    box-shadow: 0px 6px 38px 0px rgba(0, 0, 0, 0.04);
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 30px;
}
.termsinfo .container {
    background-color: #e3f1ff;
    transition: 0.3s all ease-in-out;
    box-shadow: 0px 6px 38px 0px rgba(0, 0, 0, 0.04);
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 30px;
}
.room-image .top-content {
    position: absolute;
    top: 0px;
    padding: 15px;
}
.room-image .top-content .tourpoint {
    font-weight: 300;
    font-size: 14px;
    border-radius: 50px;
    background-color: #f2f2f2;
    color: #111;
}
.room-image .top-content .rating {
    color: #111;
    font-weight: 300;
    font-size: 14px;
    background-color: #fff;
}
.room-image .top-content .rating i {
    color: #ffc107;
    margin-right: 4px;
}
.HotelBookingPage {
    background-color: #001d4a;
}
.HotelBookingPage h1 {
    font-size: 36px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 34px;
    text-align: center;
}
.hotelformLeft {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 8px #0000002e;
    padding: 15px;
}
.hotel-details {
    border-bottom: 1px dashed #9999;
    margin-bottom: 35px;
}
.hotel-details h3 {
    margin-top: 0;
    margin-bottom: 5px;
}
.hotel-details .rating {
    margin-bottom: 5px;
}
.checkin-detail {
    margin-top: 20px;
    margin-bottom: 20px;
}
.checkin-detail label {
    font-size: 17px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
}
.checkin-detail .input-group-addon {
    background: #fff;
    border: 1px solid #001d4a;
    border-right: none;
}
.checkin-detail input, .checkin-detail select {
    height: 40px;
    font-size: 16px;
    border: 1px solid #001d4a;
}
.customquantity .btn-success {
    background-color: #001d4a;
    color: #fff;
    border: 2px solid #001d4a;
    border-radius: 4px;
    font-size: 14px;
    padding: 8px 17px;
    outline: none;
}
.customquantity input {
    text-align: center;
}
.customquantity .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success:hover
{
    background-color: #001d4a;
    color: #fff;
    border: 2px solid #001d4a;
}
.customquantity .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{
    outline: thin dotted;
    outline: none;
    outline-offset: 0;
    box-shadow: none;
}
.customquantity .btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover
{
    background-color: #001d4a;
    color: #fff;
    border: 2px solid #001d4a;
}
.UpgradeStay h3 {
    font-size: 20px;
}
.UpgradeStay .form-check label {
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    color: #111;
}
.main-guest h3 {
    font-size: 20px;
}
.main-guest input, .main-guest select {
    height: 40px;
    font-size: 16px;
    border: 1px solid #001d4a;
}
.main-guest textarea{
    font-size: 16px;
    border: 1px solid #001d4a;
}
.main-guest .form-control:focus{
    border-color: #001d4a;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.main-guest label {
    font-size: 17px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
}
.main-guest .input-group-addon {
    background: #fff;
    border: 1px solid #001d4a;
    border-right: none;
}
.UpgradeStay {
    margin-top: 35px;
    margin-bottom: 35px;
}
.trems {
    margin-top: 10px;
    margin-bottom: 20px;
}
.trems input {
    height: auto;
}
.trems .form-check label {
    font-size: 15px;
    font-weight: 600;
}
.trems .form-check label a {
    color: #2c65f4;
    text-decoration: none;
}
.bookbtn .btn-info {
    width: 32%;
}
.hotelformRight {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 8px #0000002e;
    padding: 15px;
}
.price-breakup h5 {
    font-size: 20px;
    margin-top: 0;
}
.price-table .table>tbody>tr>td {
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    border-bottom: 1px solid #ddd;
    border-top: none;
    padding-left: 0;
    padding-right: 0;
}
.price-table .table>tbody>tr:last-child{
    border-bottom: 1px solid #fff;
}
.price-table .table {
    margin-bottom: 0;
}
.navbar-default .navbar-nav>li>a .fa-chevron-down {
    font-size: 13px;
    margin-left: 5px;
}
.DestinationsGrid {
    background: #e3f1ff;
    padding: 15px;
    border-radius: 12px;
    margin-bottom: 20px;
}
.DestinationsGrid .tourpoint {
    font-weight: 300;
    font-size: 14px;
    border-radius: 50px;
    background-color: #0f172b;
    padding: 5px 15px;
}
.DestinationsGrid .top-content {
    justify-content: end;
    width: 100%;
    display: flex;
}
.DestinationsGrid h5.card-title a {
    font-family: 'Source Sans Pro', sans-serif;
    color: #111;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    display: block;
    margin-bottom: 0;
}
.thankyoupage {
    text-align: center;
    padding-top: 120px;
    padding-bottom: 40px;
    min-height: 600px;
}
.thankyoupage h1{
    font-family: 'Source Sans Pro', sans-serif;
    text-align: center;
    margin-top: 20px;
    font-size: 45px;
    margin-bottom: 20px;
    font-weight: 800;
}
.thankyoupage p {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}
