@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/montserrat/montserrat-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/montserrat/montserrat-latin-600-normal.woff2") format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/montserrat/montserrat-latin-700-normal.woff2") format("woff2")}
@font-face{font-family:IcoFont;font-weight:400;font-style:normal;font-display:swap;src:url("../fonts/icofont-slim.woff2") format("woff2")}
[class*=" icofont-"],[class^=icofont-]{font-family:IcoFont!important;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}
.icofont-thin-right:before{content:"\eaca"}
.icofont-ui-call:before{content:"\ec46"}
.icofont-instagram:before{content:"\ed46"}
.icofont-star:before{content:"\f000"}
.icofont-home:before{content:"\ef47"}
.icofont-envelope:before{content:"\ef14"}
.icofont-facebook:before{content:"\ed37"}
.icofont-twitter:before{content:"\ed7a"}
.icofont-pinterest:before{content:"\ed5d"}
.icofont-google-map:before{content:"\ed42"}
.icofont-phone:before{content:"\efbb"}
.icofont-envelope-open:before{content:"\ef13"}
.icofont-ui-clock:before{content:"\ec4e"}
.fa, .fas, .far, .fab {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.fa::before, .fas::before, .far::before, .fab::before { content: none !important; }
.fas.fa-angle-right, .fa.fa-angle-right {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23000' d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23000' d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
}
.fas.fa-angle-up, .fa.fa-angle-up {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000' d='M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000' d='M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z'/%3E%3C/svg%3E");
}
.fas.fa-calendar-alt, .fa.fa-calendar-alt {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000' d='M128 0c17.7 0 32 14.3 32 32v32h128V32c0-17.7 14.3-32 32-32s32 14.3 32 32v32h48c26.5 0 48 21.5 48 48v48H0V80C0 53.5 21.5 32 48 32h48V32c0-17.7 14.3-32 32-32zM0 192h448v272c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zm80 64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H80z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000' d='M128 0c17.7 0 32 14.3 32 32v32h128V32c0-17.7 14.3-32 32-32s32 14.3 32 32v32h48c26.5 0 48 21.5 48 48v48H0V80C0 53.5 21.5 32 48 32h48V32c0-17.7 14.3-32 32-32zM0 192h448v272c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zm80 64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H80z'/%3E%3C/svg%3E");
}
.fas.fa-pen-nib, .fa.fa-pen-nib {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 47c-6.1 6.1-10.8 13.6-13.5 21.9l-38.6 101.9c-3.1 8.2-3.1 17.4 0 25.6l57.4 151.7c6.2 16.4 21.7 27.4 39.2 27.4h32.1c18.5 0 34-11 39.2-27.4l57.4-151.7c3.1-8.2 3.1-17.4 0-25.6l-38.6-101.9c-2.7-8.3-7.4-15.8-13.5-21.9L172.4 68.8c-6.1-6.1-13.6-10.8-21.9-13.5L48.6 16.6C40.4 13.5 31.2 13.5 23 16.6L16.6 23c-7.3 7.3-11 17.1-11 27.2s3.7 19.9 11 27.2l39.7 39.7c6.1 6.1 13.6 10.8 21.9 13.5l101.9 38.6c8.2 3.1 17.4 3.1 25.6 0l151.7-57.4c16.4-6.2 27.4-21.7 27.4-39.2V160c0-17.5-11-33-27.4-39.2L172.4 68.8z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 47c-6.1 6.1-10.8 13.6-13.5 21.9l-38.6 101.9c-3.1 8.2-3.1 17.4 0 25.6l57.4 151.7c6.2 16.4 21.7 27.4 39.2 27.4h32.1c18.5 0 34-11 39.2-27.4l57.4-151.7c3.1-8.2 3.1-17.4 0-25.6l-38.6-101.9c-2.7-8.3-7.4-15.8-13.5-21.9L172.4 68.8c-6.1-6.1-13.6-10.8-21.9-13.5L48.6 16.6C40.4 13.5 31.2 13.5 23 16.6L16.6 23c-7.3 7.3-11 17.1-11 27.2s3.7 19.9 11 27.2l39.7 39.7c6.1 6.1 13.6 10.8 21.9 13.5l101.9 38.6c8.2 3.1 17.4 3.1 25.6 0l151.7-57.4c16.4-6.2 27.4-21.7 27.4-39.2V160c0-17.5-11-33-27.4-39.2L172.4 68.8z'/%3E%3C/svg%3E");
}
.fa.fa-search, .fas.fa-search {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0 416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0 416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E");
}
.fas.fa-arrows-alt, .fa.fa-arrows-alt {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M256 0l96 96h-64v128h128V160l96 96-96 96v-64H288v128h64L256 512l-96-96h64V288H96v64L0 256l96-96v64h128V96h-64L256 0z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M256 0l96 96h-64v128h128V160l96 96-96 96v-64H288v128h64L256 512l-96-96h64V288H96v64L0 256l96-96v64h128V96h-64L256 0z'/%3E%3C/svg%3E");
}
.fab.fa-twitter, .fa.fa-twitter {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8l164.9-188.5L26.8 48h145.6l100.5 132.9L389.2 48zm-24.8 373.8h39.1L151.1 88h-42l255.3 333.8z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8l164.9-188.5L26.8 48h145.6l100.5 132.9L389.2 48zm-24.8 373.8h39.1L151.1 88h-42l255.3 333.8z'/%3E%3C/svg%3E");
}
.fab.fa-tumblr {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23000' d='M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-11.4 0-20.5-8.1-20.5-18.3 0-8.4 5.5-15.6 13.3-18.1 62.4-20.3 81.4-77 84.3-165.3.1-11.4 9.9-20.5 21.4-20.5h64v160h128v-96h128v96c0 79.5-64.5 144-144 144H192v102.4c0 31.9 25.1 57.9 56.3 57.9 24.9 0 47.9-15.9 56.1-39.5h64.4z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23000' d='M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-11.4 0-20.5-8.1-20.5-18.3 0-8.4 5.5-15.6 13.3-18.1 62.4-20.3 81.4-77 84.3-165.3.1-11.4 9.9-20.5 21.4-20.5h64v160h128v-96h128v96c0 79.5-64.5 144-144 144H192v102.4c0 31.9 25.1 57.9 56.3 57.9 24.9 0 47.9-15.9 56.1-39.5h64.4z'/%3E%3C/svg%3E");
}
.fab.fa-vimeo-v {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000' d='M447.8 153.6c-2.8-56.6-42.4-94.8-107.2-94.8-81.4 0-137.6 61.4-137.6 148.6 0 88.4 56.2 148.6 137.6 148.6 64.8 0 104.4-38.2 107.2-94.8 2.8-56.6-34.4-94.8-99.2-94.8-64.8 0-104.4 38.2-107.2 94.8zM301.5 256L232 88.2l-31.2 88.2h-52.6L181.3 423 301.5 256z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000' d='M447.8 153.6c-2.8-56.6-42.4-94.8-107.2-94.8-81.4 0-137.6 61.4-137.6 148.6 0 88.4 56.2 148.6 137.6 148.6 64.8 0 104.4-38.2 107.2-94.8 2.8-56.6-34.4-94.8-99.2-94.8-64.8 0-104.4 38.2-107.2 94.8zM301.5 256L232 88.2l-31.2 88.2h-52.6L181.3 423 301.5 256z'/%3E%3C/svg%3E");
}
.fas.fa-share-alt, .fa.fa-share-alt {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000' d='M352 320c-22.6 0-43 9.6-57.1 25.1l-82.7-47.4c1.4-5.2 2.2-10.7 2.2-16.5 0-5.8-.8-11.3-2.2-16.5l82.7-47.4c14.1 15.5 34.5 25.1 57.1 25.1 44.2 0 80-35.8 80-80s-35.8-80-80-80-80 35.8-80 80c0 5.8.8 11.3 2.2 16.5l-82.7 47.4C187 233.6 166.6 224 144 224c-44.2 0-80 35.8-80 80s35.8 80 80 80c22.6 0 43-9.6 57.1-25.1l82.7 47.4c-1.4 5.2-2.2 10.7-2.2 16.5 0 44.2 35.8 80 80 80s80-35.8 80-80-35.8-80-80-80z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000' d='M352 320c-22.6 0-43 9.6-57.1 25.1l-82.7-47.4c1.4-5.2 2.2-10.7 2.2-16.5 0-5.8-.8-11.3-2.2-16.5l82.7-47.4c14.1 15.5 34.5 25.1 57.1 25.1 44.2 0 80-35.8 80-80s-35.8-80-80-80-80 35.8-80 80c0 5.8.8 11.3 2.2 16.5l-82.7 47.4C187 233.6 166.6 224 144 224c-44.2 0-80 35.8-80 80s35.8 80 80 80c22.6 0 43-9.6 57.1-25.1l82.7 47.4c-1.4 5.2-2.2 10.7-2.2 16.5 0 44.2 35.8 80 80 80s80-35.8 80-80-35.8-80-80-80z'/%3E%3C/svg%3E");
}
.lqmwvz-nav-row {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.lqmwvz-nav-logo {
    flex: 0 0 auto;
    max-width: 40%;
    padding-right: 12px;
}
.lqmwvz-nav-toggle-wrap {
    display: none;
    margin-left: auto;
    padding-left: 12px;
}
.lqmwvz-nav-menu-wrap {
    flex: 1 1 auto;
    min-width: 0;
}
.lqmwvz-nav-mobile-cta {
    display: none;
}
@media (max-width: 991.98px) {
    .tocit-main-menu,
    .tocit-main-menu.one_page,
    .em40_header_area_main .tocit_nav_area {
        display: block !important;
    }
    .tocit_nav_area {
        position: sticky;
        top: 0;
        z-index: 10050;
        background: #001eb6;
        box-shadow: 0 2px 12px rgba(0, 0, 0, 0.14);
        padding: 8px 0;
    }
    .lqmwvz-nav-logo img {
        max-height: 38px;
        width: auto;
        max-width: min(150px, 42vw);
        object-fit: contain;
        filter: brightness(0) invert(1);
    }
    .lqmwvz-nav-toggle-wrap {
        display: block !important;
    }
    .lqmwvz-nav-menu-wrap {
        flex: 0 0 0;
        width: 0;
        max-width: 0;
        padding: 0;
        overflow: visible;
    }
    .lqmwvz-nav-aside {
        display: none !important;
    }
    .lqmwvz-nav-mobile-cta {
        display: list-item !important;
    }
    .lqmwvz-nav-toggle {
        display: inline-flex !important;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 5px;
        width: 44px;
        height: 44px;
        padding: 10px;
        border: 0;
        border-radius: 6px;
        background: rgba(255, 255, 255, 0.18);
        cursor: pointer;
        -webkit-appearance: none;
        appearance: none;
        -webkit-tap-highlight-color: transparent;
        touch-action: manipulation;
    }
    .lqmwvz-nav-toggle-bar {
        display: block;
        width: 20px;
        height: 2px;
        background: #fff;
        border-radius: 2px;
        transition: transform 0.25s ease, opacity 0.25s ease;
    }
    .lqmwvz-nav-toggle.is-open .lqmwvz-nav-toggle-bar:nth-child(1) {
        transform: translateY(7px) rotate(45deg);
    }
    .lqmwvz-nav-toggle.is-open .lqmwvz-nav-toggle-bar:nth-child(2) {
        opacity: 0;
    }
    .lqmwvz-nav-toggle.is-open .lqmwvz-nav-toggle-bar:nth-child(3) {
        transform: translateY(-7px) rotate(-45deg);
    }
    nav.tocit_menu.lqmwvz-mobile-panel {
        display: block !important;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 10040;
        background: rgba(0, 0, 0, 0.45);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity 0.25s ease, visibility 0.25s ease;
        padding-top: 64px;
        text-align: left;
    }
    nav.tocit_menu.lqmwvz-mobile-panel.is-open {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }
    .lqmwvz-mobile-list {
        list-style: none;
        margin: 0 0 0 auto;
        padding: 0.5rem 0 1.5rem;
        background: #fff;
        max-height: calc(100vh - 64px);
        overflow: auto;
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
        width: min(320px, 86vw);
        display: block !important;
    }
    .lqmwvz-mobile-list > li {
        display: block !important;
        float: none !important;
    }
    .lqmwvz-mobile-list li a {
        display: block;
        padding: 0.9rem 1.25rem;
        margin: 0 !important;
        color: #232323;
        text-decoration: none;
        border-bottom: 1px solid #eee;
        font-size: 15px;
        font-weight: 600;
    }
    .lqmwvz-mobile-list li a:hover,
    .lqmwvz-mobile-list li a:focus {
        color: #001eb6;
        background: rgba(0, 30, 182, 0.06);
    }
    .lqmwvz-mobile-list .lqmwvz-mobile-cta a {
        color: #001eb6;
    }
    .mobile_logo_area,
    .header_area.main-menu-area,
    .home-2.mbm.main-menu-area,
    .mobile-menu,
    .mean-container .mean-bar,
    .mean-container a.meanmenu-reveal {
        display: none !important;
    }
}
@media (min-width: 992px) {
    .lqmwvz-nav-toggle-wrap,
    .lqmwvz-nav-toggle,
    .mobile_logo_area,
    .lqmwvz-mobile-bar,
    .lqmwvz-nav-mobile-cta,
    .header_area.main-menu-area,
    .home-2.mbm.main-menu-area,
    .mobile-menu {
        display: none !important;
    }
    .tocit-main-menu {
        display: block !important;
    }
    nav.tocit_menu.lqmwvz-mobile-panel {
        position: static !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        background: transparent !important;
        padding: 0 !important;
        display: block !important;
    }
    .lqmwvz-mobile-list {
        width: auto;
        max-height: none;
        overflow: visible;
        background: transparent;
        box-shadow: none;
        padding: 0;
        margin: 0;
    }
}
html.lqmwvz-nav-open,
html.lqmwvz-nav-open body,
body.lqmwvz-nav-open {
    overflow: hidden;
}
.lozad {
  background-size: cover;
  background-position: center;
  opacity: 0;
  transition: opacity 0.35s ease;
}
.lozad[data-loaded="true"],
img.lozad[src] {
  opacity: 1;
}
@keyframes lqmwvz-jlloading {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
.footer-friend-links {
  padding: 12px 0 6px;
}
.footer-friend-links .container {
  font-size: 13px;
  line-height: 1.9;
  word-break: break-all;
}
.footer-friend-links a {
  margin-right: 10px;
}
.article-meta-byline {
  margin-left: 8px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex-wrap: nowrap;
  vertical-align: middle;
}

.article-meta-byline .fas.fa-pen-nib {
  opacity: 0.85;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23000' d='M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23000' d='M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0z'/%3E%3C/svg%3E");
}
.dt-article-meta.dt-blog-meta-left > span,
.dt-article-meta.corporate-blog-meta-left > span,
.dt-article-meta.itpart-blog-meta-left > span,
.dt-article-meta.tocit-blog-meta-left > span,
.dt-article-meta.dizil-blog-meta-left > span,
.dt-article-meta.techsell-blog-meta-left > span,
.dt-article-meta .article-meta-byline {
  display: inline-flex;
  margin-right: 0;
  margin-bottom: 0;
}
.dt-article-meta {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 10px 18px;
  margin-bottom: 16px;
  font-size: 15px;
  line-height: 1.5;
  color: #888;
}
.dt-article-meta-date {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-right: 0;
  margin-bottom: 0;
}
.dt-article-meta-date i,
.dt-article-meta .article-meta-byline i {
  flex-shrink: 0;
}
.dt-article-meta .article-meta-byline {
  margin-left: 0;
}
.article-meta-byline-text a {
  text-decoration: none;
}
.article-meta-byline-text a:hover {
  text-decoration: underline;
}

.t12-article-page .tocit-blog-meta,
.t12-article-page .tocit-blog-meta-left.dt-article-meta {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 8px 16px;
  margin-bottom: 16px;
  line-height: 1.5;
}

.t12-article-page .tocit-blog-meta-left > span,
.t12-article-page .tocit-blog-meta-left a,
.t12-article-page .tocit-blog-meta-left span {
  display: inline;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  vertical-align: baseline;
  line-height: inherit;
}

.t12-article-page .tocit-blog-meta-left > .dt-article-meta-date,
.t12-article-page .tocit-blog-meta-left > .article-meta-byline {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  line-height: 1.5;
  white-space: nowrap;
}

.t12-article-page .article-meta-byline-text {
  display: inline;
  line-height: 1.5;
  vertical-align: baseline;
}

.t12-article-page .dt-article-meta-date time,
.t12-article-page .article-meta-byline-text a {
  display: inline;
  margin: 0;
  line-height: inherit;
  vertical-align: baseline;
}

.t12-article-page .dt-article-meta-date i,
.t12-article-page .article-meta-byline > i {
  position: relative;
  top: 1px;
  margin-right: 0;
  line-height: 1;
}

.recent-post-item.recent-post-item--text {
  display: block;
  margin-bottom: 14px;
  padding-bottom: 14px;
  border-bottom: 1px solid #eee;
}
.recent-post-item.recent-post-item--text:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.recent-post-item--text .recent-post-text {
  float: none;
  width: 100%;
  margin: 0;
}
.recent-post-item--text .recent-post-text > h4 {
  margin: 0 0 4px;
  line-height: 1.4;
}
.recent-post-item--text .recent-post-text h4 a {
  font-size: 15px;
}
.recent-post-item--text .rcomment {
  display: block;
  font-size: 13px;
  color: #999;
}
.recent-post-items--text {
  display: block;
  margin-bottom: 14px;
  padding-bottom: 14px;
  border-bottom: 1px solid #eee;
}
.recent-post-items--text:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.recent-post-items--text .recent-post-text > h4 {
  margin: 0 0 4px;
  line-height: 1.4;
}
.recent-post-items--text .recent-post-text span {
  display: block;
  font-size: 13px;
  color: #999;
}
.blog-left-side .widget ul li::before {
  content: "";
  font-family: none;
  width: 0.55em;
  height: 0.55em;
  left: 0;
  top: 0.45em;
  position: absolute;
  background-color: #444;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23000' d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23000' d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.blog-left-side .widget ul li:hover::before {
  background-color: currentColor;
  color: inherit;
}
.home-tdk-author-suffix {
  margin-left: 0.4em;
  white-space: normal;
}
.footer-copyright-nav-sep {
  margin: 0 8px;
}
.apartment_text h3,
.witr_text_widget_inner h3,
.service_inner_content h3 {
  color: #fff;
}
.contact-form-display .btn,
.subscribe-form-display button,
.search-form-display button {
    cursor: default;
}
header .logo img,
footer img.logo {
    background-color: transparent !important;
    background-image: none !important;
}
.tocit_brand_area img.lozad,
.testimonial_area img.lozad,
.tocit_project_area img.lozad,
img.lozad[src] {
    opacity: 1 !important;
    filter: none !important;
}
.skin-slider { position: relative; padding: 0 44px; }
.skin-slider__viewport { overflow: hidden; width: 100%; }
.skin-slider__track {
    display: flex;
    transition: transform 0.45s ease;
    will-change: transform;
    align-items: stretch;
}
.skin-slider__slide { flex: 0 0 100%; max-width: 100%; box-sizing: border-box; }
.skin-slider__btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    width: 40px;
    height: 40px;
    border: 0;
    border-radius: 50%;
    background: #001eb6;
    color: #fff;
    font-size: 24px;
    line-height: 1;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.skin-slider__btn--prev { left: 0; }
.skin-slider__btn--next { right: 0; }
.skin-slider__btn:hover { background: #001a9e; }
.skin-slider--article { padding: 0 36px; }
.skin-slider--article .skin-slider__btn { width: 32px; height: 32px; font-size: 20px; }
.tocit_nav_area.scroll_fixed {
    position: sticky;
    top: 0;
    z-index: 1000;
}
.tocit_brand_area .carousel_imagess_area,
.testimonial_area .testimonial_active,
.tocit_project_area .portfolio_porject_act,
.tocit_project_area .skin-slider__viewport {
    overflow: hidden;
}

.t12-cases-home {
    padding: 70px 0 40px;
}
.t12-cases-home .witr_section_title {
    margin-bottom: 28px;
}
.t12-cases-home__grid {
    margin-left: -12px;
    margin-right: -12px;
}
.t12-cases-home__col {
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 24px;
}
.t12-cases-home__card {
    height: 100%;
    background: #fff;
    border: 1px solid rgba(15, 23, 42, 0.06);
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 6px 20px rgba(15, 23, 42, 0.05);
}
.t12-cases-home__media {
    position: relative;
    overflow: hidden;
    background: #f3f5f9;
    aspect-ratio: 4 / 3;
}
.t12-cases-home__media a {
    display: block;
    height: 100%;
}
.t12-cases-home__media img,
.t12-cases-home__media .lozad {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    opacity: 1 !important;
    filter: none !important;
}
.t12-cases-home__body {
    padding: 14px 16px 16px;
}
.t12-cases-home__body h3 {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.45;
    color: #1a1a1a;
}
.t12-cases-home__body h3 a {
    color: inherit;
    text-decoration: none;
}
.t12-cases-home__body h3 a:hover {
    color: #001eb6;
}
@media (max-width: 767.98px) {
    .t12-cases-home {
        padding: 48px 0 24px;
    }
    .t12-cases-home .title_btn {
        text-align: left !important;
        margin-top: 8px;
    }
    .t12-cases-home__col {
        margin-bottom: 16px;
    }
    .t12-cases-home__body h3 {
        font-size: 15px;
    }
}

.tocit_brand_area .slide_items {
    min-height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tocit_brand_area .slide_items img {
    display: block !important;
    max-height: 64px;
    max-width: 160px;
    width: auto;
    height: auto;
    object-fit: contain;
    margin: 0 auto;
    opacity: 1 !important;
}
.testimonial_active .sk-testimonial-slide:not(.is-active) {
    display: none !important;
}
.testimonial_active .sk-testimonial-slide.is-active {
    display: block !important;
    margin-bottom: 16px;
}
.testimonial_active .sk-testimonial-slide {
    min-height: 1px;
}
.t12-testi-grid .sk-testimonial-slide,
.t12-testi-grid .sk-testimonial-slide:not(.is-active),
.t12-testi-track .sk-testimonial-slide.is-on {
    display: block !important;
}
.em_test_thumb img {
    max-width: 80px;
    max-height: 80px;
    width: auto;
    height: auto;
    object-fit: cover;
    opacity: 1 !important;
}
.witr_swiper_height.lozad {
    opacity: 1 !important;
    min-height: 420px;
}
.article-latest-strip {
    margin-top: 28px;
    padding-top: 20px;
    border-top: 1px solid #eceff8;
}
.article-latest-strip__title {
    margin: 0 0 16px;
    font-size: 20px;
    font-weight: 700;
    color: #212529;
}
.article-latest-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}
@media (min-width: 768px) {
    .article-latest-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media (min-width: 992px) {
    .article-latest-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
.article-latest-slide {
    padding: 0 8px;
    box-sizing: border-box;
}
.article-latest-card {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 12px;
    background: #fff;
    border: 1px solid #eceff8;
    border-radius: 6px;
    text-decoration: none;
    color: inherit;
    min-height: 72px;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.article-latest-card:hover {
    border-color: #001eb6;
    box-shadow: 0 4px 14px rgba(0, 30, 182, 0.08);
}
.article-latest-card__thumb {
    flex: 0 0 72px;
    width: 72px;
    height: 72px;
    overflow: hidden;
    border-radius: 4px;
    background: #f3f5f9;
}
.article-latest-card__img {
    width: 72px !important;
    height: 72px !important;
    max-width: 72px !important;
    object-fit: cover;
    display: block;
}
.article-latest-card__body {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.article-latest-card__name {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    color: #212529;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.article-latest-card__date {
    font-size: 12px;
    color: #6c757d;
}
.recent-portfolio-image img,
.recent-portfolio-image .lozad {
    width: 100%;
    height: auto;
    min-height: 64px;
    max-height: 80px;
    object-fit: cover;
    display: block;
    opacity: 1 !important;
}
.em_service_area .service_icon img.sk-svc-icon {
    display: block;
    width: 48px;
    height: 48px;
    margin: 0 auto;
    object-fit: contain;
    transition: filter 0.5s;
}
.em_service_area .em_single_service:hover .service_icon img.sk-svc-icon {
    filter: brightness(0) invert(1);
}
.em_service_area,
.tocit_brand_area,
.tocit_project_area,
.counter_up_area,
.about_area,
.em_team_area,
.tocit_blog_area,
.testimonial_area,
.em_footer_area {
    content-visibility: auto;
    contain-intrinsic-size: auto 500px;
}
:root {
    --lqmwvz-nav-logo-max-h: 36px;
    --lqmwvz-nav-logo-max-w: min(150px, 30vw);
    --lqmwvz-footer-logo-max-h: 40px;
    --lqmwvz-footer-logo-max-w: min(160px, 30vw);
}
@media (max-width: 991.98px) {
    :root {
        --lqmwvz-nav-logo-max-h: 34px;
        --lqmwvz-nav-logo-max-w: min(140px, 40vw);
        --lqmwvz-footer-logo-max-h: 34px;
        --lqmwvz-footer-logo-max-w: min(140px, 36vw);
    }
}
.tocit-main-menu .logo a img {
    max-height: var(--lqmwvz-nav-logo-max-h) !important;
    height: auto !important;
    min-height: 0 !important;
    width: auto !important;
    max-width: var(--lqmwvz-nav-logo-max-w) !important;
    object-fit: contain !important;
    object-position: left center;
}
.em_footer_area .tocit-description-area a img.logo,
.em_footer_area .tocit-description-area a img,
.em_footer_area img.logo {
    max-height: var(--lqmwvz-footer-logo-max-h) !important;
    height: auto !important;
    width: auto !important;
    max-width: var(--lqmwvz-footer-logo-max-w) !important;
    object-fit: contain !important;
}
.tocit-main-menu .logo img,
.em_footer_area .tocit-description-area img,
.em_footer_area img.logo {
    background: transparent !important;
    background-image: none !important;
}
.tocit-main-menu .logo a img,
.em_footer_area .tocit-description-area a img.logo {
    background-color: transparent !important;
    background-size: auto !important;
}

@media (min-width: 992px) {
    .witr-blog-side-area > .container > .row {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: flex-start;
    }
    .witr-blog-side-area .t12-article-main,
    .witr-blog-side-area > .container > .row > [class*="col-lg-8"] {
        flex: 0 0 66.666667% !important;
        max-width: 66.666667% !important;
        width: 66.666667% !important;
        order: 1 !important;
        float: none !important;
    }
    .witr-blog-side-area .t12-article-side,
    .witr-blog-side-area aside.sidebar-right {
        flex: 0 0 33.333333% !important;
        max-width: 33.333333% !important;
        width: 33.333333% !important;
        order: 2 !important;
        float: none !important;
        margin-left: 0 !important;
    }
}
@media (max-width: 991.98px) {
    .witr-blog-side-area .t12-article-main,
    .witr-blog-side-area .t12-article-side,
    .witr-blog-side-area aside.sidebar-right {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
        order: initial !important;
    }
    .witr-blog-side-area aside.sidebar-right {
        margin-top: 28px;
    }
}

@media (min-width: 992px) {
    .tocit-header-top {
        padding: 6px 0 !important;
    }
    .tocit-header-top p {
        font-size: 13px !important;
        line-height: 1.4 !important;
    }
    .tocit-main-menu.witr_h_h10 .tocit_nav_area,
    .tocit-main-menu .tocit_nav_area.scroll_fixed {
        padding: 0 !important;
    }
    .tocit-main-menu .logo-left {
        min-height: 56px;
        align-items: center;
    }
    .tocit-main-menu .tx_mmenu_together {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
    }
    .tocit_menu > ul > li > a {
        margin: 14px 8px !important;
        font-size: 15px !important;
        font-weight: 600;
        line-height: 1.3 !important;
    }
    .tocit-main-menu a.dtbtn {
        font-size: 14px !important;
        margin-left: 10px !important;
        padding: 8px 16px !important;
        line-height: 1.2 !important;
    }
}

.t12-list-page.witr-blog-side-area,
.t12-list-page.portfolio_area {
    padding: 48px 0 64px !important;
    background: #f7f8fb;
}
.t12-list-page__heading {
    margin: 0 0 28px;
    font-size: 28px;
    font-weight: 700;
    color: #1a1a1a;
    line-height: 1.3;
}
.t12-list-page__empty {
    margin: 24px 0;
    padding: 28px;
    text-align: center;
    color: #666;
    background: #fff;
    border-radius: 10px;
}
.t12-news-list__grid {
    margin-left: -10px;
    margin-right: -10px;
}
.t12-news-list__col {
    padding-left: 10px;
    padding-right: 10px;
}
.t12-news-card {
    display: flex;
    flex-direction: column;
    gap: 0;
    margin-bottom: 20px !important;
    background: #fff;
    border: 1px solid #e8ebf2;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: none !important;
    border-bottom: 1px solid #e8ebf2 !important;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
}
.t12-news-card:hover {
    box-shadow: 0 10px 28px rgba(0, 30, 182, 0.08);
    transform: translateY(-2px);
}
.t12-news-card__media {
    display: block;
    overflow: hidden;
    aspect-ratio: 16 / 10;
    background: #eef1f6;
}
.t12-news-card__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.t12-news-card__body {
    padding: 18px 18px 16px !important;
}
.t12-news-card__title {
    margin: 0 0 8px !important;
    font-size: 20px !important;
    font-weight: 700;
    line-height: 1.35;
}
.t12-news-card__title a {
    color: #17161a;
    text-decoration: none;
}
.t12-news-card__title a:hover {
    color: #001eb6;
}
.t12-news-card__meta {
    margin-bottom: 8px;
}
.t12-news-card__meta span {
    font-size: 13px !important;
    color: #888 !important;
    margin: 0 !important;
}
.t12-news-card__excerpt {
    margin: 0 0 14px;
    font-size: 15px;
    line-height: 1.65;
    color: #555;
}
.t12-news-card__btn {
    font-size: 14px !important;
    padding: 8px 18px !important;
    margin: 0 !important;
}
@media (min-width: 768px) {
    .t12-news-card {
        flex-direction: row;
        align-items: stretch;
        min-height: 168px;
    }
    .t12-news-card__media {
        flex: 0 0 240px;
        max-width: 240px;
        aspect-ratio: auto;
        min-height: 168px;
    }
    .t12-news-card__body {
        flex: 1;
        min-width: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 20px 22px !important;
    }
}

.t12-list-page .list-pagination .page-item.is-current .page-link,
.t12-list-page .list-pagination a.page-item:hover .page-link {
    background: #001eb6;
    color: #fff;
}

.t12-article-pager {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    margin-top: 24px;
    margin-bottom: 8px;
}
.t12-article-pager__link {
    flex: 1 1 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 10px 14px;
    border-radius: 8px;
    background: #f3f5f9;
    color: #17161a;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
    line-height: 1.3;
}
.t12-article-pager__link:hover {
    background: #001eb6;
    color: #fff;
}
.t12-article-pager__link--disabled {
    visibility: hidden;
    pointer-events: none;
}

@media (max-width: 991.98px) {
    .witr-blog-side-area.single_blog_page,
    .witr-blog-side-area.single_blog {
        padding: 28px 0 36px !important;
    }
    .tocit-single-blog-details-inner {
        padding: 18px 14px 22px !important;
    }
    .tocit-single-blog-title h1 {
        font-size: 22px !important;
        line-height: 1.35 !important;
        margin-bottom: 12px !important;
    }
    .tocit-single-blog-content,
    .tocit-single-blog-content p {
        font-size: 15px;
        line-height: 1.75;
        word-break: break-word;
    }
    .tocit-single-blog-content img {
        max-width: 100% !important;
        height: auto !important;
    }
    .t12-article-pager {
        margin-top: 18px;
        gap: 8px;
    }
    .t12-article-pager__link {
        font-size: 13px;
        padding: 10px 8px;
    }
    .article-latest-strip {
        margin-top: 20px !important;
        padding-top: 16px !important;
    }
    .article-latest-strip__title {
        font-size: 17px !important;
        margin-bottom: 12px !important;
    }
    .article-latest-grid {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }
    .article-latest-card {
        min-height: 64px;
        padding: 10px !important;
        gap: 10px !important;
    }
    .article-latest-card__thumb,
    .article-latest-card__img {
        flex-basis: 56px !important;
        width: 56px !important;
        height: 56px !important;
        max-width: 56px !important;
    }
    .article-latest-card__name {
        font-size: 13px !important;
    }
    .witr-blog-side-area aside.sidebar-right.pdsl,
    .witr-blog-side-area .pdsl {
        padding-bottom: 0 !important;
        margin-top: 20px !important;
    }
    .witr-blog-side-area .blog-left-side > div {
        margin-bottom: 14px !important;
        padding: 12px !important;
    }
    .witr-blog-side-area .widget-title,
    .witr-blog-side-area .blog-left-side .widget h2 {
        font-size: 16px !important;
        margin-bottom: 10px !important;
    }
    .witr-blog-side-area .recent-post-text h4 a {
        font-size: 14px !important;
        line-height: 1.4 !important;
    }

    
    .lqmwvz-site-footer .em_footer_area,
    .lqmwvz-site-footer .witrfm_area {
        overflow: hidden;
    }
    .lqmwvz-site-footer .footer-middle {
        padding: 36px 0 28px !important;
        text-align: left !important;
    }
    .lqmwvz-site-footer .footer-middle > .container > .row > [class*="col-"] {
        margin-bottom: 22px;
    }
    .lqmwvz-site-footer .footer-middle > .container > .row > [class*="col-"]:last-child {
        margin-bottom: 0;
    }
    .lqmwvz-site-footer .footer-middle .widget h2,
    .lqmwvz-site-footer .footer-middle .widget-title {
        margin: 0 0 12px !important;
        font-size: 16px !important;
        line-height: 1.3 !important;
    }
    .lqmwvz-site-footer .tocit-description-area {
        text-align: left;
    }
    .lqmwvz-site-footer .tocit-description-area a img {
        margin: 0 0 12px !important;
    }
    .lqmwvz-site-footer .tocit-description-area p {
        margin: 0 0 12px;
        font-size: 13px;
        line-height: 1.7;
        color: #444;
    }
    .lqmwvz-site-footer .tocit-description-area .social-icons {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
    }
    .lqmwvz-site-footer .tocit-description-area .social-icons a,
    .lqmwvz-site-footer .tocit-description-area .social-icons .lqmwvz-social-ico {
        margin: 0 !important;
        width: 36px;
        height: 36px;
        line-height: 36px;
        display: inline-block;
        text-align: center;
        cursor: default;
    }
    .lqmwvz-site-header .top-right-menu ul.social-icons .lqmwvz-social-ico {
        display: inline-block;
        cursor: default;
    }
    .lqmwvz-site-footer .footer-middle .widget ul {
        margin: 0;
        padding: 0;
    }
    .lqmwvz-site-footer .footer-middle .widget ul li {
        margin-bottom: 8px !important;
    }
    .lqmwvz-site-footer .footer-middle .widget ul li a {
        font-size: 14px;
        line-height: 1.4;
    }
    .lqmwvz-site-footer .footer_s_inner {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        margin-bottom: 10px;
        clear: both;
    }
    .lqmwvz-site-footer .footer-sociala-icon {
        float: none !important;
        clear: none !important;
        flex: 0 0 20px;
        margin: 2px 0 0 !important;
        font-size: 16px;
        line-height: 1;
        text-align: center;
    }
    .lqmwvz-site-footer .footer-sociala-info {
        flex: 1;
        min-width: 0;
    }
    .lqmwvz-site-footer .footer-sociala-info p {
        margin: 0 !important;
        text-align: left !important;
        font-size: 13px;
        line-height: 1.55;
        word-break: break-word;
    }
    .lqmwvz-site-footer .recent-portfolio-area {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 8px;
    }
    .lqmwvz-site-footer .recent-portfolio {
        width: auto !important;
        margin: 0 !important;
    }
    .lqmwvz-site-footer .recent-portfolio-image,
    .lqmwvz-site-footer .recent-portfolio-image a {
        display: block;
        aspect-ratio: 1 / 1;
        overflow: hidden;
        border-radius: 6px;
        background: #eef1f6;
    }
    .lqmwvz-site-footer .recent-portfolio-image img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover;
        display: block;
    }
    .lqmwvz-site-footer .footer-bottom {
        padding: 16px 0 20px !important;
    }
    .lqmwvz-site-footer .footer-bottom:before {
        display: none !important;
    }
    .lqmwvz-site-footer .footer-friend-links {
        padding: 0 0 12px !important;
    }
    .lqmwvz-site-footer .footer-friend-links .container {
        font-size: 12px;
        line-height: 1.8;
    }
    .lqmwvz-site-footer .copy-right-text,
    .lqmwvz-site-footer .copy-right-text p {
        text-align: center !important;
        font-size: 12px;
        line-height: 1.7;
        word-break: break-word;
    }
    .lqmwvz-site-footer .footer-menu ul {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        gap: 8px 16px;
        margin: 8px 0 0 !important;
        text-align: center !important;
    }
    .lqmwvz-site-footer .footer-menu ul li a {
        font-size: 12px;
    }
}

@media (max-width: 767px) {
    .tocit_team_area {
        padding: 48px 0 36px !important;
        background-position: center top;
    }
    .tocit_team_area .container {
        padding-left: 16px;
        padding-right: 16px;
    }
    .tocit_team_area .tocit-team-intro {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        text-align: center;
        margin-bottom: 8px;
    }
    .tocit_team_area .witr_text_widget {
        margin-bottom: 12px !important;
    }
    .tocit_team_area .witr_text_widget_inner h3 {
        font-size: 13px !important;
        letter-spacing: 0.04em;
        margin: 0 0 4px !important;
        opacity: 0.85;
    }
    .tocit_team_area .witr_text_widget_inner h2 {
        font-size: 22px !important;
        line-height: 1.35 !important;
        margin: 0 0 4px !important;
        padding: 0 !important;
    }
    
    .tocit_team_area .tocit-team-role-list {
        display: none !important;
    }
    .tocit_team_area .tocit-team-grid-wrap {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
    .tocit_team_area .tocit-team-grid {
        margin-left: -6px;
        margin-right: -6px;
    }
    .tocit_team_area .tocit-team-grid > [class*="col-"] {
        padding-left: 6px;
        padding-right: 6px;
        margin-bottom: 12px;
    }
    .tocit_team_area .team-part {
        margin-bottom: 0 !important;
    }
    .tocit_team_area .witr_team_section {
        overflow: hidden;
        border-radius: 8px 8px 0 0;
        background: rgba(0, 0, 0, 0.12);
    }
    .tocit_team_area .witr_team_section img {
        display: block;
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        max-width: 100%;
    }
    .tocit_team_area .team_overlay_icon,
    .tocit_team_area .team_overlay_icon a {
        display: none !important;
    }
    .tocit_team_area .witr_team_content {
        padding: 10px 6px 12px !important;
    }
    .tocit_team_area .witr_team_content h5 {
        font-size: 14px !important;
        line-height: 1.3 !important;
        margin: 0 0 2px !important;
    }
    .tocit_team_area .witr_team_content span {
        display: block;
        font-size: 12px !important;
        line-height: 1.4 !important;
        opacity: 0.9;
        word-break: break-word;
    }
}

