﻿body {
    background-color: #e3ebf2 !important;
    font-family: CustomFont !important;
}

:root {
    /*--color-primary: #345e7d !important;*/
    --color-primary: #d55e00 !important;
    --color-secondary: #e69f00 !important;
    --font-primary: CustomFont !important;
    --font-secondary: CustomFont !important;
    --font-3: "fontawesome";
    --color-heading-dark: #4d4d4d !important;
}

.about-area-right-3 .tab-area-about .tab-content {
    background: #edd1b0 !important;
    padding: 30px;
    border-radius: 0 10px 10px 10px;
}

.btn-check:active + .btn-outline-primary, .btn-check:checked + .btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active, .btn-outline-primary:hover, .btn-primary, .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #d55e00 !important;
    border-color: #d3650e !important;
}

.rts-btn.btn-primary:hover::after {
    transform: translateY(0);
}

/*.header-top {
    background: #4d4d4d !important;
}*/

.bg-white-1 {
    background: #e3ebf2 !important;
}

.bg-white-2 {
    background: #b2b2b2 !important;
}

.bg-dark {
    background-color: #000 !important;
}

.nav-area ul {
    gap: 60px !important;
}

    .nav-area ul li a {
        font-weight: bolder !important;
    }


.header-two-wrapper .header-end .nav-btn {
    display: none !important;
}

@media only screen and (max-width: 1199px) {
    .header-two-wrapper .header-end .nav-btn {
        display: flex !important;
    }
}

.rts-breadcrumb-area {
    height: 0px !important;
}


.engineering-banner.banner-two-swiper-main-wrapper .swiper-pagination .swiper-pagination-bullet-active {
    background-image: url(../assets/images/banner/01.png) !important;
    background-repeat: no-repeat !important;
}

.banner-two-inner .title {
    font-size: 60px !important;
}

@media only screen and (max-width: 991px) {
    .banner-two-inner .title {
        font-size: 30px !important;
    }
}

@media only screen and (max-width: 575px) {
    .banner-two-inner .title {
        font-size: 25px !important;
    }
}

.body-history .icon {
    background-color: #fff !important;
    border: 5px solid #d3650e;
}

.products-wrapper h1,
h2,
h3,
h4,
h5,
h6,
p,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.p{
    font-family: ArialFont !important;
}

.blog-listing-content p {
    margin: 0 0 15px !important;
}


.products-font {
    font-family: ArialFont !important;
}

@font-face {
    font-family: ArialFont;
    src: url('../assets/fonts/ARIALBD.TTF') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: ArialFont;
    src: url('../assets/fonts/ARIAL.TTF ') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: CustomFont;
    src: url('../assets/fonts/GothamHTF-Bold.woff2') format('woff2'), url('../assets/fonts/GothamHTF-Bold.woff') format('woff'), url('../assets/fonts/GothamHTF-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: CustomFont;
    src: url('../assets/fonts/GothamHTF-Book.woff2') format('woff2'), url('../assets/fonts/GothamHTF-Book.woff') format('woff'), url('../assets/fonts/GothamHTF-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


.page-header-about {
    background: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url(../assets/images/banner/carousel-1.png) center center no-repeat;
    background-size: cover;
}

.page-header-contact {
    background: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url(../assets/images/banner/carousel-2.png) center center no-repeat;
    background-size: cover;
}

.page-header-product {
    background: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url(../assets/images/banner/carousel-4.png) center center no-repeat;
    background-size: cover;
}

.page-header-services {
    background: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url(../assets/images/banner/carousel-3.png) center center no-repeat;
    background-size: cover;
}

.page-header-radius {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}
