[image-overlay]:before {
    background: linear-gradient(0deg,#FBA266,#F86606)!important;
}

.btn-brand-04 {
    background-color: #F86606;
    border-color: #F86606;
    color: #fff;
}

.btn-brand-04:hover, .btn-brand-04:focus {
    background-color: #F0420F;
    border-color: #F0420F;
    color: #fff;
}

.header .menu li a{
    font-weight: 600;
}

.color-primary{
    color: #F86606 !important;
}

.single-promo-card.single-promo-hover:before{
    background-color: #F86606 !important;
}

.img-fluid2 {
    max-width: 80%;
    height: auto;
}

.single-techno {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-column-align: center;
    justify-items: center;
    width: 60%;
    height: auto;
    -webkit-transition: -webkit-transform .5s ease-in;
    transition: -webkit-transform .5s ease-in;
    transition: transform .5s ease-in;
    transition: transform .5s ease-in, -webkit-transform .5s ease-in;
    transition: transform .5s ease-in, -webkit-transform .5s ease-in;
    margin: 8px auto;
}

.single-techno img {
    max-width: 100%;
    max-height: 100%;
    -webkit-filter: opacity(50%);
    filter: opacity(90%);
    width: 60% !important;
}

.dot-circle li:before{
    background: #F86606 !important;
}

.dot-indicator.owl-theme button.owl-dot span{
    background: #fff !important;
}

.dot-indicator.owl-theme button.owl-dot.active span,
.testimonial-content-wrap .testimonial-shape:before {
    background: #89230A !important;
}

.page-home .custom-nav ul li a {
    color: #444 !important;
    
}

.contact-info-list li .contact-icon span {
    border: 1px solid #F86606 !important;
}

h1, .h1 {
    font-size: 2rem !important;
}

h2, .h2 {
    font-size: 1.6rem !important;
}

.lead {
    font-size: 1.1rem !important;
}

.fa-x:before {
    content: "\e61b";
}

.background-color.social-hover-2 li a.twitterx {
    background: #222;
    color: #fff !important;
}
.modal-body #preloader {
    position: relative;
    width: 100%;
}

.error-content-wrap .notfound-404 h1{
    font-size: 230px !important;
}
/*
.price-options-list .option-label{
    font-size: 14px;
}

.price-options-list .option-value span{
    font-size: 13px;
    font-weight: 600;
    display: inline-block;
    border-radius: 10px;
    padding:0px 10px 0px 3px;
}

.price-options-list .option-value span.in{
    background-color: #6730e3;
    color: #fff;
}

.price-options-list .option-value span.notin{
    background-color: #a5a5a5;
    color: #fff;
}

.mentionht{
    font-size: 11px;
}

#contact-modal #preloader{    
    height: 100px !important;
    position: static;

}

div:has(> input[required]:not([type="radio"])) label::after {
  content: " *";
  color: #dc3545;
}

label.modepaiement{
    display: block;
}

.hide{
    display: none;
}
*/