body {
    font-size: 1.05rem;
}
body {
    overflow-y: scroll;
}
.home [id=header]:before {
    background: #112b6a;
}
@media (min-width: 768px) {
    .home-banner {
        padding: 360px 0 160px 0;
    }
}
.logo-holder {
    min-width: 20%;
}
[id=header] {
    background-color: #112b6a;
}
[id=header] .navbar-dark .nav-item a:focus, [id=header] .navbar-dark .nav-item a:hover {
    color: #deb406;
    outline: 0;
}
.search-box .form-row {
        padding: 50px 25px 30px;
        text-align: center;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "PT Serif", serif!important;
}
@media (min-width: 992px) {
    .h1 {
        font-size: 4.75rem;
        margin-bottom: 1.875rem;
    }
}
h1 {
    color: #1c3f95;
}
.h1 {
    color: #ffffff;
}
.tour-items-block {
    padding-top: 195px;
}
.btn-primary {
    box-shadow: none;
    outline: 1px solid #deb406;
    background-color: #ff2b00;
}
.btn-primary:focus {
    box-shadow: none;
    outline: 1px solid #deb406;
    background-color: #deb406;
}
.btn-primary:hover {
    box-shadow: none;
    outline: 1px solid #deb406;
    background-color: #deb406;
}
.navbar-dark .navbar-brand {
    color: #ff2b00;
}
.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
    color: #ff2b00;
}
a:focus-within {
    outline: none;
}
.contact-info .holder .icon {
    color: #deb406;
}
[id=footer] .copyright {
    margin-top: 30px;
}
[id=footer] .logotype {
    padding-bottom: 1.5625rem;
    max-width: 200px;
    margin: auto;
}
.bg-dark {
    background-color: #112b6a !important;
}
[id=footer] .copyright {
    background-color: #091c49;
}
.quick-links a:hover {
    text-decoration: none;
    border-bottom: 1px solid #deb406;
}
[id=footer] a:hover {
    color: #deb406;
}
a {
    color: #ff2b00;
    text-decoration: none;
    background-color: transparent;
}
@media (min-width: 992px) {
    .noscroll [id=header] .navbar {
        padding: .3125rem 5px .9375rem !important;
    }
}
@media (min-width: 992px) {
    .noscroll [id=header] .navbar-brand img {
        max-width: 65% !important;
    }
}
.service-information a:hover {
    text-decoration: none;
    border-bottom: 1px solid #deb406;
}
.contact-info .holder a:hover {
    color: #deb406;
}
a:focus-within {
    outline: none;
}
a:focus {
    outline: none;
}