.logo img {
    max-height: 50px;
}

.header-top-left .list-wrap li i {
    color: #ffffff;
}

.header-top-left .list-wrap li {
    
    color: #ffffff;
}

.header-contact:before {
    background: #ffc70d;
}

.header-top-left .list-wrap li:before {
    background: #ffc70d;
}

.header-top-left .list-wrap li a {
    color: #ffffff;
}
.header-contact a {
    
    color: #ffffff;
}

.services-widget {
    background: #fffbed;
}
/*
.blog-details-wrap .row .col-71 {
    flex: 0 0 auto;
    width: 60%;
}
  
  .blog-details-content .thumb img, .blog-details-thumb img {
    aspect-ratio: 1 / 1;
    -o-object-fit: cover;
    object-fit: cover;
    width: 85%;
}
*/

.banner-bg-two {
    align-items: flex-end;
    background-position: 50%;
    background-size: cover;
    display: flex;
    min-height: 10px;
    overflow: hidden;
    padding: 10px 0 0;
    position: relative;
    z-index: 1;
}


.contact-form .form-check-input:checked {
    background-color: #ffc70d;
    border-color: #ffc70d;
}

.form-check-input:checked[type=checkbox] {
    
    background-repeat: no-repeat;
}



.contact-form input.contact-form-input, .contact-form input.form-control {
    background: var(--tg-white);
    border: 1px solid #d5dae4;
    border-radius: 4px;
    color: var(--tg-secondary-color);
    display: block; 
    font-size: 13px;
    font-weight: 500;
    height: 38px;
    padding: 14px 18px;
     width: 100%; 
}

/*
.contact-form .contact-form-group {
    margin-bottom: 15px;
    display: flow-root;
}
*/

.contact-form label {
    font-size: 14px;
}

.contact-button:hover {
     background-color: #ffc70d;
     border-color: #ffc70d;
     color: #fff;
}
.contact-form
.contact-button:hover {
    background-color: #ffc70d;
    border-color: #ffc70d; 
    color: #fff;
}

:root {
    --swiper-theme-color: #ffc70d;
}


.footer-top-two .footer-newsletter form input {
    background: #ffffff;
    
}


.floating-buttons .sb-btn-mobile .sb-icon {
    background-color: #ffc70d;
    position: relative;
}


.services-details-content .title {
    font-size: 25px;
    font-weight: 800;
    margin-bottom: 30px;
}

.brand-item img {
  cursor: pointer;
    filter: grayscale(0%);
     opacity: 100; 
}