/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.header-main .flex-col.hide-for-medium.flex-left.flex-grow {
    background: #ffffff;
    border-radius: 50px;
    padding: 15px 15px;
    margin: 0 20px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
}

.header-main .header-nav-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin: 0;
}

.header-main .header-nav-main>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
}

.logo-left .logo {
    margin-left: 0;
    margin-right: 0px;
}


.nav-column>li>a,
.nav-dropdown>li>a,
.nav-vertical-fly-out>li>a,
.nav>li>a {
    color: #000000;
    transition: all .2s;
}

.nav-column li.active>a,
.nav-column li>a:hover,
.nav-dropdown li.active>a,
.nav-dropdown>li>a:hover,
.nav-vertical-fly-out>li.active>a,
.nav-vertical-fly-out>li>a:hover,
.nav>li.active>a,
.nav>li.current>a,
.nav>li>a.active,
.nav>li>a.current,
.nav>li>a:hover {
    color: #0036DB;
}

.header-main .header-button .button.primary {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    background-color: #0033cc;
    border-color: #0033cc;
    padding: 10px 10px 10px 24px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.5px;
    box-sizing: border-box;
}

.header-main .header-button .button.primary::after {
    content: "";
    display: inline-block;
    width: 34px;
    height: 34px;
    background-color: #ffffff;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18' fill='none' stroke='%230033cc' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 14px;
}

.header-main .header-button .button.primary:hover {
    background-color: #0026a3;
    border-color: #0026a3;
}

li.html.header-social-icons .social-button,
li.html.header-social-icons .social-icons .button.icon:hover,
li.html.header-social-icons .social-icons .button.icon:not(.is-outline) {
    background-color: #041D5B !important;
    border-color: #041D5B !important;
}

.absolute-footer.dark {
    display: none;
}

.section-footer .icon-box.featured-box {
    margin-bottom: -15px;
}

.section-footer span.ux-menu-link__text {
    color: #fff;
}

.section-footer a.ux-menu-link__link.flex {
    margin-bottom: -6px;
}

.section-footer span.ux-menu-link__text:hover {
    color: #0763c4;
}

.section-footer .social-icons.follow-icons {
    display: flex;
    gap: 10px;
}

.banner-grad .banner-bg::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(0deg, rgba(8, 15, 37, 0.00) 0%, #D0D0D0 100%),
        linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);
    pointer-events: none;
    z-index: 1;
}

.banner-grad .banner-layers {
    z-index: 2;
}

.banner-grad .text-box {
    position: relative;
    z-index: 3;
}

.icon-box.icon-box-hammer {
    display: inline-flex;
    align-items: center;
    background-color: rgba(255, 255, 255, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 99px;
    padding: 0px 20px 0px 20px;
    backdrop-filter: blur(5px);
    width: max-content;
}

.icon-box.icon-box-hammer .icon-box-img {
    margin-right: 12px !important;
    display: flex;
    align-items: center;
}

.icon-box.icon-box-hammer .icon-box-text {
    margin: 0 !important;


}

.icon-box.icon-box-hammer .icon-box-text p {
    width: max-content;
    margin: 15px 0px;
}

.button.primary.lowercase.btn-phone {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    background: #0036DB !important;
    color: #ffffff !important;
    border-radius: 100px !important;
    padding: 6px 15px 12px 30px;
    height: 54px;
    box-shadow: -3px -6px 0 0 rgba(255, 255, 255, 0.25) inset;
    border: none !important;
    position: relative;
    text-transform: lowercase;
    transition: all 0.2s ease;
}





.button.primary.lowercase.btn-phone::after {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    background-color: #ffffff;
    border-radius: 50%;
    margin-left: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M21.6801 6.50683C21.7684 5.96164 22.2838 5.59181 22.829 5.68007C22.8627 5.68653 22.9713 5.70683 23.0282 5.7195C23.142 5.74483 23.3007 5.78384 23.4985 5.84148C23.8942 5.95674 24.4471 6.14661 25.1105 6.45079C26.4389 7.0598 28.2067 8.12514 30.0411 9.95954C31.8755 11.7939 32.9408 13.5617 33.5498 14.8901C33.854 15.5535 34.0439 16.1064 34.1591 16.5021C34.2168 16.6999 34.2558 16.8586 34.2811 16.9724C34.2938 17.0293 34.303 17.075 34.3095 17.1087L34.3172 17.1503C34.4054 17.6955 34.039 18.2322 33.4938 18.3205C32.9501 18.4085 32.438 18.0404 32.3476 17.4978C32.3448 17.4832 32.3371 17.4441 32.3289 17.4072C32.3125 17.3333 32.284 17.2162 32.2389 17.0614C32.1487 16.7516 31.992 16.2911 31.7318 15.7236C31.212 14.5898 30.2773 13.0242 28.6268 11.3738C26.9764 9.72327 25.4108 8.78861 24.277 8.26883C23.7095 8.00863 23.249 7.85191 22.9392 7.76168C22.7844 7.71657 22.5897 7.67189 22.5159 7.65545C21.9732 7.56502 21.5921 7.05046 21.6801 6.50683Z' fill='%231C274C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.9818 11.1061C22.1335 10.5751 22.687 10.2676 23.218 10.4193L22.9433 11.3808C23.218 10.4193 23.218 10.4193 23.218 10.4193L23.22 10.4199L23.222 10.4205L23.2265 10.4218L23.2368 10.4248L23.2632 10.4331C23.2833 10.4395 23.3084 10.4479 23.3383 10.4585C23.3982 10.4797 23.4773 10.5099 23.5744 10.5516C23.7687 10.6348 24.0341 10.7634 24.3601 10.9563C25.0127 11.3426 25.9036 11.9841 26.9503 13.0308C27.9969 14.0774 28.6385 14.9683 29.0247 15.6209C29.2177 15.9469 29.3462 16.2124 29.4295 16.4066C29.4711 16.5037 29.5013 16.5828 29.5225 16.6427C29.5332 16.6726 29.5415 16.6977 29.548 16.7178L29.5562 16.7442L29.5593 16.7546L29.5606 16.759L29.5612 16.761C29.5612 16.761 29.5617 16.763 28.6002 17.0377L29.5617 16.763C29.7134 17.294 29.4059 17.8475 28.8749 17.9992C28.3484 18.1497 27.7998 17.8486 27.6426 17.3259L27.6377 17.3115C27.6306 17.2915 27.6159 17.252 27.5912 17.1944C27.5418 17.0793 27.4524 16.891 27.3036 16.6396C27.0063 16.1372 26.4693 15.3782 25.5361 14.445C24.6028 13.5117 23.8438 12.9748 23.3415 12.6775C23.09 12.5286 22.9017 12.4392 22.7866 12.3898C22.729 12.3652 22.6895 12.3504 22.6695 12.3433L22.6551 12.3384C22.1324 12.1812 21.8314 11.6326 21.9818 11.1061Z' fill='%231C274C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.6773 9.87585C12.9173 7.63575 16.6975 7.80604 18.2573 10.6009L19.1226 12.1514C20.1412 13.9765 19.7071 16.2793 18.2161 17.7886C18.1962 17.8158 18.091 17.9691 18.0779 18.2368C18.0611 18.5786 18.1825 19.3689 19.4071 20.5935C20.6312 21.8177 21.4215 21.9394 21.7634 21.9227C22.0314 21.9097 22.1848 21.8044 22.212 21.7845C23.7213 20.2934 26.0241 19.8594 27.8491 20.878L29.3997 21.7433C32.1945 23.3031 32.3648 27.0832 30.1248 29.3233C28.9265 30.5216 27.3333 31.5862 25.4611 31.6572C22.6865 31.7624 18.0795 31.0459 13.5171 26.4835C8.95474 21.9211 8.23822 17.3141 8.3434 14.5395C8.41438 12.6673 9.47904 11.0741 10.6773 9.87585ZM16.5109 11.5755C15.7122 10.1444 13.5659 9.81562 12.0915 11.2901C11.0577 12.3239 10.3856 13.4649 10.342 14.6153C10.2543 16.9291 10.8255 20.9634 14.9313 25.0693C19.0372 29.1751 23.0715 29.7463 25.3853 29.6586C26.5357 29.615 27.6767 28.9429 28.7105 27.9091C30.185 26.4347 29.8562 24.2884 28.4251 23.4897L26.8745 22.6244C25.91 22.0861 24.5551 22.2697 23.604 23.2208C23.5106 23.3141 22.9159 23.869 21.8606 23.9204C20.7803 23.9729 19.4727 23.4875 17.9929 22.0077C16.5126 20.5275 16.0274 19.2194 16.0803 18.139C16.1319 17.0837 16.6869 16.4895 16.7798 16.3966C17.7308 15.4456 17.9145 14.0907 17.3762 13.1261L16.5109 11.5755Z' fill='%231C274C'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
    flex-shrink: 0;
    transition: transform 0.2s ease;
}

.button.primary.lowercase.btn-phone:hover::after {
    transform: scale(1.05);
}

.row-divide p {
    margin-top: 0px;
    margin-bottom: 0px !important;
}

.row-divide .icon-box .text {
    width: max-content;
}

.row-divide .col {
    position: relative;
}

.row-divide .col-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.row-divide .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: 0px;
}

.row-divide .icon-box.featured-box {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    max-width: 100%;
    margin: 0 auto;
    float: none;
    text-align: left;
}

.row-divide .icon-box-img {
    margin-right: 15px;
    flex-shrink: 0;
}

.row-divide>.col:not(:first-child)::before {
    content: "";
    position: absolute;
    top: 15%;
    left: 0;
    height: 100%;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.25);
}

.icon-box-welcome {
    border-radius: 100px;
    border: 1px solid #666;
    padding: 6px 15px 0px;
    width: max-content;
}

.icon-box-welcome P,
.icon-box-welcome .text {
    margin-bottom: 0px;
    width: max-content;
}


.btn-arrow {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    background-color: #0033cc;
    border-color: #0033cc;
    padding: 6px 6px 6px 20px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.5px;
    box-sizing: border-box;
    border-radius: 99px;
}

.btn-arrow::after {
    content: "";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    background-color: #ffffff;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18' fill='none' stroke='%230033cc' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 12px;
}

.btn-arrow:hover {
    background-color: #0026a3;
    border-color: #0026a3;
}

.text-border p {
    border-radius: 100px;
    border: 1px solid #666;
    width: max-content;
    padding: 0 10px;
}


.col.post-item .col-inner {
    background: #FFF;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.10);
    border-radius: 8px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.col.post-item .col-inner:hover {
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
}

.col.post-item .cat-label {
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.10);
    color: #041D5B;
    padding: 3px 12px;
    border-radius: 99px;
    font-size: 13px;
    font-weight: 800;
    margin-bottom: 8px;
    text-transform: none;
    border: 1px solid rgba(0, 0, 0, 0.20);
}

.col.post-item .post-title a {
    color: #111111;
    font-weight: 700;
    font-size: 1.05rem;
    line-height: 1.4;
    transition: color 0.2s ease;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.col.post-item .post-title a:hover {
    color: #0033cc;
}

.col.post-item .button.is-link {
    display: inline-flex;
    align-items: center;
    color: #041D5B;
    font-weight: 600;
    background: transparent;
    padding: 0;
    text-transform: none;
}

.col.post-item .button.is-link::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 6px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23041D5B' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}

.blog-big .box-text.text-left {
    padding: 18px;
}

.blog-big .post-title a {
    font-size: 18px !important;
}

.blog-post .post-meta {
    color: #151515;
}

.icon-box-radius .icon-box.featured-box.icon-box-radius.icon-box-left.text-left,
.icon-box-radius img {
    border-radius: 99px;
}

.icon-box-radius .icon-box-text.last-reset p {
    margin-bottom: 0px;
}

.icon-box-radius {
    display: flex;
    align-items: center;
}

.col-fb {
    position: relative;
    margin-bottom: 70px;
    padding-top: 20px;
}

.col-fb>.col-inner {
    position: relative;
    background: #FFF !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
    border: none !important;
    overflow: visible !important;
    z-index: 2;
}

.col-fb>.col-inner::before {
    content: "";
    position: absolute;
    top: -22px;
    left: 30px;
    width: 40px;
    height: 32px;
    background-image: url("/wp-content/uploads/2026/08/2.png");
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 3;
}

.col-fb::after {
    content: "";
    position: absolute;
    bottom: -183px;
    left: 34px;
    width: 278px;
    height: 352px;
    background-image: url("/wp-content/uploads/2026/08/Union.png");
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1;
}

.slider-review .flickity-prev-next-button.previous {
    left: 82%;
    top: -94%;
}

.slider-review .flickity-prev-next-button.next {
    right: 12%;
    transform: translateX(-20%);
    top: -94%;
}

.banner-grad .icon-box-text.last-reset p {
    margin: 0px;
}

.banner-grad .icon-box.featured-box.icon-box-left.text-left {
    display: flex;
    align-items: center;
}

.col-grad>.col-inner {
    background: linear-gradient(102deg, #5471D6 0%, #1C274D 55.6%, #5471D6 100%);
}

.col-vision,
.col-su-menh,
.col-cot-loi {
    position: relative;
}

.col-su-menh,
.col-cot-loi {
    background: #FFF;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
}


.col-vision::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -15px;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    background-image: url('/wp-content/uploads/2026/09/Frame-849.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 2;
}

.col-su-menh::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -15px;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    background-image: url('/wp-content/uploads/2026/09/Frame-1171277761.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 2;
}

.col-cot-loi::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -15px;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    background-image: url('/wp-content/uploads/2026/09/Frame-1171277763.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 2;
}

.banner-radius,
.banner-radius .banner-bg.fill {
    border-radius: 40px 40px 0 0;
}

.img-box-service {
    border: 1px solid #FFF;
    position: relative;
    overflow: hidden;
}

.img-box-service .box-image .shade {
    display: block !important;
    opacity: 1 !important;
    background: linear-gradient(180deg, rgba(28, 39, 77, 0.00) 0%, #1C274D 89.36%) !important;
}

.img-box-service .box-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
}

.slider-doi-ngu .flickity-prev-next-button.previous {
    left: -54%;
    transform: translateX(20%);
    top: 74%;
}

.slider-doi-ngu .flickity-prev-next-button.next {
          right: 142%;
    transform: translateX(-20%);
    top: 74%;
}

.slider-style-container .flickity-slider>:not(.is-selected),
.slider-style-focus .flickity-slider>:not(.is-selected),
.slider-style-shadow .flickity-slider>:not(.is-selected) {
    opacity: 1;
}

.custom-law-form input[type="text"],
.custom-law-form input[type="email"],
.custom-law-form input[type="tel"],
.custom-law-form textarea {
    width: 100%;
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid #d5d5d5 !important;
    border-radius: 0 !important;
    padding: 12px 0 !important;
    margin-bottom: 25px;
    color: #333;
    font-size: 0.95rem;
    box-shadow: none !important;
}

/* Tùy chỉnh màu chữ placeholder */
.custom-law-form input::placeholder,
.custom-law-form textarea::placeholder {
    color: #666 !important;
    font-weight: 500;
    letter-spacing: 0.5px;
}

/* Chiều cao khung tin nhắn */
.custom-law-form textarea {
    height: 80px;
    resize: none;
}

/* Hiệu ứng khi focus vào ô nhập liệu */
.custom-law-form input:focus,
.custom-law-form textarea:focus {
    border-bottom-color: #0b328f !important;
}

/* Căn chỉnh nút gửi ra giữa */
.custom-law-form .form-submit-wrap {
    text-align: center;
    margin-top: 30px;
}

.custom-law-form .custom-submit-btn {
    background-color: #0033cc !important;
    color: #fff !important;
    border: none !important;
    padding: 10px 25px 10px 30px !important;
    border-radius: 50px !important;
    font-weight: 500;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    transition: background 0.3s ease;
    box-shadow: 0 4px 10px rgba(0, 51, 204, 0.2);
    margin: 0px;
}

.custom-law-form .custom-submit-btn:hover {
    background-color: #002299 !important;
}

.custom-law-form .custom-submit-btn .btn-icon {
    width: 24px;
    height: 24px;
    background: #fff;
    color: #0033cc;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.custom-law-form .custom-submit-btn .btn-icon svg {
    width: 12px;
    height: 12px;
}

.blog-news .box-text.text-left {
    padding: 15px;
}

h1.entry-title {
    color: rgb(4, 29, 91);
}

.dv-single.page-wrapper {
    padding-top: 0px;
}


li.header-language-dropdown > a.header-language-dropdown__link {
    display: none;
}

li.header-language-dropdown {
    position: relative;
}

li.header-language-dropdown ul#ux-language-dropdown {
    position: static;
    display: flex;
    align-items: center;
    gap: 4px;
    visibility: visible;
    opacity: 1;
    background: transparent;
    box-shadow: none;
    padding: 0;
    margin: 0;
    border: none;
    min-width: 0;
}

li.header-language-dropdown ul#ux-language-dropdown::before,
li.header-language-dropdown ul#ux-language-dropdown::after {
    display: none;
    content: none;
}

li.header-language-dropdown ul#ux-language-dropdown li {
    display: inline-flex;
    margin: 0;
    padding: 0;
    border: none;
}

li.header-language-dropdown ul#ux-language-dropdown li a {
    font-size: 0;
    line-height: 0;
    padding: 0;
    background: transparent;
    border: none;
    box-shadow: none;
    text-decoration: none;
}

li.header-language-dropdown ul#ux-language-dropdown li a::after,
li.header-language-dropdown ul#ux-language-dropdown li a::before,
li.header-language-dropdown ul#ux-language-dropdown li.active a::after,
li.header-language-dropdown ul#ux-language-dropdown li.active a::before {
    display: none;
    content: none;
    border: none;
    background: none;
}

li.header-language-dropdown ul#ux-language-dropdown li a img,
li.header-language-dropdown ul#ux-language-dropdown li a i {
    margin: 0;
    display: block;
    width: 20px;
    height: auto;
    border: none;
    box-shadow: none;
}

.nav-dropdown-has-arrow li.has-dropdown.header-language-dropdown:after, .nav-dropdown-has-arrow li.has-dropdown.header-language-dropdown:before{
 display: none;
}

.flex-col.hide-for-medium.flex-right > ul.header-nav {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.flex-col.hide-for-medium.flex-right > ul.header-nav > li {
    margin: 0;
    padding: 0;
}

.flex-col.hide-for-medium.flex-right ul.header-nav li.header-language-dropdown > a.header-language-dropdown__link {
    display: none;
}

.flex-col.hide-for-medium.flex-right ul.header-nav li.header-language-dropdown #ux-language-dropdown {
    position: static;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 8px;
    opacity: 1;
    visibility: visible;
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    min-width: auto;
}

.flex-col.hide-for-medium.flex-right ul.header-nav li.header-language-dropdown #ux-language-dropdown li {
    padding: 0;
    margin: 0;
    display: inline-flex;
}

.flex-col.hide-for-medium.flex-right ul.header-nav li.header-language-dropdown #ux-language-dropdown a {
    padding: 0;
    font-size: 0;
    line-height: 0;
    border: none;
    background: transparent;
	    margin: 0px;
}

.flex-col.hide-for-medium.flex-right ul.header-nav li.header-language-dropdown #ux-language-dropdown img {
    width: 20px;
    height: auto;
    display: block;
    border-radius: 2px;
    transition: transform 0.2s ease, opacity 0.2s ease;
}

.flex-col.hide-for-medium.flex-right ul.header-nav li.header-language-dropdown #ux-language-dropdown li:not(.active) img {
    opacity: 0.6;
}



@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
.text-white p {
    color: #fff !important;
}
	
	.row-divide .icon-box-img {
    width: 40px !important;
}
	
	.icon-box-welcome {
    display: flex;
    align-items: center;
}
	
	.icon-box-welcome .icon-box-img {
    width: 20px !important;
}
	
	.col.post-item .box-text.text-left {
    padding: 15px;
}
	
	.partner-logo-item img {
    max-height: 35px !important;
}
	
	.partner-marquee-list {
    gap: 50px !important;
}
.img-short .img-inner.image-cover.dark {
    padding-top: 100% !important;
}
	
	    .dv-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
	
	.dv-breadcrumb {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px !important;
    color: rgba(255, 255, 255, .6);
    margin-bottom: 18px;
}
	.dv-body {
    padding: 60px 10px !important;
}
}