/*! * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business) * Copyright 2013-2019 Start Bootstrap * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE) */body {    padding-top: 56px;}.carousel-item {    height: 65vh;    min-height: 300px;    background: no-repeat center center scroll;    -webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;    background-size: cover;}.portfolio-item {    margin-bottom: 30px;}/*====================	Footer ====================== *//* Main Footer */footer .main-footer {    padding: 20px 0;    background: #252525;}footer ul {    padding-left: 0;    list-style: none;}/* Copy Right Footer */.footer-copyright {    background: #222;    padding: 5px 0;}.footer-copyright .logo {    display: inherit;}.footer-copyright nav {    float: right;    margin-top: 5px;}.footer-copyright nav ul {    list-style: none;    margin: 0;    padding: 0;}.footer-copyright nav ul li {    border-left: 1px solid #505050;    display: inline-block;    line-height: 12px;    margin: 0;    padding: 0 8px;}.footer-copyright nav ul li a {    color: #969696;}.footer-copyright nav ul li:first-child {    border: medium none;    padding-left: 0;}.footer-copyright p {    color: #969696;    margin: 2px 0 0;}/* Footer Top */.footer-top {    background: #252525;    padding-bottom: 30px;    margin-bottom: 30px;    border-bottom: 3px solid #222;}/* Footer transparent */footer.transparent .footer-top, footer.transparent .main-footer {    background: transparent;}footer.transparent .footer-copyright {    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);}/* Footer light */footer.light .footer-top {    background: #f9f9f9;}footer.light .main-footer {    background: #f9f9f9;}footer.light .footer-copyright {    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);}/* Footer 4 */.footer- .logo {    display: inline-block;}/*====================	Widgets ====================== */.widget {    padding: 20px;    margin-bottom: 40px;}.widget.widget-last {    margin-bottom: 0px;}.widget.no-box {    padding: 0;    background-color: transparent;    margin-bottom: 40px;    box-shadow: none;    -webkit-box-shadow: none;    -moz-box-shadow: none;    -ms-box-shadow: none;    -o-box-shadow: none;}.widget.subscribe p {    margin-bottom: 18px;}.widget li a {    color: #999999;}.widget li a:hover {    color: #C6C6C6;    text-decoration: none;}.widget-title {    margin-bottom: 20px;}.widget-title span {    background: #839FAD none repeat scroll 0 0;    display: block;    height: 1px;    margin-top: 25px;    position: relative;    width: 20%;}.widget-title span::after {    background: inherit;    content: "";    height: inherit;    position: absolute;    top: -4px;    width: 50%;}.widget-title.text-center span, .widget-title.text-center span::after {    margin-left: auto;    margin-right: auto;    left: 0;    right: 0;}.widget .badge {    float: right;    background: #7f7f7f;}.typo-light h5 {    color: #ececec;}.typo-light h4,.typo-light h2,.typo-light h3,.typo-light h1,.typo-light h6,.typo-light p,.typo-light div,.typo-light span,.typo-light small {    color: #999999;}ul.social-footer2 {    margin: 0;    padding: 0;    width: auto;}ul.social-footer2 li {    display: inline-block;    padding: 0;}ul.social-footer2 li a:hover {    background-color: #D71F26;}ul.social-footer2 li a {    display: block;    height: 30px;    width: 30px;    text-align: center;}.btn {    /*background-color: #D71F26;*/    /*color:#fff;*/}.btn:hover, .btn:focus, .btn.active {    /*background: #A50713;*/    /*color: #fff;*/}#container_dynamic {    /*width: auto;*/    width: 1225px;    height: auto;    margin: 0 auto;    margin-top: 0px;}/* Reservation page status messages */.success {    padding: 1em;    margin-bottom: 0.75rem;    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);    color: #468847;    background-color: #dff0d8;    border: 1px solid #d6e9c6;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}.error {    padding: 1em;    margin-bottom: 0.75rem;    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);    color: #b94a48;    background-color: #f2dede;    border: 1px solid rgba(185, 74, 72, 0.3);    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}/* Reservation page forms */#credit-card-type {    width: 228px;}#credit-card-type li {    display: block;    width: 51px;    height: 32px;    background: url('images/credit-card-icons.jpg') 0 -32px no-repeat;    margin: 5px 6px 0 0;    overflow: hidden;    text-indent: -500em;    float: left;    -webkit-transition: all .2s;    -moz-transition: all .2s;    -ms-transition: all .2s;    -o-transition: all .2s;    transition: all .2s;}#credit-card-type .VI {    background-position: 0px -32px;}#credit-card-type .MC {    background-position: -51px -32px;}#credit-card-type .AE {    background-position: -102px -32px;}#credit-card-type .DI {    background-position: -153px -32px;}#credit-card-type .VI.active {    background-position: 0px 0px;}#credit-card-type .MC.active {    background-position: -51px 0px;}#credit-card-type .AE.active {    background-position: -102px 0px;}#credit-card-type .DI.active {    background-position: -153px 0px;}/* Validatejs CSS */.help-block.error {    margin-bottom: 5px;}.row-striped:nth-of-type(odd){    background-color: #efefef;}.row-striped:nth-of-type(even){    background-color: #ffffff;}.red-icon {    color: #d71f26;}.gray-icon {    color: #888;}