/* NEW STYLES */

body {
    font-weight: 400 !important;
}

.header__phone {
    color: white;
    font-size: 16px;
    font-weight: 400;
}

@media (max-width: 575.98px) {
    .header__phone {
        font-size: 14px;
    }
}

.header__image {
    padding-left: 137px;
    margin: 0 auto;
}

@media (max-width: 991.98px) {
    .header__image {
        margin: 0;
        padding: 0;
    }
}

@media (max-width: 575.98px) {
    .header__image img {
        width: 130px;
    }
}









/* Navigation*/
.fullgallery .galleryitem
{
    display: block! important;
}

.fullgallery .frontgallery
{
    display: none! important;
}

.scf-message-contactForm2 .alert
{
    padding: 0px;
}

.newsformgroup 
{
    margin: 0px;    
}

.form-mess-group
{
    margin-right: -13px;
    margin-bottom: 0px;
}

.footerSendBtn
{
    border-radius: 20px;
    padding: 1px 9px;
    background: #eead1b;
    position: absolute;
    right: 1px;
    top: 9px;
}

.acceptLabel
{
    color: white;
    font-size: 14px;
    padding: 5px;
}

#scf-form-contactForm3 .acceptLabel 
{
    color: black;
}

#scf-form-contactForm3 .footerSendBtn 
{
    border-radius: 0px;
    padding: 1px 9px;
    background: #eead1b;
    position: relative;
    right: 0px;
    top: 0px;
}

#scf-form-contactForm3 .footerSendBtn::before { 
  content: "Subscribe ";
}

#contactForm2-email, #contactForm-name, #contactForm-email, #contactForm-message
{
    background-color: #61616c87;
    color: white;
    border: 1px solid #bbc2cf;
    padding: 0px 5px;
    margin: 5px;
}

#contactForm2-email::placeholder
{
    color: white;
}

#contactForm-name::-webkit-input-placeholder, #contactForm-email::-webkit-input-placeholder, #contactForm-message::-webkit-input-placeholder
{
    color: #989898;
}

#contactForm-message
{
    height: 120px;
    width: 100%;
}

#contactForm4-message 
{
    height: 312px;
    width: 100%;
}
.footerAddress
{
    color: white;
    font-weight: 300;
    font-size: 12px;
}

.footerAddress p
{
    line-height: 0;
}

.footerAddress a
{
    color: white;
    font-weight: 200;
    font-size: 12px;
}

.footerAddressDark
{
    color: gray;
}

.footerAddressDark a
{
    color: gray;
}

.footerLinks
{
    color: white;
    font-size: 12px;
}

.footerLinks h4
{
    font-size: 18px;
    font-weight: 500;
}

.footerLinks a
{
    color: white;
    font-size: 12px;
    text-decoration-line: underline;
}

.footerLinks p
{
    line-height: 0;
}

.view img
{
    display: inline;
}

table.oc-alternate-rows {
    background: #f5f5f5;
}

table.oc-alternate-rows tbody tr:nth-child(2n) {
    background: #fff;
}

table td {
    font-size: inherit;
}

.fr-fir
{
    float: right;
    padding: 5px;
    padding-right: 0px;
}

.fr-fil
{
    float: left;
    padding: 5px;
    padding-left: 0px;
}

table,tr,td
{
    border: 1px solid #c3c3c3;
}

table.mycal
{
    width: 80%;
}

table.mycal,.mycal tr,.mycal td
{
    border: 0px;
    border-bottom: 1px black solid;
}

th
{
    background: #c3c3c3;
}

ul.eventList, ul.eventList li {
    font-size: 18px;
}

div.modal-header a.close {
    color: black! important;
}

table.mycal tr td.list-icon{
        width: 70px;
        height: 70px;
}

.month {
    width: 45px;
    height: 20px;
}

.month p {
    font-size: 11px;
}

.day {
    width: 45px;
    height: 26px;
    padding-top: 2px;
}

.day p {
    text-align: center;
    font-size: 14px;
}

.btn-primary {
    background-color: #457dc1 !important;
    color: #ffffff !important;
    padding: 0px 10px;
    border-radius: 10px;
    margin: 4px 0px;
    font-size: 10px;
}

.footerSendBtn2
{
    width: 104%;
    border-radius: 0px! important;
    padding: 2px! important;
    background: #eead1b! important;
    color: #20315d! important;
    text-transform: none;
    margin: 0px -22px 0px 0px! important;
}

.callUsBtn
{
    width: 100px;
    border-radius: 0px! important;
    padding: 2px! important;
    background: #eead1b! important;
    color: #20315d! important;
    text-transform: none;
    margin: 0px -22px 0px 0px! important;
}

.nav-link {
    padding: 8px 8px;
    font-size: 14px;
}

.slick-slider
{
    display: none! important;
}

.slick-initialized
{
    display: block! important;
}

.round-icon {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    height: 0px;
    line-height: 0px;
    color: #3b526e;
    width: 0px;
    font-weight: 100;
    margin: 0;
    background-color: #F6F6F6;
    display: inline-block;
    font-size: 11px;
    padding: 10px;
    padding-left: 5px;
    padding-right: 16px;
}

.flip-icon {
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.navbar {
    background-color: transparent;
    line-height: 1;
}

.nav-blue {
    background-color: #2b3b68;
}

.navbar-toggler {
    padding: 0px;
}

.scrolling-navbar {
    -webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
    -moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
    transition: background .5s ease-in-out, padding .5s ease-in-out;
}

.navbar .btn-group .dropdown-menu a:hover {
    color: #000 !important;
}

.dropdown-menu a:hover {
    background-color: #3b526e !important;
}

.navbar .btn-group .dropdown-menu a:active {
    color: #fff !important;
}
.top-nav-collapse {
    background-color: #2b3b68;
}

.view {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

footer.page-footer {
    background-color: #2b3b68;
    margin-top: -1px;
}

/*Call to action*/
.flex-center {
    color: #fff;
}

@media only screen and (max-width: 992px) {
    span.nav-link {
        display: none! important;
    }
}

@media only screen and (max-width: 768px) {
    .navbar {
        background-color: #2b3b68;
    }

}

@media only screen and (max-width: 768px) {
    .display-3 {
        font-size: 3rem;
        margin-top: 4rem;
    }
    h3 {
        font-size: 1.3rem;
    }
}
