:root {
    --primary-color: #144258;
    --secondary-color: #EFF4FA99;
    --text-color: #051A24;
    --accent-color: #144258;
}

@font-face {
    font-family: "brandon";
    src: url(../HvDTrial_Brandon_Grotesque_black-BF64a625c944b08.otf) format("woff2"),
         url(../HvDTrial_Brandon_Grotesque_black-BF64a625c944b08.otf) format("truetype");
}

/* General styles */
.logo-img {
    width: 125px;
}

.contact-now-box-content h3 a{
    color: var(--primary-color);
}

.navbar {
    padding: 7px 0;
    align-items: center;
}

.page-header {
    background: url(../images/page-header-bg.svg), var(--primary-color);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 40px 0;
}

.main-footer {
    padding: 50px 0 0 0;
}

.main-footer .content i {
    padding-right: 5px;
}



.our-services,
.page-contact-us,
.our-consultancy,
.about-us {
    padding: 50px 0;
}

.section-title h3::before {
    background: url(../images/fly.png);
}

.sidebar-cta-contact-item .icon-box {
    margin-right: 8px;
}

.why-choose-item {
    margin-bottom: 10px;
}
.section-title {
    margin-bottom: 20px;
}

/* Service image */
#service-image {
    height: 400px;
    width: 100%;
    object-fit: cover;
}

/* Footer links */
.footer-links ul li {
    padding-left: 0;
}

.footer-links ul li::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background: url(../images/fl.png) no-repeat center center;
    background-size: cover;
    height: 20px;
    width: 20px;
    transition: all 0.3s ease-in-out;
    background: unset;
}

.intro-video-counter {
   
    margin-top: 30px;
    z-index: 1;
}

.footer-links ul li a {
    text-transform: unset;
}

.footer-links ul li:hover a,
.topbar-social-icons ul li a:hover i {
    color: #eec786;
}

.footer-content .content {
    display: flex;
}

/* Topbar and menu */
.topbar-contact-info ul li a:hover,
.main-menu ul ul li a:hover {
    color: #eec786;
}

.breadcrumb-item + .breadcrumb-item::before {
    content: var(--bs-breadcrumb-divider, "/");
}

/* Service and contact hover effects */
.service-item:hover .service-content p,
.service-item.active .service-content p,
.service-item:hover .service-content h3,
.contact-info-item:hover .contact-info-content h3,
.contact-info-item:hover .contact-info-content p,
.slicknav_nav a:hover{
    color: #eec786;
}

.service-item:hover .icon-box img,
.service-item.active .icon-box img,
.contact-info-item:hover .icon-box img {
    filter: brightness(0) saturate(100%) invert(80%) sepia(30%) saturate(450%) hue-rotate(355deg) brightness(100%) contrast(95%);
}

.service-content h3{
    text-transform:none;
}




/* Quick contact */
.quick-contact {
    position: fixed;
    bottom: 100px;
    right: 15px;
    width: 60px;
    z-index: 9999;
}

.quick-contact img {
    position: fixed;
    bottom: 100px;
    right: 30px;
    width: 50px;
    z-index: 9;
}

/* Contact info */
.contact-info-content p {
    word-wrap: break-word;
}

.why-choose-image {
    padding-top: 0px;
}

/* Icons */
.fas {
    color: white;
}

/* List adjustments */
.con ul li::before {
    background: none !important;
}

.about-us-images {
    position: relative;
    background: url(../images/about-us-images-bg-shape.png) no-repeat;
    background-position: left top;
    background-size: auto;
       padding: 0px 90px 17px 80px;
    margin-right: 20px;
}

.container{
    max-width: 90%;
}

/* Responsive */
@media (max-width: 768px) {
    .logo-img {
        width: 120px;
    }
    .topbar {
        display: none;
    }
    .cta-contact-item-content p {
    font-size: 14px;
    color: var(--white-color);
    margin: 0;
}
}
