@charset "utf-8";

/* CSS Document */



@font-face { font-family: 'Open Sans', sans-serif; src: url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800);}

@font-face { font-family: 'Handlee', cursive; src: url(https://fonts.googleapis.com/css?family=Handlee);}



@font-face {font-family:'Century Gothic'; src: url(../fonts/GOTHIC.ttf);}

@font-face {font-family:'Century Gothic'; src: url(../fonts/GOTHICB.ttf); font-weight:bold;}

@font-face {font-family:'Century Gothic'; src: url(../fonts/GOTHICBI.ttf); font-weight:bold; font-style:italic;}

@font-face {font-family:'Century Gothic'; src: url(../fonts/GOTHICI.ttf); font-style:italic;}







img, video, canvas {max-width: 100%;}



h1 {color:#404040; font-size:19px; font-family: sans-serif; font-weight:bold; margin:0px ; padding:0px;}

h2 {color:#000000; font-size:25px; font-family: 'Akhand', sans-serif; text-transform:uppercase; font-weight:bold;}

h3 {color:#035d9b; font-size:16px; font-weight:bold; font-family: sans-serif; background:#E7E7E7; line-height:35px; padding-left:2px;}

h4 {color:#035d9b; font-size:18px;  font-family: 'Open Sans', sans-serif; text-transform:uppercase; font-weight:700;}

h5 {font-size:18px; font-family: 'Open Sans', sans-serif; font-weight:600;}

h6 {color:#035d9b; font-size:15px; font-family: 'Open Sans', sans-serif; }



hr {width:40px; height:3px; background:#0094de; margin:10px auto;}



ul {padding:0px; margin:0px;}



body {background:#e9f3f8; color:#404040; font-size:16px; line-height:21px; font-family: sans-serif;}

.section-text {font-size:18px; font-weight:bold; line-height:30px; font-family: 'Akhand', sans-serif; color:#db0c1e;}



header {font-family:'Century Gothic'; color:#ffffff; font-size:18px;}



p {padding-bottom:0px;}



a {color:inherit; text-decoration:none;}

a:hover {color:inherit; text-decoration:underline;}



.orange-text {color:#ff7403;}

.white-text {color:#ffffff;}

.yellow-text {color:#ff9900;}

.grey-text {color:#151515; line-height:27px;}

.grey-text a{color:#151515;}

.grey-text a:hover{color:#035d9b; text-decoration:none;}

.blue-text {color:#035d9b;}



.bottom-border-blue::after {content: ''; display: block; background: #035d9b; height: 2px; width: 100%; margin: 10px auto;}



.bottom-border-white::after {content: ''; display: block; background: #ffffff; height: 1px; width: 100%; margin: 10px auto;}



span.orange-text::after {content: ''; display: block; background: #035d9b; height: 2px; max-width: 500px; width: 100%; margin: 10px auto;}





.white-bg {background:#ffffff;}

.blue-bg {background:#ace7e1;}

.blue-bg2 {background:#66a395;}

.dark-bg {background:#c20818;}



.right-dotted-border {border-right:1px dashed #ffffff;}

.clear {clear:both;}

.space10 {height:10px;}

.space15 {height:15px;}

.space20 {height:20px;}

.space25 {height:25px;}

.space30 {height:30px;}

.space35 {height:35px;}



.font12 {font-size:12px}

.font13 {font-size:13px;}

.font14 {font-size:14px;}

.font15 {font-size:15px;}

.font16 {font-size:16px;}

.font17 {font-size:17px;}

.font18 {font-size:18px;}

.font19 {font-size:19px;}

.font20 {font-size:20px;}









.pad5 {padding:5px;}

.pad10 {padding:10px;}

.pad15 {padding:15px;}

.pad20 {padding:20px;}



.marg5 {margin:5px;}

.marg10 {margin:10px;}

.marg15 {margin:15px;}

.marg20 {margin:20px;}



.no-padding {padding:0px;}





.top-padding5 {padding-top:5px;}

.top-padding8 {padding-top:8px;}

.top-padding10 {padding-top:10px;}

.top-padding13 {padding-top:13px;}

.top-padding15 {padding-top:15px;}

.top-padding20 {padding-top:20px;}

.top-padding25 {padding-top:25px;}

.top-padding30 {padding-top:30px;}

.top-padding35 {padding-top:35px;}

.top-padding40 {padding-top:40px;}

.top-padding45 {padding-top:45px;}

.top-padding50 {padding-top:50px;}

.bottom-padding10 {padding-bottom:10px;}

.bottom-padding20 {padding-bottom:20px;}

.bottom-padding30 {padding-bottom:30px;}

.bottom-padding40 {padding-bottom:40px;}

.top-bottom-padding {padding-top:15px; padding-bottom:15px;}

.top-bottom-padding5 {padding-top:5px; padding-bottom:5px;}

.top-bottom-padding10 {padding-top:10px; padding-bottom:10px;}

.top-bottom-padding15 {padding-top:15px; padding-bottom:15px;}

.top-bottom-padding20 {padding-top:20px; padding-bottom:20px;}

.top-bottom-padding30 {padding-top:30px; padding-bottom:30px;}

.top-bottom-padding45 {padding-top:45px; padding-bottom:45px;}



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

.left-right-padding10 {padding-left:10px; padding-right:10px;}



.left-padding {padding-left:15px;}

.left-padding10 {padding-left:10px;}

.left-padding20 {padding-left:20px;}

.left-padding25 {padding-left:25px;}





.no-margin {margin:0px;}

.no-bottom-margin {margin-bottom:0px;}



.top-bottom-margin5 {margin-top:5px; margin-bottom:5px;}

.top-bottom-margin10 {margin-top:10px; margin-bottom:10px;}

.top-bottom-margin15 {margin-top:15px; margin-bottom:15px;}



.margin-auto {margin:0px auto;}



.left-margin10 {margin-left:10px;}

.left-margin15 {margin-left:15px;}

.top-margin {margin-top:60px;}

.top-margin10 {margin-top:10px;}

.top-margin20 {margin-top:20px;}





.right-margin10 {margin-right:10px;}



.gradient-bg {background: linear-gradient(to right, #e9e9e9 50%, #f1f1f1 50%);}



.bottom-margin10 {margin-bottom:10px;}

.bottom-margin15 {margin-bottom:15px;}

.bottom-margin20 {margin-bottom:20px;}

.bottom-margin30 {margin-bottom:30px;}

.bottom-margin40 {margin-bottom:40px;}

.bottom-margin50 {margin-bottom:50px;}



.line-height15 {line-height:15px;}

.line-height20 {line-height:20px;}

.line-height30 {line-height:30px;}

.line-height35 {line-height:35px;}

.line-height40 {line-height:40px;}

.line-height45 {line-height:45px;}

.line-height50 {line-height:50px;}





.col-lg-half {width: 4.166666665%; float:left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}



.gallery > div {margin-bottom:10px;}



input {margin:0px; width:95%; border:1px solid #2D2D2D;}

textarea {margin:0px; width:95%; border:1px solid #2d2d2d;}

select {margin:0px; width:95%; line-height:30px;}

option {height:20px !important; padding:3px 0px !important;}

.blue-button {width:30%; background:#00375d; border:0px; line-height:35px; font-size:14px; font-weight:800; margin:5px 0px; color:#ffffff;}

.blue-button2 {width:15%; background:#00375d; border:0px; line-height:35px; font-size:14px; font-weight:800; margin:5px 0px;}



.terms ul {list-style:disc;}

.terms ul li {margin-left:20px;}



.horizontal-scroll {overflow-x:scroll; overflow-y: hidden;}



.tariff > tbody > tr > td {line-height:50px; padding:0px; margin:0px;}

.tariff > tbody > tr > td > .table > tbody > tr > td{line-height:50px; padding:0px; margin:0px;}





.light-blue-bg {background:#91d2ff;}

.light-blue-bg2 {background:#c7e8ff;}



ul {list-style: none;}



.contact-form .col-lg-12 {padding:0px;}



.dropdown-menu .divider {margin:0px;}



.info-social  {float:left;}



.white-links a{color:#ffffff; text-decoration:none; line-height:40px;}

.white-links a:hover{color:#ffffff; text-decoration:none;}



.blue-links a{color:#035CF9; text-decoration:none; line-height:40px;}

.blue-links a:hover{color:#035CF9; text-decoration:none;}





.right-float {float:right;}

.left-float {float:left;}

.none-float {float:none;}

	

.p100 {width:100%;}



.min-h-cir {height:120px;}



.white-bg {background:#ffffff; display:block;}



#top-strip {color:#878788; padding-top:5px;}

#top-strip ul {padding:0px; margin:0px;}

#top-strip li {padding:5px 10px; font-weight:bold; color:#ffffff; background:#ff8900; background: -webkit-linear-gradient(#ffa200,#ff8900w); background: -o-linear-gradient(#ffa200,#ff8900); background: -moz-linear-gradient(#ffa200,#ff8900); background: linear-gradient(#ffa200,#ff8900); border-radius:5px 5px 0px 0px;}

#top-strip li a {color:#ffffff; text-decoration:none;}



.width-45 {width:45%;}



#res-nav {position:fixed; top:0; left:0; width:100%; z-index:1200;}

.mobile-nav { padding: 0; margin: 0; }
.mobile-nav-bar {
  display: flex;
  align-items: center;
  background: #6fb1a6;
  min-height: 54px;
  padding: 0 10px;
}
.mobile-nav .navbar-toggler {
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 0.35rem 0.55rem;
  background: transparent;
  margin-left:10px;
}
.mobile-nav .navbar-toggler:focus { box-shadow: none; }
.mobile-nav .navbar-toggler-icon {
  width: 1.4rem;
  height: 1.4rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(21, 117, 98, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
 
}
.mobile-nav .navbar-brand {
  color: #157562;
  font-size: 1rem;
  padding: 0.75rem 0.5rem;
  float: none;
}
.mobile-nav-backdrop {
  position: fixed;
  inset: 54px 0 0 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: 1090;
  border: 0;
  padding: 0;
  margin: 0;
}
.mobile-nav-backdrop.show { display: block; }
body.mobile-nav-open { overflow: hidden; }

@media (max-width: 767.98px) {
  body { padding-top: 54px; }
}



.contact-top {
    display: flex;
    justify-content: flex-end; 
}


.header-bg {background:url(../images/header-image.jpg); min-height:125px; position:relative; border-radius:10px 10px 0px 0px; padding-top:10px; padding-bottom:10px; padding-left:20px;
    background-size: cover;
}



.tagline {position:absolute; bottom:18px;}



.sidebar {position:relative; height:auto; background-color:#ace7e1;}



.main-content {float:none;}



.gallery-breadcrumb {line-height:35px; margin:10px 0px;}

.gallery-breadcrumb ul {background:#ff7b00; margin:0px auto; padding:0px 10px;}

.gallery-breadcrumb li {padding:0px 3px;}



.content-area {position:relative;}



.banner-container {position:relative;}



.number-table {width:70%;}

.number-table > tbody > tr:nth-of-type(2n+1) {background-color: #eaeaea;}

.number-table > tbody > tr > td {padding:5px 8px;}

table a:not(.btn), .table a:not(.btn) {text-decoration:none;}

.number-table a:hover {text-decoration:underline;}



.table-bordered > tbody > tr > td {border:1px solid #a1a1a1;}



.content-table {width:70%;}

.wide-table {width:90%;}



.inner-banner {width:97%; margin-left:15px; float:left;}

.inner-banner ul {margin:0px;}

.inner-banner li {width:24%; text-align:center;}



.show-shine-image {position:absolute; z-index:1; right:15px; width:40%;}



.attraction-box {background:#6fb1a6; min-height:60px; padding:0px 5px;}

.middle{border-left:2px dotted #ffffff; border-right:2px dotted #ffffff;}



.add-this {margin:20px auto; width:22%;}



.navigation {list-style:none; width:100%; background:#ff9900; border-radius:0px;}

.nav-list {width:100%; font-size:18px;}

.nav-list ul {list-style:none;}

.navbar-default .navbar-nav > li > a:hover {color:#ffffff;}

.navbar-default .navbar-nav > li > a { line-height:40px; display:inline-block; text-transform:uppercase;}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {

    background-color: #fbbd00; color: #ffffff; }

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color:#ffffff;}

.dropdown-menu {background-color:#fff; color:#ffffff; min-width: 210px; padding:0px; border-radius:0px 0px 5px 5px;}

.dropdown-menu > li > a{color:#000; padding: 0px 20px; line-height:50px; border-top:1px solid #ffffff;}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background-color:#157562;}

.navbar {min-height:40px; margin-bottom:0px;}

 nav {padding:0px;}

.nav-list li:hover{background:#db0c1e;}

.nav > li > a {color:#000000; padding:0px 40px; line-height:50px;}

.nav > li > a:hover, .nav > li > a:focus {background:#fbbd00; border-radius:5px 5px 0px 0px; color:#ffffff;}

.nav > li > a:focus {background:transparent; color:#000000;}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {background:#fbbd00;}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background:#157562;}

.navbar-collapse {padding:0px;}

.navbar-nav {float:right; margin-top:27px;}

nav .container-fluid {padding:0px;}

.navbar-toggle {background:#157562;}

.icon-bar {background:#ffffff;}



 .key-points-border {border-left:5px solid #0f6a58; border-right:5px solid #0f6a58;}



 .img-width-99 img{width:99%;}

 



.logo {float:left;}



.banner-top-shape {border-top: 40px solid #fbbd00; border-left: 0px solid transparent; border-right: 30px solid transparent; height: 0; width:45%; z-index:1; position:absolute;}

.banner-bottom-shape {border-bottom: 40px solid #157562; border-left: 30px solid transparent; border-right: 0px solid transparent; height: 0; width: 33.3%; z-index: 1; position: absolute; right: 0; bottom:0;}



.key-points-padding {padding:1% 5% 0%;}

.key-points-padding h2 {margin:10px 0px;}

.key-points-padding p {padding-bottom:0px;}



.transparent-button {border:2px solid #157562; font-size:19px; font-weight:bold; padding:10px 45px; color:#157562; margin:30px 0px 10px; background:#ffffff; border-radius:30px;}

.transparent-button:hover {border:2px solid #157562; font-size:19px; font-weight:bold; padding:10px 45px; color:#ffffff; margin:30px 0px 10px; background:#157562; border-radius:30px;}



.feature-list li {margin:10px 0px;}

.feature-list li:before {content: "\f00c"; font-family: FontAwesome; display: inline-block; float:left; height:30px; width:30px; }



.sidebar-list {line-height:20px; font-size:13px; margin-top:15px; margin-bottom:15px;}

.sidebar-list2 {line-height:20px; font-size:13px; margin-top:15px; margin-bottom:15px;}



.divider {height:10px; border-bottom:2px dotted #00adef; margin-bottom:10px;}



.birds li {margin:5px 0px; float:left;}

.birds img {border:1px solid #a5a5a5; border-radius:5px;}



.thumbnail {border:1px solid #a5a5a5;}



.modal-content {}

.modal-dialog {max-width:750px; color:#333333;}

.modal-header {padding:5px 15px; background:#f4f4f4; border-radius:5px 5px 0px 0px;}

.modal-body {font-size:15px; padding: 10px 35px 30px 35px;}

.modal-body strong {font-size:18px;}

.modal-footer {margin: 0;}

.modal-footer .btn {font-weight: bold;}

.modal-footer .progress {display: none; height: 32px; margin: 0;}

.input-group-addon {color: #fff; background: #db0c1e;}

.login-ok-button  {background-color: #db0c1e; border:none; color:#ffffff;}

.login-ok-button:hover, .login-ok-button:focus  {background-color: #ff9900;}





.round-border {border-radius:5px;}



.btn {padding:0px;}



.btn-default {padding:10px 25px; background:#ff9900; border:none;}

.btn-default:hover, .btn-default:active:focus {background:#a40816;}



.btn-primary {background-color:transparent; border:none; color:#ffffff; font-size:13px;}

.btn-primary:hover, .btn-primary:focus {background-color:inherit; border:none;}





.btn-primary:active:hover, .btn-primary.active:hover, .open>.dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open>.dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus  {

	background-color:transparent;

	border-color: transparent;}



.glyphicon {top:0px;}



.vtop {vertical-align:top;}

.dark-row {background:#a5000e;}



.absolute {position:absolute;}



hr {height:1px; border-bottom:1px dashed #A7A7A7; width:100%; background:none; border-top:0px; margin:0px;}

.yellow-hr {border-bottom:1px solid #ff9900; background:none;}



.application-counter {background:#db0c1e; padding:5px 10px; margin:5px;}



.thumbnail {margin-bottom:0px;}



.div-margin {line-height:40px; background:#a5000e; border:1px solid #ff9900; border-radius:5px; padding-top:15px; padding-bottom:70px;}

.div-margin .btn-default {padding:10px 60px; background:#ff9900; border:none;}

.div-margin .btn-default:hover {background:#db0c1e;}

.div-margin  .table > tbody > tr > td{line-height:35px;}

.div-margin  .table > tbody > tr {border-bottom:1px solid #ffffff;}



.div-margin2 {line-height:55px; background:#e6e6e6; border:1px solid #ff9900;  color:#333333; padding-top:15px;  padding-bottom:60px;}

.div-margin2 .btn-default {padding:10px 60px; background:#ff9900; border:none;}

.div-margin2 .btn-default:hover {background:#db0c1e;}

.div-margin2  .table > tbody > tr > td{line-height:35px;}

.div-margin2  .table > tbody > tr {border-bottom:1px solid #ffffff;}





.facilities-list li {padding-left:10px;}





input[type=radio] {margin-right:5px;}



input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: pink;}

input::-moz-placeholder { /* Firefox 19+ */ color: pink;}

input:-ms-input-placeholder { /* IE 10+ */ color: pink;}

input:-moz-placeholder { /* Firefox 18- */ color: pink;}



input::-webkit-input-placeholder {color:#353535;}

input:focus::-webkit-input-placeholder {color:transparent;}



/* Firefox < 19 */

input:-moz-placeholder {color:#353535;}

input:focus:-moz-placeholder {color:transparent;}



/* Firefox > 19 */

input::-moz-placeholder {color:#353535;}

input:focus::-moz-placeholder {color:transparent;}



/* Internet Explorer 10 */

input:-ms-input-placeholder {color:#353535;}

input:focus:-ms-input-placeholder {color:transparent;}





.white-link {color:#ffffff;}

.white-link a {color:#ffffff; text-decoration:none;}

.white-link a:hover{color:#ffffff; text-decoration:none;}



.black-link {color:#000000;}

.black-link a {color:#000000; text-decoration:none;}

.black-link a:hover{color:#000000; text-decoration:none;}



.social-media {}

.fb {color:#3b5997;}

.tw {color:#29c5f6;}

.in {color:#006dc0;}

.yt {color:#de332c;}







.register-button {margin:10px auto; width:150px; line-height:20px; background:#ffffff; color:#db0c1e;}



footer {color:#000000; padding:10px 0px 15px 0px; line-height:30px;}

footer a{color:#303030; text-decoration:none;}

footer a:hover {color:#db0c1e; text-decoration:none;}





.resend a {color:#ffffff; text-decoration:underline;}

.resend a:hover {color:#ffffff; text-decoration:none;}



.form-group {margin-bottom:0px;}

.form-control {padding:5px 15px; border-radius:5px; height:40px; border:1px solid #C0C0C0; background:#ffffff; color:#212121;}

 option {height:30px; padding-top:5px; border:none;}

 

 .navbar-default .navbar-brand {color:#157562;}

 .navbar-default .navbar-brand:hover {color:#157562;}

 .navbar-brand {padding:17px 15px; height:auto; float:right;}

 .navbar-header {background:#6fb1a6;}

#sidebar-wrapper {
  position: fixed;
  top: 54px;
  left: 0;
  width: min(280px, 80%);
  height: calc(100% - 54px);
  max-height: calc(100vh - 54px);
  background-color: #ace7e1;
  color: #000;
  z-index: 1100;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  transform: translateX(-100%);
  transition: transform 0.3s ease-out;
  margin-left: 0;
  box-shadow: 2px 0 12px rgba(0, 0, 0, 0.18);
}

#sidebar-wrapper.active,
#sidebar-wrapper.is-open {
  transform: translateX(0);
}

.sidebar-nav {
  position: relative;
  top: 0;
  margin: 0;
  padding: 10px 0 24px;
  width: 100%;
  list-style: none;
}

.sidebar-nav li { text-indent: 20px; }

.sidebar-nav li a { display: block; text-decoration: none; color: inherit; padding: 2px 0; }

.sidebar-nav li a:hover { text-decoration: underline; }

.sidebar-nav li a:active,
.sidebar-nav li a:focus { text-decoration: none; }

#sidebar-wrapper.sidebar-toggle { transition: transform 0.3s ease-out; }



.join-image {padding-top:15px;}

.join-image img {width:80%;}









 



@media screen and (max-width: 1199px) {

.col-lg-half {float: left;}

	

.navbar-default .navbar-nav > li > a {padding:0px 14px;}

	

.arrow-icon img {margin:20px 0px;transform:rotate(90deg);}



header .top-margin20 {margin-top:20px; text-align:center;}

.add-this {width:27%;}



}





@media screen and (max-width: 1087px) {

.col-lg-half {float: left;}

.container {width:95%;}

#process br {display:none; }



.nav > li > a {color:#000000; padding:0px 30px;}

.tagline {position:inherit; float:left; left:10px; bottom:0;}



.join-image-img {width:100%;}

}





@media screen and (max-width: 991px) {



.container {width:95%;}



.key-points-padding {padding:4% 3% 1%;}



.nav > li > a {color:#000000; padding:0px 20px;}



.tagline {position:inherit; float:left; left:10px; bottom:0;}



.banner-top-shape {border-top: 30px solid #fbbd00; border-left: 0px solid transparent; border-right: 30px solid transparent; height: 0; width:51.4%; z-index:1; position:absolute;}

.banner-bottom-shape {border-bottom: 30px solid #157562; border-left: 30px solid transparent; border-right: 0px solid transparent; height: 0; width: 33.3%; z-index: 1; position: absolute; right: 0; bottom:0;}



.add-this {width:27%;}



.inner-banner li {width:23%; text-align:center;}



}

	

	

	

	

@media screen and (max-width: 767px) {

	

#top-strip {padding-top:60px;}

#top-strip ul {width:100%; text-align:center;}



.info-social {width:100%; text-align:center;}

	

header li {width:100%; float:left; text-align:center; border-bottom:1px dashed #fbbd00;}

header > .container {width:100%;}

header li > ul > li {width:50%; border-top:none; border-bottom:none;}



.key-points-border {border-left:0px; border-right:0px; border-top:5px solid #0f6a58; border-bottom:5px solid #0f6a58; }

.key-points-padding {padding:4% 3% 1%;}



.img-width-99 img{width:100%;}



.navbar-toggle {display: block;}



.container-fluid > .navbar-header {margin:0px;}



.inner-logo {text-align:left;}



.number-table {width:90%;}

.content-table {width:90%;}





  #sidebar-wrapper.sidebar-toggle { transition: transform 0.3s ease-out; }

  

.image-holder {width:50%; margin:10px auto;}

.birds-content {text-align:center;}





nav .container {width:100%;} 

.navbar-nav {margin:0px; border-top:1px solid #157562; width:100%;}

.nav-list li {padding:0px; width:100%; float:left; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; border-top:none; cursor:pointer}

.nav-list li:first-child {border-left:none;}

.nav-list li:last-child {width:100%;}

.nav-list li > ul {width:100%;}

.nav-list li > ul > li {width:50%; background:#B80414; text-align:center;}

.nav-list li > ul > li:last-child {width:100%;}



.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {width:100%;}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color:#ffffff;}

.navbar-default .navbar-nav > li > a:hover {color:#ffffff;}

.navbar-default .navbar-nav > li > a {padding:0px 30px; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background:#fbbd00;}

.navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {background:#157562;}

 nav {padding:0px;}

.nav-list li:hover{background:#db0c1e;}

.nav > li > a {padding-left:0px; padding-right:0px; line-height:45px; color:#ffffff; padding-left:10px; background:#157562;}

.nav > li > a:hover, .nav > li > a:focus {background:#fbbd00;}

.navbar-collapse {padding:0px; background:#157562;}

.navbar-toggle {margin-top:10px; margin-bottom:10px;}

.dropdown-menu > li > a {border-top:0px; color:#ffffff;}

.dropdown-menu > li > a:first-child {border-right:1px dashed #fbbd00;}

.navbar-nav .open .dropdown-menu > li > a {line-height:35px;}



.banner-top-shape {border-top: 20px solid #fbbd00; border-left: 0px solid transparent; border-right: 20px solid transparent; height: 0; width:51.4%; z-index:1; position:absolute;}

.banner-bottom-shape {border-bottom: 20px solid #157562; border-left: 20px solid transparent; border-right: 0px solid transparent; height: 0; width: 33.3%; z-index: 1; position: absolute; right: 0; bottom:0}



.xs-full {padding:0px;}



.attraction-box {float:left;}

.attraction-image {text-align:center; width:100%;}

.attraction-box span{width:100%; text-align:center;}

.attraction-box br {display:none;}

.middle{border-top:2px dotted #ffffff; border-bottom:2px dotted #ffffff; border-left:none; border-right:none;}



.tagline {position:inherit; float:left; left:10px; bottom:0;}



#content > .container > .left-padding {padding-left:0px;}



.car-show-padding {padding-top:25px;}

.car-show-page .car-show-flyer-link {
  font-size: 18px;
  text-decoration: underline;
}

.car-show-page .car-show-flyer {
  max-width: 100%;
  height: auto;
  padding-bottom: 20px;
}

.car-show-page .car-show-year-list li {
  margin: 0.35rem 0;
}

.car-show-page .car-show-intro img {
  max-width: 100%;
  height: auto;
}



.contact-top {float:left; margin-bottom:5px;}



.content-tagline {float:left; width:100%; margin-top:15px;}



.inner-banner {width:100%; margin-left:0px;}

.inner-banner ul {margin:0px;}

.inner-banner li {width:24%; text-align:center;}



.add-this {margin:20px auto; width:50%;}





.header-bg {padding-left:0px;}



.join-image {text-align:left; padding-left:25px;}

.join-image img {width:60%;}



.left-right-padding20 {padding-left:10px; padding-right:10px;}



footer .text-right {text-align:center;}



}





@media all and (max-width: 480px) {

.nav-list li > ul > li {width:100%; background:#B80414; text-align:center;}

.nav-list li > ul > li:last-child {width:100%;}



.key-points-padding {padding:4% 5% 1%;}



.banner-top-shape {border-top: 10px solid #fbbd00; border-left: 0px solid transparent; border-right: 10px solid transparent; height: 0; width:51.4%; z-index:1; position:absolute;}

.banner-bottom-shape {border-bottom: 10px solid #157562; border-left: 10px solid transparent; border-right: 0px solid transparent; height: 0; width: 33.3%; z-index: 1; position: absolute; right: 0; bottom:0}

#sidebar-wrapper { width: min(280px, 80%); }



.attraction-box br {display:inherit;}



.image-holder {width:100%; margin:10px auto;}



#top-strip ul{margin-top:10px;}



.join-image {text-align:center; padding-left:0px;}

.join-image img {width:90%;}



.show-shine-image {width:70%;}



.add-this {width:100%;}



}







@media all and (max-width: 320px) {



.feature-list li:before {height:60px;}



}



@media all and (max-width: 240px) {



.feature-list li:before {height:90px;}



}


.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
    font-size: 12px;
}

/* Bootstrap 5 / modern layout helpers */
.welcome-page { min-height: 100vh; }
.welcome-wrap { padding-top: 18vh; text-align: center; }
.welcome-logo { max-width: min(520px, 90vw); }
.welcome-enter a { color: #fff; font-size: 1.25rem; text-shadow: 0 1px 3px rgba(0,0,0,.6); }
.content-shell { background: #fff; overflow: hidden; }

/* Desktop/tablet: sidebar stretches to match main content height (live-site look) */
@media (min-width: 768px) {
  #content .row.content-area {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
  }

  #content .row.content-area > .sidebar {
    position: relative !important;
    float: none !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
    width: 25% !important;
    align-self: stretch !important;
    min-height: 100%;
    height: auto !important;
    background-color: #ace7e1;
  }

  #content .row.content-area > .main-content {
    position: relative !important;
    float: none !important;
    flex: 0 0 75% !important;
    max-width: 75% !important;
    width: 75% !important;
    align-self: stretch !important;
    margin-top: 0 !important;
    min-height: 480px;
    padding-bottom: 24px;
    overflow: hidden;
  }
}

@media (min-width: 992px) {
  #content .row.content-area > .sidebar {
    flex: 0 0 25% !important;
    max-width: 25% !important;
    width: 25% !important;
  }

  #content .row.content-area > .main-content {
    flex: 0 0 75% !important;
    max-width: 75% !important;
    width: 75% !important;
  }
}

.banner-container {
  position: relative !important;
  z-index: 0;
  overflow: hidden;
  margin-top: 0 !important;
}

.banner-container .carousel-item img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* Inner page banner: icons left + ShowShineShagDine right (live site layout) */
.main-content > .inner-banner.blue-bg2 {
  float: none !important;
  width: 100% !important;
  margin: 0 0 1rem 0 !important;
  position: relative;
  overflow: hidden;
  clear: both;
}

.main-content > .inner-banner.blue-bg2 > .row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
}

.main-content > .inner-banner .inner-banner-icons {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  width: 100%;
}

.main-content > .inner-banner .inner-banner-icons > li {
  width: 24%;
  text-align: center;
  display: inline-block;
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.main-content > .inner-banner .inner-banner-icons img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.main-content > .inner-banner .col-sm-7 img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
}

@media (max-width: 575.98px) {
  .main-content > .inner-banner .inner-banner-icons > li {
    width: 25%;
  }
}

.attraction-row {
  overflow: hidden;
  margin-left: 0;
  margin-right: 0;
}

.attraction-box {
  float: none !important;
  display: flex !important;
  align-items: center;
  gap: 8px;
  overflow: hidden;
}

.attraction-box .attraction-image {
  float: none !important;
  width: auto !important;
}

.attraction-box .attraction-image img {
  float: none !important;
  max-width: 56px;
  height: auto;
}

.attraction-box .white-link {
  float: none !important;
  flex: 1;
  width: auto !important;
  text-align: left;
}

.sidebar-list,
.sidebar-list2 {
  list-style: none;
  margin: 0;
  padding: 12px 10px 24px;
  font-size: 13px;
  line-height: 1.7;
}
.sidebar-list .divider,
.sidebar-list2 .divider {
  /*border-top: 1px solid rgba(0, 0, 0, 0.12);*/
  /*margin: 8px 0;*/
  text-indent: 0;
}
.sidebar-list2 a { color: #212121; }
.gallery-breadcrumb { background: #66a395; padding: 8px; }
.gallery-breadcrumb a { color: #fff; text-decoration: none; }
.white-link a { color: #fff; text-decoration: none; }
.admin-body { background: #f4f6f8; }
.admin-sidebar { min-height: 100vh; background: #1f3b4d; }
.admin-sidebar a { color: #d9e7ef; text-decoration: none; display: block; padding: .55rem 1rem; font-size: .92rem; }
.admin-sidebar a:hover,
.admin-sidebar a.active { background: rgba(255,255,255,.08); color: #fff; }
.login-card { max-width: 420px; margin: 8vh auto; }

/* Admin UI must override legacy frontend .btn-primary (transparent/white) */
.admin-body .btn,
.admin-body .btn-primary,
.login-card .btn,
.login-card .btn-primary {
  padding: 0.55rem 1rem !important;
  border: 1px solid transparent !important;
  border-radius: 0.375rem !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  display: inline-block;
  text-align: center;
  cursor: pointer;
}
.admin-body .btn-primary,
.login-card .btn-primary {
  background-color: #0d6efd !important;
  border-color: #0d6efd !important;
  color: #fff !important;
}
.admin-body .btn-primary:hover,
.admin-body .btn-primary:focus,
.login-card .btn-primary:hover,
.login-card .btn-primary:focus {
  background-color: #0b5ed7 !important;
  border-color: #0a58ca !important;
  color: #fff !important;
}
.admin-body .btn-outline-secondary {
  background: #fff !important;
  border-color: #6c757d !important;
  color: #6c757d !important;
}
.admin-body .btn-danger {
  background-color: #dc3545 !important;
  border-color: #dc3545 !important;
  color: #fff !important;
}
.admin-body .form-control,
.login-card .form-control {
  height: auto !important;
  padding: 0.5rem 0.75rem !important;
}

@media (max-width: 767.98px) {
  #content .row.content-area {
    flex-wrap: wrap !important;
  }

  #content .row.content-area > .sidebar {
    display: none !important;
  }

  #content .row.content-area > .main-content {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}




