
nav.navbar {
    display:block;
}
nav.sticky-top { 
    position:fixed;
}
nav.change-menu {
    background: #fff;
}
.navbar-brand img {
    width: 100%;
}
h1, h2, h3, .slider-title, .title, .about_us .text_title, .contact-text {
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    letter-spacing: 1.5px;
}
p {
    font-family: 'Urbanist', sans-serif;
}
nav.navbar #navbarNav {
    border-top: solid 1px white;
    border-bottom: solid 1px white;
    
}
nav.change-menu #navbarNav {
    border-top-color: rgb(233 233 233);
    border-bottom-color: none;
}
nav.change-menu #navbarNav a.nav-link {
    color: #000;
}
.navbar-expand-lg .navbar-nav .nav-link {
    text-align: center;
}
.navbar-expand-lg .navbar-nav .nav-item {
    width: 140px;
}
.navbar-expand-lg .navbar-nav .nav-link:hover {
    font-weight: 700;
}
.navbar-expand-lg .navbar-nav .nav-link, .slide .slider-text, .home h1, .home p {
    color :#fff;
}
.home p {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 2;
    font-family: 'Urbanist', sans-serif;
}
#section1 .slider-text {
    margin-top: 15%;
}
#section1 .slider-title {
    font-size: 55px;
}
#section1 #fp-nav ul li a span, .fp-slidesNav ul li a span {
    background: #fff;
}
#section2 {
    background-color: #000;
}
.side-about-text {
    margin-top: 10%;
}
#section2 h1, #section3 h1 {
    font-size: 55px
}
#section2 .text-growth {
    color: #ec2028;
}
a.learn_btn {
    background-color: transparent;
    border-color: #fff;
    border: solid 1px #fff;
    padding: 6px;
    text-decoration: none;
    color: #fff;
    font-family: 'Urbanist', sans-serif;
    font-size:12px;
    letter-spacing: 2px;
}
#section3 {
    background-color: #fff;
}
#section3 h1, #section3 p, #section4 h1, #section4 p {
    color:#000;
}
#section3 p {
    margin-bottom: 150px;
}
#section3 .expert-text {
    top: 10%;
    font-family: 'Playfair Display', serif;
    font-weight: 900;
    font-size: 220px;
    font-weight: bold;
    letter-spacing: 5px;
    opacity: 0.1;
    position: absolute;
    z-index: 0;
    text-align: right;
}
a.more_product_btn {
    background-color: transparent;
    border-color: #fff;
    border: solid 1px #000;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 10px;
    padding-left: 10px;
    text-decoration: none;
    color: #000;
    font-family: 'Urbanist', sans-serif;
    font-size:12px;
    letter-spacing: 2px;
}
a.more_product_btn:hover, a.learn_btn:hover, #section5 .btn:hover {
    background-color: #ec2028;
    color: #fff;
    border: solid 1px #ec2028;
}
/*
#section3 .product-img {
    height: 700px;
}
*/
/*
#section3 .products-slider .slick-list {
    height: 500px;
}
*/
#section3 .products-slider img {
    width:100%;
}


.products-dots .slick-dots {
    position: static;
}
#section4 .our-brands h1 {
    font-size: 55px;
}
#section4 .our-brands, .brand-description p {
    text-align: center;
}
#section4 .brand-logo img {
    width: 100%;
}
.brands-wrap {
    margin-top: 5%;
}

#section5 {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%,rgb(0 0 0 / 90%) 100%), url('../images/contact-bg.jpeg');
    background-size: cover;
   /* height: 100%; */
    background-repeat: no-repeat;
}

#section5 .form-control {
    border-radius: 0px;
}
#section5 .contact-icon i {
    color: #fff;
}
#section5 .btn {
    background-color: transparent;
    border-radius: 0px;
    border-color: #fff;
}
#section5 .contact-text {
    font-size: 50px;
    color: #fff;
}
#section5 h5 {
    color: #fff;
    font-weight: 700;
}
.contact-wrap {
    margin-top:5% !important;
}
.footer {
    position: absolute;
    bottom: 0;
}
.footer p {
    color: #fff;
    font-size: small;
}

.title {
    font-size: 55px;
    color: #fff;
}

.text_title {
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    font-size: 40px;
    color: #000;
    background: #fff;
    margin-top: -80px;
    border-radius: 10px;
}
.about_us .description_text {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 2;
    font-family: 'Urbanist', sans-serif;
}
.about_us img {
    width: 100%;
}

.product-text {
    font-size: 18px;
    color: #fff;
    letter-spacing: 2px;
    line-height: 2;
    font-family: 'Urbanist', sans-serif;
}

.list-products img {
    width: 100%;
}
.list-products p {
    color:#000;
}
.product-name {
    font-size: 18px;
    font-weight: 800;
}

.list-products .all-power:hover .product-name, .list-products .powermax:hover .product-name, .list-products .silco:hover .product-name, .list-products .silco_log:hover .product-name, .list-products .silver_log:hover .product-name, .list-products .commander:hover .product-name, .list-products .carbide_grit_se:hover .product-name, .list-products .carbide_grit_ge:hover .product-name, .list-products .band_knife_se:hover .product-name, .list-products .general_purpose_cutting:hover .product-name, .list-products .high_volume_cutting:hover .product-name, .list-products .portion_cutting:hover .product-name, .list-products .all-power:hover p, .list-products .powermax:hover p, .list-products .commander:hover p, .list-products .silco:hover p, .list-products .silco_log:hover p, .list-products .silver_log:hover p, .carbide_grit_se:hover p, .list-products .carbide_grit_ge:hover p, .list-products .band_knife_se:hover p, .list-products .general_purpose_cutting:hover p, .list-products .high_volume_cutting:hover p, .list-products .portion_cutting:hover p {
    color : #ec2028;
}
.list-products a {
    text-decoration: none;
    color: #000;
}

.category-product a {
    font-weight: 700;
    letter-spacing: 2px;
    text-decoration: none;
    color: #000;
}
.category-product a:hover, .category-product a.menu-active {
    color: #000;
    padding-bottom:10px;
    border-bottom: 3px solid #ec2028;
}
a.chat-us, a.inquiry {
    text-align: right;
}
.footer-products a {
    text-decoration: none;
    color: #000;
    font-weight: 700;
}
.footer-products a:hover {
    color: #ec2028;
}
.products-page {
    margin-top: 25%;
}
.modal-body {
    padding: 0px !important;
}
.modal-body img {
    width:100%;
}

.modal-body .header-img {
    height: 200px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('../images/header_modal.png');
    background-size: cover;
}
.content-product {
    padding-left : 40px;
    padding-right: 40px;
    font-size: 16px;
    letter-spacing: 1px;

}
.content-product ul {
    line-height: 1.3;
}
.content-product .backdrop-text {
    font-size: 220px;
    font-weight: bold;
    letter-spacing: 5px;
    opacity: 0.1;
    position: absolute;
    z-index: 0;
    text-align: right;
    font-family: 'Playfair Display', serif;
    top: 20%;
}
.content-product .side-img {
    z-index : 1000;
}
.content-product h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 45px;
}
.content-product .specifications-text {
    border-bottom: solid 2px #000;
    border-top : solid 2px #000;
    color: #000;
    font-size: 15px;
    font-weight: 700;
}
.content-product .side-img img {
    border: solid 2px #000;
}
.modal-close {
    color: #fff;
    text-decoration: none;
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 30px;
    padding: 10px;
    font-weight: 800;
    background-color: #ec2028;
}
a.modal-close:hover {
    text-decoration: none;
    color: #fff;
}
.footer-pages {
    position: static;
}
.footer-pages p{
    color: #000;
}
.fp-watermark {
    display:none;
}