.header-top .header-top-button-make-as-appoitment a {
    font-size: 16px!important;
}

.custom-cards .cards-container .card {
    min-height: 400px!important;
}

.body {
    font-family: "Saira", sans-serif!important;
	font-size: 16px!important;
	line-height: 24px!important;
}

.custom-cards .cards-container .card .card-body .card-title {
    font-size: 30px!important;
}

#header .header-logo {
    margin: 0.5rem 0!important;
}

html .bg-color-dark-blue {
    background-color: #001030 !important;
}

html .bg-color-dark-grey1 {
    background-color: #5f5f5f !important;
}

html .bg-color-dark-grey2 {
    background-color: #969696 !important;
}

#header .header-body {
    background: #003090!important;
}

html .bg-color-blue, html .bg-blue {
    background-color: #003090 !important;
}

.header-top .header-top-email, .header-top .header-top-opening-hours {
    font-size: 16px !important;
}

.header-container .header-nav .nav li > a {
    font-size: 18px!important;
}

html .text-color-blue, html .color-blue {
    color: #003090 !important;
}


@media (min-width: 992px) {
#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a, #header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a {
    color: #ffffff;
}
	
#header .header-nav-main nav > ul > li > a {
    font-weight: 500!important;
}	
	}

.header-top {
    border-bottom:none!important;
}

#googlemaps {
    height: 500px!important;
}

.header-top .nav-item-header-top-socials .header-top-socials ul li {
    margin-right: 15px!important;
}

#footer {
    font-size: 14px!important;
}

.are-you-looking-for {
    padding: 40px 0!important;
}

.are-you-looking-for .are-you-looking-for-phone {
    margin-right: 37px;
}

.line-pre-title {
    width: 50px;
    height: 3px;
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
}

.are-you-looking-for .are-you-looking-for-phone > span {
    width: 48px;
    height: 48px;
    line-height: 46px;
    background-color: #dde2ea;
    border-radius: 50%;
    text-align: center;
    margin-right: 8px;
}

html .btn-primary {
    background-color: #003090;
    color: #FFF;
}

.custom-btn {
    height: 60px;
    line-height: 60px;
}

.btn {
    /*font-size: 12.8px;*/
    /*font-size: 1.2rem;*/
    font-size: 16px;
    padding: 8.528px 14.928px;
    padding: 0.533rem 0.933rem;
    cursor: pointer;
}

.py-8 {
    padding: 80px 0px;
}

.py-6 {
    padding: 60px 0px;
}

.py-10 {
    padding: 100px 0px;
}

.py-13 {
    padding: 130px 0px;
}

.py-15 {
    padding: 150px 0px;
}

@media (min-width: 768px) {
.text-md-right {
    text-align: right!important;
}
	}

.d-block {
    display: block!important;
}

@media (min-width: 992px) {
#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active {
    color: #ffffff;
}

#header .header-nav-main nav > ul:not(:hover) > li > a.active {
    background-color: #ffffff;
    color: #FFF;
}
	
#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active:before {
    background: #ffffff;
}
	
#header .header-nav.header-nav-line.header-nav-bottom-line nav > ul > li > a:before, #header .header-nav.header-nav-line.header-nav-bottom-line nav > ul > li:hover > a:before {
    content: "";
    position: absolute;
    width: auto;
    height: 2px!important;
    top: 50%;
    left: 15px;
    right: 15px;
    margin-top: 15px;
    transform: translateY(-3px);
	background-color: #ffffff;
}	
	
#header .header-nav.header-nav-line nav > ul li:hover > a {
  color: #ffffff;
}	
	}

.font-10 { font-size: 10px; }
.font-11 { font-size: 11px; }
.font-12 { font-size: 12px; }
.font-13 { font-size: 13px; }
.font-14 { font-size: 14px; }
.font-15 { font-size: 15px; }
.font-16 { font-size: 16px; }
.font-17 { font-size: 17px; }
.font-18 { font-size: 18px; }
.font-19 { font-size: 19px; }
.font-20 { font-size: 20px; }
.font-21 { font-size: 21px; }
.font-22 { font-size: 22px; }
.font-23 { font-size: 23px; }
.font-24 { font-size: 24px; }
.font-25 { font-size: 25px; }
.font-26 { font-size: 26px; }
.font-27 { font-size: 27px; }
.font-28 { font-size: 28px; line-height: 33px; }
.font-29 { font-size: 29px; }
.font-30 { font-size: 30px; }
.font-31 { font-size: 31px; }
.font-32 { font-size: 32px; line-height: 37px; }
.font-33 { font-size: 33px; }
.font-34 { font-size: 34px; }
.font-35 { font-size: 35px; }
.font-36 { font-size: 36px; }
.font-37 { font-size: 37px; }
.font-38 { font-size: 38px; line-height: 43px; }
.font-39 { font-size: 39px; }
.font-40 { font-size: 40px; }

.h-100 {
    height: 100%!important;
}

