@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400&display=swap');

body {
    font-family: 'Montserrat';
    font-weight: 600;
    background-image: url('../img/body__bg_img.png');
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    background-size: 40%;
}

p {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}

.color_theme {
    color: #004379;
}

.btn_theme {
    background-color: #DF006B !important;
    border-color: #DF006B !important;
}

.cursor-text {
    cursor: text;
}

input:focus,
textarea:focus {
    border-color: #fff !important;
    box-shadow: none !important;
}

/* Header */
.nav_header__logo {
    /* width: 80%; */
    width: 190px;
}

.navbar-nav li a {
    color: #000000;
    font-family: 'Montserrat';
    font-weight: 500;
    line-height: 24.38px;
    font-size: 16px;
    margin-left: 14px !important;
    margin-right: 14px !important;
}

.navbar-nav li a.active {
    /* border-bottom: 2px solid #004379; */
    padding-bottom: 2px;
    color: #004379 !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    background-repeat: no-repeat;
    background-position: bottom;
}

.navbar-nav li:nth-child(1) a.active {
    background-image: url('../img/header__nav_home.svg');
}

.navbar-nav li:nth-child(2) a.active {
    background-image: url('../img/header__nav_product.svg');
}

.navbar-nav li:nth-child(3) a.active {
    background-image: url('../img/header__nav_howwork.svg');
}

.navbar-nav li:nth-child(4) a.active {
    background-image: url('../img/header__nav_about.svg');
}

.navbar-nav li:nth-child(5) a.active {
    background-image: url('../img/header__nav_contact.svg');
}

.product_navbar__item .product__nav____img {
    display: none;
}

.product_navbar__item:hover .product__nav____img {
    display: block;
    position: fixed;
    top: 65px;
    right: 0px;
    left: 0px;
    z-index: 10000000;
}

.product_navbar__item:hover .product__nav____img img {
    width: 100%;
    height: 100%;
    transition: opacity 0.5s ease-in-out;
    /* transition-delay: 0.5s; */
}

.product_navbar__item:not(:hover) .product__nav____img img {
    transition-delay: 0.5s;
}

/* Footer */
footer {
    background-color: #000000;
    color: #FFFFFF;
}

footer .main__title {
    color: #C4C4C4;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Montserrat';
    font-weight: 500;
}

footer .items__list a {
    color: #FFFFFF !important;
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 14px;
    line-height: 29px;
}

.bottom__footer p {
    text-align: center;
    margin-bottom: 0px;
    padding: 10px 0px 10px 0px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 30px;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0.4px;
}

.footer__img__social_icons a {
    color: transparent !important;
}

.footer__img__social_icons img {
    margin-right: 9px;
    width: 37px;
    padding-bottom: 20px;
}

.footer__main__logo_custom {
    width: 65%;
}

.footer__address__icon_img {
    width: 20px;
    height: 20px;
    margin-right: 8px;
    margin-top: 5px;
}