/*!
 * Start Bootstrap - Landing Page v5.0.6 (https://startbootstrap.com/template-overviews/landing-page)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-landing-page/blob/master/LICENSE)
 */

body {
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #878C9F;
	margin-bottom: 270px; /* Margin bottom by footer height */
}

/*html, body {
    overflow-x: hidden;
}*/

html {
	position: relative;
	min-height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  color:#0e3274;
}

header.masthead {
  position: relative;
  background-color: #ffffff;
  background: url("../img/bg-masthead-2.jpg") no-repeat center bottom;
  background-size: cover;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

header.masthead .overlay {
  position: absolute;
  background-color: #ffffff;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.3;
}

header.masthead h1 {
  font-size: 1.8rem;
  color:#0e3274;
}


a {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	cursor: pointer;
}

a:hover,
a:focus {
    text-decoration: none;
}

*:focus {
    outline: none;
}

.btn{ 
	cursor: pointer;
}
.btn-danger{ 
	background-color: #dc3545; 
	border-color: #dc3545;
}


.otp-field{ width:130px;}

.otp-area button.btn{ 
margin-top:0px;
}



*, *::before, *::after{
  
  -webkit-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}

p, .lead {
    font-size: 1rem;
	color:#5471a5;
}

.r-side.right-book .btn {
    background-color: #1d3585 !important;
    border-color: #1d3585 !important;
}

.r-side.right-book .btn:hover {
    background-color: #01953d !important;
    border-color: #01953d !important;
}

.navbar-brand img {
    float: left;
    height: 73px;
}

.navbar.top-nav-collapse .navbar-brand img {
    height: 60px;
}

.navbar.bg-light {
    background-color: rgba(255,255,255,0.8) !important;
}

.navbar.top-nav-collapse.bg-light {
    background-color: rgba(255,255,255,1) !important;
	-webkit-box-shadow: 0 3px 5px -3px #000;
	-moz-box-shadow: 0 3px 5px -3px #000;
	box-shadow: 0 3px 5px -6px #000;
}

.navbar.bg-light:hover{  
	background-color: rgba(255,255,255,1) !important;
}


.navbar-nav .nav-item a{ 
	padding: 30px 12px;
	width: 100%;
}

.navbar-nav .nav-item .btn{ 
	border-radius: 0;
    font-weight: bold;
}

.navbar.top-nav-collapse .navbar-nav .nav-item a {
    padding: 22px 12px;
    width: 100%;
}

.navbar-nav .nav-item a.nav-link{ 
   color:#333333 !important;
}

 .navbar-nav .nav-item a.nav-link:hover,  .navbar-nav .nav-item a.nav-link:focus,  .navbar-nav .nav-item.active a.nav-link{ 
	 color:#01953d !important;
}

.navbar-light .navbar-toggler {
    color: rgba(243,53,78,.5);
    border-color: rgba(0,0,0,0);
}

.showcase .showcase-text {
  padding: 0 3rem;
}

.showcase .showcase-img {
  min-height: 30rem;
  background-size: cover;
  background-position: center bottom;
  margin-bottom:15px;
}

.features-icons {
  padding-top: 3rem;
  padding-bottom: 4rem;
}

.features-icons .features-icons-item {
  max-width: 20rem;
}

.features-icons .features-icons-item .features-icons-icon {
  height: 5rem;
}

.features-icons .features-icons-item .features-icons-icon i {
  font-size: 2rem;
}

.features-icons .features-icons-item:hover .features-icons-icon i {
  font-size: 2.2rem;
}

.testimonials {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.testimonials .testimonial-item {
  max-width: 18rem;
}

.testimonials .testimonial-item img {
  max-width: 12rem;
  -webkit-box-shadow: 0px 5px 5px 0px #adb5bd;
  box-shadow: 0px 5px 5px 0px #adb5bd;
}

.call-to-action {
  position: relative;
  background-color: #343a40;
  background: url("../img/bg-masthead.jpg") no-repeat center center;
  background-size: cover;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.call-to-action .overlay {
  position: absolute;
  background-color: #212529;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.3;
}

footer.footer {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #1c3667;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.header-head h6{ 
	font-weight: normal;
	color:#333333;
}

.head-src-box{
	background-color: #fff;
	border-radius:4px;
	box-shadow: 0px 0px 0px 10px rgba(255,255,255,0.3);
	padding:6px 0;
}

.head-src-box input{ 
	font-size: 14px;
}

.head-src-box button{ 
	font-size: 14px;
	font-weight: bold;
}


.head-src-box .btn {
    padding: .5rem .5rem;
}

.popover-header {
  display: none;
}

.popover {
  max-width: 306.6px;
  border-radius: 6px;
  border: none;
  box-shadow: 0 0 6px 1px #eee;
}

.popover-body {
  border: none;
  padding: 15px 35px 15px 20px;
  color: #5f6976;
  font-size: 15px;
  font-style: italic;
  z-index: 2;
  line-height: 1.53;
  letter-spacing: 0.1px;
}
.popover-body .popover-close {
  position: absolute;
  top: 3px;
  right: 10px;
  opacity: 1;
}
.popover-body .popover-close i {
  font-size: 14px;
  font-weight: bold;
  color: #666666;
}

.popover-body .popover-close:hover i {
  color: #e6354d;
}

.popover-body select{ 
	width: 100%;
	margin-bottom: 6px;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 4px;
}

.popover-body label{ 
	width: 100%;
	margin-bottom: 3px;
	font-size: 14px;
	color: #333333;
}

.gj-picker-bootstrap table tr td.focused div, .gj-picker-bootstrap table tr td.gj-cursor-pointer div:hover {
    background: #e6354d;
    border-radius: 4px;
    color: #ffffff;
}


.btn-primary{
	background-color: #0e3274;
	border: 1px solid #0e3274;		
}

.btn-primary:hover, .btn-primary:focus{
	background-color: #333333;
	border: 1px solid #333333;		
}

.features-icons h4{ 
	width: 100%;
	margin-bottom: 5px;
	font-size: 18px;
	color: #183568;
}


.text-danger{ 
	color: #dc3545 !important;
}

.sub-head{ 
	margin-bottom: 30px;
	display: block;
}

section h3{ 
	color:#0e3274;
}

.btn-grey{
    background-color:#D8D8D8;
	color:#FFF;
}
.rating-block{
	background-color:#FAFAFA;
	border:1px solid #EFEFEF;
	padding:15px 15px 20px 15px;
	border-radius:3px;
	margin-bottom: 10px;
}

.rating-block .btn i{ 
    color:#ffffff;
	}

.rating-block h5, .rating-block h3{ 
	color:#293855;
}

.red-text{ 
	color:#01953d ;
}

.razorpay-payment-button{ 
padding:7px 20px; 
font-size:17px; 
border-radius:5px; 
text-transform:uppercase; 
color:#ffffff;
background-color:#01953d;
border-color:#01953d;
float:right;
}


.razorpay-payment-button:hover, .razorpay-payment-button:focus{ 
background-color:#42a834;
border-color:#42a834;
}

.white-back{ background-color:#ffffff !important;}



/*.review-block{
	background-color:#FAFAFA;
	border:1px solid #EFEFEF;
	padding:15px;
	border-radius:3px;
	margin-bottom:15px;
}
.review-block-name{
	font-size:12px;
	margin:10px 0;
}
.review-block-date{
	font-size:12px;
}
.review-block-rate{
	font-size:13px;
	margin-bottom:15px;
}
.review-block-title{
	font-size:15px;
	font-weight:700;
	margin-bottom:10px;
}
.review-block-description{
	font-size:13px;
}*/

.head-src-box .input-group i{
    color: #7a89a4;
}

.showcase-img .carousel-inner, .showcase-img .carousel-item{ 
	min-height: 100%; 
	height: 100%;
}

header.masthead.single-search {
	padding-top: 7rem;
	padding-bottom: 2rem;
}

header.masthead.single-search.fixed-on-top {
	position:fixed; 
	top:0; 
	left:0; 
	z-index:2; 
	width:100%;
	padding-top: 5rem;
	padding-bottom: 1rem;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.sec-crumb{
    padding: 10px 0 0 0;		
}

.breadcrumb{ 
	background-color: transparent; 
	padding: 0px;
	margin-bottom: 0;
}

.breadcrumb-item{ 
   font-size: 14px !important;
}

.breadcrumb-item a{ 
	color:#01953d; 
}

.breadcrumb-item.active{
color:#878C9F;
}

.dtls-rate { 
	margin: 2px 0;
}
.dtls-rate h4{ 
	color:#333333;
	font-weight: bold;
	margin: 0 0 5px;
	font-size: 1.1rem;
}
.dtls-rate .red-text{
	color:#f3354e;
}

.dtls-rate h6{ 
	color:#333333;
}
.dtls-rate h4 strong{ 
	color:#0e3274 !important;
}

ul.b {
	list-style: none;
	padding-left: 15px;
	font-size: 14px;
	margin-bottom: 5px;
	color:#555555;
}

ul.b li:before {
  content: "\f105"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
  color:#18a83a;
}

.datepicker {
    padding: 4px 10px !important;
}

.card-body label{ 
color:#0e3274;
}

.con-details .form-group {
    margin-bottom: .5rem;
	color:#0e3274;
}

.img-end-gap img{ margin-bottom:20px;}


.dtls-rate span{ 
	font-size: 13px; 
	display: block; 
	margin-bottom: 10px;
}

.dtls-rate .btn{ 
font-weight: bold;
}

a.other-link { 
	color:#0e3274;
}

a.other-link:hover { 
	color:#333333;
}

a.other-link i { 
	color:#333333; 
	font-size: 8px;
}

.btn-outline-secondary {
    color: #0e3274;
    background-color: #ffffff;
    border-color: #878C9F;
}

.btn-outline-secondary:hover, .btn-outline-secondary:focus {
    color: #ffffff;
    background-color: #0e3274;
    border-color: #0e3274;
}
 
.star-total{ 
	margin-top: 10px;
	margin-bottom: 10px;
}

.star-total .btn-success{ 
	background-color: #fec24f; 
	border: 1px solid #fec24f;
	padding: .1rem .4rem;
}

.star-total .btn-success:hover, .star-total .btn-success:focus{ 
	background-color: #ffc962; 
	border: 1px solid #ffc962;
}

.star-total .btn-success i{ 
	font-size: 12px;
}

.v-review { 
	list-style: none;
	padding-left: 0;
}

.v-review li{ 
float: left;
}

.v-review li .btn.btn-sm{ 
	padding: 5px 8px;
	font-size: 12px;
	color: #333333;
	margin: 2px;
	line-height: 1;
}

.v-review li .btn.btn-sm:hover, .v-review li .btn.btn-sm:focus{
color:#ffffff;	
}

.light-box-modal #carousel-custom .carousel-indicators {
    margin: 10px 0 0;
    overflow: hidden;
    position: static;
    text-align: left;
    white-space: nowrap;
	margin: 0 20px;
}
.light-box-modal #carousel-custom .carousel-indicators li {
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    height: auto;
    margin: 0 !important;
    width: auto;
}

.light-box-modal #carousel-custom .carousel-indicators li img {
    display: block;
    opacity: 0.5;
	width: 100px;
}
.light-box-modal #carousel-custom .carousel-indicators li.active img {
    opacity: 1;
}
.light-box-modal #carousel-custom .carousel-indicators li:hover img {
    opacity: 0.75;
}

.light-box-modal .modal-content, .light-box-modal .modal-footer, .light-box-modal .modal-header{
background-color: transparent;
border: 0;
padding-top: 0;
padding-bottom: 0;
}

.light-box-modal .modal-header h5.modal-title { 
	color:#ffffff; 
}

.light-box-modal .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
	color:#f1f1f1;
}

.light-box-modal .indicator-gallery{ 
	overflow:hidden;
	width: 100%;
	float: left;
}

.light-box-modal .indicator-gallery .indicator-l{ 
float: left;
margin-top: -70px;
z-index: 999;
padding: 20px 0px 10px 10px;
margin-left: -12px;	
}

.light-box-modal .indicator-gallery .indicator-r{ 
float: right;
margin-top: -70px;
z-index: 999;
padding: 20px 10px 10px 0px;
margin-right: -10px;
}

.clickable{ 
	cursor: pointer !important;
}

.light-box-modal{ 
background-color: rgba(14,50,116,0.9);
}

.light-box-modal h4{ font-size: 20px; } 

section.pad-none{ padding: 25px 0 0 0;}

.normal-rating{margin-bottom: 3px;}
.normal-rating i{
	font-size: 14px; 
	color:#fec24f;
}

.cancel-text{ 
	color: #333333;
	margin-top: 10px;
	font-size: 12px;
}

.hotel-row{ margin-bottom: 6px;}


.page-gallery .carousel-item {text-align: center;}

.page-gallery .carousel-indicators {
    margin: 10px 0 0;
    overflow: hidden;
    position: static;
    text-align: left;
    white-space: nowrap;
	margin: 0 20px;
}
.page-gallery .carousel-indicators li {
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    height: auto;
    margin: 0 !important;
    width: auto;
}

.page-gallery .carousel-indicators li img {
    display: block;
    opacity: 0.5;
	width: 100px;
}
.page-gallery .carousel-indicators li.active img {
    opacity: 1;
}
.page-gallery .carousel-indicators li:hover img {
    opacity: 0.75;
}

.page-gallery .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
	color:#f1f1f1;
}

.page-gallery .indicator-gallery{ 
	overflow:hidden;
	width: 100%;
	float: left;
}

.page-gallery .indicator-gallery .indicator-l{ 
float: left;
margin-top: -70px;
z-index: 999;
padding: 20px 0px 10px 10px;
margin-left: -10px;	
}

.page-gallery .indicator-gallery .indicator-r{ 
float: right;
margin-top: -70px;
z-index: 999;
padding: 20px 10px 10px 0px;
margin-right: -10px;
}

.single-page{ 
	position: relative;
	padding: 30px 0 50px;
}

.side-bar .btn{ 
margin: 2px 0;
}

.indicator-gallery i{ 
	font-size: 22px; 
	color:#DD7F81;
}
.indicator-gallery a:hover i{ 
	color:#DC2528;
}
.single-page .features-icons {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.faci-block{ 
	background-color: #f3f7ff; 
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid #d3ddef;
}

.book-btn-area{ 
	margin-top: 20px; 
	margin-bottom: 0;
}


.top-line{ 
	border-top:1px solid rgba(0,0,0,.125);
}

.end-line{ 
	border-bottom:1px solid #f1d6d6;
	padding-bottom: 15px;
	margin-bottom: 10px;
}


.rev-sec small{ 
	font-size:13px; 
	color:#01953d ;
}

.rev-sec h3{ 
	margin-bottom: 30px;
}

.rev-sec .reviewer{
	width: 80px; 
	height: 80px; 
	padding: 3px; 
	border: 1px solid #d3ddef;
}

.rev-sec .review-text{ 
	margin-bottom: 2px;
	text-align: justify;
}

.rev-sec .caption small strong{ 
	color:#333333;
}

.btn-outline-info:hover, .btn-outline-info:focus{ 
	color:#ffffff !important;
}

.foot-logo{ height: 70px; margin-bottom: 10px; }

.footer h5, .footer dt{ 
	color:#f1f1f1;
}

.footer dl, ol, ul {
    margin-top: 0;
    margin-bottom: .5rem;
}

.footer, .footer p{ 
	color:#cbddff;
	font-size:14px;
}

.footer a{ 
	color:#01953d;
}

.footer a:hover{ 
	color:#ffffff;
}

.footer ul{ 
	padding-left: 3px; 
	list-style: none;
}


.footer ul li {
  padding-left: 1.3em;
}

.footer ul li:before {
  content: "\f105"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}


.footer .nav-list li a{ 
	color:#cbddff;
}

.footer .nav-list li a:hover{ 
	color:#ffffff;
}

.book-btn-area .btn:hover, .book-btn-area .btn:focus{
	
	color: #ffffff;
}

main {
	margin-top: 60px;
	padding-bottom: 40px;
}

.badge-secondary{ 
	background-color: #0e3274;
}

.total-amt{ 
	font-size: 25px; 
	color:#0e3274;
}

.check-dtls small{ 
	padding: 1px 3px; 
	border: 1px solid #999999; 
	font-size: 12px; 
	border-radius: 3px; 
	margin: 2px;
}

.payment-methods p{ color:#0E1B46; font-weight: bold;}

.payment-methods img{
	
	max-width: 100px;
}

.scrollUp{ 
	margin-bottom: -3px;
}

.social {
     -webkit-transform: scale(0.8);
     /* Browser Variations: */
     
     -moz-transform: scale(0.8);
     -o-transform: scale(0.8);
     -webkit-transition-duration: 0.5s;
     -moz-transition-duration: 0.5s;
     -o-transition-duration: 0.5s;
	font-size: 35px;
 }
.social:hover {
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -o-transform: scale(1.1);
 }
 
/*
    Multicoloured Hover Variations
*/
 
 #social-fb:hover {
     color: #017ae1;
 }
 #social-tw:hover {
     color: #3fcbff;
 }
 #social-gp:hover {
     color: #ea1b00;
 }
 #social-em:hover {
     color: #f39c12;
 }

.faci-block { 
padding: 0;
background-color: #ffffff;
border: 0;
	margin-top: 20px;
	color:#5471a5;
}

.faci-block th, .faci-block td{ 
	padding: 5px 10px; 
	font-size: 14px;
}

.faci-block th{ color: #0e3274;}

.faci-block tr td:last-child p {
    margin-top: 0;
    margin-bottom: .2rem;
	color: #333333;
	font-weight: bold;

}
.faci-block tr td:last-child {
	text-align: center;
}

.r-side em{
    color:#7fafd3;
}

.navbar{ border-bottom:1px solid #f1f1f1; }

.anu-payment .card-header a h6{
	color:#01953d;
	margin-bottom: 0;
}

.anu-payment .card-header a h6 i{
margin-right:10px;
}

.anu-payment .card-header a.collapsed h6{ 
color:#0e3274;
}

.anu-payment .card {
    margin-bottom: 8px;
}

.anu-payment .card-header {
    margin-bottom: 0px;
    background-color: rgba(0,0,0,0);
}

.datepicker table tr td.disabled{ 
background-color:#dfebf0 !important; 
border:1px solid #ffffff;
color:#cccccc !important;
}

.das-left-menu .list-group-item {
    padding: .75rem 1rem;
}

.das-left-menu .list-group-item a i {
	color:#0e3274;
	margin-right: 7px;
	font-size:15px;
}

.das-left-menu .list-group-item a:hover i, .das-left-menu .list-group-item a:focus i, .das-left-menu .list-group-item a.active i {
	color:#18a83a;
	font-size:16px;
}

.das-left-menu .list-group-item a {
	color:#495057;
	font-size:14px;
}

.das-left-menu .list-group-item a:hover , .das-left-menu .list-group-item a:focus , .das-left-menu .list-group-item a.active {
	color:#0e3274;
	font-size:15px;
	font-weight:bold;
}

.das-right-cont .card{
	border: 0px;	
}

.das-right-cont .card-footer p{
margin-bottom: 0;
}

.das-right-cont .card .table thead th {
    border-bottom: 0px;
	border-top: 0px ;
	color:#0e3274;
}

.das-right-cont .card .table thead th a {
    color:#0e3274;
}

.das-right-cont .card .table td a {
    color:#18a83a;
}

.das-right-cont .card .table td a.btn{
    color:#ffffff;
	background-color:#0e3274;
	border:1px solid #ffffff;;
}

.das-right-cont .card-footer p {
    margin-bottom: 0;
    margin-top: 8px;
	font-size: .875rem;
    color:#5471a5;
}

.das-right-cont .card .table td a.btn:hover, .das-right-cont .card .table td a.btn:focus {
    color: #ffffff;
    background-color:#00ab4c;
}

.scrollUp{ 
display:none;
}

.das-right-cont .card  h3 legend {
    margin-bottom: -5px;
}


.das-right-cont .customers .card-header{
	background-color: #ffffff;
	border-bottom: 0px;
	padding: 0 0 7px 0;
} 

.das-right-cont .customers .card-body {
	border:1px solid rgba(0,0,0,.125);
	border-radius:5px;
}

.das-right-cont .customers .card-body label {
    margin-bottom: .2rem;
    margin-left: 2px;
    font-size: 14px;
    font-weight: bold;
}

.das-right-cont .customers .card-body .form-group {
    margin-bottom: .5rem;
}

.das-right-cont .customers .card-footer {
    background-color: rgba(0,0,0,0);
    border-top: 0px;
}

.das-right-cont .customers .card-footer .btn {
width:100%;
}

.sm-font{ 
font-size:14px; 
margin-top:10px;
}

.countdown{ 
margin-top:10px;
color:#666666;
text-align:right;
font-weight:bold;
}

@media (min-width: 993px) { 
.header-head h6:before {
position: absolute;
top: 80%;
left: 200px;
width: 150px;
height: 1px;
content: '';
background: rgba(255, 255, 255, 0.6);
}

.header-head h6:after {
position: absolute;
top: 80%;
right: 200px;
width: 150px;
height: 1px;
content: '';
background: rgba(255, 255, 255, 0.6);
} 

}

@media (min-width: 768px) {
  header.masthead {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  header.masthead h1 {
    font-size: 2.6rem;
	  color:#0e3274;
  }
	
	.navbar{ 
		padding-top: 0px; 
		padding-bottom: 0px; 
	}
	
	.navbar-expand-lg .navbar-nav .nav-link{ 
padding-right: .8rem;
padding-left: .8rem; 
	}
	
	.sm-pad {
		padding: 50px 0;
	}
	
	.r-side{ text-align: right;}
	
	.hidden-md-up {
    display: none !important;
}

.dtls-rate .right-book { 
margin-top:-40px;
}
		
}

@media (min-width: 20px) and (max-width: 1280px) {
	
ul.b {
    font-size: 12px;
}	

.dtls-rate h4 {
    font-size: 1rem;
}
.r-side em {
font-size:.875rem;
}
	
}

@media (min-width: 20px) and (max-width: 992px) {
	
.navbar-brand img, .navbar.top-nav-collapse .navbar-brand img {
    height: 50px;
}
	
	.navbar {
		padding: 0rem 1rem;
	}
	
	.navbar-nav .nav-item a, .navbar.top-nav-collapse .navbar-nav .nav-item a {
    padding: 10px 12px !important;
    width: 100%;
    line-height: 1;
	font-size: 14px;
}

	.navbar-nav .nav-item{ 
		border-top: 1px solid #eaedef;
	}
	
	.navbar-nav .nav-item:last-child{ 
		border-top: 0px;
	}
	
	.navbar.bg-light {
    background-color: rgba(255,255,255,1) !important;
}
	
	.navbar-nav .nav-item .btn {
    border-radius: 0;
		margin-bottom: 15px;
}
	
	.card-body {
    padding: 1rem;
}
	
	.btn{ 
        font-size: .9rem;
		font-weight: bold;
	}
	
	.h4, h4 {
    font-size: 1.2rem;
}
	
	.features-icons h4 {
    font-size: 14px;
}
	
	.features-icons .features-icons-item .features-icons-icon i {
    font-size: 1.8rem;
}

.showcase .showcase-text {
  padding: 0 0rem;
}

	.btn {
padding: .45rem .75rem;
}
	
body {
    margin-bottom: 0px;
}

footer.footer{
	position:relative;
}

.features-icons {
    padding-top: 3rem;
    padding-bottom: 2rem;
}
	
}

@media (min-width: 20px) and (max-width: 767px) {
	
.head-src-box input, .head-src-box .input-group {
    margin-bottom: 6px;
}
	
	section h3 {
    font-size: 22px;
}
	
	.showcase .showcase-img {
    min-height: auto;
}
	
	.h5, h5 {
    font-size: 1.1rem;
}
	
	.rating-block > .btn.btn-sm {
    padding: .2rem .2rem;
	}

	header.masthead.single-search.fixed-on-top {
	position:relative; 
	padding-top: 5rem;
	padding-bottom: 1rem;
}
	
	.sm-pad { 
		padding: 30px;
	}
	
	.hotel-row .head{ margin-top: 8px;}
	
	.hotel-row .r-side{ 
	padding: 10px;
	background-color: #f1f1f1;
		border-radius: 5px;
}
	
.sidebar-offcanvas {
    position: absolute;
}	
	
.row-offcanvas-right .sidebar-offcanvas {
    right: -100%;
}
	
	.row-offcanvas-right {
    right: 0;
}
	
	.row-offcanvas-right.active {
    right: 50%;
}
	
	.row-offcanvas-right.active .sidebar-offcanvas {
    right: 0% !important;
	top:55px;
}
	
.hotel-row .pro-dtls{ padding-bottom: 0px;}	

	.container{ max-width: 100% !important;}

}

@media (min-width: 20px) and (max-width: 575px) {

.submit-gap .btn{ 
margin-top:10px;
width:100%;
font-weight:bold;
}	
	
}

@media (min-width: 20px) and (max-width: 556px) {
	
.btn{ 
	font-size: .8rem;
}
	
	.dtls-rate h4 {
    font-size: 1.2rem;
}

.btn {
padding: .5rem .75rem;
}

.otp-area { 
margin-top:15px;
}

	
}



input[type=checkbox],
input[type=radio] {
    margin-right: 0.5em;
}

