@charset 'UTF-8';
@charset 'UTF-8';

html {
    width: 100%;
}

body {
    background-color: #fff;
    overflow-x: hidden;
}

body .mfp-container {
    position: fixed;
}

body h3 {
    line-height: 185% !important;
}

body a {
    text-decoration: none;
}

.mfp-content .mfp-figure img.mfp-img {
    max-width: 1000px !important;
    width: 100%;
}

.mfp-content .mfp-figure .mfp-title .name {
    font-size: 20px;
    font-weight: bolder;
    margin: 20px 0 10px;
    padding-left: 10px;
    border-left: 5px #EA5504 solid;
}

/*home-main*/


.main .container {
    padding: 40px 1rem;
}

@media (max-width: 991px) {
    .main .container {
        padding: 20px 1rem;
    }
}

.main .home-title {
    position: relative;
}

.main .home-title::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 5px;
    background-color: #2B579A;
}

.main .home-title .text {
    font-size: 30px;
    font-weight: bold;
    margin-top: 1rem;
}

/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Ânav*/

header .navbar-div {
    background-color: rgba(0, 0, 0, 0);
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.9);
    border-top: 6px #2B579A solid;
}

header .navbar-div .navbar {
    padding: 0 1rem;
    height: auto;
    justify-content: space-evenly;
    display: flex;
    max-width: 1320px;
    margin: 0 auto;
}

header .navbar-div:not(.home) .navbar {
    background-color: rgba(0, 0, 0, 0);
}


header .navbar-brand a .logo-image {
    height: 55px !important;
}

header .navbar-brand a .logo-text {
    color: #fff;
    font-weight: bolder;
}

/*
@media (max-width: 1199px) {
header .navbar-brand img {
width: 100%;
}
} */


@media (max-width: 1100px) {
    header .navbar-brand a>div {
        flex-direction: column;
        align-items: flex-start !important;
    }
}

@media (max-width: 991px) {
    header .navbar-div.shrink .logo-image {
        width: 80%;
    }
}

header .navbar-div.shrink .navbar {
    height: auto;
    padding: 0 1rem;
    margin: 0 auto;
    background-color: rgba(255, 255, 255, 0);
}

header .navbar-div .navbar-brand>a>div {
    width: 100%;
    max-width: 350px;
}

header .navbar-div .navbar-brand a .logo-image {
    width: 350px;
    height: 100% !important;
    transition: all 0.3s ease;
}


header .navbar-div.shrink .navbar-brand a .logo-image {
    width: 80%;
    height: 100% !important;
}


header .home .navbar-brand a .logo-text {
    font-weight: bolder;
    color: #fff;
    text-shadow: 1px 2px 3px rgb(0 0 0 / 80%);
}

header .navbar-div.shrink .navbar-brand a .logo-text {
    color: #11468F;
    text-shadow: 1px 2px 3px rgb(0 0 0 / 0%);
}

@media (max-width: 1380px) {
    header .home .navbar-brand a .logo-text {
        font-size: 25px;
    }
}

header .nav-menu {
    padding-right: 0;
    line-height: 45px;
}


header .nav-menu .item {
    padding: 0 10px;
}

@media screen and (max-width:1199px) {
    header .nav-menu .item {
        padding: 0;
    }
}

header .nav-menu .item:last-child {
    padding: 0 0 0 10px;
}


header .nav-menu .item a {
    color: #000;
    border-radius: 60px;
    padding: 3px 10px;
    display: block;
    position: relative;
    top: 0;
    left: 0;
}

header .nav-menu .item a:hover {
    top: 10px;
    color: #2B579A;
    font-weight: bold;
    transition: all 0.3s ease-in;
}

header .nav-menu .item a::before {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, 0);
    opacity: 0;
}

header .nav-menu .item a:hover::before,
header .navbar-div:not(.home) .nav-menu .item.active a::before {
    content: '';
    bottom: 35px;
    transition: all 0.3s ease-in;
    opacity: 1;
}

header .nav-menu .item:nth-child(1) a:hover::before,
header .nav-menu .item:nth-child(1).active a::before {
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOSAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIxXzE5KSI+CjxwYXRoIGQ9Ik0xNC44NzA1IDMzLjY2NTNWMjMuMTI3OUgyMy4zNDg2VjMzLjY2NTNDMjMuMzQ4NiAzNC44MjQ0IDI0LjMwMjQgMzUuNzcyNyAyNS40NjgyIDM1Ljc3MjdIMzEuODI2OEMzMi45OTI2IDM1Ljc3MjcgMzMuOTQ2NCAzNC44MjQ0IDMzLjk0NjQgMzMuNjY1M1YxOC45MTI5SDM3LjU0OTZDMzguNTI0NiAxOC45MTI5IDM4Ljk5MDkgMTcuNzExNyAzOC4yNDkxIDE3LjA3OTRMMjAuNTI5NiAxLjIxMDE0QzE5LjcyNDIgMC40OTM1OTQgMTguNDk0OSAwLjQ5MzU5NCAxNy42ODk1IDEuMjEwMTRMLTAuMDI5OTcxOCAxNy4wNzk0Qy0wLjc1MDYxOCAxNy43MTE3IC0wLjMwNTUxMyAxOC45MTI5IDAuNjY5NDc5IDE4LjkxMjlINC4yNzI3MVYzMy42NjUzQzQuMjcyNzEgMzQuODI0NCA1LjIyNjUxIDM1Ljc3MjcgNi4zOTIyNiAzNS43NzI3SDEyLjc1MDlDMTMuOTE2NyAzNS43NzI3IDE0Ljg3MDUgMzQuODI0NCAxNC44NzA1IDMzLjY2NTNaIiBmaWxsPSIjMkI1NzlBIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjFfMTkiPgo8cmVjdCB3aWR0aD0iMzkiIGhlaWdodD0iMzkiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==');
}

header .nav-menu .item:nth-child(2) a:hover::before,
header .navbar-div:not(.home) .nav-menu .item:nth-child(2).active a::before,
.mobile-navbar .menu-item:nth-child(1) .link:before {
    background-image: url('data:image/svg+xml;base64,      PHN2ZyB3aWR0aD0iNDciIGhlaWdodD0iNDciIHZpZXdCb3g9IjAgMCA0NyA0NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1LjQ1ODQgMTcuNjI1SDIxLjU0MTdWMTMuNzA4M0gyNS40NTg0TTI1LjQ1ODQgMzMuMjkxNkgyMS41NDE3VjIxLjU0MTZIMjUuNDU4NE0yMy41MDAxIDMuOTE2NjNDMjAuOTI4NCAzLjkxNjYzIDE4LjM4MTggNC40MjMxNiAxNi4wMDU5IDUuNDA3MzJDMTMuNjI5OSA2LjM5MTQ3IDExLjQ3MTEgNy44MzM5NyA5LjY1MjU3IDkuNjUyNDVDNS45Nzk5OSAxMy4zMjUgMy45MTY3NSAxOC4zMDYxIDMuOTE2NzUgMjMuNUMzLjkxNjc1IDI4LjY5MzggNS45Nzk5OSAzMy42NzQ5IDkuNjUyNTcgMzcuMzQ3NUMxMS40NzExIDM5LjE2NTkgMTMuNjI5OSA0MC42MDg0IDE2LjAwNTkgNDEuNTkyNkMxOC4zODE4IDQyLjU3NjggMjAuOTI4NCA0My4wODMzIDIzLjUwMDEgNDMuMDgzM0MyOC42OTM5IDQzLjA4MzMgMzMuNjc1IDQxLjAyMDEgMzcuMzQ3NiAzNy4zNDc1QzQxLjAyMDIgMzMuNjc0OSA0My4wODM0IDI4LjY5MzggNDMuMDgzNCAyMy41QzQzLjA4MzQgMjAuOTI4MiA0Mi41NzY5IDE4LjM4MTcgNDEuNTkyNyAxNi4wMDU3QzQwLjYwODYgMTMuNjI5OCAzOS4xNjYxIDExLjQ3MDkgMzcuMzQ3NiA5LjY1MjQ1QzM1LjUyOTEgNy44MzM5NyAzMy4zNzAzIDYuMzkxNDcgMzAuOTk0MyA1LjQwNzMyQzI4LjYxODMgNC40MjMxNiAyNi4wNzE4IDMuOTE2NjMgMjMuNTAwMSAzLjkxNjYzWiIgZmlsbD0iIzJCNTc5QSIvPgo8L3N2Zz4K');
}

header .nav-menu .item:nth-child(3) a:hover::before,
header .navbar-div:not(.home) .nav-menu .item:nth-child(3).active a::before,
.mobile-navbar .menu-item:nth-child(2) .link:before {
    background-image: url('data:image/svg+xml;base64,        PHN2ZyB3aWR0aD0iNDciIGhlaWdodD0iNDciIHZpZXdCb3g9IjAgMCA0NyA0NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM1LjI1MDEgMTMuNzA4M0gxMS43NTAxVjUuODc1SDM1LjI1MDFWMTMuNzA4M1pNMzUuMjUwMSAyNC40NzkyQzM1LjgwNDkgMjQuNDc5MiAzNi4yNzA0IDI0LjI5MTIgMzYuNjQ2NCAyMy45MTUyQzM3LjAyMjQgMjMuNTM5MiAzNy4yMDk3IDIzLjA3NDQgMzcuMjA4NCAyMi41MjA4QzM3LjIwODQgMjEuOTY2IDM3LjAyMDQgMjEuNTAwNSAzNi42NDQ0IDIxLjEyNDVDMzYuMjY4NCAyMC43NDg1IDM1LjgwMzYgMjAuNTYxMiAzNS4yNTAxIDIwLjU2MjVDMzQuNjk1MiAyMC41NjI1IDM0LjIyOTggMjAuNzUwNSAzMy44NTM4IDIxLjEyNjVDMzMuNDc3OCAyMS41MDI1IDMzLjI5MDQgMjEuOTY3MyAzMy4yOTE3IDIyLjUyMDhDMzMuMjkxNyAyMy4wNzU3IDMzLjQ3OTcgMjMuNTQxMSAzMy44NTU3IDIzLjkxNzFDMzQuMjMxNyAyNC4yOTMxIDM0LjY5NjUgMjQuNDgwNSAzNS4yNTAxIDI0LjQ3OTJaTTMxLjMzMzQgMzcuMjA4M1YyOS4zNzVIMTUuNjY2N1YzNy4yMDgzSDMxLjMzMzRaTTM1LjI1MDEgNDEuMTI1SDExLjc1MDFWMzMuMjkxN0gzLjkxNjc1VjIxLjU0MTdDMy45MTY3NSAxOS44NzcxIDQuNDg3OTMgMTguNDgxNCA1LjYzMDI5IDE3LjM1NDhDNi43NzI2NSAxNi4yMjgxIDguMTU5OCAxNS42NjU0IDkuNzkxNzUgMTUuNjY2N0gzNy4yMDg0QzM4Ljg3MyAxNS42NjY3IDQwLjI2ODYgMTYuMjMgNDEuMzk1MyAxNy4zNTY3QzQyLjUyMiAxOC40ODM0IDQzLjA4NDcgMTkuODc4NCA0My4wODM0IDIxLjU0MTdWMzMuMjkxN0gzNS4yNTAxVjQxLjEyNVoiIGZpbGw9IiMyQjU3OUEiLz4KPC9zdmc+Cg==');
}

header .nav-menu .item:nth-child(4) a:hover::before,
header .navbar-div:not(.home) .nav-menu .item:nth-child(4).active a::before,
.mobile-navbar .menu-item:nth-child(3) .link:before {
    background-image: url('data:image/svg+xml;base64,        PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOSAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMwLjY0MjggOC4wMDg5MVYyOC41NTM2QzMwLjY0MjUgMjguNzI3NiAzMC43MDczIDI4Ljg5NTQgMzAuODI0NiAyOS4wMjRDMzAuOTQxOCAyOS4xNTI2IDMxLjEwMyAyOS4yMzI3IDMxLjI3NjMgMjkuMjQ4NEMzMS40NDk2IDI5LjI2NDEgMzEuNjIyNSAyOS4yMTQ0IDMxLjc2MSAyOS4xMDlDMzEuODk5NSAyOS4wMDM2IDMxLjk5MzUgMjguODUwMiAzMi4wMjQ1IDI4LjY3ODlMMzIuMDM1NiAyOC41NTM2VjkuNzQ5OThIMzMuNzc2N0MzNC4zODg0IDkuNzUwMDEgMzQuOTc3OCA5Ljk4MDA0IDM1LjQyNzggMTAuMzk0NEMzNS44Nzc4IDEwLjgwODggMzYuMTU1NSAxMS4zNzczIDM2LjIwNTkgMTEuOTg2OUwzNi4yMTQyIDEyLjE4NzVWMjguOTAxOEMzNi4yMTQzIDMwLjA1OCAzNS43NzE5IDMxLjE3MDUgMzQuOTc3OCAzMi4wMTFDMzQuMTgzNyAzMi44NTE0IDMzLjA5ODEgMzMuMzU2MSAzMS45NDM3IDMzLjQyMTZMMzEuNjg3NCAzMy40Mjg2SDcuMzEyNDNDNi4xNTYxNyAzMy40Mjg2IDUuMDQzNyAzMi45ODYyIDQuMjAzMjUgMzIuMTkyMkMzLjM2MjggMzEuMzk4MSAyLjg1ODA3IDMwLjMxMjUgMi43OTI2MSAyOS4xNTgxTDIuNzg1NjQgMjguOTAxOFY4LjAwODkxQzIuNzg1NjcgNy4zOTcxOCAzLjAxNTcgNi44MDc4MyAzLjQzMDA5IDYuMzU3ODNDMy44NDQ0OCA1LjkwNzg0IDQuNDEyOTIgNS42MzAxIDUuMDIyNTcgNS41Nzk3N0w1LjIyMzE0IDUuNTcxNDFIMjguMjA1M0MyOC44MTcgNS41NzE0MyAyOS40MDY0IDUuODAxNDcgMjkuODU2NCA2LjIxNTg2QzMwLjMwNjQgNi42MzAyNSAzMC41ODQxIDcuMTk4NjkgMzAuNjM0NCA3LjgwODM0TDMwLjY0MjggOC4wMDg5MVpNMTMuNTc2MSAxOC4xMTI3SDEwLjA5ODFDOS40ODY0MiAxOC4xMTI3IDguODk3MDYgMTguMzQyOCA4LjQ0NzA2IDE4Ljc1NzFDNy45OTcwNyAxOS4xNzE1IDcuNzE5MzQgMTkuNzQgNy42NjkgMjAuMzQ5Nkw3LjY2MDY0IDIwLjU1MDJWMjQuMDI2OEM3LjY2MDY3IDI0LjYzODUgNy44OTA3IDI1LjIyNzkgOC4zMDUwOSAyNS42Nzc5QzguNzE5NDggMjYuMTI3OCA5LjI4NzkyIDI2LjQwNTYgOS44OTc1NyAyNi40NTU5TDEwLjA5ODEgMjYuNDY0M0gxMy41NzYxQzE0LjE4ODEgMjYuNDY0MiAxNC43Nzc2IDI2LjIzNCAxNS4yMjc2IDI1LjgxOTNDMTUuNjc3NyAyNS40MDQ2IDE1Ljk1NTIgMjQuODM1OSAxNi4wMDUzIDI0LjIyNTlMMTYuMDEyMiAyNC4wMjY4VjIwLjU1MDJDMTYuMDEyNSAxOS45MzgyIDE1Ljc4MjcgMTkuMzQ4NSAxNS4zNjgyIDE4Ljg5ODJDMTQuOTUzOCAxOC40NDc5IDE0LjM4NTIgMTguMTcgMTMuNzc1MyAxOC4xMTk3TDEzLjU3NjEgMTguMTEyN1pNMjQuNzIzMSAyNC4zNzVIMTkuODQ4MUwxOS43MDYxIDI0LjM4NDdDMTkuNDU2IDI0LjQxOTEgMTkuMjI2OSAyNC41NDI5IDE5LjA2MTEgMjQuNzMzMUMxOC44OTUyIDI0LjkyMzQgMTguODAzOCAyNS4xNjcyIDE4LjgwMzggMjUuNDE5NkMxOC44MDM4IDI1LjY3MiAxOC44OTUyIDI1LjkxNTkgMTkuMDYxMSAyNi4xMDYxQzE5LjIyNjkgMjYuMjk2NCAxOS40NTYgMjYuNDIwMSAxOS43MDYxIDI2LjQ1NDVMMTkuODQ4MSAyNi40NjQzSDI0LjcyMzFMMjQuODY1MiAyNi40NTQ1QzI1LjExNTIgMjYuNDIwMSAyNS4zNDQ0IDI2LjI5NjQgMjUuNTEwMiAyNi4xMDYxQzI1LjY3NjEgMjUuOTE1OSAyNS43Njc1IDI1LjY3MiAyNS43Njc1IDI1LjQxOTZDMjUuNzY3NSAyNS4xNjcyIDI1LjY3NjEgMjQuOTIzNCAyNS41MTAyIDI0LjczMzFDMjUuMzQ0NCAyNC41NDI5IDI1LjExNTIgMjQuNDE5MSAyNC44NjUyIDI0LjM4NDdMMjQuNzIzMSAyNC4zNzVaTTEwLjA5ODEgMjAuMjAySDEzLjU3NjFDMTMuNjU0NCAyMC4yMDIgMTMuNzMwMyAyMC4yMjg1IDEzLjc5MTcgMjAuMjc3QzEzLjg1MzEgMjAuMzI1NSAxMy44OTY0IDIwLjM5MzMgMTMuOTE0NiAyMC40Njk0TDEzLjkyNDMgMjAuNTUwMlYyNC4wMjY4QzEzLjkyNDIgMjQuMTA1MiAxMy44OTc2IDI0LjE4MTMgMTMuODQ4OCAyNC4yNDI4QzEzLjggMjQuMzA0MiAxMy43MzE5IDI0LjM0NzMgMTMuNjU1NSAyNC4zNjUyTDEzLjU3NjEgMjQuMzc1SDEwLjA5ODFDMTAuMDE5NyAyNC4zNzQ5IDkuOTQzNTkgMjQuMzQ4MiA5Ljg4MjE1IDI0LjI5OTRDOS44MjA3MiAyNC4yNTA3IDkuNzc3NTcgMjQuMTgyNSA5Ljc1OTY4IDI0LjEwNjJMOS43NDk5MyAyNC4wMjY4VjIwLjU1MDJDOS43NDk3NSAyMC40NzE1IDkuNzc2MjIgMjAuMzk1MSA5LjgyNTA0IDIwLjMzMzRDOS44NzM4NSAyMC4yNzE2IDkuOTQyMTMgMjAuMjI4MyAxMC4wMTg4IDIwLjIxMDNMMTAuMDk4MSAyMC4yMDJaTTI0LjcyMzEgMTguMTEyN0gxOS44NDgxTDE5LjcwNjEgMTguMTIxMUMxOS40NTUgMTguMTU0MyAxOS4yMjQ1IDE4LjI3NzcgMTkuMDU3NiAxOC40NjgyQzE4Ljg5MDcgMTguNjU4NyAxOC43OTg3IDE4LjkwMzQgMTguNzk4NyAxOS4xNTY2QzE4Ljc5ODcgMTkuNDA5OSAxOC44OTA3IDE5LjY1NDYgMTkuMDU3NiAxOS44NDUxQzE5LjIyNDUgMjAuMDM1NiAxOS40NTUgMjAuMTU5IDE5LjcwNjEgMjAuMTkyMkwxOS44NDgxIDIwLjIwMkgyNC43MjMxTDI0Ljg2NTIgMjAuMTkyMkMyNS4xMTYzIDIwLjE1OSAyNS4zNDY4IDIwLjAzNTYgMjUuNTEzNyAxOS44NDUxQzI1LjY4MDYgMTkuNjU0NiAyNS43NzI2IDE5LjQwOTkgMjUuNzcyNiAxOS4xNTY2QzI1Ljc3MjYgMTguOTAzNCAyNS42ODA2IDE4LjY1ODcgMjUuNTEzNyAxOC40NjgyQzI1LjM0NjggMTguMjc3NyAyNS4xMTYzIDE4LjE1NDMgMjQuODY1MiAxOC4xMjExTDI0LjcyMzEgMTguMTEyN1pNMjQuNzIzMSAxMS44MzUxSDguNzA1MjlMOC41NjMyMiAxMS44NDQ4QzguMzEzMTggMTEuODc5MiA4LjA4NDA2IDEyLjAwMyA3LjkxODIgMTIuMTkzMkM3Ljc1MjM0IDEyLjM4MzUgNy42NjA5NyAxMi42MjczIDcuNjYwOTcgMTIuODc5N0M3LjY2MDk3IDEzLjEzMjEgNy43NTIzNCAxMy4zNzYgNy45MTgyIDEzLjU2NjJDOC4wODQwNiAxMy43NTY1IDguMzEzMTggMTMuODgwMiA4LjU2MzIyIDEzLjkxNDZMOC43MDUyOSAxMy45MjQ0SDI0LjcyMzFMMjQuODY1MiAxMy45MTQ2QzI1LjExNTIgMTMuODgwMiAyNS4zNDQ0IDEzLjc1NjUgMjUuNTEwMiAxMy41NjYyQzI1LjY3NjEgMTMuMzc2IDI1Ljc2NzUgMTMuMTMyMSAyNS43Njc1IDEyLjg3OTdDMjUuNzY3NSAxMi42MjczIDI1LjY3NjEgMTIuMzgzNSAyNS41MTAyIDEyLjE5MzJDMjUuMzQ0NCAxMi4wMDMgMjUuMTE1MiAxMS44NzkyIDI0Ljg2NTIgMTEuODQ0OEwyNC43MjMxIDExLjgzNTFaIiBmaWxsPSIjMkI1NzlBIi8+Cjwvc3ZnPgo=');
}

header .nav-menu .item:nth-child(5) a:hover::before,
header .navbar-div:not(.home) .nav-menu .item:nth-child(5).active a::before,
.mobile-navbar .menu-item:nth-child(4) .link:before {
    background-image: url('data:image/svg+xml;base64,        PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCA0MCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNi42NjY2IDE5LjVDMzYuNjY2NiAyOC40NzQ5IDI5LjIwNDkgMzUuNzUgMTkuOTk5OSAzNS43NUMxNy4zMzMzIDM1Ljc1IDE0LjgxMzMgMzUuMTM5IDEyLjU3OTkgMzQuMDUzNUMxMS45OSAzMy43NTYyIDExLjMwODkgMzMuNjc5NCAxMC42NjQ5IDMzLjgzNzRMNi45NTQ5NCAzNC44MDU5QzYuNTg3NzIgMzQuOTAxNCA2LjIwMTIgMzQuOTAxMSA1LjgzNDE1IDM0LjgwNDlDNS40NjcxMSAzNC43MDg4IDUuMTMyNDYgMzQuNTIwMiA0Ljg2MzggMzQuMjU4MUM0LjU5NTE0IDMzLjk5NiA0LjQwMTkyIDMzLjY2OTYgNC4zMDM1MyAzMy4zMTE2QzQuMjA1MTUgMzIuOTUzNyA0LjIwNTA2IDMyLjU3NjggNC4zMDMyNyAzMi4yMTg5TDUuMjk0OTQgMjguNjAxNkM1LjQ1NjIzIDI3Ljk3NCA1LjM3NjgxIDI3LjMxMDYgNS4wNzE2MSAyNi43MzYxQzMuOTI0MzMgMjQuNDg4MiAzLjMyOTE5IDIyLjAxMDkgMy4zMzMyNyAxOS41QzMuMzMzMjcgMTAuNTI1MSAxMC43OTQ5IDMuMjUgMTkuOTk5OSAzLjI1QzI5LjIwNDkgMy4yNSAzNi42NjY2IDEwLjUyNTEgMzYuNjY2NiAxOS41Wk0xOS45OTk5IDExLjc4MTJDMjAuMzMxNSAxMS43ODEzIDIwLjY0OTQgMTEuOTA5NyAyMC44ODM4IDEyLjEzODJDMjEuMTE4MiAxMi4zNjY4IDIxLjI0OTkgMTIuNjc2OCAyMS4yNDk5IDEzVjEzLjAxNjNDMjMuMDY0OSAxMy40NjMxIDI0LjU4MzMgMTQuODU3NCAyNC41ODMzIDE2Ljc5MTFDMjQuNTgzMyAxNy4xMTQ0IDI0LjQ1MTYgMTcuNDI0NCAyNC4yMTcyIDE3LjY1MjlDMjMuOTgyNyAxNy44ODE1IDIzLjY2NDggMTguMDA5OSAyMy4zMzMzIDE4LjAwOTlDMjMuMDAxOCAxOC4wMDk5IDIyLjY4MzggMTcuODgxNSAyMi40NDk0IDE3LjY1MjlDMjIuMjE1IDE3LjQyNDQgMjIuMDgzMyAxNy4xMTQ0IDIyLjA4MzMgMTYuNzkxMUMyMi4wODMzIDE2LjE2NzEgMjEuMzczMyAxNS4zMDI2IDE5Ljk5OTkgMTUuMzAyNkMxOC42MjY2IDE1LjMwMjYgMTcuOTE2NiAxNi4xNjcxIDE3LjkxNjYgMTYuNzkxMUMxNy45MTY2IDE3LjQxNTEgMTguNjI2NiAxOC4yODEyIDE5Ljk5OTkgMTguMjgxMkMyMi4zMDgzIDE4LjI4MTIgMjQuNTgzMyAxOS44NDEyIDI0LjU4MzMgMjIuMjA4OUMyNC41ODMzIDI0LjE0MjYgMjMuMDY0OSAyNS41Mzg1IDIxLjI0OTkgMjUuOTgzN1YyNkMyMS4yNDk5IDI2LjMyMzIgMjEuMTE4MiAyNi42MzMyIDIwLjg4MzggMjYuODYxOEMyMC42NDk0IDI3LjA5MDMgMjAuMzMxNSAyNy4yMTg4IDE5Ljk5OTkgMjcuMjE4OEMxOS42Njg0IDI3LjIxODggMTkuMzUwNSAyNy4wOTAzIDE5LjExNjEgMjYuODYxOEMxOC44ODE2IDI2LjYzMzIgMTguNzQ5OSAyNi4zMjMyIDE4Ljc0OTkgMjZWMjUuOTgzN0MxNi45MzQ5IDI1LjUzODUgMTUuNDE2NiAyNC4xNDI2IDE1LjQxNjYgMjIuMjA4OUMxNS40MTY2IDIxLjg4NTYgMTUuNTQ4MyAyMS41NzU2IDE1Ljc4MjcgMjEuMzQ3MUMxNi4wMTcxIDIxLjExODUgMTYuMzM1MSAyMC45OTAxIDE2LjY2NjYgMjAuOTkwMUMxNi45OTgxIDIwLjk5MDEgMTcuMzE2MSAyMS4xMTg1IDE3LjU1MDUgMjEuMzQ3MUMxNy43ODQ5IDIxLjU3NTYgMTcuOTE2NiAyMS44ODU2IDE3LjkxNjYgMjIuMjA4OUMxNy45MTY2IDIyLjgzMjkgMTguNjI2NiAyMy42OTc0IDE5Ljk5OTkgMjMuNjk3NEMyMS4zNzMzIDIzLjY5NzQgMjIuMDgzMyAyMi44MzI5IDIyLjA4MzMgMjIuMjA4OUMyMi4wODMzIDIxLjU4NDkgMjEuMzczMyAyMC43MTg4IDE5Ljk5OTkgMjAuNzE4OEMxNy42OTE2IDIwLjcxODggMTUuNDE2NiAxOS4xNTg4IDE1LjQxNjYgMTYuNzkxMUMxNS40MTY2IDE0Ljg1NzQgMTYuOTM0OSAxMy40NjMxIDE4Ljc0OTkgMTMuMDE2M1YxM0MxOC43NDk5IDEyLjY3NjggMTguODgxNiAxMi4zNjY4IDE5LjExNjEgMTIuMTM4MkMxOS4zNTA1IDExLjkwOTcgMTkuNjY4NCAxMS43ODEzIDE5Ljk5OTkgMTEuNzgxMloiIGZpbGw9IiMyQjU3OUEiLz4KPC9zdmc+Cg==');
}

header .nav-menu .item:nth-child(6) a:hover::before,
header .navbar-div:not(.home) .nav-menu .item:nth-child(6).active a::before,
.mobile-navbar .menu-item:nth-child(5) .link:before {
    background-image: url('data:image/svg+xml; base64,    PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOSAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMyLjUgNi41SDYuNUM0LjcxMjUgNi41IDMuMjY2MjUgNy45NjI1IDMuMjY2MjUgOS43NUwzLjI1IDI5LjI1QzMuMjUgMzEuMDM3NSA0LjcxMjUgMzIuNSA2LjUgMzIuNUgzMi41QzM0LjI4NzUgMzIuNSAzNS43NSAzMS4wMzc1IDM1Ljc1IDI5LjI1VjkuNzVDMzUuNzUgNy45NjI1IDM0LjI4NzUgNi41IDMyLjUgNi41Wk0zMi41IDEzTDE5LjUgMjEuMTI1TDYuNSAxM1Y5Ljc1TDE5LjUgMTcuODc1TDMyLjUgOS43NVYxM1oiIGZpbGw9IiMyQjU3OUEiLz4KPC9zdmc+Cg==');
}

.mobile-navbar .menu-item:nth-child(6) .link:before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDM1Ljg5NUgyMEMyMS4zMjYxIDM1Ljg5NSAyMi41OTc5IDM2LjQyMTggMjMuNTM1NSAzNy4zNTk1QzI0LjQ3MzIgMzguMjk3MSAyNSAzOS41Njg5IDI1IDQwLjg5NVY1MC44OTVDMjUgNTIuMjIxMSAyNC40NzMyIDUzLjQ5MjggMjMuNTM1NSA1NC40MzA1QzIyLjU5NzkgNTUuMzY4MiAyMS4zMjYxIDU1Ljg5NSAyMCA1NS44OTVIMTBDOC42NzM5MiA1NS44OTUgNy40MDIxNSA1NS4zNjgyIDYuNDY0NDcgNTQuNDMwNUM1LjUyNjc4IDUzLjQ5MjggNSA1Mi4yMjExIDUgNTAuODk1VjQwLjg5NUM1IDM5LjU2ODkgNS41MjY3OCAzOC4yOTcxIDYuNDY0NDcgMzcuMzU5NUM3LjQwMjE1IDM2LjQyMTggOC42NzM5MiAzNS44OTUgMTAgMzUuODk1Wk0yNSA1Ljg5NDk5SDM1QzM2LjMyNjEgNS44OTQ5OSAzNy41OTc5IDYuNDIxNzcgMzguNTM1NSA3LjM1OTQ2QzM5LjQ3MzIgOC4yOTcxNCA0MCA5LjU2ODkxIDQwIDEwLjg5NVYyMC44OTVDNDAgMjIuMjIxMSAzOS40NzMyIDIzLjQ5MjggMzguNTM1NSAyNC40MzA1QzM3LjU5NzkgMjUuMzY4MiAzNi4zMjYxIDI1Ljg5NSAzNSAyNS44OTVIMjVDMjMuNjczOSAyNS44OTUgMjIuNDAyMSAyNS4zNjgyIDIxLjQ2NDUgMjQuNDMwNUMyMC41MjY4IDIzLjQ5MjggMjAgMjIuMjIxMSAyMCAyMC44OTVWMTAuODk1QzIwIDkuNTY4OTEgMjAuNTI2OCA4LjI5NzE0IDIxLjQ2NDUgNy4zNTk0NkMyMi40MDIxIDYuNDIxNzcgMjMuNjczOSA1Ljg5NDk5IDI1IDUuODk0OTlaTTQwIDM1Ljg5NUg1MEM1MS4zMjYxIDM1Ljg5NSA1Mi41OTc5IDM2LjQyMTggNTMuNTM1NSAzNy4zNTk1QzU0LjQ3MzIgMzguMjk3MSA1NSAzOS41Njg5IDU1IDQwLjg5NVY1MC44OTVDNTUgNTIuMjIxMSA1NC40NzMyIDUzLjQ5MjggNTMuNTM1NSA1NC40MzA1QzUyLjU5NzkgNTUuMzY4MiA1MS4zMjYxIDU1Ljg5NSA1MCA1NS44OTVINDBDMzguNjczOSA1NS44OTUgMzcuNDAyMSA1NS4zNjgyIDM2LjQ2NDUgNTQuNDMwNUMzNS41MjY4IDUzLjQ5MjggMzUgNTIuMjIxMSAzNSA1MC44OTVWNDAuODk1QzM1IDM5LjU2ODkgMzUuNTI2OCAzOC4yOTcxIDM2LjQ2NDUgMzcuMzU5NUMzNy40MDIxIDM2LjQyMTggMzguNjczOSAzNS44OTUgNDAgMzUuODk1WiIgZmlsbD0iIzJCNTc5QSIvPgo8cGF0aCBkPSJNMjcuNSAyOC4zOTVWMjMuMzk1SDMyLjVWMzMuMzk1SDIwQzE5LjMzNyAzMy4zOTUgMTguNzAxMSAzMy42NTg0IDE4LjIzMjIgMzQuMTI3MkMxNy43NjM0IDM0LjU5NjEgMTcuNSAzNS4yMzE5IDE3LjUgMzUuODk1VjM4LjIzMjVIMTIuNVYzNS44OTVDMTIuNSAzMy45MDU5IDEzLjI5MDIgMzEuOTk4MiAxNC42OTY3IDMwLjU5MTdDMTYuMTAzMiAyOS4xODUyIDE4LjAxMDkgMjguMzk1IDIwIDI4LjM5NUgyNy41WiIgZmlsbD0iIzJCNTc5QSIvPgo8cGF0aCBkPSJNMzAgMzMuMzk1VjI4LjM5NUg0MEM0MS45ODkxIDI4LjM5NSA0My44OTY4IDI5LjE4NTIgNDUuMzAzMyAzMC41OTE3QzQ2LjcwOTggMzEuOTk4MiA0Ny41IDMzLjkwNTkgNDcuNSAzNS44OTVWMzguNDQ1SDQyLjVWMzUuODk1QzQyLjUgMzUuMjMxOSA0Mi4yMzY2IDM0LjU5NjEgNDEuNzY3OCAzNC4xMjcyQzQxLjI5ODkgMzMuNjU4NCA0MC42NjMgMzMuMzk1IDQwIDMzLjM5NUgzMFoiIGZpbGw9IiMyQjU3OUEiLz4KPC9zdmc+Cg==');
}


header .navbar-div.shrink .nav-menu .item a {
    color: #000;
    text-shadow: 0 0 rgba(0, 0, 0, 0);
}

header .navbar-div.shrink .nav-menu .item a:hover {
    color: #2B579A;
}


header .navbar-div.shrink:not(.home) .nav-menu .item a {
    color: #000;
    text-shadow: 0 0 rgba(0, 0, 0, 0);
}


header .nav-menu .language-dropdown .btn i.fa-globe-americas:before {
    content: '';
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjk5IDJDNi40NyAyIDIgNi40OCAyIDEyQzIgMTcuNTIgNi40NyAyMiAxMS45OSAyMkMxNy41MiAyMiAyMiAxNy41MiAyMiAxMkMyMiA2LjQ4IDE3LjUyIDIgMTEuOTkgMlpNMTguOTIgOEgxNS45N0MxNS42NTcgNi43NjE0NiAxNS4xOTM2IDUuNTY1OSAxNC41OSA0LjQ0QzE2LjQxNDEgNS4wNjggMTcuOTUxMiA2LjMzMTcyIDE4LjkyIDhaTTEyIDQuMDRDMTIuODMgNS4yNCAxMy40OCA2LjU3IDEzLjkxIDhIMTAuMDlDMTAuNTIgNi41NyAxMS4xNyA1LjI0IDEyIDQuMDRaTTQuMjYgMTRDNC4xIDEzLjM2IDQgMTIuNjkgNCAxMkM0IDExLjMxIDQuMSAxMC42NCA0LjI2IDEwSDcuNjRDNy41NiAxMC42NiA3LjUgMTEuMzIgNy41IDEyQzcuNSAxMi42OCA3LjU2IDEzLjM0IDcuNjQgMTRINC4yNlpNNS4wOCAxNkg4LjAzQzguMzUgMTcuMjUgOC44MSAxOC40NSA5LjQxIDE5LjU2QzcuNTgzOTcgMTguOTM1NCA2LjA0NTgzIDE3LjY3MDggNS4wOCAxNlpNOC4wMyA4SDUuMDhDNi4wNDU4MyA2LjMyOTE4IDcuNTgzOTcgNS4wNjQ1NyA5LjQxIDQuNDRDOC44MDY0MyA1LjU2NTkgOC4zNDI5OCA2Ljc2MTQ2IDguMDMgOFpNMTIgMTkuOTZDMTEuMTcgMTguNzYgMTAuNTIgMTcuNDMgMTAuMDkgMTZIMTMuOTFDMTMuNDggMTcuNDMgMTIuODMgMTguNzYgMTIgMTkuOTZaTTE0LjM0IDE0SDkuNjZDOS41NyAxMy4zNCA5LjUgMTIuNjggOS41IDEyQzkuNSAxMS4zMiA5LjU3IDEwLjY1IDkuNjYgMTBIMTQuMzRDMTQuNDMgMTAuNjUgMTQuNSAxMS4zMiAxNC41IDEyQzE0LjUgMTIuNjggMTQuNDMgMTMuMzQgMTQuMzQgMTRaTTE0LjU5IDE5LjU2QzE1LjE5IDE4LjQ1IDE1LjY1IDE3LjI1IDE1Ljk3IDE2SDE4LjkyQzE3Ljk1MTIgMTcuNjY4MyAxNi40MTQxIDE4LjkzMiAxNC41OSAxOS41NlpNMTYuMzYgMTRDMTYuNDQgMTMuMzQgMTYuNSAxMi42OCAxNi41IDEyQzE2LjUgMTEuMzIgMTYuNDQgMTAuNjYgMTYuMzYgMTBIMTkuNzRDMTkuOSAxMC42NCAyMCAxMS4zMSAyMCAxMkMyMCAxMi42OSAxOS45IDEzLjM2IDE5Ljc0IDE0SDE2LjM2WiIgZmlsbD0iIzJFMzA5MiIvPgo8L3N2Zz4K');
    display: block;
    width: 23px;
    height: 23px;
    margin-right: 10px;
}

header .navbar-div .nav-menu .language-dropdown .btn i.fa-caret-down:before {
    color: #2E3092;
}

@media screen and (max-width:1200px) {

    header .nav-menu .item.active:before,
    header .nav-menu .item:hover:before {
        width: calc(100% - 20px);
    }

    header .nav-menu .item:before {
        left: 9px;
    }
}


header .nav-menu .language-dropdown .dropdown-menu {
    background-color: rgba(255, 255, 255, 0.85);
}

header .nav-menu .language-dropdown .dropdown-menu a {
    color: #2E3092;
}

header .nav-menu .language-dropdown .dropdown-menu a:hover {
    background: #2E3092;
    color: #fff;
}

.mobile-navbar .navbar {
    background: rgba(255, 255, 255, 0.95);
    padding: 5px 1rem;
}


.mobile-navbar .navbar.shrink {
    box-shadow: 0 2px 2px rgb(125 183 255 / 20%);
    padding: 7px 1rem;
}

.mobile-navbar .logo {
    height: auto;
}

.mobile-navbar .navbar.shrink .logo {
    height: 40px;
}

.mobile-navbar .navbar .logo-image {
    transition: all 0.3s ease;
    width: 280px;
}

.mobile-navbar .navbar.shrink .logo-image {
    width: 230px;
}

.mobile-navbar .navbar,
.mobile-navbar:not(.home) .navbar {
    border-bottom: 1px #0076A9 solid;
}

.mobile-navbar:not(.home) .navbar {
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0 2px 4px rgb(143 143 143 / 20%);
}

.mobile-navbar .navbar-button-group,
.mobile-navbar .menu-btn {
    padding: 0;
}


.mobile-navbar .navbar .menu-btn .burger span {
    background: #2B579A;
}

.mobile-navbar .navbar.shrink .menu-btn .burger span {
    background: #2B579A;
}

.mobile-navbar .navbar .logo {
    font-size: 25px;
    font-weight: bolder;
    color: #2B579A;
}


/*page-nav*/


header .navbar-div.shrink {
    background: rgba(255, 255, 255, 0.85);
    box-shadow: 0 2px 4px rgb(143 143 143 / 20%);
    max-width: 100%;
    transition: all 0.3s ease-in;
}

header .navbar-div:not(.home) .nav-menu .item.active a {
    color: #2B579A;
    top: 13px;
}

header .navbar-div:not(.home) .nav-menu .item.active a:hover::before {
    opacity: 1;
}

header .navbar-div:not(.home) .nav-menu .item a {
    color: #000;
}

header .navbar-div:not(.home) .nav-menu .item a:hover {
    color: #2B579A;
}

/*mobile*/

body.no-scroll .mobile-navbar .navbar,
.mobile-navbar .language-select-wrapper,
.mobile-navbar .mobile-navbar-content {
    background: rgb(255 255 255 / 90%);
}

.mobile-navbar .mobile-navbar-content .list .menu-item {
    border-bottom: 1px rgb(243, 243, 243) solid;
}

.mobile-navbar .menu-item .link {
    text-align: center;
    margin-left: 0;
    width: 100%;
    align-items: center;
    border-bottom: 1px #e4e4e4 solid;
}

.mobile-navbar .menu-item .link::before {
    content: '';
    position: absolute;
    top: 48%;
    right: 58%;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    width: 24px;
    height: 24px;
    transition: all 0.3s ease-in-out;

}

.mobile-navbar .mobile-navbar-content .list .menu-item.active .link a {
    color: #193D74;
}

.mobile-navbar .language-select-wrapper .global-icon {
    color: #2B579A;
}

.mobile-navbar .language-select-wrapper .language-link a {
    color: #2B579A;
}

.mobile-navbar .language-link.active a {
    color: #193D74;
}

.mobile-navbar .menu-item .link a {
    color: #2B579A;
    font-weight: bolder;
    position: relative;
}

.mobile-navbar .menu-item .link a:hover {
    color: #193D74;
}

.mobile-navbar .menu-item .link:after {
    position: absolute;
    content: "";
    background: none;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 8px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20%;
}

.mobile-navbar .navbar.shrink .menu-btn:not(.collapsed) .burger span {
    background: #2B579A;
}




/*home-banner*/


.home-banner.type-1 .banner-title {
    justify-content: right;
    min-height: 80%;
    max-width: 1320px;
    margin-right: 25%
}

@media screen and (max-width:1440px) {
    .home-banner.type-1 .banner-title {
        margin-right: 15%;
    }
}

.home-banner.type-1 .banner-img {
    padding-bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
}

.home-banner.type-1 .banner-img::before {
    content: '';
    display: block;
    padding-bottom: 41%;
}


@media screen and (max-width:1199px) {
    .home-banner.type-1 .banner-img::before {
        padding-bottom: 55%;
    }

    .home-banner.type-1 .banner-title {
        margin-right: 9%;
    }
}

@media screen and (max-width:991px) {
    .home-banner.type-1 .banner-img::before {
        padding-bottom: 100%;
    }

    .home-banner.type-1 .banner-title {
        margin-right: 0;
        justify-content: center;
    }
}

.mobile-navbar .language-select-wrapper .link-group {
    width: 125px;
}

.home-banner.type-1 .banner-txt .b-title {
    transition: all 0.8s ease-in-out;
    opacity: 0;
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
    font-size: 50px;
    font-weight: bolder;
    text-shadow: 3px 2px 6px rgba(2, 2, 2, 0.8);
    text-align: center;
}

.home-banner.type-1 .banner-txt .s-title {
    transition: all 0.8s ease-in-out;
    transition-delay: 0.5s;
    opacity: 0;
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
    background: rgb(255 255 255 / 90%);
    padding: 10px 15px;
    margin-top: 15px;
    text-align: center;
    color: #0048B4;
    font-weight: bold;
    font-size: 30px;
}

@media (max-width: 991px) {
    .home-banner.type-1 .banner-txt .b-title {
        font-size: 30px;
        background-color: rgba(43, 87, 154, 0.9);
        padding: 5px 0;
    }

    .home-banner.type-1 .banner-txt .s-title {
        font-size: 18px;
        margin-top: 0;
    }
}

@media (max-width: 768px) {
    .home-banner.type-1 .banner-txt {
        padding: 10px;
    }

    .home-banner.type-1 .banner-txt .s-title {
        font-size: 17px;
        padding: 2%;
        min-width: 350px;
    }
}

@media (max-width: 350px) {
    .home-banner.type-1 .banner-txt .s-title {
        min-width: auto;
    }
}

.home-banner.type-1 .swiper-slide-active .banner-txt .b-title,
.home-banner.type-1 .swiper-slide-active .banner-txt,
.home-banner.type-1 .swiper-slide-active .banner-txt .s-title {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    text-align: left;
}

@media (max-width: 991px) {

    .home-banner.type-1 .swiper-slide-active .banner-txt .b-title,
    .home-banner.type-1 .swiper-slide-active .banner-txt,
    .home-banner.type-1 .swiper-slide-active .banner-txt .s-title {
        text-align: center;
    }
}

/*page main*/

.page-content .content .container {
    min-height: 500px;
}

/*page-banner*/

.page-content .page-banner .banner-image {
    height: auto;
    padding-bottom: 2%;
}

.page-content .page-banner .banner-image .title-div {
    padding-top: 125px;
    text-align: center;
}

.page-content .page-banner .banner-image .title-div .title .text {
    font-size: 35px;
    letter-spacing: 5px;
    text-shadow: 1px 2px 4px rgb(12 12 12 / 80%);
    position: relative;
    text-align: center;
}


@media (max-width: 991px) {
    .page-content .page-banner .banner-image {
        height: 150px;
    }

    .page-content .page-banner .banner-image .title-div {
        padding-top: 70px;
    }

    .page-content .page-banner .banner-image .title-div .title .text {
        font-size: 20px;
    }
}

.page-content .page-banner .banner-image .title-div .title .text {
    text-shadow: 0px 2px 5px rgb(0 0 0 / 80%);
}

@media (max-width: 767px) {
    .page-content .page-banner .banner-image {
        background-position: top right -80px;
    }

    .page-content .page-banner .banner-image .title-div .title .text {
        text-align: left;
    }
}

.page-content .content {
    padding: 0 0 60px;
}

/*home-product*/

.home-product_1 {
    background-color: #F6F6F6;
    position: relative;
    padding: 60px 0;
}


.home-product.type-1 .container {
    padding: 0 1rem;
    position: relative;
}

.home-product.type-1 .product-list {
    position: relative;
    max-width: 1320px;
    margin: 0 auto;
}

.home-product.type-1 .home-title {
    border-bottom: none;
    z-index: 2;
    display: flex;
    align-items: center;
}


.home-product.type-1 .home-title .text {
    font-size: 35px;
    letter-spacing: 3px;
    text-align: center;
    font-weight: bolder;
    position: relative;
}

.home-product.type-1 .home-title .text::after {
    content: 'Product';
    font-weight: 100;
    color: #5E5E5E;
    font-size: 35px;
    letter-spacing: 0;
    margin-left: 0.5rem;
}


.home-product.type-1 .product-list .item:hover .product-image {
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 0.3s ease-in;
}


.home-product.type-1 .product-list .item .image-div {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
}

.home-product.type-1 .product-list .item .text-div {
    margin-top: 1.2rem;
    overflow: unset;
    transition: all 0.3s ease-in-out;
}


.home-product.type-1 .product-list .item .text-div .name {
    text-decoration: none;
    color: #000;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    max-height: none;
}

.home-product.type-1 .product-list .item .text-div .name::before {
    content: '';
    position: absolute;
    bottom: 84px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 16px 0 16px;
    border-color: #5477bc transparent transparent transparent;
    transition: all 0.3s ease-in-out;
}


.home-product.type-1 .product-list .item:hover .text-div .name {
    background-color: #2b579a;
    color: #fff;
}

.home-product.type-1 .product-list .item:hover .text-div .name::before {
    bottom: 64px;
    border-color: #e5cf03 transparent transparent transparent;
}

.home-product.type-1 .more-btn {
    margin-top: 60px;
}

@media screen and (max-width:991px) {
    .home-product.type-1 .more-btn {
        margin-top: 30px;
    }
}

.home-product.type-1 .more-btn a {
    background-color: #2B579A;
    line-height: 45px;
    display: inline-block;
    text-decoration: none;
    padding: 0 15px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    color: #fff;
    transition: all 0.3s ease;
    border-radius: 50px;
    width: 190px
}

.home-product.type-1 .more-btn a:hover {
    background-color: #193D74;
}

.home-product.type-1 .more-btn a span {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.home-product.type-1 .more-btn a span::after {
    content: '';
    background-image: url(/UserFiles/image/index/more_icon_1.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    width: 25px;
    height: 13px;
    margin-left: 10px;
    position: relative;
    right: 0;
    transition: all 0.2s ease-in-out;
}

.home-product.type-1 .more-btn a:hover span::after {
    right: -5px;
}


.home-product.type-1 .swiper-button-next,
.home-product.type-1 .swiper-button-prev {
    position: absolute;
    top: 90px;
    background-color: rgba(21, 57, 126, 0.5);
    width: 50px;
    height: 50px;
    transition: all 0.2s ease-in;
    margin: 0 10px;
    border-radius: 50%;
}


.home-product.type-1 .swiper-button-next {
    right: -35px;
}

.home-product.type-1 .swiper-button-prev {
    left: -35px;
}


.home-product.type-1 .swiper-button-next::after,
.home-product.type-1 .swiper-button-prev::after {
    content: '';
    background-image: url(/UserFiles/image/index/more_icon_1.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    width: 25px;
    height: 13px;
    z-index: 1;
    position: relative;
}

@media (max-width: 991px) {

    .home-product.type-1 .swiper-button-next,
    .home-product.type-1 .swiper-button-prev {
        top: 110px;
        width: 40px;
        height: 40px;
    }

    .home-product.type-1 .swiper-button-next {
        right: -20px;
    }

    .home-product.type-1 .swiper-button-prev {
        left: -20px;
    }

}


.home-product.type-1 .swiper-button-prev::after {
    transform: scaleX(-1);
}

/*
@media screen and (max-width:768px) {
.home-product.type-1 .swiper-button-next {
right: -10px;
}

.home-product.type-1 .swiper-button-prev {
left: -10px;
}
}*/

.home-product.type-1 .swiper-button-next:hover,
.home-product.type-1 .swiper-button-prev:hover {
    background-color: rgba(21, 57, 126, 0.9);
    ;
}

.home-product.type-1 .swiper-button-prev:after,
.home-product.type-1 .swiper-button-next:after {
    color: #fff;
    font-size: 15px;
    font-weight: bolder;
}



/*home-about*/

.home-1 {
    background-color: #fff;
    position: relative;
}

.home-1 .container {
    padding: 60px 1rem;
}


.home-1 .about-box {
    z-index: 2;
    position: relative;
}


.home-1 .about-box .home-title span {
    position: relative;
    letter-spacing: 3px;
    font-size: 30px;
    font-weight: bold;
}

.home-1 .about-box .home-title {
    padding-top: 1rem;
}

.home-1 .about-box .home-title span::after {
    content: 'About';
    font-weight: 100;
    color: #5E5E5E;
    font-size: 28px;
    letter-spacing: 0;
    margin-left: 0.5rem;
}

.home-1 .about-box .text-box {
    display: flex;
    flex-direction: column;
    margin: 60px 3rem 0 0;
    font-weight: bold;
}

.home-1 .about-box .text-box h4 {
    font-size: 30px;
    color: #2B579A;
    font-weight: bold;
}

@media (max-width: 991px) {
    .home-1 .about-box .text-box h4 {
        font-size: 22px;
    }
}

.home-1 .about-box .text-box .imfo01 {
    margin-bottom: 1rem;
}

.home-1 .about-box .text-box .imfo01 span {
    background-color: #000;
    padding: 5px 10px;
    color: #fff;
    font-size: 20px;
}

@media (max-width: 768px) {
    .home-1 .about-box .text-box {
        margin: 40px 0;
    }
}

.home-1 .about-box .text-box .more-btn {
    margin: 50px 0 20px;
}

@media screen and (max-width:991px) {
    .home-1 .about-box .text-box .more-btn {
        margin: 30px 0 20px;
    }
}

.home-1 .about-box .text-box .more-btn a {
    background-color: #2B579A;
    line-height: 45px;
    display: inline-block;
    text-decoration: none;
    padding: 0 15px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    color: #fff;
    transition: all 0.3s ease;
    border-radius: 50px;
    width: 190px;
}

.home-1 .about-box .text-box .more-btn a:hover {
    background-color: #193D74;
}

.home-1 .about-box .text-box .more-btn a span {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.home-1 .about-box .text-box .more-btn a span::after {
    content: '';
    background-image: url(/UserFiles/image/index/more_icon_1.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    width: 25px;
    height: 13px;
    margin-left: 10px;
    position: relative;
    right: 0;
    transition: all 0.2s ease-in-out;
}

.home-1 .about-box .text-box .more-btn a:hover span::after {
    right: -5px;
}


/*home-news*/

.home-news_0 {
    position: relative;
    background-image: url(/UserFiles/image/index/Rectangle_20.png),
        url(/UserFiles/image/index/Rectangle_21.png);
    background-repeat: repeat-x;
    background-position: top center, bottom center;
    background-size: 100%;
}

.home-news.type-2 {
    padding: 60px 0;
    background-blend-mode: multiply;
    background-color: rgba(255, 255, 255, 0.5);
}


.home-news.type-2::before {
    content: "";
    position: fixed;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(/UserFiles/image/index/news_bg.jpg);
    background-size: cover;
    background-position: bottom right;

}

.home-news.type-2 .container {
    padding: 0 1rem;
    position: relative;
}

.home-news.type-2 .home-title {
    border-bottom: none;
    text-align: left;
    position: relative;
    margin-bottom: 0;
}

.home-news.type-2 .home-title .text {
    position: relative;
    font-size: 30px;
}

.home-news.type-2 .home-title .text::after {
    content: 'News';
    font-weight: 100;
    color: #5E5E5E;
    font-size: 28px;
    letter-spacing: 0;
    margin-left: 0.5rem;
}

.home-news.type-2 .more-btn {
    margin-top: 60px;
}

@media screen and (max-width:991px) {
    .home-news.type-2 .more-btn {
        margin-top: 40px;
    }
}

.home-news.type-2 .more-btn a {
    background-color: #2B579A;
    line-height: 45px;
    display: inline-block;
    text-decoration: none;
    padding: 0 20px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    transition: all 0.3s ease;
    border-radius: 50px;
    width: 190px
}

.home-news.type-2 .more-btn a:hover {
    background-color: #193D74;
    color: #fff;
}

.home-news.type-2 .more-btn a span {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.home-news.type-2 .more-btn a:hover span {
    color: #fff;
}

.home-news.type-2 .more-btn a span::after {
    content: '';
    background-image: url(/UserFiles/image/index/more_icon_1.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    width: 25px;
    height: 13px;
    margin-left: 10px;
    position: relative;
    right: 0;
    transition: all 0.2s ease-in-out;
}

.home-news.type-2 .more-btn a:hover span::after {
    right: -5px;
}

.home-news.type-2 .news-list {
    flex-direction: column;
}

.home-news.type-2 .news-list .item {
    background: rgba(250, 250, 250, 0.9);
    box-shadow: 0px 0px 3px rgb(0 0 0 / 25%);
    border-radius: 5px 5px 0px 0px;
    padding: 6px 1rem;
    border: 0;
    border-left: 6px solid #2b579a;
    border-radius: 0;
}

@media (max-width: 991px) {
    .home-news.type-2 .news-list .item {
        padding: 6px 12px 10px;
    }
}

.home-news.type-2 .news-list .item:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    width: 0;
    background-color: #b9cdff;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.home-news.type-2 .news-list .item:hover:before {
    width: 100%;
    border-radius: 5px 5px 0 0;
}

.home-news.type-2 .news-list .item:hover {
    background: rgba(250, 250, 250, 0.5);
    transition: all 0.3s ease-in-out;
}

.home-news.type-2 .news-list .item .date {
    line-height: 0;
    background: rgba(0, 0, 0, 0);
    top: 25px;
    color: #737373;
    font-weight: bolder;
    position: absolute;
    padding: 0;
}

@media (max-width: 991px) {
    .home-news.type-2 .news-list .item .date {
        position: static;
    }
}


.home-news.type-2 .news-list .item .name {
    border-bottom: 1px #e9e9e9 solid;
    margin-bottom: 10px;
    padding-bottom: 10px;
    margin-top: 0;
    padding-left: 110px;
    padding-right: 80px;
    margin-top: 5px;
}

.home-news.type-2 .news-list .item .name a {
    color: #2B579A;
}

.home-news.type-2 .news-list .item .news-more-btn {
    color: #000;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

.home-news.type-2 .news-list .item .news-more-btn::before {
    content: none;
}

.home-news.type-2 .news-list .item .news-more-btn span {
    display: none;
}

.home-news.type-2 .news-list .item:hover .news-more-btn span {
    margin-right: 0;
}

.home-news.type-2 .news-list .item .news-more-btn::before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 52px 52px 0;
    border-color: transparent #2b579a transparent transparent;
    width: 52px;
    display: block;
}

.home-news.type-2 .news-list .item .news-more-btn::after {
    display: block;
    content: "";
    position: absolute;
    top: 6px;
    right: 4px;
    width: 20px;
    height: 20px;
    background: url(/UserFiles/image/index/material_symbols_add_circle.png) no-repeat center center;
    transition: all 0.3s ease-in;
    border-radius: 50px;
}


.home-news.type-2 .news-list .item:hover .news-more-btn::after {
    transform: rotate(90deg);
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

@media (max-width: 991px) {
    .home-news.type-2 .news-list .item .name {
        margin-left: 0;
        padding-right: 0;
        padding-left: 0;
    }
}


.home-news.type-2 .news-list .item .content {
    -webkit-line-clamp: 2;
    height: 52px;
}

/*home-contact*/
.home-3 {
    background-color: #fff;
    padding: 60px 0;
}

.home-3 .container {
    padding: 0 1rem;
}

.home-3 .contact-div .home-title {
    margin-bottom: 30px;
    text-align: center;
}

.home-3 .contact-div .home-title .text {
    position: relative;
    flex-direction: column;
    display: flex;
    line-height: 45px;
}

.home-3 .contact-div .home-title .text::after {
    content: 'Contact';
    font-weight: 100;
    color: #5E5E5E;
    font-size: 28px;
    letter-spacing: 0;
}

.home-3 .con-txt-box {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}


.home-3 .con-txt-box p {
    margin-bottom: 0;
}

.home-3 .con-txt-box .icon {
    margin-bottom: 1rem;
}

.home-3 .con-txt-box .c-title {
    color: #aa5300;
    font-size: 18px;
    font-weight: bolder;
    letter-spacing: 1px;
    border: 1px #aa5300 solid;
    display: block;
    width: 100%;
    border-radius: 5px;
    text-align: center;
    padding: 7px 10px;
    margin-bottom: 2rem;
    position: relative;
}

.home-3 .con-txt-box .c-title::before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -14px;
    transform: translate(-50%, 0);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 18px 13px 0 13px;
    border-color: #e5841c transparent transparent transparent;
    transition: all 0.3s ease-in-out;
}

.home-3 .con-txt-box .imfo-txt {
    font-size: 16px;
    color: #000000;
    font-family: sans-serif;
    text-align: center;
}

.home-3 .con-txt-box .remark {
    font-size: 18px;
    font-weight: 700;
    color: #787878;
}

@media (max-width: 991px) {
    .home-3 .con-txt-box {
        margin-bottom: 1rem;
    }

    .home-3 .con-txt-box .icon {
        width: 150px;
    }

    /* .home-3 .con-txt-box .c-title {
        font-size: 21px;
    }

    .home-3 .con-txt-box .imfo-txt {
        font-size: 20px;
    } 

    .home-3 .con-txt-box .remark {
        font-size: 16px;
    }*/
}

.home-3 .home-con-box .more-btn {
    text-align: center;
    margin-top: 40px;
    font-size: 18px;
    letter-spacing: 2px;
}

.home-3 .home-con-box .more-btn a {
    background-color: #2B579A;
    line-height: 45px;
    display: inline-block;
    text-decoration: none;
    padding: 0 15px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    color: #fff;
    transition: all 0.3s ease;
    border-radius: 50px;
    width: 190px;
}


.home-3 .home-con-box .more-btn a:hover {
    background-color: #193D74;
}

.home-3 .home-con-box .more-btn a span {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.home-3 .home-con-box .more-btn a span::after {
    content: '';
    background-image: url(/UserFiles/image/index/more_icon_1.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    width: 25px;
    height: 13px;
    margin-left: 10px;
    position: relative;
    right: 0;
    transition: all 0.2s ease-in-out;
}

.home-3 .home-con-box .more-btn a:hover span::after {
    right: -5px;
}

.main .home-3 .home-title::before {
    content: '';
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 50px;
    height: 5px;
    background-color: #2B579A;
}

.home-3 .home-con-info p {
    font-size: 23px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 3rem;
}

/*product*/

.product-data-content .product-name {
    padding: 15px 0;
    margin-bottom: 25px;
    border-bottom: 1px #cfcfcf solid;
}

.product-data-content .product-info .product-intro .product-intro-title {
    margin-bottom: 15px;
    background-color: #2B579A;
    color: #fff;
    padding: 0.2rem 1rem;
    border-radius: 3px;
    font-weight: bolder;
}

.product-data-content .btn-inquiry-type {
    background: #2B579A;
    border-radius: 50px;
}

.product-data-content .btn-inquiry-type:hover {
    background: #193D74;
}

.side-menu .item-1 {
    border-left: 2px #193D74 solid;
}

.side-menu .item-1:hover,
.side-menu .item-1.open,
.side-menu .item-1.active {
    background-color: #2B579A;
}

.side-menu .list .list-header::after {
    background-color: #2B579A;
}

.album-list .album-card .album-info .name {
    color: #193D74;
}

.album-list .album-card:hover .album-info .name {
    color: #0076A9;
}

.product-list.type-0 .product-card {
    border: 1px solid rgb(0 76 167 / 30%);
}

.product-list.type-0 .product-card .product-info {
    padding: 10px 0;
    height: 80px;
}

.product-list.type-0 .product-card:hover {
    background-color: rgb(223 231 255 / 50%);
}

.product-list.type-0 .product-card:hover .product-img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 0.3s ease-in;
}


/*news*/


.page-content.service .news-list .item {
    background-color: rgba(255, 255, 255, 0.7);
}

.page-content.service .news-list .item:after {
    background: #dddddd
}

.page-content.service .news-list .item .tag-group {
    position: relative;
    margin-bottom: 0;
}

.page-content.service .news-list .item .tag-group::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;

}

.page-content.service .content .news-list {
    display: flex;
    flex-wrap: wrap;
}


.page-content.service .content .news-list .item {
    padding: 3px 3px 0;
    border: 1px #EA5504 solid;
    width: calc(100% / 3 - 20px);
    margin: 0 10px 20px 10px;
}

@media screen and (max-width:991px) {
    .page-content.service .content .news-list .item {
        width: calc(100% / 2 - 20px);
    }
}

@media screen and (max-width:768px) {
    .page-content.service .content .news-list .item {
        width: 100%;
    }
}

.page-content.service .content .news-list .item .content {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: 80px;
    overflow: hidden;
    margin: 0 10px;
    padding-bottom: 0;
    padding-top: 10px;
    border-top: 1px #efefef solid;
    color: #8e8e8e;
}


.page-content.service .content .news-list .item>div {
    align-items: flex-start !important;
    flex-direction: column !important;
}

.page-content.service .content .news-list .item:hover .news-img {
    transform: scale(1.2);
    transition: all 0.5s ease-in-out;
}

.page-content.service .content .news-list .item:after {
    background: #EA5504;
}

.page-content.service .content .news-list .item:hover:after {
    background: #EA5504;
    height: 4px;
    transition: all 0.3s ease;
}

.page-content.service .content .news-list .item:before {
    background-color: rgb(255 252 236 / 36%);
}

.page-content.service .content .news-list .item .photo {
    flex: 1;
    width: 100%;
    max-width: 500px;
    overflow: hidden;
}


.page-content.service .content .news-list .item .tag-group {
    align-items: flex-start !important;
    width: 100%;
    margin: 10px 0;
}

.page-content.service .content .news-list .item .date {
    color: #fff;
    font-size: 15px;
    padding: 0 10px;
    background-color: #2B579A;
    font-weight: bolder;
    position: absolute;
    top: -32px;
    left: 50%;
    transform: translate(-50%, 10px);
    border-radius: 30px;
}

/**/

.page-content.news .content.news .container .container {
    min-height: auto;
}





@media (max-width: 991px) {
    /* .page-content .content .news-list .item .date {
position: static;
margin-top: 20px;
} */

    .page-content.service .content .news-list .item .more-btn {
        position: static;
    }

    .page-content.service .content .news-list .item .name {
        margin: 0 2%;
    }
}

.page-content.service .content .news-list .item .more-btn {
    color: #fff;
    width: 100%;
    justify-content: center;
    flex: 1;
    position: relative;
    margin-top: 20px;
}

.page-content.service .content .news-list .item .more-btn:before {
    background: none;
    background-color: #EA5504;
    display: block;
    position: absolute;
    bottom: 0;
    right: 50%;
    z-index: -1;
    width: 100px;
    height: 26px;
    border-radius: 10px 10px 0 0;
    margin: 0;
    transform: translate(50%, 0);
}

.page-content.service .content.news .page-title {
    text-align: center;
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 1px #EA5504 solid;
}

.page-content.service .content.news .page-title:after {
    background: rgba(0, 0, 0, 0);
    bottom: 0;
}

.page-content.service .content.news .date {
    text-align: center;
    color: #2B579A;
    font-weight: bolder;
    margin-top: -36px;
    margin-bottom: 30px;
}



.page-content.service .news-list .item .name {
    min-height: 45px;
    width: 100%;
    text-align: center;
    margin: 0;
}

.page-content.service .content .news-list .item .more-btn {
    display: none;
}


/*news2*/
.page-content.news .news-list .item .tag-group {
    position: relative;
    margin-bottom: -10px;
}

.page-content.news .news-list .item .tag-group::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;

}

.page-content.news .content .news-list {
    display: flex;
    flex-wrap: wrap;
}


.page-content.news .content .news-list .item {
    background: rgba(250, 250, 250, 0.9);
    box-shadow: 0px 0px 3px rgb(0 0 0 / 25%);
    border-radius: 5px 5px 0px 0px;
    padding: 1rem;
    border: 0;
    border-left: 6px solid #2b579a;
    border-radius: 0;
    margin: 25px 8px;
    width: 100%;
}


@media screen and (max-width:991px) {
    .page-content.news .content .news-list .item {
        padding: 6px 12px 10px;
    }
}

.page-content.news .content .news-list .item::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    width: 0;
    background-color: #b9cdff;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.page-content.news .content .news-list .item:hover::before {
    width: 100%;
    border-radius: 5px 5px 0 0;
}

.page-content.news .content .news-list .item .content {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 52px;
    overflow: hidden;
    padding-bottom: 0;
    color: #8e8e8e;
    margin-bottom: 8px;
}

@media (max-width: 991px) {
    .page-content.news .content .news-list .item .content {
        padding: 0;
    }
}

.page-content.news .content .news-list .item>div {
    align-items: flex-start !important;
    flex-direction: column !important;
}

.page-content.news .content .news-list .item:hover .news-img {
    transform: scale(1.2);
    transition: all 0.5s ease-in-out;
}

.page-content.news .content .news-list .item:after {
    background: rgba(0, 0, 0, 0);
}


.page-content.news .content .news-list .item:before {
    background-color: #f1f5ff;
}

.page-content.news .content .news-list .item .photo {
    display: none;
}


.page-content.news .content .news-list .item .date {
    background: rgba(0, 0, 0, 0);
    top: 0;
    color: #737373;
    font-weight: bolder;
    position: absolute;
    padding: 0;
    line-height: 18px;
}

@media (max-width: 991px) {
    .page-content.news .content .news-list .item .date {
        position: static;
    }
}

.page-content.news .news-list .item .name {
    border-bottom: 1px #e9e9e9 solid;
    margin-bottom: 10px;
    padding-bottom: 10px;
    margin-top: 0;
    padding-left: 110px;
    padding-right: 80px;
    margin-top: 5px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}

.page-content.news .news-list .item .name a {
    color: #2B579A;
}

.page-content.news .content .news-list .item .more-btn {
    color: #000;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}


@media (max-width: 991px) {

    .page-content.news .content .news-list .item .name {
        padding: 10px 0;
    }
}


.page-content.news .content .news-list .item .more-btn::before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 52px 52px 0;
    border-color: transparent #2b579a transparent transparent;
    width: 52px;
    display: block;
    background: none;
    margin-right: 0;
}

.page-content.news .content .news-list .item .more-btn span {
    display: none;
}


.page-content.news .content .news-list .item .more-btn::after {
    display: block;
    content: "";
    position: absolute;
    top: 6px;
    right: 4px;
    width: 20px;
    height: 20px;
    background: url(/UserFiles/image/index/material_symbols_add_circle.png) no-repeat center center;
    transition: all 0.3s ease-in;
    border-radius: 50px;
}

.page-content.news .content .news-list .item:hover .more-btn::after {
    transform: rotate(90deg);
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}


.page-content.news .content.news .page-title {
    text-align: center;
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 1px #2B579A solid;
}

.page-content.news .content.news .page-title:after {
    background: rgba(0, 0, 0, 0);
    bottom: 0;
}

.page-content.news .content.news .date {
    text-align: center;
    color: #c28703;
    font-weight: bolder;
    margin-top: -36px;
    margin-bottom: 30px;
}

.page-content.news .page-btn {
    border-top: 1px #f1f1f1 solid;
    padding: 20px 0;
    margin-top: 20px;
}

.page-content.news .page-btn a {
    color: #EA5504;
}

@media screen and (max-width:991px) {

    .page-content.news .news-list .item .tag-group {
        width: auto;
    }

    .page-content.news .content .news-list .item .date {
        margin: 5px 0;
    }
}


.page-content.news .page-btn {
    border-top: 1px #f1f1f1 solid;
    padding: 20px 0;
    margin-top: 20px;
}

.page-content.news .page-btn a {
    color: #193D74;
}

@media screen and (max-width:991px) {

    .page-content.news .news-list .item .tag-group {
        margin-bottom: -10px;
    }

    .page-content .content .news-list .item .date {
        margin-top: 0;
    }
}


.page-content .padding {
    flex: none;
}

.page-content .content .page-btn .home {
    background-color: #2B579A;
    padding: 0 10px;
    border-radius: 5px;
}

.page-content .content .page-btn .home a {
    color: #fff;
    transition: all 0.3s ease;
}

.page-content .content .page-btn .home:hover {
    background-color: #193D74;
}

.page-content .content .page-btn .prev,
.page-content .content .page-btn .next {
    position: relative;
    border: 1px #2B579A solid;
    padding: 0 10px;
    border-radius: 5px;
    transition: all 0.3s ease;
}


.page-content .content .page-btn .prev:hover,
.page-content .content .page-btn .next:hover {
    background-color: #193D74;
}

.page-content .content .page-btn .prev a,
.page-content .content .page-btn .next a {
    color: #193D74;
    transition: all 0.3s ease;
}

.page-content .content .page-btn .prev a:hover,
.page-content .content .page-btn .next a:hover {
    color: #fff;
}

.page-content .content .page-btn .next::after {
    background: url(/UserFiles/image/index/arrow_right.png);
    content: "";
    width: 20px;
    z-index: 99999;
    background-size: 100%;
    padding: 0;
    margin: 0;
    background-repeat: no-repeat;
}

.page-content .content .page-btn .next:hover::after {
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjIzMjkgNC4wOUMxMi43NjQzIDQuNTU4ODIgMTIuNTAxIDUuMTk0NTkgMTIuNTAxIDUuODU3NUMxMi41MDEgNi41MjA0MSAxMi43NjQzIDcuMTU2MTggMTMuMjMyOSA3LjYyNUwyNS42MDc5IDIwTDEzLjIzMjkgMzIuMzc1QzEyLjc3NzUgMzIuODQ2NSAxMi41MjU2IDMzLjQ3OCAxMi41MzEzIDM0LjEzMzVDMTIuNTM3IDM0Ljc4OSAxMi43OTk5IDM1LjQxNiAxMy4yNjM0IDM1Ljg3OTVDMTMuNzI2OSAzNi4zNDMxIDE0LjM1MzkgMzYuNjA2IDE1LjAwOTQgMzYuNjExN0MxNS42NjQ5IDM2LjYxNzQgMTYuMjk2NCAzNi4zNjU0IDE2Ljc2NzkgMzUuOTFMMzAuOTEwNCAyMS43Njc1QzMxLjM3OTEgMjEuMjk4NyAzMS42NDI0IDIwLjY2MjkgMzEuNjQyNCAyMEMzMS42NDI0IDE5LjMzNzEgMzEuMzc5MSAxOC43MDEzIDMwLjkxMDQgMTguMjMyNUwxNi43Njc5IDQuMDlDMTYuMjk5MSAzLjYyMTMyIDE1LjY2MzQgMy4zNTgwMyAxNS4wMDA0IDMuMzU4MDNDMTQuMzM3NSAzLjM1ODAzIDEzLjcwMTggMy42MjEzMiAxMy4yMzI5IDQuMDlWNC4wOVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
    background-size: 90%;
    width: 20px;
    background-repeat: no-repeat;
}

.page-content .content .page-btn .prev::before {
    background: url(/UserFiles/image/index/arrow_right.png);
    content: "";
    width: 17px;
    z-index: 99999;
    background-size: 100%;
    padding: 0;
    margin: 0;
    background-repeat: no-repeat;
    transform: scaleX(-1);
}

.page-content .content .page-btn .prev:hover::before {
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI2Ljc2NzEgNC4wOUMyNy4yMzU3IDQuNTU4ODIgMjcuNDk5IDUuMTk0NTkgMjcuNDk5IDUuODU3NUMyNy40OTkgNi41MjA0MSAyNy4yMzU3IDcuMTU2MTggMjYuNzY3MSA3LjYyNUwxNC4zOTIxIDIwTDI2Ljc2NzEgMzIuMzc1QzI3LjIyMjUgMzIuODQ2NSAyNy40NzQ0IDMzLjQ3OCAyNy40Njg3IDM0LjEzMzVDMjcuNDYzIDM0Ljc4OSAyNy4yMDAxIDM1LjQxNiAyNi43MzY2IDM1Ljg3OTVDMjYuMjczMSAzNi4zNDMxIDI1LjY0NjEgMzYuNjA2IDI0Ljk5MDYgMzYuNjExN0MyNC4zMzUxIDM2LjYxNzQgMjMuNzAzNiAzNi4zNjU0IDIzLjIzMjEgMzUuOTFMOS4wODk1NiAyMS43Njc1QzguNjIwODggMjEuMjk4NyA4LjM1NzU5IDIwLjY2MjkgOC4zNTc1OSAyMEM4LjM1NzU5IDE5LjMzNzEgOC42MjA4OCAxOC43MDEzIDkuMDg5NTYgMTguMjMyNUwyMy4yMzIxIDQuMDlDMjMuNzAwOSAzLjYyMTMyIDI0LjMzNjYgMy4zNTgwMyAyNC45OTk2IDMuMzU4MDNDMjUuNjYyNSAzLjM1ODAzIDI2LjI5ODIgMy42MjEzMiAyNi43NjcxIDQuMDlWNC4wOVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
    background-size: 100%;
    width: 17px;
    background-repeat: no-repeat;
    transform: scaleX(1);
}

/*product*/

.page-title.product_album_0 {
    border-bottom: 1px #b3b3b3 solid;
    margin-bottom: 20px;
    padding: 20px 0;
}

.page-title.product_album_0 .text {
    font-size: 20px;
    font-weight: bolder;
    display: flex;
    align-items: center;
}

.page-title.product_album_0 .text::before {
    content: '';
    display: block;
    background-image: url(/UserFiles/image/index/arrow_icon.png);
    background-repeat: no-repeat;
    width: 42px;
    height: 20px;
    margin-right: 15px;
}

/*contact*/
.page-content.contact .ecopy-anchor {
    /* position: absolute; */
    top: 0;
    left: 0;
    display: flex;
    align-items: end;
    width: 100%;
    justify-content: end;
}

.content .contact-box {
    flex-direction: column;
    position: relative;
    padding-top: 0;
}

.content .contact-box .map iframe {
    border: 1px #d5d5d5 solid !important;
    height: 390px;
}

.content .contact-button-div {
    display: flex;
    width: 50%;
    margin: 0 auto;
}

.content .contact-box .contact-info {
    /* margin-top: 2rem; */
    background-color: #fbfbfb;
    height: 100%;
    padding: 1rem;
    border: 1px #e1e1e1 solid;
    border-radius: 3px;
}

@media (max-width: 991px) {
    .page-content.contact .ecopy-anchor {
        /* position: absolute; */
        /* top: 0; */
        /* left: 50%; */
        /* transform: translate(-50%, 0); */
    }

    .content .contact-box {
        padding-top: 1rem;
    }

    .contact-anchor {
        text-align: center;
    }

    .contact-anchor a {
        min-width: 250px;
        /* margin-top: 1rem; */
    }

    .content .contact-box .logo {
        margin-top: 30px;
    }

    .content .contact-box .map iframe {
        height: 200px;
    }

    .content .contact-button-div {
        width: 100%;
    }

    .content .contact-box .contact-info {
        margin-bottom: 0;
        margin-top: 0;
        height: auto;
    }
}


.content .contact-box .contact-info .group-com-name {
    font-size: 18px;
    font-weight: bold;
    padding-left: 0;
    /* border-bottom: 1px #e1e1e1 solid; */
    margin-bottom: 1rem;
    color: #173e79;
    position: relative;
    display: flex;
    align-items: center;
}

.content .contact-box .contact-info .group-com-name::before {
    /* content: ''; */
    display: block;
    background-color: #2B579A;
    width: 5px;
    height: 25px;
    margin-right: 10px;
}

.content .contact-box .contact-info .group {
    /* background-color: rgb(254 254 254 / 50%); */
    border-radius: 2px;
    margin-bottom: 12px;
    /* padding: 0 1rem; */
    border-bottom: none;
    align-items: center;
    font-weight: bold;
}

.content .contact-box .contact-info .group a {
    color: #000;
    font-weight: bold;
}

.content .contact-box .contact-info .group i {
    margin-right: 5px;
    color: #e5841c;
}

.contact-form .form-group .form-select,
.contact-form .form-group .form-control {
    background-color: rgba(248, 248, 248, 0.4);
    border-radius: 5px;
}


.contact-box .contact-form .form-group {
    min-height: 70px;
}

.contact-box .contact-form .form-group.textarea {
    height: 160px;
}

.page-content .sitemap {
    min-height: 900px;
}

@media (max-width: 767px) {

    .page-content .content {
        margin-top: 0;
        padding: 0;
    }
}


#contact_anchor {
    margin-top: -60px;
    padding-top: 60px;
}

.contact-anchor a {
    text-decoration: none;
    color: #2c579a;
    /* background-color: #ddebff; */
    background: linear-gradient(to bottom, #e0f2ff 0%, #e0f2ff 54%, #e0f2ff 78%, #c0e4ff 100%);
    border: 2px #2c579a solid;
    font-weight: bold;
    padding: 0.5rem 1rem;
    display: inline-block;
    border-radius: 50px;
    min-width: 140px;
    text-align: center;
    border: 3px #fff solid;
    box-shadow: 0 3px 4px rgb(76 108 158 / 20%);
}

@media (max-width: 991px) {
    .contact-anchor a {
        /* min-width: 250px; */
        margin-bottom: 1rem;
    }
}

.contact-anchor i {
    margin-left: 0.5rem;
}

.contact-anchor a:hover {
    background: #2c579a;
    color: #fff;
    transition: all 0.3s ease-in-out;
}

/*breadcrumb*/
.breadcrumb {
    padding: 0;
    height: auto;
    background-color: #f2f2f2;
}

@media (max-width: 991px) {
    .breadcrumb {
        display: none;
    }
}

.breadcrumb .container {
    padding: 10px 1rem;
}


/*footer*/


footer .bg {
    background-image: url(/UserFiles/image/index/footer_bg.jpg);
    background-position: bottom center;
    background-size: cover;
    padding: 30px 0 15px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    position: relative;
}

footer .bg .container,
footer .bg .container a {
    background-color: rgba(0, 0, 0, 0);
    color: #fff;
}


footer .head-title {
    display: block;
    width: 100%;
    font-weight: bold;
    font-size: 18px;
    color: #ffe2a6;
    line-height: 185%;
}

@media (max-width: 991px) {
    footer .head-title {
        display: none;
    }
}

.footer-head-office {
    display: flex;
    flex-direction: column;
    flex: 0 0 330px;
    font-size: 15px;
    font-weight: 400;
    margin-right: 9rem;
}

@media (max-width: 1399px) {
    .footer-head-office {
        margin-right: 5rem;
    }
}

@media (max-width: 1199px) {
    .footer-head-office {
        margin-right: 0;
        flex: 1;
    }
}


.footer-head-office .footer-com {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

.footer-head-office .footer-com .footer-logo {
    width: 260px;
    height: auto;
    margin-bottom: 10px;
}

.footer-head-office .footer-com i {
    background-image: url(/UserFiles/image/index/arrow_icon.png);
    background-size: 32px 20px;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    width: 32px;
    height: 20px;
    margin-right: 10px;
}

.footer-head-office .foot-con-info {
    display: flex;
    line-height: 15px;
    font-size: 16px;
    flex-direction: column;
}

.footer-head-office .foot-add,
.footer-head-office .foot-fax {
    margin-top: 1rem;
}

footer .footer-head-office .foot-tel a,
footer .footer-head-office .foot-fax a {
    font-size: 16px;

}

.footer-seo-link {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    flex-wrap: wrap;
}
.footer-seo-link .head-title span{
    font-size: 18px;
}

@media (max-width: 1199px) {
    .footer-seo-link {
        margin-left: 3rem;
    }
}

@media (max-width: 991px) {
    .footer-seo-link {
        margin-left: 0;
    }
}

.footer-seo-link a,
.footer-seo-link span {
    padding-right: 10px;
    text-align: center;
    line-height: 33px;
    font-size: 16px;
}

.footer-seo-link a{
    font-weight: bold;
}


.footer-con-box {
    font-weight: bolder;
    display: flex;
}


.footer-link-box {
    display: flex;
    font-weight: bold;
    flex-direction: column;
}

@media (max-width: 1199px) {
    .footer-link-box {
        display: none;
    }
}

.footer-nav-box .link {
    position: relative;
}

.footer-nav-box a {
    font-size: 16px;
}

.footer-nav-box a:hover {
    color: #ffb900 !important;
}

.footer-nav-box {
    height: 250px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    line-height: 34px;
}

.con-info-title {
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.con-info-title span {
    border-bottom: 5px #ffb900 solid;
    padding-bottom: 5px;
}

@media (max-width: 991px) {
    .footer-con-box {
        flex-direction: column;
    }

    .footer-nav-box {
        display: none;
    }

    .footer-seo-link {
        flex-direction: row;
        height: auto;
        margin-top: 1.5rem;
        border-top: 1px #fff solid;
        padding-top: 1.5rem;
    }

    .footer-head-office {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 0;
        flex: 0;
    }

    .footer-head-office .footer-com span {
        font-size: 17px;
        padding-left: 2px;
    }

    .footer-head-office .foot-con-info {
        padding: 0;
        margin: 0;
        border-left: none;
        font-size: 16px;
        margin-top: 1rem;
    }

    .footer-con-div {
        margin-top: 10px;
    }
}

@media (max-width: 767px) {
    .footer-head-office .foot-con-info {
        flex-direction: column;
        align-items: flex-start;
    }

    .footer-head-office .foot-add,
    .footer-head-office .foot-fax {
        padding-left: 0;
        margin-left: 0;
        border-left: none;
        margin-top: 1rem;
    }

    .footer-con-div:last-child {
        margin-bottom: 0;
    }
}

.footer-con-box,
.footer-con-box a {
    color: #fff;
}

.footer-con-box .title {
    max-width: 250px;
    margin: -3px 0 20px;
}

@media (max-width: 991px) {
    .footer-con-box .title {
        margin: -3px 0 20px;
    }
}

@media (max-width: 767px) {
    .footer-con-box .title {
        margin: -3px auto 20px;
    }
}

.footer-con-box i {
    width: auto;
    text-align: center;
    margin-right: 5px;
}

.footer-con-box i img {
    margin: 0 5px;
}

/* .footer-con-div {
    display: flex;
    justify-content: space-between;
    letter-spacing: 0;
    flex-wrap: wrap;
} 

@media (max-width: 991px) {
    .footer-con-div {
        justify-content: space-evenly;
    }
}

@media (max-width: 640px) {
    .footer-con-div {
        flex-direction: column;
    }
}*/


.footer-bottom-div {
    justify-content: space-between;
    border-top: 1px #fff solid;
    padding-top: 15px;
    margin-top: 20px;
}


.foot-com {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 15px;
    line-height: 24px;
}

.foot-tel {
    margin-bottom: 7px;
    margin-left: 16px;
}

.foot-com::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background-color: #ffb900;
    flex: 0 0 8px;
    margin-right: 7px;
}

.btn-fixed .btn-list>.community-link {
    height: 57px;
    background-size: 100%;
}

.go-top {
    width: 56px;
    height: 56px;
}


.content .contact-box .logo .logo-text {
    padding-left: 0;
}

.submit-btn {
    background: #2B579A;
}

.submit-btn:hover,
.submit-btn:focus {
    background-color: #193D74;
}

.category-select {
    padding: 10px 30px 10px 10px;
    background-color: rgba(43, 87, 154, 1);
    border-color: #193D74;
    border-radius: 5px;
}


.mobile-bottom .button:nth-child(3n-2) {
    background: #2B579A;
}

.mobile-bottom .button:nth-child(3n-1) {
    background: #c6dcff;
}


@media (max-width: 991px) {

    .home-product.type-1 .home-title .text,
    .home-product.type-1 .home-title .text::after,
    .home-1 .about-box .home-title span,
    .home-1 .about-box .home-title span::after,
    .home-news.type-2 .home-title .text,
    .home-news.type-2 .home-title .text::after,
    .home-3 .contact-div .home-title .text,
    .home-3 .contact-div .home-title .text::after {
        font-size: 25px;
    }
}

/* .row .column h3,
.row .block h3 {
    color: #2B579A;
    padding-left: 40px;
    padding-bottom: 5px;
    font-weight: bold;
}

.row .column h3::before,
.row .block h3::before {
    background-image: url('data:image/svg+xml;base64,        PHN2ZyB3aWR0aD0iNDciIGhlaWdodD0iNDciIHZpZXdCb3g9IjAgMCA0NyA0NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM1LjI1MDEgMTMuNzA4M0gxMS43NTAxVjUuODc1SDM1LjI1MDFWMTMuNzA4M1pNMzUuMjUwMSAyNC40NzkyQzM1LjgwNDkgMjQuNDc5MiAzNi4yNzA0IDI0LjI5MTIgMzYuNjQ2NCAyMy45MTUyQzM3LjAyMjQgMjMuNTM5MiAzNy4yMDk3IDIzLjA3NDQgMzcuMjA4NCAyMi41MjA4QzM3LjIwODQgMjEuOTY2IDM3LjAyMDQgMjEuNTAwNSAzNi42NDQ0IDIxLjEyNDVDMzYuMjY4NCAyMC43NDg1IDM1LjgwMzYgMjAuNTYxMiAzNS4yNTAxIDIwLjU2MjVDMzQuNjk1MiAyMC41NjI1IDM0LjIyOTggMjAuNzUwNSAzMy44NTM4IDIxLjEyNjVDMzMuNDc3OCAyMS41MDI1IDMzLjI5MDQgMjEuOTY3MyAzMy4yOTE3IDIyLjUyMDhDMzMuMjkxNyAyMy4wNzU3IDMzLjQ3OTcgMjMuNTQxMSAzMy44NTU3IDIzLjkxNzFDMzQuMjMxNyAyNC4yOTMxIDM0LjY5NjUgMjQuNDgwNSAzNS4yNTAxIDI0LjQ3OTJaTTMxLjMzMzQgMzcuMjA4M1YyOS4zNzVIMTUuNjY2N1YzNy4yMDgzSDMxLjMzMzRaTTM1LjI1MDEgNDEuMTI1SDExLjc1MDFWMzMuMjkxN0gzLjkxNjc1VjIxLjU0MTdDMy45MTY3NSAxOS44NzcxIDQuNDg3OTMgMTguNDgxNCA1LjYzMDI5IDE3LjM1NDhDNi43NzI2NSAxNi4yMjgxIDguMTU5OCAxNS42NjU0IDkuNzkxNzUgMTUuNjY2N0gzNy4yMDg0QzM4Ljg3MyAxNS42NjY3IDQwLjI2ODYgMTYuMjMgNDEuMzk1MyAxNy4zNTY3QzQyLjUyMiAxOC40ODM0IDQzLjA4NDcgMTkuODc4NCA0My4wODM0IDIxLjU0MTdWMzMuMjkxN0gzNS4yNTAxVjQxLjEyNVoiIGZpbGw9IiMyQjU3OUEiLz4KPC9zdmc+Cg==');
    width: 30px;
    height: 30px;
    /*background-color: #c28703;
}

.row .column h3::before,
.row .block h3::before {
    content: none;
}

.row .column h3::after,
.row .block h3::after {
    content: none;

}
*/
.row .column h1,
.row .block h1 {
    font-size: 28px;
}

.row .column h2,
.row .block h2 {
    font-size: 24px;
}

.row .column h3,
.row .block h3 {
    font-size: 21px;
}

/* .row .column h1,
.row .block h1 {
    font-weight: bold;
    color: #2B579A;
    border-bottom: 1px #dddddd solid;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    position: relative;
}


.row .column h1::after,
.row .block h1::after {
    content: '';
    display: block;
    background-color: #ffb322;
    width: 50px;
    height: 5px;
    position: absolute;
    bottom: -1px;
} */

.clean-btn,
.submit-btn {
    padding: 14px 5%;
}

.page-content.inquiry .page-title .text {
    padding: 10px 0;
    font-size: 18px;
    font-weight: bolder;
    display: flex;
    align-items: center;
}

.page-content.inquiry .page-title .text::before {
    content: '';
    background-image: url('data:image/svg+xml;base64,        PHN2ZyB3aWR0aD0iNDciIGhlaWdodD0iNDciIHZpZXdCb3g9IjAgMCA0NyA0NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM1LjI1MDEgMTMuNzA4M0gxMS43NTAxVjUuODc1SDM1LjI1MDFWMTMuNzA4M1pNMzUuMjUwMSAyNC40NzkyQzM1LjgwNDkgMjQuNDc5MiAzNi4yNzA0IDI0LjI5MTIgMzYuNjQ2NCAyMy45MTUyQzM3LjAyMjQgMjMuNTM5MiAzNy4yMDk3IDIzLjA3NDQgMzcuMjA4NCAyMi41MjA4QzM3LjIwODQgMjEuOTY2IDM3LjAyMDQgMjEuNTAwNSAzNi42NDQ0IDIxLjEyNDVDMzYuMjY4NCAyMC43NDg1IDM1LjgwMzYgMjAuNTYxMiAzNS4yNTAxIDIwLjU2MjVDMzQuNjk1MiAyMC41NjI1IDM0LjIyOTggMjAuNzUwNSAzMy44NTM4IDIxLjEyNjVDMzMuNDc3OCAyMS41MDI1IDMzLjI5MDQgMjEuOTY3MyAzMy4yOTE3IDIyLjUyMDhDMzMuMjkxNyAyMy4wNzU3IDMzLjQ3OTcgMjMuNTQxMSAzMy44NTU3IDIzLjkxNzFDMzQuMjMxNyAyNC4yOTMxIDM0LjY5NjUgMjQuNDgwNSAzNS4yNTAxIDI0LjQ3OTJaTTMxLjMzMzQgMzcuMjA4M1YyOS4zNzVIMTUuNjY2N1YzNy4yMDgzSDMxLjMzMzRaTTM1LjI1MDEgNDEuMTI1SDExLjc1MDFWMzMuMjkxN0gzLjkxNjc1VjIxLjU0MTdDMy45MTY3NSAxOS44NzcxIDQuNDg3OTMgMTguNDgxNCA1LjYzMDI5IDE3LjM1NDhDNi43NzI2NSAxNi4yMjgxIDguMTU5OCAxNS42NjU0IDkuNzkxNzUgMTUuNjY2N0gzNy4yMDg0QzM4Ljg3MyAxNS42NjY3IDQwLjI2ODYgMTYuMjMgNDEuMzk1MyAxNy4zNTY3QzQyLjUyMiAxOC40ODM0IDQzLjA4NDcgMTkuODc4NCA0My4wODM0IDIxLjU0MTdWMzMuMjkxN0gzNS4yNTAxVjQxLjEyNVoiIGZpbGw9IiMyQjU3OUEiLz4KPC9zdmc+Cg==');
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: 100%;
    margin-right: 0.5rem;
}

.pagination .page-link {
    color: #2b579a !important;
}

.pagination .page-item:hover .page-link,
.pagination .page-item.active .page-link {
    background: #2b579a !important;
}


.pagination .page-item .page-link.next:before {
    background: url('data:image/svg+xml;base64,        PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDggMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMzNfNTkzKSI+CjxwYXRoIGQ9Ik0xIDFMNC4yNzI3MSA1Ljc2NTU2TDEgMTAuNTMxMSIgc3Ryb2tlPSIjMkI1NzlBIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0zLjcyNjU2IDFMNi45OTkyNyA1Ljc2NTU2TDMuNzI2NTYgMTAuNTMxMSIgc3Ryb2tlPSIjMkI1NzlBIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTMzXzU5MyI+CjxyZWN0IHdpZHRoPSI4IiBoZWlnaHQ9IjEyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=') no-repeat center center;
}

.pagination .page-item .page-link.prev:before {
    background: url('data:image/svg+xml;base64,        PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDggMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMzNfNTkzKSI+CjxwYXRoIGQ9Ik03IDFMMy43MjcyOSA1Ljc2NTU2TDcgMTAuNTMxMSIgc3Ryb2tlPSIjMkI1NzlBIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik00LjI3MzQ0IDFMMS4wMDA3MyA1Ljc2NTU2TDQuMjczNDQgMTAuNTMxMSIgc3Ryb2tlPSIjMkI1NzlBIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTMzXzU5MyI+CjxyZWN0IHdpZHRoPSI4IiBoZWlnaHQ9IjEyIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgOCAwKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=') no-repeat center center;
}

.row .block table tr td:first-child,
.row .column table tr td:first-child {
    width: 180px;
}