:root{
    --main-cl: #0B437A;
    --sub-cl: #BFA67B;
    --bg-breadcrumbs: #FFFFFF9C;
    --container-w: 92.604rem  /* 1778/19.2 */;
}

body::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

body::-webkit-scrollbar
{
    width: 0.7rem;
    background-color: #cedbff;
}

body::-webkit-scrollbar-thumb
{
    background-color: var(--main-cl);
}

input, optgroup, select, textarea{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
    outline: none !important;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance: textfield;
}
.grid-container{
    max-width: var(--container-w);
    margin-left: auto;
    margin-right: auto;
}
#search-lightbox {
    width: 37.5rem;
    max-width: 100%;
}
#search-lightbox .search-lightbox-title{
    margin-bottom: 1.667rem;
    font-size: 1.979rem;
    line-height: 1.2;
    font-weight: 700;
}
#search-lightbox .search-keywords{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 2.083rem;
    gap: 0.521rem;
}
#search-lightbox .search-keywords > a{
    -webkit-border-radius: 2.604rem;
    -moz-border-radius: 2.604rem;
    border-radius: 2.604rem;
    font-size: 0.833rem;
    line-height: 1.042rem;
    border: 1px solid rgba(255, 255, 255, 0.6);
    padding: 0.3125rem 0.833rem;
    display: flex;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
#search-lightbox .search-keywords > a:hover{
    background-color: #fff;
    color: #000
}
#search-lightbox .flex-row > div{
    display: flex;
}
#search-lightbox .flex-row{
    align-items: unset;
    display: flex;
    -webkit-border-radius: 2.604rem;
    -moz-border-radius: 2.604rem;
    border-radius: 2.604rem;
    overflow: hidden;
}
#search-lightbox input{
    height: 100%;
    border: none;
}
#search-lightbox .button.icon{
    line-height: normal;
    min-height: unset;
    height: 100%;
    border: none;
    min-width: unset;
    background-color: #FFF;
    display: flex;
    align-items: center;
}
#search-lightbox .button.icon i{
    font-size: 0.9375rem;
    line-height: 1.25rem;
    color: #000
}
#search-lightbox input{
    font-size: 1.042rem;
    line-height: 1.25rem;
    padding-left: 1.5625rem;
    box-shadow: unset;
    height: 2.604rem;
}
.mfp-bg.mfp-ready{
    opacity: 0.8;
}
.mfp-content #search-lightbox{
    transform: translateY(-70%);
}


.load_home_page svg {
    width: 20.833rem;
    max-width: 95%;
    height: auto;
    position: absolute;
    z-index: 99;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}
.load_home_page {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999999;
    transition: 1s all;
    opacity: 1;
    background: transparent;
}

div.load_home_page .mask {
    /*background-color: #00BDFFFF;*/
    transition: 1s all ease-in-out;
    position: absolute;
    width: 100%;
    height: 100%;
}

div.load_home_page.complete .mask {
    background-color: transparent;
}

div.load_home_page .mask span {
    display: block;
    width: 100%;
    height: 20%;
    position: absolute;
    left: 0;
    transition: 1s all ease-in-out;
    background-color: var(--main-cl);
    /*backdrop-filter: blur(40px);*/
}

div.load_home_page .mask span:nth-child(even) {
    left: unset;
    right: 0;
}

div.load_home_page .mask span:nth-child(1) {
    top: 0;
}

div.load_home_page .mask span:nth-child(2) {
    top: 20%;
}

div.load_home_page .mask span:nth-child(3) {
    top: 40%;
}

div.load_home_page .mask span:nth-child(4) {
    top: 60%;
}

div.load_home_page .mask span:nth-child(5) {
    top: 80%;
}

.load_home_page.complete {
    visibility: hidden;
}

div.load_home_page.complete .mask span {
    width: 0;
    opacity: 0;
    transition-delay: .8s;
}
#respond input#wp-comment-cookies-consent{
    height: auto !important;
    margin: 0 10px 0 0  !important;
}
.load_home_page.complete svg{
    transition-delay: 0.8s;
    opacity: 0;
}
.load_home_page rect,
.load_home_page path{
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.path-1 {
    animation-name: Signature2;
    animation-duration: 10s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(2, .25, .43, .96);
    stroke: #FFF;
    stroke-width: 1px;
    stroke-dasharray: 2108;
    stroke-dashoffset: 2108;
    fill: transparent;
}

.path-2{
    animation-name: Signature1;
    animation-duration: 20s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(2,.25,.43,.96);
    stroke: var(--sub-cl);
    stroke-width: 1px;
    stroke-dasharray: 2108;
    stroke-dashoffset: 2108;
    fill: transparent;
}
.load_home_page.complete .path-2{
    fill: var(--sub-cl);
}
.load_home_page.complete .path-1{
    fill: #FFF
}

img.logo_center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 17rem;
    max-width: 80vw;
    transition: .3s all ease-in-out;
    opacity: 1;
}
.load_home_page.complete img.logo_center{
    opacity: 0;
}
.inner_filter+.inner_filter {
    margin-top: 2rem;
}
@keyframes Signature1 {
    to {
        stroke: var(--sub-cl);
        stroke-dashoffset: 0;
    }
}
@keyframes Signature2 {
    to {
        stroke: #FFF;
        stroke-dashoffset: 0;
    }
}
.tile-reveal {
    overflow: hidden;
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-flow: row wrap;
    align-self: flex-start;
    align-items: center;
    align-content: center;
    justify-content: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 99;
    background: #fff;
}
.tile-reveal-square {
    flex: 1 1 auto;
    width: 7rem;
    height: 7rem;
    background-color: #fff;
    opacity: 1;
}
.wrap-enter-site {
    position: fixed;
    width: 100%;
    height: 10vh;
    bottom: 3.125rem;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    animation-name: fadeIn;
    animation-duration: 1s;
    animation-delay: 0.6s;
    animation-fill-mode: forwards;
}
.wrap-link{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 30;
    width: 100%;
    height: 100%;
}
@media only screen and (max-width: 991px) {
    .load_home_page svg {
        width: 320px;
    }
}
@media only screen and (max-width: 767px) {
    .load_home_page svg {
        width: 240px;
    }
    #search-lightbox{
        margin-left: -20px;
        margin-right: -20px;
        max-width: calc(100%  + 40px);
    }
    #search-lightbox .search-lightbox-title{
        margin-bottom: 20px;
        font-size: 20px;
    }
    #search-lightbox .search-keywords{
        margin-top: 20px;
    }
    #search-lightbox .search-keywords > a{
        font-size: 14px;
    }
}

/*COMPONENTS*/
/*transition svg*/
circle,svg,rect,path,img,a,input{
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
body {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 1.146rem  /* 22/19.2 */;
    line-height: 1.4;
    color: #333;
}
.container, .container-width, .full-width .ubermenu-nav, .row {
    max-width: var(--container-w);
}
/*clear fix*/
.row.clearfix:after {
    content: unset;
}
/*line-camp*/
.limit-line{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.limit-line.limit-1{
    -webkit-line-clamp: 1;
}
.limit-line.limit-2{
    -webkit-line-clamp: 2;
}
.limit-line.limit-3{
    -webkit-line-clamp: 3;
}
.limit-line.limit-4{
    -webkit-line-clamp: 4;
}
.limit-line.limit-5{
    -webkit-line-clamp: 5;
}
/*effect img*/
.item_hover:hover .hover_zoom. img {
    transform: scale(1);
}
.item_hover:hover .hover_zoom img {
    transform: scale(1.1);
}
/*heading*/
h1, h2, h3, h4, h5, h6 {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    line-height: 1.2;
    color: var(--main-cl);
}
.heading_0 {
    font-size: 4.167rem  /* 80/19.2 */;
}
.heading_1 {
    font-size: 3.646rem  /* 70/19.2 */;
}
.heading_2 {
    font-size: 3.125rem  /* 60/19.2 */;
}
.heading_3 {
    font-size: 2.083rem  /* 40/19.2 */;
}
.heading_4 {
    font-size: 1.823rem  /* 35/19.2 */;
}
.heading_5 {
    font-size: 1.25rem  /* 24/19.2 */;
}
.heading_6 {
    font-size: 0.9375rem  /* 18/19.2 */;
}
.w-full {
    width: 100%;
}

/*box img*/
.box_img {
    overflow: hidden;
    position: relative;
}
.box_img img {
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/*breadcrumbs*/
.breadcrumbs_wrap {
    padding-top: 1.354rem  /* 26/19.2 */;
}
.breadcrumbs .navigation {
    width: fit-content;
    background: var(--bg-breadcrumbs);
    backdrop-filter: blur(8px);
    padding: 0.7rem 1.354rem 0.833rem;
    border-radius: 8px;
}
.breadcrumbs ul {
    list-style: none;
    display: flex;
    align-items: center;
    padding-left: 0;
    margin-bottom: 0;
}
.breadcrumbs ul>li {
    margin-bottom: 0;
    width: max-content;
}
.breadcrumbs .divider {
    display: block;
}
.breadcrumbs .divider,
.breadcrumbs a[title="Home"] cite {
    font-weight: 400;
}
.breadcrumbs a {
    display: flex;
    align-items: center;
}
.breadcrumbs .divider, .breadcrumbs .separator {
    display: flex;
    align-items: center;
    margin: 0 0.5rem;
    opacity: .75;
    color: #333;
}
.breadcrumbs .divider:last-child {
    display: none;
}
.breadcrumbs cite {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-style: normal;
    line-height: 1.4;
    color: #333;
}
.breadcrumbs ul>li:last-child>cite {
    overflow: hidden;
    /*display: -webkit-box;*/
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-height: normal;
}
/*background image*/
.bg_image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}
iframe {
    width: 100%;
}
/*gap*/
.gap-4 {
    gap: 4px;
}
.gap-8 {
    gap: 0.417rem;
}
.gap-12 {
    gap: 0.625rem;
}
.gap-16 {
    gap: 0.833rem;
}
.gap-20 {
    gap: 1.042rem;
}
.gap-25 {
    gap: 1.302rem;
}
.gap-30 {
    gap: 1.5625rem  /* 30/19.2 */;
}
.gap-38 {
    gap: 1.979rem;
}
.gap-42 {
    gap: 2.1875rem;
}
.gap-48 {
    gap: 2.5rem  /* 48/19.2 */;
}
.gap-57 {
    gap: 2.96875rem;
}
.gap-60 {
    gap: 3.125rem;
}
.gap-68 {
    gap: 3.542rem;
}
/*swiper arrow*/
.arrow svg {
    width: 2.604rem  /* 50/19.2 */;
    height: auto;
}
.arrow.swiper-button-disabled,
.arrow:hover.swiper-button-disabled {
    cursor: default;
    opacity: 0.5;
}
.arrow:hover {
    cursor: pointer;
}

.arrow.dark:hover circle,
.arrow.light:hover rect,
.arrow.light:hover svg {
    fill: var(--main-cl);
}
.arrow.dark:hover path,
.arrow.light:hover path {
    stroke: #fff;
}
.absolute_arrow.light.arrow:hover svg{
    fill: #fff;
}
.arrow.light:hover circle,
.absolute_arrow.arrow.light:hover path {
    stroke: var(--main-cl);
}
.absolute_arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}
.absolute_arrow.prev {
    left: 0;
}
.absolute_arrow.next {
    right: 0;
}

/*pagination slide*/
.swiper-pagination {
    display: none;
    position: unset;
    margin-top: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    transform: unset !important;
}
.swiper-pagination-bullet {
    width: 0.833rem  /* 16/19.2 */;
    height: 0.833rem  /* 16/19.2 */;
    background: transparent;
    border: 1px solid var(--main-cl);
    opacity: 1;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--main-cl);
}
/*link item hover*/
.wrap-link {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    z-index: 20;
    opacity: 0 !important;
}
/*margin - body - fancybox*/
.compensate-for-scrollbar {
    margin-right: 0 !important;
}
/*contact - form 7*/
.wpcf7-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-100%, -50%);
    margin: 0;
}
.form_wrap .wpcf7-not-valid-tip {
    font-size: 0.677rem;
    position: absolute;
    width: 100%;
    opacity: 1;
    z-index: 1;
}
.submit-btn input[type='submit'] {
    background: var(--main-cl);
}
.submit-btn:hover input[type='submit'] {
    background: var(--sub-cl);
}
/*accordion*/
.accordion_item {
    height: 100%;
}
.accordion_item:not(:last-child) {
    padding-bottom: 1rem;
}
.accordion_title {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 1.5625rem  /* 30/19.2 */;
    line-height: 1.4;
    color: var(--main-cl);
    margin-bottom: 0;
    cursor: pointer;
    transition: .4s all;
}
.accordion_content {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 1.042rem  /* 20/19.2 */;
    line-height: 1.4;
    margin-top: 0.78125rem  /* 15/19.2 */;
}
.accordion_item .accordion_title>svg {
    width: 1rem;
    height: auto;
    flex: 0 0 auto;
    margin-left: 0.75rem;
    transform: rotate(180deg);
}
.accordion_item .accordion_title.active svg {
    transform: rotate(0deg);
}
.accordion_item .accordion_title.active,
.accordion_wrapper .accordion_title:hover {
    color: var(--sub-cl);
}
/*effect img*/
.hover_zoom. img {
    transform: scale(1);
}
.hover_zoom:hover img {
    transform: scale(1.05);
}
/*rounded*/
.rounded-10 {
    border-radius: 10px;
}
.rounded-20 {
    border-radius: 1.042rem  /* 20/19.2 */;
}
.rounded-full {
    border-radius: 5.208rem  /* 100/19.2 */;
}
.details_toc {
    position: sticky;
    top: 12rem;
    height: 35rem;
    overflow-y: auto;
}
.details_toc::-webkit-scrollbar-track {
    background-color: #bfbfbf;
}
.details_toc::-webkit-scrollbar {
    border-radius: 5rem;
    width: 6px;
    background-color: #2f2f2f;
}
.details_toc::-webkit-scrollbar-thumb {
    background-color: var(--main-cl);
}
.details_toc.custom {
    padding-top: 3.125rem  /* 60/19.2 */;
}
.details_toc.custom li>a {
    font-weight: 400;
    font-size: 1.302rem  /* 25/19.2 */;
    line-height: 1.4;
}
.details_toc.custom li:not(:last-child) {
    margin-bottom: 1.042rem  /* 20/19.2 */;
}

/*paging custom*/
.thenativePagination {
    margin-bottom: 0;
}
.paging {
    display: flex;
    justify-content: center;
    margin-top: 1.667rem  /* 32/19.2 */;
}
.paging>ul {
    display: flex;
    align-items: center;
    list-style: none;
    gap: 1.25rem  /* 24/19.2 */;
}
.paging li {
    margin-bottom: 0;
}
.paging li>a {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1.146rem  /* 22/19.2 */;
    line-height: normal;
    color: rgba(51, 51, 51, 0.5);
    transition: .4s all;
}
.paging li>a:hover path {
    stroke: var(--sub-cl);
}
.paging li>a svg {
    display: flex;
    width: 1.146rem  /* 22/19.2 */;
    height: auto;
}
.paging li.active>a,
.paging li>a.active,
.paging li>a:hover {
    color: #333 !important;
}
.flex-col {
    flex-direction: column;
}
.wpcf7 .wpcf7-not-valid-tip {
    /*font-size: 0.677rem;*/
    position: absolute;
    width: 100%;
    /*opacity: 1;*/
}
#footer .wpcf7-response-output {
    color: #fff;
}
/*height auto full slide of items*/
.swiper-same-height > .swiper-wrapper{
    align-items: unset;
}
.swiper-same-height > .swiper-wrapper .swiper-slide{
    height: auto;
}
.swiper-same-height > .swiper-wrapper .swiper-slide > div{
    height: 100%;
}
/*custom select*/
.custom-sl{
    display: none;
}
.select-styled{
    position: relative;
    padding-right: 0.833rem;
    padding-left: 0.833rem;
    font-size: 1.302rem  /* 25/19.2 */;
    font-weight: 500;
    line-height: 0.857rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    /*height: 100%;*/
    gap: 0.521rem;
    cursor: pointer;
}
.select{
    position: relative;
    /*z-index: 9;*/
}
.select-styled {
    height: 3.75rem  /* 72/19.2 */;
    border-radius: 6px;
    padding: 0 1.146rem  /* 22/19.2 */;
    background: #F9F9F9;
    border: 1px solid #D9D9D9;
    margin-bottom: 0;
    box-shadow: none;
    font-weight: 400;
    font-size: 1.302rem  /* 25/19.2 */;
    line-height: 1.4;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.select-styled:after{
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDQuMjVWMjAuNzUiIHN0cm9rZT0iIzI3MkQzNSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNS4yNSAxNEwxMiAyMC43NUwxOC43NSAxNCIgc3Ryb2tlPSIjMjcyRDM1IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-size: cover;
    width: 1.25rem  /* 24/19.2 */;
    height: 1.25rem  /* 24/19.2 */;
    position: relative;
    content: '';
    display: block;
}
.select .select-options{
    display: none;
    position: absolute;
    z-index: 20;
    left: 0;
    top: 100%;
    width: 100%;
    background-color: var(--main-cl);
    -webkit-border-radius: 0 0 0.521rem 0.521rem;
    -moz-border-radius: 0 0 0.521rem 0.521rem;
    border-radius: 0 0 0.521rem 0.521rem;
    border: 1px solid #E3DBD8;
    list-style: none;
    overflow: hidden;
}
.select .select-options > li{
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 0.857rem;
    margin-bottom: 0;
    padding: 1rem 0.833rem;
    cursor: pointer;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    color: #333;
    background: #fff;
}
.select .select-options > li.active,
.select .select-options > li:hover{
    background-color: var(--main-cl);
    color: #FFF;
}
.select .select-options > li+li{
    border-top: 1px solid #E3DBD8;
}
.form_wrap label{
    font-size: 0.833rem  /* 16/19.2 */;
    font-weight: 400;
    line-height: 1.3;
    /*margin-bottom: 0.208rem;*/
    color: #fff;
}
.form_wrap span.required {
    color: red;
}
.select-styled span{
    flex-grow: 1;
}
/* fixed contact social */
ul.fixed_button {
    position: fixed;
    top: 50%;
    right: 1.7rem;
    transform: translateY(-50%);
    list-style: none;
    margin: 0;
    z-index: 99;
}
ul.fixed_button>li {
    position: relative;
}
ul.fixed_button>li:not(:last-child) {
    margin-bottom: 0.5rem;
}
ul.fixed_button>li>a {
    position: relative;
    width: 2.5rem;
    height: 2.5rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: var(--main-cl);
    border-radius: 50%;
    z-index: 1;
}
ul.fixed_button>li:first-child>a {
    background-color: var(--sub-cl);
}
ul.fixed_button>li>a img {
    max-width: 50%;
    max-height: 50%;
    width: auto;
    height: auto;
    z-index: 1;
}
@keyframes pulse-border {
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }
    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}
ul.fixed_button>li:hover>a:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 100%;
    height: 100%;
    background-color: var(--main-cl);
    opacity: 20%;
    border-radius: 50%;
    animation: pulse-border 1000ms ease-out infinite;
    z-index: 0;
}
ul.fixed_button>li:first-child:hover>a:before {
    background-color: var(--sub-cl);
}
ul.fixed_button .inner {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-100%,-50%);
    padding-right: 1rem;
    pointer-events: none;
    opacity: 0;
    transition: .5s all;
}
ul.fixed_button li:hover .inner {
    opacity: 1;
    pointer-events: unset;
}
ul.fixed_button ul.menu_sub {
    display: flex;
    background-color: var(--main-cl);
    border-radius: 5rem;
    margin: 0;
    overflow: hidden;
}
ul.fixed_button li:first-child ul.menu_sub {
    background-color: var(--sub-cl);
}
ul.fixed_button ul.menu_sub li {
    min-width: max-content;
    margin: 0;
}
ul.fixed_button ul.menu_sub a {
    display: inline-block;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 1.2rem;
    color: #fff;
    text-align: center;
    background: transparent;
    padding: 0.4rem 1rem;
    transition: .5s all;
}
ul.fixed_button ul.menu_sub li+li {
    border-left: 1px solid rgb(255 255 255 / 10%);
}


/*CSS*/
#main, #wrapper {
    background-color: #fff;
}

.filter_podcast_wrap input{
    margin: 0;
}
.filter_podcast_wrap>div:not(:last-child) {
    width: 35%;
    flex: 0 0 auto;
}
.filter_podcast_wrap>div:last-child {
    flex: 1;
}
.search_custom input {
    height: 3.75rem  /* 72/19.2 */;
    max-width: 100%;
    background: #F9F9F9;
    font-size: 1.1rem;
    border-radius: 0.521rem  /* 10/19.2 */;
    box-shadow: none;
    border: 1px solid #C8C8C8;
    padding: 0 0.9375rem 0.3rem 3rem;
    margin: 0;
}
.search_custom input::placeholder {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 0.9375rem;
    color: #333;
}
.search_custom input:focus {
    border-color: var(--main-cl);
}
.search_custom .search-icon {
    top: 50%;
    left: 1rem;
    transform: translateY(-40%);
}

/*DEFAULT - PAGE*/
.page-template-default .box_content_wrap {
    padding: 5rem 0 20rem;
}
.page-template-default h1 {
    padding-bottom: 3rem;
}
.page-template-default .content_inner strong,
.page-template-default .content_inner {
    font-size: 1.3rem !important;
    line-height: 1.5;
}
.page-template-default .content_inner p {
    margin-bottom: 1rem !important;
}

/*SEARCH*/
section.search_page {
    padding-top: 5rem;
}
section.search_page .sec_title {
    padding-bottom: 2rem;
}

/*HEADER*/
header#header .logo-center .logo {
    margin: 0 1.5625rem  /* 30/19.2 */ !important;
}
header#header #logo {
    width: 10.417rem  /* 200/19.2 */;
}
#logo img {
    max-height: 4rem !important;
}
header#header .stuck #logo img {
    max-height: 4rem !important;
}
header#header .header-bg-container{
    display: none;
}
header#header #masthead{
    height: auto !important;
}
header#header #masthead .container{
    max-width: 81.875rem;
}
header#header #masthead:before{
    background: #fff;
    position: absolute;
    z-index: -1;
    width: 100%;
    content: '';
    left: 0;
    top: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    height: 100%;
}
header#header #masthead .header-nav-main.nav-left > li.menu-item {
    margin-right: 3.5rem !important;
    margin-left: 0 !important;
}
header#header #masthead .header-nav-main.nav-left > li.menu-item:first-child {
    margin-right: 0 !important;
}
header#header #masthead .header-nav-main.nav-right > li.menu-item {
    margin-right: 2.5rem !important;
    margin-left: 0 !important;
}
header#header #masthead .header-nav-main > li.menu-item > a{
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 1.146rem  /* 22/19.2 */;
    line-height: 1.4;
    padding: 0;
    color: #333;
    text-transform: initial;
}
header#header #masthead .header-nav-main > li.menu-item-home {
    position: relative;
    margin-right: 0 !important;
}
header#header #masthead .header-nav-main > li.menu-item-home>a {
    opacity: 0;
}
header#header #masthead .header-nav-main > li.menu-item-home:before {
    content: '';
    position:  absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 1.25rem  /* 24/19.2 */;
    height: 1.25rem;
    background-image: url('../images/home_dark.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.page-template-podcast header#header #masthead .header-nav-main > li.menu-item-home:before,
.page-template-home header#header #masthead .header-nav-main > li.menu-item-home:before {
    background-image: url('../images/home_light.svg');
}
.page-template-podcast header#header .stuck #masthead .header-nav-main > li.menu-item-home:before,
.page-template-home header#header .stuck #masthead .header-nav-main > li.menu-item-home:before {
    background-image: url('../images/home_dark.svg');
}
.nav-right .icon-search {
    color: #333;
}
.page.page-template-podcast .nav-right .icon-search,
.page.page-template-home .nav-right .icon-search {
    color: #fff;
}
.page.page-template-podcast .header#header .stuck .nav-right .icon-search,
.page.page-template-home .header#header .stuck .nav-right .icon-search {
    color: #333;
}
header#header #masthead #logo{
    padding: 1.5625rem 0.729rem 1.823rem
}
header#header #masthead .header-nav-main {
    padding: 1.54rem 0 !important;
}
header#header .stuck #masthead .header-nav-main{
}
/*active*/
header#header #masthead .header-nav-main > li.menu-item:hover > a,
header#header .stuck #masthead .header-nav-main > li.menu-item.active > a,
header#header #masthead .header-nav-main > li.menu-item.active > a {
    color: var(--sub-cl) !important;
}
/*sub - menu*/
ul.sub-menu.nav-dropdown.nav-dropdown-default {
    min-width: 13rem;
    border-radius: 0.625rem;
    border: none;
    padding: 1rem 0.7rem;
    margin-top: 1.2rem;
}
.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before {
    content: unset;
}
.nav-dropdown li,.nav-dropdown>li.image-column, .nav-dropdown>li.nav-dropdown-col {
    width: 100% !important;
    white-space: unset !important;
    display: block !important;
}
ul.sub-menu.nav-dropdown.nav-dropdown-default li>a {
    width: 100%;
    color: #333;
    font-weight: 400;
    font-size: 0.9rem  /* 14/19.2 */;
    line-height: 1.4;
    border-bottom: 0;
    margin: 0;
    padding: .57rem 0;
    text-transform: initial;
    text-align: left;
    justify-content: flex-start;
    transition: .4s all;
}
ul.sub-menu.nav-dropdown.nav-dropdown-default li>a:hover {
    color: var(--sub-cl);
}
ul.sub-menu.nav-dropdown.nav-dropdown-default li>a[aria-current="page"] {
    font-weight: 700;
    color: var(--sub-cl);
}
.nav-dropdown>li.nav-dropdown-col:hover ul {
    opacity: 1;
    pointer-events: unset;
}
ul.sub-menu.nav-dropdown.nav-dropdown-default li:last-child>a {
    border: none;
}
.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:after, .nav-dropdown-has-arrow li.current-dropdown.has-dropdown:before {
    display: none;
}
.lang_item img {
    width: 1.25rem  /* 24/19.2 */;
}


/*FOOTER*/
#footer {
    padding-top: 5rem;
}
#footer>* {
    color: #fff;
}
#footer a {
    font-weight: 400;
    font-size: 1.042rem  /* 20/19.2 */;
    line-height: 1.4;
    color: #fff;
}
#footer a:hover {
    color: var(--sub-cl);
}
#footer .footer_top {
    background: #00284E;
    padding: 2.396rem  /* 46/19.2 */ 0;
}
#footer .form_container {
    width: 60%;
    flex: 0 0 auto;
}
#footer .heading_form span.heading_form {
    font-family: "Noto Sans Display", sans-serif !important;
    font-weight: 500;
    font-size: 2.865rem  /* 55/19.2 */;
    line-height: 1.4;
    color: #fff;
    margin-bottom: 0.729rem  /* 14/19.2 */;
}
#footer .heading_form .desc {
    font-weight: 400;
    font-size: 1.042rem  /* 20/19.2 */;
    line-height: 1.4;
    color: #fff;
}
.form_register_inner .wpcf7-form-control-wrap>input {
    min-width: unset;
    width: 100%;
    height: 3.125rem  /* 60/19.2 */;
    font-weight: 400;
    font-size: 0.833rem /* 16/19.2 */;
    line-height: 1.4;
    border-color: #fff;
    color: #fff;
    padding: 0 1.146rem /* 22/19.2 */;
    background: transparent;
    box-shadow: none;
    margin-bottom: 0;
    border-radius: 5.208rem  /* 100/19.2 */;
    -webkit-border-radius: 5.208rem;
    -moz-border-radius: 5.208rem;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.form_register_inner .wpcf7-form-control-wrap>input::placeholder {
    color: #fff;
}
.form_register_inner .wpcf7-form-control-wrap>input:focus {
    border-color: var(--sub-cl);
}
.btn_form {
    width: fit-content;
}
.submit_register input[type='submit'] {
    min-width: unset;
    width: fit-content;
    margin: 0 !important;
    opacity: 0;
    z-index: 3;
}
.submit_register svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.submit_register {
    width: 2.4rem;
    height: 2.4rem;
    position: absolute;
    top: 50%;
    right: 6px;
    transform: translateY(-50%);
    background: #fff;
    border-radius: 5.208rem;
    display: flex;
    justify-content: center;
    transition: .4s all;
}
.submit_register:hover {
    background: var(--sub-cl);
}
.submit_register:hover path {
    stroke: #fff;
}
form {
    margin: 0 !important;
}
#footer .footer_bottom_wrap {
    padding: 3.646rem 0 0;
}
#footer .footer_bottom_inner>div:nth-child(1) {
    padding-right: 7.8125rem;
}
#footer .footer_bottom_inner>div:nth-child(n+2) {
    width: calc(100% / 3);
    padding-right: 2rem;
}
#footer .footer_bottom_inner>div:last-child {
    padding-right: 0;
}
#footer .copyright_wrap {
    border-top: 1px solid #FFFFFF26;
    padding-top: 1.302rem  /* 25/19.2 */;
    margin-top: 1.4rem;
}
#footer .link_page ul {
    gap: 2rem;
}
#footer .link_page a,
#footer .copyright {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 0.85rem;
    line-height: 1.4;
}
#footer .slogan_wrap {
    gap: 7.8125rem  /* 150/19.2 */;
    border-bottom: 1px solid #FFFFFF26;
    padding-bottom: 1rem;
    margin-bottom: 3rem;
}
#footer .slogan_wrap .box_img {
    width: 12.917rem  /* 248/19.2 */;
    height: auto;
}
#footer .slogan_wrap .slogan {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 2.34375rem  /* 45/19.2 */;
    line-height: 1.5;
}
#footer span.title {
    font-family: "Noto Serif", sans-serif;
    font-weight: 500;
    font-size: 1.823rem  /* 35/19.2 */;
    line-height: 1.4;
    margin-bottom: 1.667rem  /* 32/19.2 */;
}
#footer span.title>.line {
    width: 3rem;
    height: 1px;
    background: #EBEBEB;
    margin-top: 0.625rem  /* 12/19.2 */;
}
#footer .content_info {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 1.146rem  /* 22/19.2 */;
    line-height: 1.4;
}
#footer ul.link_items li:not(:last-child) {
    margin-bottom: 0.8rem;
}
#footer .footer_bottom_inner .follow_menu {
    padding-top: 1.4rem;
}
#footer .follow_menu a {
    width: 2.396rem;
    height: 2.396rem;
    border-radius: 5.208rem  /* 100/19.2 */;
    border: 1px solid #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
}
#footer .follow_menu a:hover {
    transform: scale(0.9);
}

/*BANNER*/
.single .banner_page {
    margin-bottom: 4.271rem  /* 82/19.2 */;
}
.category .banner_page .box_content_wrap {
    padding: 10rem 0 17.708rem;
}
.banner_page.banner_no_content .breadcrumbs_wrap {
    position: absolute;
    top: 0;
    left: 3.854rem;
}
.banner_page .padding_right .box_content_wrap {
    padding-right: 6.771rem  /* 130/19.2 */;
}
.banner_page.unset_transform .content_page {
    transform: unset;
}
.banner_page.overlay_black .bg_image {
    overflow: hidden;
}
.banner_page.overlay_black .bg_image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000066;
    pointer-events: none;
}
.banner_page.text_white .box_content,
.banner_page.text_white h1 {
    color: #fff;
}
.banner_page .bg_image {
    background-size: 100% 100%;
    background-position: top center;
}
.banner_page.blend_mod .bg_image,
.banner_page.blend_mod img {
    opacity: 0.1;
    mix-blend-mode: Luminosity;
}
.banner_page.rounded>.bg_image,
.banner_page.rounded>img {
    border-bottom-left-radius: 1.5625rem;
    border-bottom-right-radius: 46.354rem  /* 890/19.2 */;
}
.banner_page img {
    width: 100%;
}
.content_page {
    top: 50%;
    transform:  translateY(-50%);
}
.content_page strong {
    display: block;
    margin-bottom: 0.3rem;
}

/*ITEM - SEMINAR - STYLE*/
.item_seminar.style {
    padding: 8px 8px 1.146rem;
}
.item_seminar.style .box_img {
    aspect-ratio: 509 / 290;
    margin-bottom: 0.9375rem  /* 18/19.2 */;
}
.item_seminar.style h3 {
    font-weight: 500;
    margin-bottom: 0.833rem  /* 16/19.2 */;
    line-height: 1.4;
}
.item_seminar.style .location {
    width: fit-content;
    border-radius: 5.208rem /* 100/19.2 */;
    border-width: 1px;
    border-style: solid;
    font-weight: 400;
    font-size: 12px;
    line-height: normal;
    text-align: center;
    padding: 3px 11px;
}

/*ITEM - SEMINAR - NORMAL*/
.item_seminar.normal .box_img {
    aspect-ratio: 509/322;
    margin-bottom: 1.875rem  /* 36/19.2 */;
}
.item_seminar.normal h3 {
    font-weight: 400;
    font-size: 1.302rem  /* 25/19.2 */;
    color: var(--main-cl);
    line-height: 1.5;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.item_seminar.normal .term_time {
    font-weight: 400;
    font-size: 0.833rem  /* 16/19.2 */;
}

/*ITEM - NEWS*/
.sec_news_slide {
    padding-bottom: 7rem;
}
.sec_news_slide .group_heading {
    margin-bottom: 0.9rem;
}
.item_news .box_img {
    aspect-ratio: 425/186;
    margin-bottom: 1.5625rem  /* 30/19.2 */;
}
.item_news .term_time {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    color: #606161;
    margin-bottom: 0.521rem  /* 10/19.2 */;
}
.item_news h3 {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 0.9375rem  /* 18/19.2 */;
    color: #606161;
}

/*POPUP FORM - HOME*/
.form_popup.fancybox-content {
    width: 40%;
    border-radius: 0.521rem  /* 10/19.2 */;
}
.form_popup.fancybox-content .group_heading {
    padding-bottom: 1.5rem;
}
.form_popup.fancybox-content h2 {
    font-weight: 500;
    font-size: 2.865rem  /* 55/19.2 */;
    line-height: 1.4;
    margin-bottom: 8px;
}
.form_popup.fancybox-content .wpcf7-form-control-wrap>input {
    border-color: #747474;
    color: #333;
    height: 3.125rem  /* 60/19.2 */;
    font-size: 1rem;
}
.form_popup.fancybox-content .wpcf7-form-control-wrap>input::placeholder {
    color: #747474;
}
.form_popup.fancybox-content .wpcf7-form-control-wrap>input:focus {
    border-color: var(--sub-cl);
}
.form_popup.fancybox-content .submit_register {
    background: var(--main-cl);
}
.form_popup.fancybox-content .submit_register path {
    stroke: #fff;
}


/*HOME - PAGE*/
.banner_home .item_hero .box_content {
    position: absolute;
    top: 50%;
    left: calc((100vw - var(--container-w)) / 2);
    padding-left: 6rem;
    z-index: 9;
}
.banner_home .swiper-pagination {
    display: flex;
    position: absolute;
    margin-top: 0;
    bottom: 3rem;
    left: calc((100vw - var(--container-w)) / 2);
    padding-left: 6rem;
}
.banner_home .swiper-pagination-bullet {
    border: 1px solid #fff;
    background: transparent;
    opacity: 1;
    transition: .4s;
}
.banner_home .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff;
}
.item_hero:after,
.item_hero:before {
    /*content: '';*/
    position: absolute;
    top: 0;
    left: 0;
    width: 80%;
    height: 100%;
    background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none;
    z-index: 1;
}
.item_hero:after {
    width: 100%;
    height: 30%;
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
}
.bg_image.bg_bottom {
    background-position: bottom center;
}
.bg_image.bg_size {
    background-size: contain;
}
.home_1.bg_image {
    padding: 5.208rem 0 2rem;
}
.home_content_1 strong {
    font-weight: 500;
    font-size: 1.302rem  /* 25/19.2 */;
    line-height: 1.4;
}
.box_counter_number {
    gap: 2.5rem  /* 48/19.2 */;
    border-top: 1px solid #C2C2C2;
    padding-top: 1.042rem  /* 20/19.2 */;
    margin-top: 4.53125rem  /* 87/19.2 */;
}
.box_counter_number .item_counter {
    width: calc(100% / 4);
}
.item_counter sup,
.item_counter .number {
    font-family: "Noto Serif", sans-serif;
    font-weight: 500;
    font-size: 3.646rem  /* 70/19.2 */;
    line-height: 1.4;
    color: var(--main-cl);
}
.item_counter h3 {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 0.9375rem  /* 18/19.2 */;
    line-height: 1.4;
    color: #333;
}
.full_width_right {
    width: calc(100% + calc(100vw - var(--container-w)) / 2) !important;
}
.full_width_left {
    width: calc(100% + calc(100vw - var(--container-w)) / 2) !important;
    float: right;
}
.w_out_container {
    width: calc(100% + (100vw - var(--container-w)));
    margin-left: calc((100vw - var(--container-w)) / -2);
}
.home_award {
    padding-top: 2rem;
}
.home_award:after,
.home_award:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 10%;
    height: 100%;
    background: rgba(255, 255, 255, 0.3);
    z-index: 10;
}
.home_award:after {
    left: unset;
    right: 0;
}
.home_2 {
    padding: 3.385rem 0;
}
.home_2.video {
    padding-bottom: 3.385rem;
}
.home_video_2.absolute {
    top: 45%;
    left: 0;
    transform: translateY(-50%);
}
.home_2 video.elementor-video {
    height: 20.833rem;
}

.home_3 {
    padding-top: 3.542rem  /* 68/19.2 */;
}
.tab_service_home .tab_service {
    gap: 1.458rem  /* 28/19.2 */;
    padding-bottom: 3.49rem  /* 67/19.2 */ !important;
    justify-content: center;
}
.tab_service_home .tab_service>li {
    width: auto;
    height: unset;
    background: #fff;
    backdrop-filter: unset;
    box-shadow: none;
    font-weight: 600;
    font-size: 1.15rem;
    line-height: 1.4;
    color:  var(--main-cl);
    border: 1px solid var(--main-cl);
    border-radius: 5px;
    padding: 0.6rem 1.2rem;
    transition: .4s all;
}
.tab_service_home .tab_service>li.active,
.tab_service_home .tab_service>li:hover {
    background: var(--main-cl);
    color: #fff;
    border-color: var(--main-cl);
}
.home_4 {
    padding-top: 4.271rem  /* 82/19.2 */;
}
/* Container chính */
.marquee-container {
    width: 100%;
    white-space: nowrap;
}
/* Wrapper cho animation */
.marquee-content {
    display: inline-block;
    animation: scroll-left 60s linear infinite;
    font-family: "Inter", sans-serif;
    font-weight: 700;
    line-height: 1.4;
}
/* Từng text item */
.marquee-item {
    display: inline-block;
    margin-right: 3.28125rem  /* 63/19.2 */;
    color: rgba(0, 69, 137, 0.2);
    transition: .4s all;
}
/* Hover effect */
.marquee-item:hover {
    color: var(--main-cl);
}
/* Animation scroll từ phải sang trái */
@keyframes scroll-left {
    0% {
        transform: translateX(17%);
    }
    100% {
        transform: translateX(-100%);
    }
}
/* Pause animation khi hover */
.marquee-container:hover .marquee-content {
    animation-play-state: paused;
}
.lawyers_highlight_home {
    width: 100%;
}
.home_5 {
    padding-top: 3.75rem  /* 72/19.2 */;
}
.mask_img {
    -webkit-mask-image: url(../images/mask.png);
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
}
.home_5 .group_heading h2 {
    margin-bottom: 0.208rem  /* 4/19.2 */;
}
.home_5 .group_heading .desc {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1.042rem  /* 20/19.2 */;
    line-height: 1.4;
}
.list_criteria {
    padding-top: 1.875rem  /* 36/19.2 */;
    column-gap: 7.03125rem  /* 135/19.2 */;
    row-gap: 1.823rem  /* 35/19.2 */;
}
.list_criteria .item {
    width: calc((100% / 2) - 4rem);
}
.list_criteria .title {
    width: fit-content;
    font-family: "Noto Serif", sans-serif;
    font-weight: 500;
    font-size: 7.8125rem  /* 150/19.2 */;
    line-height: normal;
    background: linear-gradient(180deg, #0B437A 6%, rgba(11, 67, 122, 0) 74%);
    --webkit-background-clip: text;
    background-clip: text;
    --webkit-text-fill-color: transparent;
    color: transparent;
    margin-bottom: 0;
}
.list_criteria .content_inner {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1.042rem  /* 20/19.2 */;
    margin-top: -3rem;
}
.home_6 {
    margin-top: 7.96875rem  /* 153/19.2 */;
}
.home_6 .bg_6>img{
    width: 100%;
    height: 30rem;
}
.home_6 .group-heading {
    margin-top: -22rem;
    margin-bottom: 2.865rem  /* 55/19.2 */;
}
.desc_30 {
    font-weight: 400;
    font-size: 1.5625rem  /* 30/19.2 */;
    line-height: 1.4;
}
.box_lawyers_highlight {
    width: 100%;
}
.box_lawyers_home {
    padding-top: 3.854rem  /* 74/19.2 */;
}
.slide_lawyers_home .swiper-wrapper {
    margin: 0 -8.5rem;
}
.home_7 {
    padding-top: 7.8125rem  /* 150/19.2 */;
}
.item_partner {
    display: flex;
    align-items:  center;
    justify-content: center;
    background: #F8F8F8;
}
.item_partner>img {
    width: auto;
    height: 6.667rem  /* 128/19.2 */;
    object-fit: contain;
    padding: 14px 32px;
}
.slide_partners .swiper-slide .item_partner:nth-child(1) {
    margin-bottom: 1.458rem  /* 28/19.2 */;
}
.slide_partners .swiper-pagination {
    display: flex;
}
.home_8 {
    margin-top: 6.771rem  /* 130/19.2 */;
    padding: 6.927rem  /* 133/19.2 */ 0 5.208rem  /* 100/19.2 */;
}
.home_8.video .content_home_8 {
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.home_8 video.elementor-video {
    height: 46rem;
}
.box_slide_publications {
    padding-top: 4.167rem  /* 80/19.2 */;
    margin-right: -4.5rem;
}
.item_publications {
    padding: 1.042rem  /* 20/19.2 */ 1.354rem  /* 26/19.2 */;
    background: #0067CC33;
    backdrop-filter: blur(20px);
}
.item_publications>* {
    width: 50%;
}
.item_publications>a {
    width: 100%;
}
.item_publications .box_content {
    padding-left: 2.604rem  /* 50/19.2 */;
}
.item_publications time {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 0.9375rem  /* 18/19.2 */;
    line-height: 1.4;
    margin-top: 1rem;
}
.item_publications .title {
    font-weight: 700;
    font-size: 1.5625rem  /* 30/19.2 */;
    line-height: 1.4;
    transition: .4s all;
}
.item_publications .desc {
    font-weight: 400;
    font-size: 0.9375rem  /* 18/19.2 */;
    line-height: 1.4;
    margin-bottom: 1.667rem  /* 32/19.2 */;
}
.item_publications:hover .title {
    color: var(--sub-cl) !important;
}

.home_9 {
    padding-top: 5rem;
}
.buttons {
    padding-top: 2rem;
}
.box_story_home {
    padding-top: 4.583rem  /* 88/19.2 */;
}
.box_story_home .item_story>.box_img {
    width: 40%;
    flex: 0 0 auto;
}
.box_story_home .item_story>.box_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 2.5rem  /* 48/19.2 */;
    border: 1px solid #0B437A;
}
.box_story_home .item_story .position>span {
    font-size: 13px;
    margin-bottom: 0.3rem;
}
.box_story_home .heading_5 {
    line-height: 1.45;
    font-weight: 500;
}
.box_story_home .box_name {
    margin: 1rem 0;
    border-bottom: 1px solid #BEBEBE;
    padding-bottom: 1rem;
}
.box_story_home .name {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 0.9375rem  /* 18/19.2 */;
    line-height: 1.4;
    margin-bottom: 0.4rem;
}
.box_story_home .lawyers_inner .box_img {
    width: 2.96875rem  /* 57/19.2 */;
    height: 2.96875rem  /* 57/19.2 */;
    border-radius: 5.208rem  /* 100/19.2 */;
    background: #6A6D74;
}
.box_story_home .lawyers_inner .box_img>img {
    padding-top: 0.4rem;
    object-position: top center;
}
.box_story_home .swiper-pagination {
    display: flex;
}
.home_10 {
    padding-top: 3rem;
}
.box_seminar_highlight {
    border-radius: 0.625rem  /* 12/19.2 */;
    overflow: hidden;
}
.box_seminar_highlight:before {
    /*content: '';*/
    position: absolute;
    top: 0;
    left: 0;
    width: 70%;
    height: 100%;
    background: linear-gradient(90deg, #0B437A 0%, #0B437A 70%, transparent);
    pointer-events: none;
    z-index: 1;
}
.box_seminar_highlight .box_img {
    width: 60%;
    flex: 0 0 auto;
}
.box_seminar_highlight .box_content {
    position: relative;
    z-index: 2;
    padding-left: 3.5625rem  /* 126/19.2 */;
    padding-right: 2rem;
}
.box_seminar_highlight .location {
    width: fit-content;
    border-radius: 5.208rem /* 100/19.2 */;
    border: 1px solid var(--sub-cl);
    font-weight: 400;
    font-size: 14px;
    line-height: normal;
    text-align: center;
    padding: 3px 0.573rem;
    margin-bottom: 1.458rem  /* 28/19.2 */;
    color: var(--sub-cl) !important;
}
.box_seminar_highlight .title {
    font-weight: 500;
    font-size: 2.34375rem  /* 45/19.2 */;
    line-height: 1.4;
    margin-bottom: 1.667rem  /* 32/19.2 */;
    transition: .4s all;
    color: var(--sub-cl) !important;
}
.box_seminar_highlight:hover .title {
    color: var(--sub-cl) !important;
}
.box_seminar_highlight .box_lawyers .box_img {
    width: 2.8125rem  /* 54/19.2 */;
    height: 2.8125rem  /* 54/19.2 */;
    background: #858891;
}
.box_seminar_highlight .box_lawyers .box_img>img {
    object-fit: contain;
}
.box_seminar_home {
    padding-top: 2rem;
}
.box_seminar_home .slide_seminar {
    padding-top: 1.667rem  /* 32/19.2 */;
}
.page-template-home .podcast {
    padding-top: 6rem;
}
.page-template-home .home_podcast {
    display: flex;
}
.page-template-home .podcast .box_podcast {
    width: 70%;
}
.page-template-home .podcast .home_header_podcast {
    width: 30%;
    flex-direction: column;
    justify-content: unset;
}
.page-template-home .podcast .slide_podcast_home {
    margin-right: -3.3rem;
}
.page-template-home section.podcast .podcast_wrap {
    padding-top: 6.51rem  /* 125/19.2 */;
    padding-bottom: 4.6875rem  /* 90/19.2 */;
}
.home_12 {
    padding-top: 5.208rem  /* 100/19.2 */;
}
.home_10 .heading_0,
.home_12 .heading_0 {
    margin-bottom: 0.78125rem  /* 15/19.2 */;
}
.home_13 {
    padding-top: 10.885rem;
}
.box_register {
    position: absolute;
    bottom: 0;
}
.home_13 .bg>img {
    height: 20rem;
    width: 100%;
    border-radius: 10px;
}
.box_register .box_img {
    width: 40%;
    flex: 0 0 auto;
}
.box_register .box_content {
    padding-bottom: 3rem;
    padding-right: 1rem;
}
.box_register .desc {
    margin-bottom: 1.667rem  /* 32/19.2 */;
}
.btn.btn_linkedin {
    background: #fff;
    color: var(--main-cl);
    border-color: #fff;
    padding-right: 1rem;
    padding-left: 1rem;
}
.btn:hover.btn_linkedin {
    color: #fff;
    border-color: var(--main-cl);
    background: var(--main-cl);
}


/*SEMINAR - PAGE*/
.page-template-seminar .box_content_wrap {
    padding: 9.896rem 0 18.229rem;
}
.page-template-seminar .buttons_page {
    padding-top: 1rem;
}
.subtitle_page {
    width: fit-content;
    font-weight: 400;
    font-size: 2.083rem  /* 40/19.2 */;
    color: var(--sub-cl);
    border-bottom: 2px solid var(--sub-cl);
    padding-bottom: 1rem;
    margin-bottom: 1.5625rem  /* 30/19.2 */;
}
.box_seminar_wrap .item_term_seminar:not(:last-child) {
    padding-bottom: 6.771rem  /* 130/19.2 */;
}
.box_seminar_wrap .header_seminar {
    padding-bottom: 2.5rem;
}
.box_seminar_wrap .group_heading>h2 {
    margin-bottom: 0;
}
.seminar_1 {
    margin-top: -14rem;
}

/*SEMINAR - DETAILS*/
.single-seminar-post .banner_page .bg_image {
    background-size: cover;
}
.single .desc {
    font-weight: 500;
    line-height: 1.4;
}
.seminar_details_1  {
    padding-bottom: 5.5rem;
}
.details_toc li>a {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 1.302rem  /* 25/19.2 */;
    line-height: 1.4;
    color: #333;
}
.details_toc li>a:hover {
    color: var(--main-cl);
}
.post_details_general {
    word-break: break-word;
}
.post_details_general .box_content img {
    border-radius: 10px;
}
.post_details_general .item:not(:last-child) {
    margin-bottom: 3.542rem  /* 68/19.2 */;
}
.post_details_general .box_card {
    margin-top: 2.292rem  /* 44/19.2 */;
}
.seminar_speaker .box_img {
    width: 9.896rem  /* 190/19.2 */;
    aspect-ratio: 1/1;
    margin: 0 auto 1.302rem;
}
.seminar_speaker .box_img>img {
    object-fit: contain;
}
.slide_speaker .swiper-pagination {
    display: flex;
    justify-content: center;
}
.seminar_speaker h3 {
    font-family: "Noto Serif", sans-serif !important;
    font-weight: 500;
    font-size: 1.25rem  /* 24/19.2 */;
    text-align: center;
}
.seminar_speaker .position {
    font-weight: 400;
    font-size: 0.9375rem  /* 18/19.2 */;
    text-align: center;
    color: #333;
    margin-bottom: 1.302rem  /* 25/19.2 */;
}
.seminar_speaker .btn_see_more {
    justify-content: center;
}
.seminar_speaker {
    margin-top: 1.5625rem  /* 30/19.2 */;
}


/*RECRUIT - PAGE*/
.page-template-recruit .box_content_wrap {
    padding: 2.083rem 0 5.208rem;
}
.btn {
    display: block;
    width: max-content;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: normal;
    border-radius: 5px;
    border: 1px solid #4a5058;
    padding: 0.55rem 0.65rem 0.65rem;
    background: var(--main-cl);
    color: #fff;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.btn:hover {
    color: #fff;
    border-color: transparent;
    background: var(--sub-cl);
}
.btn.btn_no_bg {
    background: transparent;
    color: var(--main-cl);
}
.btn:hover.btn_no_bg {
    border-color: var(--sub-cl);
    color: var(--sub-cl);
}
.btn.btn-icon-right {
    display: flex;
    align-items: center;
    gap: 6px;
}
.btn.show-icon-on-hover span.text{
    transform: translateX(0.625rem);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.btn span.icon{
    display: flex;
    width: 1.25rem;
    height: 1.25rem;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.btn span.icon svg{
    width: 100%;
    height: 100%;
}
.btn.show-icon-on-hover span.icon{
    transform: translateX(-0.833rem);
    opacity: 0;
}
.btn:hover.show-icon-on-hover span.text{
    /*transform: translateX(-0.208rem);*/
    transform: translateX(0);
}
.btn:hover.show-icon-on-hover span.icon{
    /*transform: translateX(0.3125rem);*/
    transform: translateX(0rem);
    opacity: 1;
}
.btn:hover.show-icon-on-hover.btn_no_bg {
    border-color: var(--main-cl);
    background: var(--main-cl);
}
.btn:hover.show-icon-on-hover.btn_no_bg span.text{
    color: #fff;
}

.btn.text_white.show-icon-on-hover span.text {
    color: #fff;
}
.btn.text_white.show-icon-on-hover {
    border-color: #fff;
}
.btn:hover.text_white.show-icon-on-hover.btn_no_bg {
    background: #fff;
    border-color: #fff;
}
.btn:hover.text_white.show-icon-on-hover.btn_no_bg span.text {
    color: var(--main-cl);
}
.btn:hover.text_white.show-icon-on-hover.btn_no_bg span.icon path {
    stroke: var(--main-cl);
}

.recruit_1 {
    padding-top: 6.25rem  /* 120/19.2 */;
}
.list_job {
    gap: 1.354rem  /* 26/19.2 */;
}
.list_job .accordion_item {
    width: calc((100% / 2) - 1rem);
    background: #F6F6F6;
    border-radius: 10px;
    padding: 1.5625rem  /* 30/19.2 */ 2.083rem  /* 40/19.2 */;
}
.btn_see_more {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 1.25rem  /* 24/19.2 */;
    line-height: 1.4;
    color: var(--main-cl);
    margin-top: 0.625rem  /* 12/19.2 */;
}
.btn_see_more:hover {
    color: var(--sub-cl);
}
.btn_see_more:hover svg {
    transform: translateX(0.3rem);
}
.btn_see_more:hover path {
    stroke: var(--sub-cl);
}
.recruit_2 {
    padding-top: 6.927rem;
}
.header_arrow h2 {
    margin-bottom: 0.729rem  /* 14/19.2 */;
}
.header_lawyers {
    padding-bottom: 3.125rem  /* 60/19.2 */;
}
.box_slide_lawyers .swiper-slide:not(:last-child) {
    padding-right: 4.167rem  /* 80/19.2 */;
}
.item_lawyers .box_img {
    margin-bottom: 0.833rem  /* 16/19.2 */;
    background: #88889C;
}
.item_lawyers h3 {
    font-weight: 500 !important;
    font-size: 1.302rem  /* 25/19.2 */;
    line-height: 1.4;
    margin-bottom: 8px;
}
.item_lawyers .position {
    font-weight: 400;
    font-size: 0.833rem  /* 16/19.2 */;
    line-height: 1.4;
}
.heading_lawyer_single {
    margin-bottom: 2.083rem  /* 40/19.2 */;
}
.page-template-recruit .box_slide_lawyers {
    margin-right: -4rem;
}

/*ABOUT - PAGE*/
.about_layout_general:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
    pointer-events: none;
}
.page-template-about .content_page {
    padding: 6.927rem  /* 133/19.2 */ 0 32.708rem  /* 628/19.2 */;
}
.about_1 {
    margin-top: -20rem;
}
.page-template-about .about_layout_general {
    padding-top: 7.292rem  /* 140/19.2 */;
}
.box_lawyer_about .lawyer_about {
    gap: 2.604rem  /* 50/19.2 */;
    margin-bottom: 3.854rem  /* 74/19.2 */;
}
.box_lawyer_about .item {
    width: calc((100% / 2) - 1rem);
}
.box_lawyer_about .item .box_img {
    aspect-ratio: 16/10;
    margin-bottom: 1.667rem  /* 32/19.2 */;
}
.about_3 {
    padding: 0 7.8125rem 9.375rem;
}
.about_3 .box_content_recruit {
    margin-top: 1.875rem  /* 36/19.2 */;
}
.about_3 .box_content_recruit a:not(:last-child) {
    margin-bottom: 1.042rem  /* 20/19.2 */;
}
.about_3 .box_content_follow {
    margin-top: 1.25rem  /* 24/19.2 */;
}
.about_3 .btn_follow>a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.125rem  /* 60/19.2 */;
    height: 3.125rem  /* 60/19.2 */;
    background: var(--main-cl);
    border-radius: 5px;
    transition: .4s all;
}
.about_3 .btn_follow>a:hover {
    background: var(--sub-cl);
}

/*OUR STORY - PAGE*/
.page-template-our_story .content_page {
    padding: 8.177rem  /* 157/19.2 */ 0 24.74rem  /* 475/19.2 */;
}
.our_story_1.bg_image {
    padding-bottom: 6.5rem;
    background-size: contain;
    background-position: bottom;
}
.box_story_wrap {
    margin-top: -16rem;
}
.box_story_wrap .content_inner {
    border-radius: 1.5625rem  /* 30/19.2 */;
    padding: 3.854rem  /* 74/19.2 */ 4.375rem  /* 84/19.2 */ 5.208rem  /* 100/19.2 */;
    background: #FFFFFFCC;
    backdrop-filter: blur(58px);
    font-weight: 400;
    font-size: 0.9375rem  /* 18/19.2 */;
}
.box_story_wrap .content_inner strong {
    font-weight: 700;
    font-size: 1.042rem  /* 20/19.2 */;
    line-height: 1.4;
    color: var(--main-cl);
    margin-bottom: 0.78125rem  /* 15/19.2 */;
}
.box_story_wrap .content_inner p {
    margin-bottom: 8px;
}

/*HISTORY - PAGE*/
.page-template-history .content_page {
    padding: 8.646rem 0 22rem;
}
.page-template-history .history_1 {
    margin-bottom: 8.75rem  /* 168/19.2 */;
}
.history_1.bg_image {
    background-position: bottom center;
    background-size: contain;
    padding-bottom: 10rem;
}
.history_1 .box_history_wrap {
    margin-top: -20rem;
}
.box_history_wrap:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform:  translateX(-50%);
    width: 3px;
    height: 100%;
    background: #D9D9D9;
    pointer-events: none;
}
.item_history {
    padding: 3.333rem  3rem 2.083rem;
    border-radius: 1.042rem  /* 20/19.2 */;
    background: #FFFFFF80;
    backdrop-filter: blur(50px);
}
.item_history:not(:last-child) {
    margin-bottom: 6.042rem  /* 116/19.2 */;
}
.item_history:before {
    content: '';
    position: absolute;
    top: -1rem;
    left: 50%;
    transform: translateX(-50%);
    width: 2.292rem;
    height: 2.292rem;
    background-image: url("../images/icon_star.svg");
    background-size: contain;
    background-repeat:  no-repeat;
    pointer-events:  none;
}
.item_history .title {
    font-weight: 500;
    font-size: 2.604rem  /* 50/19.2 */;
    text-align: center;
}
.item_history .content {
    padding-bottom: 1rem;
}
.item_history .btn_inner {
    font-weight: 700;
    font-size: 1.25rem  /* 24/19.2 */;
    margin-bottom: 8px;
    color: var(--main-cl);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: .4s all;
}
.item_history .btn_inner:hover {
    color: var(--sub-cl);
}
.item_history .btn_inner:hover path {
    stroke: var(--sub-cl);
}

/*PODCAST - PAGE*/
.page-template-podcast .breadcrumbs_wrap {
    padding-top: 7.5rem;
}
.banner_page.bg_podcast {
    height: 43.958rem  /* 844/19.2 */;
}
.banner_page.bg_podcast h1 {
    margin-bottom: 0;
}
.banner_page.bg_podcast video {
    width: 100%;
    height: 43.958rem  /* 844/19.2 */;
    object-fit: cover;
}
.banner_page.bg_podcast .content_page {
    position: absolute;
    top: unset;
    bottom: 0;
    transform: unset;
    padding-bottom: 3rem;
}
.banner_page.bg_podcast .breadcrumbs_wrap.absolute {
    top: 0;
    left: calc((100vw - var(--container-w)) / 2);
}
.podcast_1 {
    padding-top: 4.427rem;
    padding-bottom: 3.5rem;
}
.podcast_2 {
    padding-top: 4.271rem  /* 82/19.2 */;
    padding-bottom: 2rem;
    background: #F9F9F9;
}
.page_podcast_list {
    gap: 1.354rem  /* 26/19.2 */;
}
.page_podcast_list .item_podcast .play_podcast {
    width: 2.8rem;
    flex: 0 0 auto;
}
.page_podcast_list .item_podcast h3 {
    color: #333;
    line-height: 1.45;
}
.page_podcast_list .item_podcast .desc {
    display: -webkit-box;
    font-weight: 400;
    font-size: 0.9375rem  /* 18/19.2 */;
    line-height: 1.4;
}
.page_podcast_list .item_podcast {
    width: calc((100% / 3) - 0.91rem);
}
.page_podcast_list .item_podcast time {
    display: none;
}
.podcast_3 {
    padding-top: 6rem;
}
.box_podcast_highlight .item_podcast .box_img {
    margin-bottom: 2.604rem;
}
.box_podcast_highlight .box_content h2 {
    line-height: normal;
    margin-bottom: 0;
}
.box_podcast_highlight .box_content .desc {
    display: -webkit-box;
}
.item_podcast .box_content {
    align-items: flex-start;
}
.item_podcast .play_podcast {
    position: unset;
    width: 2.8rem;
    aspect-ratio: 16/9;
    margin-top: 4px;
    flex: 0 0 auto;
}
.item_podcast .play_podcast>img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/*PODCAST - TERM*/
.bg_tax_podcast.banner_page {
    height: 30rem;
}
.bg_tax_podcast.banner_page .content_page {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/*PODCAST - DETAILS*/
.single-podcast-post #main {
    background: #F3F3F3;
}
.single-podcast-post .podcast {
    background: #fff;
}
/*.box_thumb_podcast {*/
/*    aspect-ratio: 16/9;*/
/*}*/
.box_thumb_podcast .box_img {
    aspect-ratio: 16/9;
}
.box_thumb_podcast iframe {
    border-radius: 1.042rem /* 20/19.2 */;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.box_podcast_highlight .play_podcast {
    position: absolute;
    width: 100%;
    aspect-ratio: unset;
}
.box_podcast_highlight .play_podcast>img {
    width: 6rem;
}
.box_podcast_highlight:hover .play_podcast>img {
    transform: scale(0.9);
}
.group_heading_podcast h1 {
    margin-bottom: 0.9375rem  /* 18/19.2 */;
}
.group_heading_podcast .desc {
    font-weight: 400;
    font-size: 1.302rem  /* 25/19.2 */;
    line-height: 1.4;
}
.navigation_post {
    padding-top: 2.708rem  /* 52/19.2 */;
    padding-bottom: 3.125rem  /* 60/19.2 */;
}
.podcast_details_2 {
    background: #fff;
    padding-top: 9.375rem  /* 180/19.2 */;
}
.podcast_share h2 {
    margin-bottom: 1.875rem  /* 36/19.2 */;
}
.action_share span.title {
    margin-bottom: 0.625rem  /* 12/19.2 */;
}
.action_share img {
    width: 1.667rem  /* 32/19.2 */;
    height: auto;
}
.link_content_podcast .btn {
    margin-bottom: 1.979rem  /* 38/19.2 */;
}
.link_content_podcast .desc {
    font-weight: 400;
    font-size: 1.823rem  /* 35/19.2 */;
    line-height: 1.45;
}
.podcast_details_list {
    padding-top: 4.479rem  /* 86/19.2 */;
}
.podcast_details_list .box_img {
    width: 20%;
    flex: 0 0 auto;
}
.podcast_details_list .title {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1.5625rem  /* 30/19.2 */;
    line-height: 1.4;
    margin-bottom: 0.729rem  /* 14/19.2 */;
    color: #333;
    transition: .4s all;
}
.podcast_details_list .desc {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 1.146rem  /* 22/19.2 */;
    line-height: 1.4;
}
.podcast_details_list .desc p {
    margin-bottom: 6px;
}
.podcast_details_list .box_content {
    width: 100%;
}
.podcast_details_list .box_content>.inner {
    width: 75%;
    flex: 0 0 auto;
}
.podcast_details_list .item:hover .title {
    color: var(--sub-cl);
}
.podcast_details_list .item:hover path {
    stroke:  var(--sub-cl);
}
.podcast_details_list .item:not(:last-child) {
    margin-bottom: 2.34375rem  /* 45/19.2 */;
}
.navigation_post .post_next>a:hover,
.navigation_post .post_prev>a:hover {
    color: var(--sub-cl);
}
.navigation_post .post_next>a:hover path,
.navigation_post .post_prev>a:hover path {
    stroke: var(--sub-cl);
}
.navigation_post .post_prev>a,
.navigation_post .post_next>a {
    font-size: 1.2rem;
    color: #333;
}

/*LAWYERS - PAGE*/
.page-template-lawyers .content_page {
    padding: 6.927rem  /* 133/19.2 */ 0 20.833rem  /* 400/19.2 */;
}
.page-template-lawyers .lawyers_1 {
    margin-top: -14rem;
}
.lawyers_2 {
    padding-top: 4.792rem  /* 92/19.2 */;
}
.lawyers_page_list {
    gap: 5.104rem  /* 98/19.2 */;
    padding-bottom: 4.01rem  /* 77/19.2 */;
}
.lawyers_page_list .item_lawyers {
    width: calc((100% / 5) - 4.09rem);
}
.box_lawyers_highlight {
    gap: 1.25rem  /* 24/19.2 */;
    height: auto;
    padding-top: 3rem;
}
.item_lawyer_highlight .bg {
    width: 100%;
    height: fit-content;
    background: linear-gradient(270deg, #F0D5A5 0%, #9F7C4A 50.55%, #F5DBB1 100%);
    box-shadow: 0px 4px 20px 0px #0000000D;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 1.25rem  /* 24/19.2 */;
}
.item_lawyer_highlight.vip .bg {
    background: linear-gradient(270deg, #F0D5A5 0%, #9F7C4A 50.55%, #F5DBB1 100%);
}
.item_lawyer_highlight .box_img {
    width: 100%;
    margin-top: -3.5rem;
    padding: 0 2.833rem;
}
.item_lawyer_highlight.vip .bg:before,
.item_lawyer_highlight .bg:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background-image: url(../images/graphic_lawyers_0.svg);
    background-repeat: no-repeat;
    background-position: center center;
    opacity: .2;
    transition: .4s all;
}
.item_lawyer_highlight.vip .bg:before {
    background-image: url(../images/graphic_lawyers_0.svg);
}
.item_lawyer_highlight:hover .bg:before {
    opacity: 1;
}
.item_lawyer_highlight h2 {
    margin-bottom: 0.4rem;
}
.item_lawyer_highlight .position {
    font-weight: 400;
    font-size: 0.9375rem  /* 18/19.2 */;
}


/*LAWYERS - DETAILS*/
.single-lawyers-post .post_details_lawyers,
.single-lawyers-post .sec_seminar_slide,
.single-lawyers-post .sec_news_slide {
    padding-top: 5rem;
}
.item_lawyers .box_img {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    height: 18rem;
}
.item_lawyers .box_img>img {
    object-fit: contain;
    height: fit-content;
}
.post_details_general.custom_post_details .item_content_lawyers:not(:last-child) {
    margin-bottom: 2.604rem  /* 50/19.2 */;
}
.post_details_general.custom_post_details .list_content {
    margin-top: 2.34375rem  /* 45/19.2 */;
}
.post_details_general.custom_post_details .list_award {
    gap: 1.146rem  /* 22/19.2 */;
}
.post_details_general.custom_post_details .list_award>img{
    width: calc((100% / 4) - 1rem) ;
}
.post_details_general.custom_post_details .box_img {
    width: 20%;
    flex: 0 0 auto;
}
.post_details_general.custom_post_details .item_certificate strong {
    font-weight: 500;
    font-size: 1.146rem  /* 22/19.2 */;
    line-height: 1.4;
}
.post_details_general ul,
.post_details_general ol {
    padding-left: 2.4rem;

}
.post_details_general.custom_post_details .item_feedback:not(:last-child),
.post_details_general.custom_post_details .item_certificate:not(:last-child) {
    margin-bottom: 1.042rem  /* 20/19.2 */;
}
.post_details_general.custom_post_details .item_feedback {
    background: #fff;
    border-radius: 0.521rem  /* 10/19.2 */;
    padding: 1.302rem  /* 25/19.2 */ 1.042rem  /* 20/19.2 */;
}


/*CULTURE - PAGE*/
.culture_1 {
    padding-bottom: 5.729rem  /* 110/19.2 */;
}
.page-template-culture .content_page {
    transform: unset;
    padding: 7.083rem 0 28rem;
}

.lt-container-culture {
    margin-top: -15.625rem  /* -300/19.2 */;
    z-index: 3;
    position: relative
}
.lt-2-blocks {
    position: relative;
    margin-top: -9.375rem  /* -180/19.2 */;
    z-index: 1
}
.lt-container-culture section.lt-blur .lt-sub-container {
    background: var(--main-cl);
    margin: 1.5625rem  /* 30/19.2 */;
    border-radius: 50%;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden
}
.lt-container-culture section .lt-sub-container .lt-content h3 {
    font-family: "Noto Serif", sans-serif;
    font-weight: 400;
    line-height: 1.4;
    text-align: center;
    color: #fff;
    margin: 0;
}
.lt-container-culture section.lt-blur.lt-section-1 .lt-sub-container,.lt-information-contact .letran-btn,.lt-slider-home .lt-container .letran-btn {
    background: var(--main-cl)
}
.lt-container-culture section.lt-blur.lt-section-2 .lt-sub-container {
    background: #FFF8E8
}
.lt-container-culture section.lt-blur.lt-section-3 .lt-sub-container {
    background: #BFA67B
}
.lt-container-culture .lt-2-blocks section {
    margin-left: -2.604rem  /* -50/19.2 */;
    margin-right: -2.604rem  /* -50/19.2 */;
    margin-top: -2.604rem  /* -50/19.2 */
}
.lt-container-culture section.entry-content.lt-blur {
    width: 20rem;
    height: 20rem;
    margin-bottom: 1.5625rem  /* 30/19.2 */;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    display: inline-table !important;
}
.lt-container-culture section.lt-blur.lt-left {
    z-index: 2
}
.lt-container-culture section.lt-blur .lt-sub-container .lt-content {
    top: 50%;
    left: 0;
    transform: translate(0,-50%);
    position: absolute;
    text-align: center;
    right: 0
}
.lt-container-culture section.lt-blur .lt-show {
    display: none;
    padding: 0 30px
}
.lt-container-culture section.lt-blur:hover {
    width: 27.083rem  /* 520/19.2 */;
    height: 27.083rem  /* 520/19.2 */;
    transition-duration: 1.5s;
    z-index: 1
}
.lt-container-culture section.lt-blur.lt-section-3:hover {
    z-index: 3
}
.lt-container-culture section.lt-blur.lt-section-2 .lt-sub-container .lt-show a,
.lt-container-culture section.lt-blur.lt-section-2 .lt-sub-container .lt-show,
.lt-container-culture section.lt-section-2 .lt-sub-container .lt-content h3 {
    color: var(--main-cl);
}
.lt-container-culture section.entry-content.lt-blur:hover .lt-show {
    display: block;
}
.lt-blur {
    background: rgba(255, 255, 255, .5);
}
.text-white {
    color: #fff !important;
}
.lt-container-culture .lt-content a {
    color: #fff;
}
.lt-container-culture .lt-content path {
    stroke: #fff;
}
.lt-container-culture section.lt-blur.lt-section-2 .lt-sub-container .lt-show path {
    stroke: var(--main-cl);
}
.lt-container-culture .lt-content a:hover svg {
    transform: translateX(0.2rem);
}
.content_standard.fancybox-content {
    max-width: 60%;
}

/*VISION MISSION - PAGE*/
.page-template-vision .content_page {
    transform: unset;
    padding: 7.083rem  /* 136/19.2 */ 0 22.135rem  /* 425/19.2 */;
}
.vision_1.bg_image {
    background-position: center;
    background-size: unset;
    margin-top: -16rem;
    margin-bottom: 10rem;
}
.vision_1.bg_image:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40%;
    background: linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 10%, rgba(255, 255, 255, 0) 100%);
    pointer-events: none;
}
.vision_content_wrap .vision_item {
    width: 100%;
    max-width: 24.6875rem  /* 474/19.2 */;
    font-weight: 400;
    font-size: 1.146rem  /* 22/19.2 */;
    line-height: 1.4;
    background: #FFFFFFCC;
    backdrop-filter: blur(50px);
    border-radius: 1.5625rem  /* 30/19.2 */;
    padding: 2.1875rem  /* 42/19.2 */ 2.8125rem  /* 54/19.2 */;
}
.vision_item ul,
.vision_item ol {
    padding-left: 1.4rem;
}
.vision_content_wrap .col_1 .vision_item:not(:last-child) {
    margin-bottom: 6.771rem  /* 130/19.2 */;
}
.vision_content_wrap .col_2 {
    padding-top: 3rem;
}
.vision_content_wrap .col_2 .vision_item:not(:last-child) {
    margin-bottom: 5.104rem  /* 98/19.2 */;
}

/*CORE VALUE - PAGE*/
.page-template-core_value .content_page {
    transform: unset;
    padding-bottom: 6.875rem  /* 132/19.2 */;
}
.banner_content_value {
    column-gap: 8.125rem  /* 156/19.2 */;
    row-gap: 7.292rem  /* 140/19.2 */;
    align-items: flex-start;
}
.banner_content_value .item_content_value {
    width: calc((100% / 2) - 4.3rem);
    min-height: 12rem;
}
.banner_content_value .item_content_value>.content{
    font-weight: 400;
    font-size: 1.146rem  /* 22/19.2 */;
    line-height: 1.45;
    background: #FFFFFFCC;
    backdrop-filter: blur(50px);
    border-radius: 10px;
    padding: 3.125rem  /* 60/19.2 */ 2.292rem  /* 44/19.2 */;
}
.banner_content_value .item_content_value:nth-child(even) {
    margin-top: 10.417rem  /* 200/19.2 */;
}
.page-template-core_value .about_layout_general {
    padding: 7.292rem  /* 140/19.2 */ 0;
}

/*AWARD - PAGE*/
.btn.btn_white {
    border-color: #fff;
    background: transparent;
}
.btn:hover.btn_white {
    border-color: var(--sub-cl);
    background: var(--sub-cl);
}
.page-template-award .banner_page .box_content,
.page-template-award .banner_page h1 {
    color: #fff;
}
.award_1 {
    padding-top: 8.802rem;
}
.award_1 h2 {
    margin-bottom: 3.646rem  /* 70/19.2 */;
}
.award_2 {
    padding-top: 8.802rem  /* 169/19.2 */;
}
.img_award_banner {
    width: 24.479rem  /* 470/19.2 */;
}
.img_award_banner>img {
    border-radius: unset !important;
}
.about_layout_general {
    padding-bottom: 7.292rem  /* 140/19.2 */;
}
.about_layout_general h2 {
    margin-bottom: 3.90625rem  /* 75/19.2 */;
}
.box_about_wrap {
    column-gap: 3.90625rem;
    row-gap: 5rem;
}
.box_about_wrap .item_sec_about {
    width: calc((100% / 3) - 2.64rem);
}
.item_sec_about h3 {
    font-weight: 700;
    font-size: 1.5625rem  /* 30/19.2 */;
    margin-bottom: 1.042rem  /* 20/19.2 */;
}
.item_sec_about .desc {
    font-weight: 400;
    font-size: 1.042rem  /* 20/19.2 */;
    line-height: 1.45;
    text-align: center;
    margin-bottom: 1.146rem  /* 22/19.2 */;
}
.box_award_2 {
    padding: 0 4.6875rem;
}
.box_award_2 .slide_award_2 {
    padding-top: 2rem;
}
.box_award_2 .slide_award_2 .box_img {
    margin-bottom: 1.146rem  /* 22/19.2 */;
    transition: .4s all;
}
.box_award_2 .slide_award_2 h3 {
    font-weight: 700;
    font-size: 1.5625rem  /* 30/19.2 */;
    line-height: 1.4;
    color: #999999;
    margin-bottom: 0;
    transition: .4s all;
}
.box_award_2 .swiper-slide {
    padding: 0 2rem;
}
.box_award_2 .swiper-slide .item {
    transform: scale(0.75);
    transition: .4s all;
}
.box_award_2 .swiper-slide.swiper-slide-active .item {
    transform: scale(1.18);
}
.box_award_2 .swiper-slide.swiper-slide-active h3 {
    font-size: 1.4rem;
    line-height: 3;
    color: var(--main-cl);
    padding-bottom: 1.2rem;
}
.page-template-award .about_layout_general {
    padding-top: 8.75rem  /* 168/19.2 */;
}

/*SERVICE - PAGE*/
.tax-service-category .content_page,
.page-template-service .content_page {
    padding: 7.1875rem  /* 138/19.2 */ 0 13.646rem  /* 262/19.2 */;
}
.page-template-service .sec_seminar_slide,
.page-template-service .sec_news_slide {
    padding-top: 6rem;
}
.service_1 {
    padding: 0 0 7.292rem;
    /*margin-top: -7rem;*/
}
.tab_service {
    gap: 1.25rem  /* 24/19.2 */;
    padding-bottom: 4.6875rem  /* 90/19.2 */ !important;
}
.tab_service>li {
    width: calc((100% / 5) - 1rem);
    height: 10.417rem  /* 200/19.2 */;
    background: #FFFFFF66;
    backdrop-filter: blur(11px);
    box-shadow: 0 0 0.729rem 0 #0000000D;
    cursor: pointer;
}
.tab_service>li>span{
    font-weight: 500;
    font-size: 1.5625rem  /* 30/19.2 */;
    line-height: 1.4;
    text-align: center;
    padding: 1rem 2.708rem  /* 52/19.2 */;
    transition: .4s all;
}
.tab_service>li:last-child>span {
    padding-right: 4rem;
    padding-left: 4rem;
}
.tab_service>li.active>span,
.tab_service>li:hover>span {
    color: var(--main-cl);
}
.sec_news_layout .news_large_item {
    gap: 4.6875rem  /* 90/19.2 */;
    padding-bottom: 2.708rem  /* 52/19.2 */;
}
.sec_news_layout .news_large_item .box_img {
    width: 60%;
    flex: 0 0 auto;
    aspect-ratio: 16/7;
}
.sec_news_layout .news_large_item h3 {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1.5625rem  /* 30/19.2 */;
    line-height: 1.4;
    margin: 0.885rem  /* 17/19.2 */ 0;
}
.sec_news_layout .news_large_item h3>a {
    color: #606161;
}
.sec_news_layout .news_large_item h3>a:hover {
    color: var(--sub-cl);
}
.sec_news_layout .news_large_item .desc {
    font-weight: 400;
    font-size: 0.9375rem  /* 18/19.2 */;
    line-height: 1.4;
    color:  #606161;
}
.sec_news_layout .news_large_item .btn {
    display: block;
    margin-top: 0.9375rem  /* 18/19.2 */;
}
.sec_news_layout .item_news .desc {
    display: -webkit-box;
    font-weight: 400;
    font-size: 0.833rem  /* 16/19.2 */;
    line-height: 1.4;
    color: #606161;
}

/*SERVICE - CATEGORY*/
.service_taxonomy {
    padding-top: 6.875rem;
}
.tax-service-category .sec_seminar_slide,
.tax-service-category .sec_news_slide{
    padding-top: 6rem;
}

/*SERVICE - DETAILS*/
.service_details_1 {
    padding-top: 7rem;
}
.list_service {
    column-gap: 1.302rem  /* 25/19.2 */;
    row-gap: 1.042rem  /* 20/19.2 */;
}
.list_service .accordion_item {
    width:  calc((100% / 4) - 1rem);
    background: #E9F1F9;
    backdrop-filter: blur(20px);
    padding: 1.5625rem  /* 30/19.2 */;
    border-radius: 0.521rem  /* 10/19.2 */;
}
.accordion_item.accordion_item_service h2 {
    font-family: "Noto Serif", sans-serif !important;
    font-weight: 400;
    font-size: 1.042rem  /* 20/19.2 */;
    line-height: 1.4;
    color: #333;
}
.accordion_item.accordion_item_service h2>span {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    width: 80%;
    flex: 0 0 auto;
}
.accordion_item.accordion_item_service .btn_see_more {
    font-weight: 700;
    font-size: 0.833rem  /* 16/19.2 */;
    line-height: 1.4;
}
.accordion_item.accordion_item_service .content {
    font-weight: 400;
    font-size: 0.833rem  /* 16/19.2 */;
    line-height: 1.4;
}
.accordion_item.accordion_item_service .accordion_title>span.icon {
    display: flex;
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 5.208rem  /* 100/19.2 */;
    border: 1px solid #333;
    margin-left: 0.75rem;
}
.accordion_item.accordion_item_service .accordion_title svg {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 1rem;
    width:  1rem;
    margin-left: 0;
}
.accordion_item.accordion_item_service .accordion_title.active svg {
    transform: unset;
}
.accordion_item.accordion_item_service .accordion_title.active path:nth-child(1) {
    opacity: 0;
}
.wp-singular .podcast,
.wp-singular .sec_seminar_slide,
.wp-singular .sec_news_slide {
    padding-bottom: 0;
    padding-top: 6rem;
}

/*NEWS - PAGE*/
.page-template-news .content_page {
    padding: 10rem 0 20rem;
}
.slide_news .desc {
    display:  none;
}
.news_1 {
    padding-top: 6.6rem;
}
.news_page_content .item_news_wrap:not(:first-child) {
    padding-top: 2.292rem  /* 44/19.2 */;
}
.item_news_page {
    padding: 1.667rem  /* 32/19.2 */ 2.1875rem  /* 42/19.2 */;
    background: #BFA67B1A;
}
.item_news_page h3 {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    line-height: 1.45;
    margin-bottom: 1.25rem  /* 24/19.2 */;
}
.item_news_page h3>a {
    color: #606161;
}
.item_news_page h3>a:hover {
    color: var(--sub-cl);
}
.item_news_page .box_img {
    width: 33%;
    flex: 0 0 auto;
    aspect-ratio: 16/7;
}
.item_news_page .desc {
    font-weight: 400;
    font-size: 0.9375rem  /* 18/19.2 */;
    line-height: 1.45;
}

/*NEWS - CATEGORY*/
.category section.podcast {
    padding-top: 4rem;
}

/*NEWS - DETAILS*/
.single-seminar-post .box_content_wrap,
.single-post .box_content_wrap {
    display: none;
}
.single-seminar-post .content_page,
.single-post .content_page {
    padding-bottom: 25rem;
}
blockquote {
    display: flex;
    align-items: center;
    quotes: "“" "”" "‘" "’";
    background: rgb(249, 249, 249);
    border-left: 10px solid rgb(204, 204, 204);
    margin: 1rem 0px;
    padding: 2rem 1rem;
}
blockquote::before {
    color: #ccc;
    content: open-quote;
    font-size: 4em;
    font-weight: 700;
    line-height: 1rem;
    margin-right: .25rem;
    vertical-align: -.4rem;
}
.post_tag {
    padding-top: 1rem;
}
.post_tag span.title {
    font-size: 0.729rem  /* 14/19.2 */;
    font-weight: 700;
    line-height: 1.4;
    margin-right: 1.667rem  /* 32/19.2 */;
}
.post_tag .item_tag {
    min-width: 4.167rem  /* 80/19.2 */;
    padding: 0.5rem 0.9rem;
    background: var(--main-cl);
    color: #fff;
    border-radius: 5.208rem  /* 100/19.2 */;
    font-weight: 500;
    font-size: 0.729rem  /* 14/19.2 */;
}

/*RECRUIT - DETAILS*/
.single .form_apply {
    display: none;
}
.single.single-recruit-post .form_apply {
    display: block;
}

.post_details_heading h1 {
    margin-bottom: 1.042rem  /* 20/19.2 */;
}
.post_details_heading .desc {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1.146rem  /* 22/19.2 */;
    line-height: 1.4;
}
.post_details_2.bg_image {
    background-size: contain;
    background-position: center;
}
.post_details_general {
    padding: 4.0625rem  /* 78/19.2 */ 4.0625rem  /* 78/19.2 */ 3.125rem  /* 60/19.2 */;
    background: #F1F4F7;
}
.post_details_general h1,
.post_details_general h2,
.post_details_general h3,
.post_details_general h4,
.post_details_general h5,
.post_details_general h6 {
    font-family: "Inter", sans-serif;
}
.post_details_general h2 {
    font-weight: 700;
    font-size: 1.823rem  /* 35/19.2 */;
    margin-bottom: 0.78125rem  /* 15/19.2 */;
}
.post_details_general h1:first-of-type,
.post_details_general h2:first-of-type,
.post_details_general h3:first-of-type,
.post_details_general h4:first-of-type,
.post_details_general h5:first-of-type,
.post_details_general h6:first-of-type {
    margin-top: 0 !important;
}
.post_details_general h1:not(:first-child),
.post_details_general h2:not(:first-child),
.post_details_general h3:not(:first-child),
.post_details_general h4:not(:first-child),
.post_details_general h5:not(:first-child),
.post_details_general h6:not(:first-child) {
    margin-top: 2rem  /* 86/19.2 */;
}
.post_details_general img {
    border-radius: 10px;
}
.post_details_general li,
.post_details_general p {
    font-size: 1.146rem  /* 22/19.2 */;
}
.post_details_general>#ez-toc-container,
.ez-toc-title-container {
    display: none !important;
}
.post_details_general .form_wrap {
    max-width: 50%;
    padding: 2.4rem 1.3rem 1.3rem;
    background: #ebebeb;
    border-radius: 1.042rem  /* 20/19.2 */;
    margin: 0 auto;
}
.post_details_general label {
    font-weight: 400;
    font-size: 0.833rem  /* 16/19.2 */;
    line-height: 1.4;
    margin-bottom: 0;
    color: #333;
}
.post_details_general span.wpcf7-form-control-wrap>input {
    height: 2.5rem /* 48/19.2 */;
    margin-top: 8px;
    margin-bottom: 1rem;
    border-color: 333;
    box-shadow: none;
    border-radius: 0.521rem /* 10/19.2 */;
}
.post_details_general .btn_contact {
    padding: 0.6rem 1.1rem;
    font-size: 0.9375rem  /* 18/19.2 */;
}
.post_details_general .btn_contact svg {
    width: 1rem;
}

#ez-toc-container {
    border-radius: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
}
.form-group.submit-btn input {
    min-width: 16rem;
    margin: 0;
    text-transform: initial !important;
    text-align: center;
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 1.25rem  /* 24/19.2 */;
    line-height: 1.4;
}
.actions_wrap {
    margin-top: 1.5625rem  /* 30/19.2 */;
}
.form_apply {
    padding-top: 3.958rem  /* 76/19.2 */;
}
.form_apply .group_heading_form {
    margin-bottom: 1.875rem  /* 36/19.2 */;
}
.form_apply h2 {
    margin-bottom: 1.146rem  /* 22/19.2 */;
}
.form_apply .desc {
    font-weight: 500;
    font-size: 1.146rem  /* 22/19.2 */;
    line-height: 1.4;
}
.form_apply label {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 1.146rem  /* 22/19.2 */;
    line-height: 1.4;
    margin-bottom: 0.625rem  /* 12/19.2 */;
    color: #333;
}
.form_apply .form_item {
    margin-bottom: 1.5625rem  /* 30/19.2 */;
}
.form_apply .flex {
    gap: 1.042rem  /* 20/19.2 */;
    justify-content: space-between;
}
.form_apply .form_item.large-6 {
    flex-basis: 48%;
    max-width: 48%;
}
.form_wrap textarea,
.form_item input {
    background: transparent;
    box-shadow: none;
    border-color: #BFBFBF;
}
.form_wrap textarea:focus,
.form_item input:focus {
    background: transparent;
    border-color: var(--main-cl);
    box-shadow: none;
}


/*CONTACT*/
.maps {
    margin-bottom: 2.1875rem  /* 42/19.2 */;
}
.contact_1 {
    margin-top: 6.979rem  /* 134/19.2 */;
    padding-bottom: 9.896rem  /* 190/19.2 */;
}
.maps_container {
    gap: 2.34375rem  /* 45/19.2 */;
}
.maps_container .box_img {
    width: 40%;
    flex: 0 0 auto;
}

/*PODCAST - SECTION*/
section.podcast .col {
    overflow: hidden;
}

section.podcast .podcast_wrap {
    border-radius: 10px;
    padding: 3.229rem  /* 62/19.2 */ 3.333rem  /* 64/19.2 */ 4.375rem  /* 84/19.2 */;
}
section.podcast .podcast_absolute {
    position: absolute;
    top: 60%;
    left: 0;
    transform: translateY(-50%);
}
section.podcast video.elementor-video {
    height: 29rem;
    border-radius: 0.521rem  /* 10/19.2 */;
}
.elementor-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.play_podcast {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display:  flex;
    justify-content: center;
    align-items: center;
}
.play_podcast>img {
    width: 3rem;
    height: auto;
    object-fit: cover;
}
.header_podcast h2 {
    color: #fff;
    margin-bottom: 1.354rem  /* 26/19.2 */;
}
.item_podcast .box_img {
    aspect-ratio: 575/324;
    border-radius: 5px;
    margin-bottom: 0.833rem  /* 16/19.2 */;
}
.item_podcast h3 {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 1.042rem  /* 20/19.2 */;
    line-height: 1.6;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: -3px;
}
.item_podcast time {
    font-weight: 400;
    font-size: 0.833rem  /* 16/19.2 */;
    line-height: 1.4;
    color: #fff;
}
.item_podcast .desc {
    display:  none;
}

/*CONTACT - PAGE*/
.page-template-contact .podcast {
    padding-top: 0 !important;
}
.page-template-contact .content_page {
    padding: 2.865rem 0 4.167rem;
}
.form_page_contact {
    padding: 3.958rem 3.4375rem 3.333rem;
    background: #fff;
    margin-right: 7.917rem;
}
.form_page_contact .group_heading {
    padding-bottom: 2.604rem  /* 50/19.2 */;
}
.form_page_contact .title {
    font-weight: 500;
    font-size: 2.604rem  /* 50/19.2 */;
    line-height: 1.4;
    margin-bottom: 0.78125rem  /* 15/19.2 */;
}
.form_page_contact .desc {
    font-weight: 400;
    font-size: 1.042rem  /* 20/19.2 */;
}
.form_page_contact label {
    font-weight: 400;
    font-size: 1.042rem  /* 20/19.2 */;
    line-height: 1.4;
    margin-bottom: 0;
    color: #333;
}
.form_page_contact span.wpcf7-form-control-wrap>input {
    height: 2.5rem  /* 48/19.2 */;
    margin-top: 8px;
    border-color: #E5E5E5;
    box-shadow: none;
    border-radius: 0.521rem  /* 10/19.2 */;
}
.form_page_contact span.wpcf7-form-control-wrap>input:focus {
    box-shadow: none;
    border-color: var(--main-cl);
}
.submit_contact {
    width: fit-content;
    margin-left: auto;
}
.submit_contact input[type="submit"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
}
.btn_contact {
    display: flex;
    align-items: center;
    gap: 8px;
    background: var(--main-cl);
    padding: 1rem 1.4rem;
    color: #fff;
    font-weight: 700;
    font-size: 1.25rem  /* 24/19.2 */;
    line-height: 1.4;
    border-radius: 0.521rem  /* 10/19.2 */;
    transition: .4s all;
}
.submit_contact:hover .btn_contact {
    background: var(--sub-cl);
}
.submit_contact:hover .btn_contact svg {
    transform: translateX(.2rem);
}
.paging {width: 100%;}
div#load_podcast.loading>* {
    opacity: .1;
}

div#load_podcast.loading:before {
    content: '';
    position: absolute;
    animation: spin .5s linear infinite;
    border: 6px solid #0b437a;
    border-radius: 32px;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
    content: "";
    display: block;
    height: 2.6rem;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 21%;
    width: 2.6rem;
}
div#load_podcast_audio.loading>* {
    opacity: .2 !important;
}
.details_toc ul li,
div#ez-toc-container ul li:not(:last-child) {
    margin-bottom: 1.042rem  /* 20/19.2 */;
}
.details_toc ul li a,
div#ez-toc-container ul li a {
    color: #333 !important;
    font-weight: 400;
    font-size: 1.25rem  /* 24/19.2 */;
}
div#ez-toc-container ul li a.active {
    color: var(--main-cl) !important;
    font-weight: 500;
}
.details_toc li a.active {
    color: var(--main-cl) !important;
    font-weight: 500;
}
ul.service {
    position: absolute;
    top: 0;
    transform: translateY(-50%) !important;
    padding-bottom: 0 !important;
}

.service_1 {
    padding-top: 9rem;
    position: relative;
}

.service_1 .col {
    position: unset;
}
/*MOBILE*/
@media (min-width: 1280px) {
    html {
        font-size: 1vw;
    }
}

@media (max-height: 1599px) and (min-width: 1198px) {
    .item_lawyer_highlight.vip .bg:before, .item_lawyer_highlight .bg:before {
        background-size: 26rem;
    }
}

@media (max-width: 1199px) {
    html {
        font-size: 1.2vw;
    }

    .heading_1 {
        font-size: 2.708rem /* 52/19.2 */;
    }

    .single .breadcrumbs ul > li:last-child > cite {
        display: -webkit-box;
        width: 16rem;
    }
    .single.single-lawyers-post .breadcrumbs ul > li:last-child > cite {
        width: fit-content;
    }
    .details_toc {
        top: 14rem;
        height: 28rem;
    }

    /*FOOTER*/
    #footer {
        padding-top: 3rem;
    }
    .footer_bottom_inner {
        flex-wrap:  wrap;
        row-gap: 3rem;
    }
    #footer .slogan_wrap .slogan {
        font-size: 2rem;
    }
    #footer .slogan_wrap {
        padding-bottom: 0;
    }
    #footer a,
    #footer .content_info {
        font-size: 1.3rem;
        line-height: 1.55;
    }
    #footer .footer_bottom_inner>div:nth-child(1) {
        padding-right: 2rem;
    }
    #footer .footer_bottom_inner .follow_menu {
        padding-top: 2rem;
    }
    #footer .footer_bottom_inner .follow_menu ul {
        gap: 0.8rem;
    }
    #footer .follow_menu a {
        width: 3.5rem;
        height: 3.5rem;
    }

    /*POPUP FORM - HOME*/
    .form_popup.fancybox-content {
        width: 60%;
    }

    /*HOME - PAGE*/
    .banner_home .swiper-pagination,
    .banner_home .item_hero .box_content {
        left: 0;
    }
    .banner_hero h1 {
        line-height: 1.5;
    }
    .home_award.w_out_container {
        width: unset;
        margin-left: 0;
    }
    .home_2 {
        padding-bottom: 5rem;
    }
    .home_2 .heading_1 {
        font-size: 2.4rem;
    }
    .home_2 .col {
        padding-bottom: 0;
    }
    .home_video_2.absolute {
        top: 35%;
    }
    .home_2 video.elementor-video {
        height: 15rem;
    }
    .tab_service {
        flex-wrap: wrap;
    }
    .list_service .accordion_item {
        width: calc((100% / 3) - 1rem);
    }
    .accordion_item.accordion_item_service h2 {
        font-size: 1.3rem;
    }
    .accordion_item.accordion_item_service .content {
        font-size: 1rem;
    }
    .list_criteria .content_inner,
    .accordion_item.accordion_item_service .btn_see_more {
        font-size: 1.2rem;
    }
    .home_4 {
        padding-top: 3rem;
    }
    .list_criteria .title {
        font-size: 10rem;
    }
    .home_6 {
        margin-top: 4rem;
    }
    .home_6 .bg_6>img {
        height: 26rem;
    }
    .home_6 .group-heading {
        margin-top: -22rem;
    }
    .home_7 .row {
        align-items: center;
    }
    .home_7 .heading_0 {
        font-size: 2.5rem;
    }
    .content_home_8 video.elementor-video {
        height: 52rem;
    }
    .home_8 {
        margin-top: 4rem;
    }
    .home_8 .heading_0 {
        font-size: 3.8rem;
    }
    .home_8 .desc {
        font-size: 1.3rem;
    }
    .box_slide_publications {
        padding-top: 1.5rem;
        margin-right: 0;
    }
    .item_publications .box_content {
        padding-left: 1.5rem;
    }
    .item_publications svg {
        height: 2.8rem;
        width: auto;
    }
    .box_story_home {
        padding-top: 2rem;
    }
    .home_10 {
        padding-top: 5rem;
    }
    .box_seminar_highlight .box_content {
        padding-left: 2.5rem;
        padding-right: 1.8rem;
    }
    .box_seminar_highlight .title {
        font-size: 1.8rem;
    }
    .item_seminar.normal h3,
    .item_seminar.style h3 {
        font-size: 1.1rem;
    }
    .page-template-home .podcast {
        padding-top: 6rem;
    }
    .page-template-home section.podcast .podcast_wrap {
        padding-top: 4rem;
        padding-bottom: 3.5rem;
    }
    .home_12 {
        padding-top: 4rem;
    }
    .sec_news_layout .news_large_item {
        gap: 2.5rem;
    }
    .item_news h3 {
        font-size:  1.1rem;
        line-height: 1.5;
    }
    .home_13 {
        padding-top: 8rem;
    }
    .tab_service_home .tab_service {
        justify-content: flex-start;
    }
    .box_story_home .item_story .heading_6 {
        font-size: 1.1rem;
        margin-bottom: 0;
    }
    .box_story_home .item_story .position>span {
        font-size: 0.8rem;
    }
    .page-template-home .podcast .slide_podcast_home {
        margin-right: -10rem;
    }
    .desc_30 {
        font-size: 1.2rem;
    }

    /*LAWYERS - PAGE*/
    .page-template-lawyers .lawyers_1 {
        margin-top: -7rem;
    }
    .lawyers_2 .item_lawyers .box_img {
        height: fit-content;
    }
    .lawyers_page_list {
        gap: 3rem;
    }
    .lawyers_page_list .item_lawyers {
        width: calc((100% / 4) - 2.49rem);
    }

    /*LAWYERS - DETAILS*/
    .item_lawyers .box_img {
        height: 30rem;
    }
    .item_lawyers h3 {
        font-size: 1.8rem;
    }
    /*AWARD - PAGE*/
    .award_2 {
        padding-top: 5rem;
    }
    .page-template-award .about_layout_general {
        padding-top: 4.5rem;
        padding-bottom: 3rem;
    }
    .about_layout_general h2 {
        margin-bottom: 3rem;
    }
    /*NEWS - PAGE*/
    .paging li>a {
        font-size: 1.4rem;
    }
    .item_news_page .desc {
        font-size: 1.15rem;
    }

    /*PODCAST - DETAILS*/
    .navigation_post {
        padding-bottom: 0;
    }
    .navigation_post .post_prev>a,
    .navigation_post .post_next>a {
        font-size: 1.2rem;
    }
    .navigation_post .post_prev>a svg,
    .navigation_post .post_next>a svg{
        width: 1.4rem;
    }
    .podcast_details_2 {
        padding-top: 4rem;
    }

    /*SEMINAR - PAGE*/
    .page-template-seminar .box_content_wrap {
        padding-top: 4rem;
    }
    .page-template-seminar .banner_page h1 {
        font-size: 3.2rem;
    }
    .subtitle_page {
        font-size: 1.6rem;
    }
    .page-template-seminar .banner_page h1 {
        font-size: 2.2rem;
    }
    .page-template-seminar .btn_see_more {
        font-size: 1.125rem;
    }

    /*SEMINAR - DETAILS*/
    .seminar_details_1 {
        padding-bottom: 3.5rem;
    }
    .post_details_general li,
    .post_details_general p {
        font-size: 1.2rem;
    }

    /*RECRUIT - PAGE*/
    .box_slide_lawyers .swiper-slide:not(:last-child) {
        padding-right: 2rem;
    }
    .box_slide_lawyers .item_lawyers .box_img {
        height: 18rem;
    }
    .item_lawyers h3 {
        font-size: 1.3rem;
    }
    .page-template-recruit .box_slide_lawyers {
        margin-right: -2rem;
    }
}

@media (max-width: 911px) {
    html {
        font-size: 2.15vw;
    }

    body {
        font-size: 0.9rem;
        line-height: 1.5;
    }

    .heading_0 {
        font-size: 2.8rem;
    }

    .heading_1 {
        font-size: 1.8rem;
    }

    /*FILTER - PODCAST*/
    .search_custom input,
    .select-styled {
        height: 2.8rem;
        font-size: 0.9rem;
    }

    .search_custom input {
        padding-bottom: 0;
    }

    .search_custom input::placeholder {
        font-size: 0.9rem;
    }

    .search_custom .search-icon svg {
        width: 1.1rem;
    }

    .filter_podcast_wrap > div:first-child {
        width: 100%;
    }

    .filter_podcast_wrap > div:nth-child(n+2) {
        width: 48%;
        flex: 0 0 auto;
    }

    .filter_podcast_wrap > div:nth-child(2) {
        order: 0;
    }

    /*.filter_podcast_wrap>div:last-child {*/
    /*    flex: 1;*/
    /*}*/
    /*DEFAULT - PAGE*/
    .page-template-default .banner_page h1 {
        font-size: 2.8rem;
        padding-bottom: 0;
    }

    .page-template-default .box_content_wrap {
        padding-top: 8rem;
    }

    /*TOC - POST DETAILS*/
    .details_toc {
        padding: 2rem;
        border-radius: 1.042rem /* 20/19.2 */;
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
        height: unset;
    }

    .details_toc #ez-toc-container {
        padding: 0;
        margin: 0;
    }

    div#ez-toc-container ul li, div#ez-toc-container ul li a {
        font-size: 1.1rem;
    }

    /*FOOTER*/
    #footer .footer_bottom_inner .follow_menu ul {
        gap: 0.5rem;
    }

    /*BANNER*/
    .banner_page.rounded .bg_image, .banner_page.rounded img {
        border-bottom-right-radius: 20rem;
    }

    .breadcrumbs_wrap {
        display: none;
    }

    /*POPUP FORM - HOME*/
    .form_popup.fancybox-content {
        width: 80%;
    }

    .form_popup.fancybox-content h2 {
        font-size: 2.2rem;
    }

    /*HEADER*/
    header#header #masthead #logo {
        padding: 0.8rem 0;
    }

    #logo img {
        max-height: 3rem !important;
    }

    header#header .stuck #logo img {
        max-height: 2.6rem !important;
    }

    .off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
        --drawer-width: 80% !important;
    }

    .page.page-template-podcast header#header [data-open="#main-menu"],
    .page.page-template-home header#header [data-open="#main-menu"] {
        background-image: url(../images/icon_menu.svg);
    }

    .page.page-template-podcast header#header .stuck [data-open="#main-menu"],
    .page.page-template-home header#header .stuck [data-open="#main-menu"] {
        background-image: url(../images/icon_menu_dark.svg);
    }

    [data-open="#main-menu"] {
        background-image: url(../images/icon_menu_dark.svg);
        width: 3rem;
        height: 4rem;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: right center !important;
    }

    [data-open="#main-menu"] i {
        display: none;
    }

    [data-open="#main-menu"] {
        transform: translate(.7rem, 0rem);
    }

    .off-canvas-left.mfp-ready .mfp-content, .off-canvas-right.mfp-ready .mfp-content {
        top: 70px;
    }

    .off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
        box-shadow: none !important;
        background-color: #fff !important;
    }

    .mfp-bg.off-canvas.off-canvas-left {
        top: 70px;
        position: fixed !important;
    }

    .has-off-canvas-left .mfp-ready .mfp-close {
        display: none;
    }

    .off-canvas:not(.off-canvas-center) .nav-vertical li > a {
        padding-left: 2.604rem !important;
        color: #333 !important;
        font-size: 1.4rem !important;
        text-transform: initial;
    }

    .off-canvas:not(.off-canvas-center) .nav-vertical li > a svg {
        width: 2.3rem;
        height: auto;
        margin-left: -0.4rem;
    }

    .nav-sidebar.nav-vertical > li + li {
        border-color: #f7e8ce;
    }

    #main-menu .current_page_item {
        background-color: #fffbf3;
    }

    .off-canvas .sidebar-menu {
        padding-top: 0 !important;
    }

    .nav-right .icon-search {
        font-size: 1.5rem !important;
        padding-right: 0.5rem;
    }

    /*FOOTER*/
    #footer .heading_form span.heading_form {
        font-size: 1.8rem;
    }

    #footer .heading_form .desc {
        font-size: 0.8rem;
    }

    .slogan_wrap .box_img {
        margin: 0 auto;
    }

    #footer .slogan_wrap .slogan {
        text-align: center;
        font-size: 1.2rem;
        padding: 0 3rem;
    }

    #footer a, #footer .content_info {
        font-size: 1rem;
    }

    #footer span.title {
        font-size: 1.3rem;
    }

    #footer .follow_menu a {
        width: 2.5rem;
        height: 2.5rem;
    }

    #footer .link_page,
    #footer .copyright {
        text-align: center;
        justify-content: center;
    }

    #footer .copyright_wrap .col:nth-child(1) {
        padding-bottom: 0.6rem;
    }


    /*HOME - PAGE*/
    .btn {
        font-size: 0.9rem;
    }

    .banner_home .item_hero .box_content {
        left: 1.4rem;
        padding-left: 0;
        transform: translateY(-50%);
    }

    .banner_home .swiper-pagination {
        left: 1.4rem;
        padding-left: 0;
    }

    .banner_hero h1 {
        font-size: 1.4rem;
    }

    .home_1.bg_image {
        padding-top: 3rem;
    }

    .box_counter_number {
        flex-wrap: wrap;
        column-gap: 1.5rem;
        row-gap: 1rem;
    }

    .box_counter_number .item_counter {
        width: calc((100% / 2) - 1rem);
    }

    .item_counter .number {
        font-size: 2.6rem;
    }

    .item_counter h3 {
        font-size: 0.8rem;
    }

    .home_award {
        padding-top: 2rem;
    }

    .home_2 {
        padding-bottom: 2rem;
    }

    .home_video_2.absolute {
        top: 45%;
    }

    .home_2 .heading_1 {
        font-size: 1.7rem;
        line-height: 1.5;
        padding-bottom: 2rem;
    }

    .tab_service_home .tab_service {
        gap: 0.9rem;
        padding-bottom: 2rem !important;
    }

    .tab_service_home .tab_service > li {
        font-size: 0.85rem;
    }

    .list_service .accordion_item {
        width: calc((100% / 2) - 0.66rem);
    }

    .accordion_item.accordion_item_service h2 {
        font-size: 1.15rem;
    }

    @keyframes scroll-left {
        0% {
            transform: translateX(5%);
        }
        100% {
            transform: translateX(-100%);
        }
    }
    .home_5 .list_criteria {
        padding-bottom: 2rem;
    }

    .list_criteria .title {
        font-size: 8rem;
        margin-right: auto;
        margin-left: auto;
    }

    .home_5 .row {
        justify-content: center;
    }

    .home_5 .row .col:nth-child(2) {
        order: -1;
    }

    .list_criteria .content_inner {
        font-size: 1rem;
        text-align: center;
    }

    .home_5 .group_heading {
        text-align: center;
    }

    .item_lawyer_highlight .box_img {
        padding: 0;
    }

    .item_lawyer_highlight h2 {
        font-size: 1.1rem;
    }

    .item_lawyer_highlight .bg {
        width: fit-content;
    }

    .item_lawyer_highlight.vip .bg:before, .item_lawyer_highlight .bg:before {
        background-size: 12rem;
    }

    .slide_lawyers_home .swiper-wrapper {
        margin: 0;
    }

    .item_lawyers h3 {
        font-size: 1rem;
    }

    .home_6 .bg_6 {
        height: 22rem;
    }

    .home_6 .col:nth-child(1) {
        padding-bottom: 0;
    }

    .home_7 {
        padding-top: 4rem;
    }

    .home_9 .row,
    .home_8 .row,
    .home_7 .row {
        justify-content: center;
    }

    .slide_partners .swiper-pagination,
    .home_7 .desc,
    .home_7 .heading_0 {
        text-align: center;
    }

    .home_8 {
        margin-top: 2rem;
        padding: 4rem 0;
    }

    .home_8 .heading_0 {
        margin-bottom: 0;
    }

    .home_8 .desc,
    .home_8 .heading_0 {
        text-align: center;
    }

    .home_8 .desc {
        font-size: 1rem;
    }

    .home_8 .col:nth-child(1) {
        padding-bottom: 0.625rem /* 12/19.2 */;
    }

    .home_8 video.elementor-video {
        height: 54rem;
    }

    .box_slide_publications .swiper-pagination {
        display: flex;
        justify-content: center;
    }

    .item_publications .desc {
        text-align: left;
    }

    .home_9 {
        padding-top: 3rem;
    }

    .home_9 .col:nth-child(1) > * {
        justify-content: center;
    }

    .home_9 .heading_0 {
        font-size: 2.6rem;
    }

    .box_story_home .swiper-pagination {
        justify-content: center;
    }

    .home_10 {
        padding-top: 4rem;
    }
    .box_seminar_home {
        padding-top: 0;
    }
    .box_seminar_highlight .title {
        font-size: 1.2rem;
    }

    .box_seminar_highlight .box_lawyers .box_img {
        width: 2rem;
        height: 2rem;
    }

    .box_seminar_highlight .location {
        font-size: 0.75rem;
        margin-bottom: 0.8rem;
    }

    .box_seminar_highlight .box_img {
        height: 15rem;
    }

    .item_seminar.normal h3, .item_seminar.style h3 {
        font-size: 0.9rem;
    }

    .sec_news_layout .news_large_item {
        gap: 1.4rem;
    }

    .item_news h3,
    .sec_news_layout .news_large_item h3 {
        font-size: 1rem;
        -webkit-line-clamp: 2 !important;
    }
    .page-template-home section.podcast .podcast_wrap {
        padding-top: 3rem;
        padding-bottom: 2.5rem;
    }
    .home_13 {
        padding-top: 3rem;
    }

    .home_13 .heading_2 {
        font-size: 1.5rem;
    }

    .home_13 .bg > img {
        height: 13rem;
    }

    .box_register {
        gap: 1rem;
    }

    .box_register .box_content {
        padding-bottom: 1.5rem;
    }

    .box_register .btn {
        font-size: 0.7rem;
    }

    section.podcast video.elementor-video {
        height: 18rem;
    }

    .home_6 .group-heading {
        margin-top: -19rem;
    }

    .desc_30 {
        font-size: 1rem;
    }

    /*ABOUT - PAGE*/
    .page-template-about .content_page {
        padding-top: 3rem;
        padding-bottom: 15rem;
    }

    .about_1 {
        margin-top: -12rem;
    }

    .box_lawyer_about .lawyer_about {
        gap: 2rem;
        margin-bottom: 1.8rem;
    }

    .page-template-about .about_layout_general {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .box_about_wrap {
        column-gap: 1rem;
        row-gap: 3rem;
    }

    .box_about_wrap .item_sec_about {
        width: calc((100% / 2) - 0.5rem);
    }

    .item_sec_about h3 {
        font-size: 1.3rem;
    }

    .item_sec_about .btn_see_more {
        font-size: 0.9rem;
    }

    .item_sec_about .btn_see_more svg {
        width: 1.2rem;
    }

    .item_sec_about .desc {
        font-size: 0.9rem;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }

    .about_3 {
        padding: 0 0 3rem;
    }

    section.podcast .podcast_wrap {
        padding: 2rem 1.2rem;
    }

    /*STORY - PAGE*/
    .page-template-our_story .content_page {
        padding: 3rem 0 18rem;
    }

    .page-template-our_story .content_page h1 {
        font-size: 2rem;
    }

    .our_story_1.bg_image {
        padding-bottom: 3rem;
    }

    .page-template-our_story .about_layout_general {
        padding-bottom: 4rem;
    }

    .about_layout_general h2 {
        font-size: 2.2rem;
    }

    .box_story_wrap .content_inner {
        padding: 2rem 1.7rem;
        box-shadow: 0 0px 2px 4px rgba(0, 0, 0, 0.05);
    }

    /*LAWYERS - PAGE*/
    .lawyers_page_list {
        column-gap: 1rem;
        row-gap: 1.8rem;
    }

    .lawyers_page_list .item_lawyers {
        width: calc((100% / 3) - 0.69rem);
    }

    /*LAWYERS - DETAILS*/
    .item_lawyers .box_img {
        height: 18rem;
    }

    .header_arrow h2 {
        font-size: 2.2rem;
        margin-bottom: 0;
    }

    .heading_lawyer_single {
        margin-bottom: 1rem;
    }

    .single-lawyers-post .post_details_lawyers, .single-lawyers-post .sec_seminar_slide, .single-lawyers-post .sec_news_slide {
        padding-top: 3rem;
    }

    .sec_news_slide {
        padding-bottom: 4rem;
    }

    .post_details_general {
        padding: 2rem 1.2rem;
    }

    .post_details_general.custom_post_details .list_award {
        gap: 1.5rem;
    }

    .post_details_general.custom_post_details .list_award > img {
        width: calc((100% / 2) - 1rem);
    }

    .post_details_general .item_certificate {
        flex-direction: column;
        align-items: flex-start;
        gap: 1rem;
    }

    .post_details_general.custom_post_details .box_img {
        width: 50%;
    }

    .post_details_general.custom_post_details .item_feedback:not(:last-child), .post_details_general.custom_post_details .item_certificate:not(:last-child) {
        margin-bottom: 2.5rem;
    }

    .post_details_general.custom_post_details .item_feedback {
        flex-direction: column;
    }

    /*HISTORY - PAGE*/
    .item_history {
        background: #fff;
    }
    .item_history .title {
        font-size: 1.6rem;
    }

    .item_history .btn_inner {
        font-size: 1rem;
    }

    .page-template-history .heading_1 {
        font-size: 2.6rem;
    }

    .item_history .content {
        font-size: 1.05rem;
    }

    .history_1.bg_image {
        padding-bottom: 4rem;
    }

    .page-template-history .history_1 {
        margin-bottom: 2rem /* 168/19.2 */;
    }

    .about_layout_general {
        padding-bottom: 4rem;
    }

    /*VISION - PAGE*/
    .page-template-vision .content_page {
        padding-bottom: 18rem;
    }

    .vision_1.bg_image {
        margin-bottom: 3rem;
    }

    .vision_content_wrap {
        flex-direction: column;
    }

    .vision_content_wrap .vision_item {
        max-width: 35rem;
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
    }

    .vision_content_wrap .col_2 .vision_item:not(:last-child),
    .vision_content_wrap .col_1 .vision_item:not(:last-child) {
        margin-bottom: 1rem;
    }

    .vision_content_wrap .col_2 {
        padding-top: 1rem;
    }

    .vision_1.bg_image {
        margin-top: 0;
        padding-top: 3rem;
    }

    /*VALUE - PAGE*/
    .banner_content_value {
        column-gap: 1.5rem;
        row-gap: 2rem;
    }
    .banner_content_value .item_content_value {
        width: calc((100% / 2) - 1.5rem);
    }

    .page-template-core_value .box_content_wrap {
        padding-top: 3rem;
    }

    .page-template-core_value .box_content_wrap h1 {
        font-size: 2.8rem;
    }

    .banner_content_value .item_content_value>.content {
        font-size: 1rem;
        padding: 1.2rem 2rem;
    }

    .page-template-core_value .about_layout_general {
        padding-top: 4rem;
        padding-bottom: 3rem;
    }

    .page-template-core_value .content_page {
        padding-bottom: 4rem;
    }

    /*AWARD - PAGE*/
    .img_award_banner {
        width: 10rem;
    }

    .award_1 {
        padding-top: 5rem;
    }

    .award_2 {
        padding-top: 3rem;
    }

    .box_award_1 .swiper-pagination {
        display: flex;
        justify-content: center;
    }

    .box_award_2 .swiper-slide {
        padding: 0 0.9rem;
    }

    .box_award_2 .swiper-slide.swiper-slide-active h3,
    .box_award_2 .slide_award_2 h3 {
        font-size: 1rem;
        line-height: 1.7;
    }

    .box_award_2 {
        padding: 0 2.5rem;
    }

    .page-template-award .about_layout_general {
        padding-top: 3rem;
    }

    .box_award_2 .slide_award_2 .box_img {
        margin-bottom: 1rem;
    }

    /*SERVICE - PAGE*/
    .service.tab_service > li {
        width: auto;
        height: unset;
        backdrop-filter: unset;
        box-shadow: none;
        transition: .4s all;
    }
    .service.tab_service > li > span {
        font-weight: 700;
        font-size: 0.9rem;
        line-height: 1.4;
        border-radius: 0.521rem;
        padding: 0.729rem 1.302rem;
        color: var(--main-cl);
        border: 1px solid var(--main-cl);
        transition: .4s all;
    }
    .service.tab_service > li:hover > span {
        color: #fff;
        background: var(--main-cl);
    }

    /*SERVICE - CATEGORY*/
    .tax-service-category .sec_seminar_slide, .tax-service-category .sec_news_slide {
        padding-top: 3rem;
    }

    /*SERVICE - DETAILS*/
    .service_details_1 {
        padding-top: 3rem;
    }

    .service_details_1 h2 {
        text-align: center;
        font-size: 2rem;
        padding-bottom: 1rem;
    }

    .wp-singular .podcast, .wp-singular .sec_seminar_slide, .wp-singular .sec_news_slide {
        padding-top: 2rem;
    }

    /*NEWS - PAGE*/
    .page-template-news .content_page {
        padding: 5rem 0 10rem;
    }

    .news_1 {
        padding-top: 4rem;
    }

    .page-template-news h1 {
        font-size: 2.4rem;
    }

    .heading_news h2 {
        font-size: 2.2rem;
    }

    .item_news_page .desc {
        font-size: 1rem;
    }

    .item_news_page h3 {
        font-size: 1.1rem;
    }

    .paging li > a {
        font-size: 1.2rem;
    }

    /*PODCAST - PAGE*/
    .podcast_3 {
        padding-top: 3rem;
    }

    /*PODCAST - DETAILS*/
    .podcast_details_2 {
        padding-top: 3rem;
    }

    .box_podcast_highlight .play_podcast > img, .box_thumb_podcast .play_podcast > img {
        width: 4rem;
    }

    .link_content_podcast .desc {
        font-size: 1.05rem;
    }

    .podcast_details_list .title {
        font-size: 1.2rem;
    }

    .podcast_details_list .desc {
        font-size: 0.95rem;
    }

    .podcast_details_list .box_content > .inner {
        width: 85%;
    }

    .podcast_details_list .box_img {
        width: 25%;
    }

    /*SEMINAR - PAGE*/
    .item_seminar.normal .box_img {
        margin-bottom: 0.7rem;
    }

    .item_seminar.normal h3 {
        font-size: 1.05rem;
    }

    .page-template-seminar .item_seminar .btn_see_more {
        font-size: 0.8rem;
    }

    .page-template-seminar .item_seminar .btn_see_more svg {
        width: 1rem;
    }

    .box_seminar_wrap .header_seminar {
        padding-bottom: 1.5rem;
    }

    .box_seminar_wrap .item_term_seminar:not(:last-child) {
        padding-bottom: 4rem;
    }

    .header_arrow h2 {
        font-size: 2rem;
    }

    /*RECRUIT - PAGE*/
    .page-template-recruit .breadcrumbs_wrap {
        display: block;
    }

    .recruit_1 {
        padding-top: 4rem;
    }

    .list_job .accordion_title {
        font-size: 1.2rem;
    }

    .list_job .accordion_title > span {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }

    .list_job .accordion_content .btn_see_more {
        font-size: 1rem;
    }

    .list_job .content {
        font-size: 0.9rem;
    }

    .list_job .accordion_item {
        width: calc((100% / 2) - 0.68rem);
    }

    .recruit_1 .heading_1 {
        font-size: 2rem;
        margin-bottom: 2rem;
    }

    /*RECRUIT - DETAILS*/
    .form_apply .form_item {
        width: 100%;
    }

    .form_apply .form_item.large-6 {
        max-width: 100%;
        flex-basis: 100%;
    }

    .form-group.submit-btn input {
        min-width: 100%;
    }

    /*CONTACT - PAGE*/
    .form_page_contact {
        padding: 2rem 1.5rem;
        margin-right: 0;
    }

    .form_page_contact .title {
        font-size: 1.6rem;
    }

    .form_page_contact .desc {
        font-size: 0.8rem;
    }

    .btn_contact {
        font-size: 0.9rem;
        padding: 0.8rem 1.3rem;
    }

    .btn_contact svg {
        width: 1rem;
    }

    .contact_1 {
        margin-top: 4rem;
        padding-bottom: 2rem;
    }

    /*PODCAST - PAGE*/
    .banner_page.bg_podcast {
        height: 22rem;
    }

    .banner_page.bg_podcast h1 {
        font-size: 2.8rem;
    }

    .podcast_1 {
        padding-bottom: 1rem;
    }

    .podcast_2 {
        padding-top: 3rem;
    }

    .page_podcast_list .item_podcast .desc {
        -webkit-line-clamp: 2;
    }

    .podcast_details_list {
        padding-top: 2.8rem;
    }

    .post_details_general .form_wrap {
        max-width: 60%;
    }
}

@media (max-width: 767px) {
    html {
        font-size: 3.5vw;
    }

    .btn,
    body {
        font-size: 1.125rem;
    }
    .hidden_mobile {
        display: none !important;
    }

    /*DEFAULT - PAGE*/
    .page-template-default .box_content_wrap {
        padding-top: 5rem;
        padding-bottom: 3rem;
    }

    /*breadcrumbs*/
    .breadcrumbs cite {
        font-size: 0.8rem;
    }

    /*BANNER*/
    .banner_page.unset_transform .content_page h1 {
        font-size: 2.4rem;
    }

    .banner_page.rounded .bg_image, .banner_page.rounded img {
        border-bottom-right-radius: 1.5625rem;
    }

    .banner_page .content_page {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    /*POPUP FORM - HOME*/
    .form_popup.fancybox-content {
        width: 100%;
        padding: 3rem 1rem 1.4rem;
    }

    .form_popup.fancybox-content h2 {
        font-size: 2rem;
    }

    /*HEADING*/
    .off-canvas-left.mfp-ready .mfp-content, .off-canvas-right.mfp-ready .mfp-content {
        top: 57px;
    }

    .mfp-bg.off-canvas.off-canvas-left {
        top: 57px;
    }

    /*FOOTER*/
    #footer {
        padding-top: 1.5rem;
    }

    .form_footer {
        flex-direction: column;
    }

    #footer .heading_form {
        text-align: center;
        margin-bottom: 2rem;
    }

    #footer .heading_form span.heading_form {
        font-size: 2.2rem;
    }

    #footer .heading_form .desc {
        font-size: 1rem;
    }

    #footer .form_container {
        width: 100%;
    }

    .form_register_inner .wpcf7-form-control-wrap > input {
        height: 3.5rem;
        font-size: 1.1rem;
    }

    #footer .slogan_wrap .slogan {
        padding: 0;
    }

    #footer .footer_bottom_inner > div:nth-child(1) {
        padding-right: 0;
    }

    #footer .footer_bottom_inner > div:nth-child(n+2) {
        width: calc(100% / 2);
        padding-right: 1rem;
    }

    #footer .footer_bottom_inner > div:nth-child(n+4) {
        width: 100%;
    }

    .news_follow_wrap {
        display: flex;
        justify-content: space-between;
    }

    .news_follow_wrap > * {
        width: calc(100% / 2);
        padding-right: 1rem;
    }

    #footer .footer_bottom_inner .follow_menu {
        padding-top: 0;
    }

    #footer .copyright_wrap .col:nth-child(1) {
        padding-top: 0.4rem;
        padding-bottom: 1rem;
        margin-top: 1rem;
    }

    #footer .link_page a, #footer .copyright {
        font-size: 1rem;
    }

    #footer .link_page ul {
        flex-direction: column;
        gap: 0.2rem;
    }
    #footer .copyright_wrap {
        padding-bottom: 5rem;
    }

    ul.fixed_button {
        width: 100%;
        top: unset;
        right: unset;
        bottom: 0;
        transform: unset;
        display: flex;
        align-items: center;
        justify-content: space-around;
        background: var(--sub-cl);
        padding: 0.5rem 0;
    }

    ul.fixed_button > li {
        margin-bottom: 0 !important;
    }

    ul.fixed_button li > a {
        background: none !important;
        margin: 0 auto;
        width: 100%;
    }

    ul.fixed_button > li > a img {
        max-width: 100%;
        max-height: 100%;
        width: 2rem;
        height: auto;
    }

    ul.fixed_button li .inner {
        position: unset;
        opacity: 1;
        padding-right: 0;
        transform: unset;
        pointer-events: unset;
    }
    ul.fixed_button ul.menu_sub {
        background-color: transparent;
    }
    ul.fixed_button ul.menu_sub a {
        padding-bottom: 0;
        padding-top: 0;
    }


    /*HOME - PAGE*/
    .banner_home .box_img {
        height: 100%;
    }
    .banner_home .box_img>img {
        height: unset;
        aspect-ratio: 1/1;
    }

    .heading_1 {
        font-size: 1.4rem;
        line-height: 1.5;
    }

    .box_counter_number {
        margin-top: 2rem;
    }

    .item_counter h3 {
        font-size: 1.3rem;
    }

    .home_award:after, .home_award:before {
        content: unset;
    }

    .home_2 .heading_1 {
        font-size: 1.5rem;
    }
    .home_2 .btn_wrap {
        justify-content: flex-start;
    }

    .home_2 video.elementor-video {
        height: 16.5rem;
    }

    .tab_service_home .tab_service {
        justify-content: center;
    }

    .tab_service_home .tab_service > li {
        font-size: 0.9rem;
    }

    .tab_service_home .tab_service > li {
        white-space: unset;
    }

    /*tab service*/
    .tab_service.tab_service_mobile {
        border-radius: 1.55rem;
        background: #F2F2F2;
        padding: 4px !important;
        backdrop-filter: blur(14px);
        margin-bottom: 2rem !important;
        gap: 4px !important;
    }
    .tab_service.tab_service_mobile>li,
    .tab_service.tab_service_mobile>li>span {
        width: 100% !important;
        text-align: center !important;
        border-radius: 5.208rem  /* 100/19.2 */ !important;
        border: none !important;
        background: none !important;
        font-size: 1.125rem !important;
        padding: 0.6rem !important;
    }
    .service.tab_service.tab_service_mobile>li {
        padding: 0 !important;
    }
    .tab_service.tab_service_mobile>li.active,
    .tab_service.tab_service_mobile>li.active>span,
    .tab_service.tab_service_mobile>li:hover,
    .tab_service.tab_service_mobile>li:hover span {
        background: var(--main-cl) !important;
        color: #fff !important;
    }

    .home_5 {
        padding-top: 2rem;
    }

    .home_5 .group_heading {
        padding-bottom: 1.2rem;
    }

    .home_5 .group_heading h2 {
        text-align: left;
        font-size: 2rem;
    }
    .home_5 .group_heading .desc {
        font-size: 1.125rem;
        text-align: left;
    }
    .home_10 .desc_30, .home_12 .desc,
    .home_10 .heading_0, .home_12 .heading_0 {
        text-align: left;
    }

    .list_criteria {
        padding-top: 0;
        column-gap: 2rem;
    }

    .list_criteria .item {
        width: calc((100% / 2) - 1rem);

    }

    .list_criteria .title {
        font-size: 6.5rem;
    }

    .home_6 .bg_6 > img {
        height: 34rem;
    }

    .item_lawyer_highlight.vip .bg:before, .item_lawyer_highlight .bg:before {
        background-size: 22rem;
    }

    .item_lawyer_highlight h2 {
        font-size: 1.8rem;
    }

    .item_lawyer_highlight .position {
        font-size: 1.1rem;
    }

    .home_6 {
        margin-top: 2rem;
    }

    .home_6 .col:nth-child(1) {
        padding-bottom: 1rem;
    }

    .home_6 .col:nth-child(2) {
        padding-bottom: 0;
    }

    .home_6 .group-heading {
        justify-content: center;
    }

    .home_6 .group-heading .heading_1 {
        font-size: 2.8rem;
        margin-bottom: 0;
    }
    .home_8 .desc, .home_8 .heading_0 {
        text-align: left;
    }

    .home_8 {
        padding-bottom: 2rem;
    }

    .home_8 .col:nth-child(3) {
        padding-bottom: 0;
    }

    .home_8 video.elementor-video {
        height: 43rem;
    }

    .slide_lawyers_home .item_lawyers {
        padding-left: 0.8rem;
        padding-right: 0.8rem;
    }

    .item_lawyers h3 {
        font-size: 1.2rem;
    }

    .item_lawyers .position {
        font-size: 0.9rem;
    }

    .slide_lawyers_home .swiper-pagination {
        display: flex;
        justify-content: center;
    }

    .home_7 {
        padding-top: 3rem;
    }

    .slide_partners .swiper-pagination {
        justify-content: center;
    }

    .home_8 .heading_0 {
        font-size: 3rem;
    }

    .item_publications .desc {
        margin-bottom: 0.8rem;
    }

    .item_publications {
        padding: 1rem;
    }

    .item_publications .desc {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
    }

    .home_9 .heading_0 {
        font-size: 2rem;
    }

    .home_9 .desc {
        font-size: 1.025rem;
    }
    .box_story_home {
        padding-top: 0;
    }

    .box_story_home .item_story {
        flex-direction: column;
        gap: 1.3rem;
    }

    .box_story_home .item_story > .box_content {
        padding: 2rem;
    }

    .box_story_home .item_story > .box_img {
        width: 100%;
    }

    .home_10 .row {
        justify-content: center;
        text-align: center;
    }

    .home_10 .button_10 {
        justify-content: center;
        padding-top: 2rem;
    }

    .box_seminar_highlight .box_img {
        width: 40%;
    }

    .box_seminar_highlight:before {
        background: var(--main-cl);
    }

    .box_seminar_highlight .box_content {
        padding-left: 2rem;
        padding-right: 1.8rem;
    }

    .box_seminar_highlight .title {
        font-size: 1rem;
        text-align: left;
    }

    .box_seminar_home .swiper-pagination {
        display: flex;
        justify-content: center;
    }

    .page-template-home .podcast {
        padding-top: 3rem;
    }
    .page-template-home section.podcast .podcast_wrap {
        padding-top: 1.5rem;
    }
    .slide_podcast .swiper-pagination {
        display: flex;
        justify-content: center;
    }
    .btn_home_12 {
        padding-top: 2rem;
    }

    .btn_center_mobile {
        justify-content: center;
    }

    .sec_news_layout .news_large_item {
        flex-direction: column;
        gap: 1rem;
    }

    .sec_news_layout .news_large_item .box_img {
        width: 100%;
    }

    .item_news h3, .sec_news_layout .news_large_item h3 {
        font-size: 1.2rem;
        color: #333;
    }

    .sec_news_layout .news_large_item .btn {
        margin-top: 0;
    }

    .item_news .box_img {
        aspect-ratio: 425 / 220;
    }

    .box_register .box_img {
        display: none;
    }

    .box_register .box_content {
        padding: 0 1.5rem 1.5rem;
    }
    .box_register .box_content > * {
        text-align: left;
    }

    .box_register .heading_2 {
        font-size: 2rem !important;
    }

    .home_13 .bg > img {
        height: 16rem;
        border-radius: 0.521rem /* 10/19.2 */;
    }

    .box_register .btn {
        font-size: 1rem;
    }

    .page-template-home .home_podcast {
        flex-direction: column;
        align-items: center;
    }

    .page-template-home .podcast .home_header_podcast,
    .page-template-home .podcast .box_podcast {
        width: 100%;
    }

    .item_news .term_time {
        font-size: 0.8rem;
    }

    .sec_news_layout .news_large_item .desc,
    .sec_news_layout .item_news .desc {
        text-align: left;
        font-size: 1rem;
    }

    .sec_news_layout .news_large_item .btn {
        margin-top: 1rem;
    }

    .page-template-home .podcast .slide_podcast_home {
        margin-right: 0;
    }

    section.podcast video.elementor-video {
        height: 20rem;
    }

    .lawyers_highlight_mobile .item_lawyer_highlight img {
        width: 90%;
        margin: 0 auto;
    }
    .lawyers_highlight_mobile .item_lawyer_highlight:nth-child(1) {
        padding-bottom: 5.5rem;
    }

    /*ABOUT - PAGE*/
    .about_1 {
        margin-top: 0;
        padding-top: 4rem;
    }

    .about_1 .heading_1 {
        font-size: 2rem;
        text-align: center;
        margin-bottom: 2rem;
    }

    .lawyer_about {
        flex-wrap: wrap;
    }

    .box_lawyer_about .item {
        width: 100%;
    }

    .box_about_wrap .item_sec_about {
        width: 100%;
    }

    .about_layout_general h2 {
        font-size: 2.4rem;
        margin-bottom: 1.4rem;
    }

    .item_sec_about h3 {
        font-size: 1.3rem;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        margin-bottom: 0.3rem;
    }

    .item_sec_about .desc {
        font-size: 1rem;
        margin-bottom: 0.3rem;
    }

    .about_heading_3 h2 {
        font-size: 1.6rem;
    }

    /*HISTORY - PAGE*/
    .unset_margin {
        margin-top: 0 !important;
        padding-top: 4rem;
    }

    .box_history_wrap:before {
        top: 3rem;
        height: 90%;
    }

    .item_history {
        padding-left: 1.4rem;
        padding-right: 1.4rem;
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.09);
    }

    /*LAWYERS - PAGE*/
    .lawyers_page_list .item_lawyers {
        width: calc((100% / 2) - 0.59rem);
    }

    .lawyers_page_list {
        row-gap: 2.2rem;
    }

    /*CULTURE - PAGE*/
    .page-template-culture h1 {
        font-size: 2.6rem;
    }

    .lt-2-blocks {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: -9rem;
    }

    .lt-container-culture .lt-2-blocks .lt-section-2 {
        margin-top: 2rem;
    }

    .lt-container-culture .lt-2-blocks .lt-section-3 {
        margin-top: -8rem;
    }

    .content_standard.fancybox-content .inner {
        max-height: 40rem;
        overflow-y: auto;
        padding-right: 0.8rem;
    }

    .content_standard.fancybox-content {
        max-width: 95%;
        padding-left: 1.8rem;
        padding-right: 1rem;
    }

    /*VALUE - PAGE*/
    .page-template-core_value .box_content_wrap {
        padding-top: 0;
    }

    .banner_content_value {
        min-height: unset;
    }
    .banner_content_value .item_content_value:nth-child(even) {
        margin-top: 0;
    }
    .banner_content_value .item_content_value {
        width: 100%;
    }
    .banner_content_value .item_content_value>.content {
        padding: 2rem 1.2rem;
    }

    .banner_content_value .item_content_value>.content {
        font-size: 1.1rem;
    }

    /*AWARD - PAGE*/
    .page-template-award .content_page .row {
        justify-content: center;
    }

    .page-template-award .content_page .col:nth-child(1) {
        order: 1;
    }


    .buttons_page {
        justify-content: flex-start;
    }

    .img_award_banner {
        margin: 0 auto;
    }

    .box_award_2 .swiper-pagination,
    .box_award_1 .swiper-pagination {
        display: flex;
        justify-content: center;
    }

    .box_award_2 .absolute_arrow {
        display: none;
    }

    .box_award_2 {
        padding: 0;
    }

    .box_award_2 .swiper-slide .item {
        transform: scale(0.9);
    }

    .box_award_2 .slide_award_2 {
        margin: 0 -1.3rem;
    }

    /*SERVICE - PAGE*/
    .list_service .accordion_item {
        width: 100%;
    }
    .podcast_wrap .swiper_arrows,
    .sec_news_slide .swiper_arrows,
    .sec_seminar_slide .swiper_arrows {
        display: none;
    }
    section.podcast .podcast_wrap {
        padding: 1rem 1rem 1.2rem;
    }

    .podcast_wrap h2 {
        text-align: center;
        margin-bottom: 2rem;
    }

    .sec_news_slide .group_heading,
    .sec_seminar_slide .group_heading {
        margin: 0 auto;
        padding-bottom: 2rem;
    }

    .podcast_wrap .swiper-pagination,
    .sec_news_slide .swiper-pagination,
    .sec_seminar_slide .swiper-pagination {
        display: flex;
        justify-content: center;
    }

    .page-template-service .sec_seminar_slide, .page-template-service .sec_news_slide {
        padding-top: 2rem;
    }

    .service_1 {
        padding-bottom: 3rem;
    }

    .service_2 .heading_1 {
        font-size: 2.4rem;
        text-align: center;
    }

    /*SERVICE - CATEGORY*/
    .service_taxonomy {
        padding-top: 3rem;
    }
    .tax-service-category .content_page h1 {
        font-size: 1.6rem !important;
    }

    /*SERVICE - DETAILS*/
    .post_details_general h2 {
        font-size: 1.35rem;
    }
    .post_details_general li,
    .post_details_general p {
        font-size: 1.2rem;
    }

    .post_details_heading h1 {
        font-size: 2.2rem;
    }

    .single .banner_page {
        margin-bottom: 2.271rem;
    }

    .single .banner_page img {
        height: 20rem;
        object-fit: cover;
    }

    /*NEWS - PAGE*/
    .news_1 {
        padding-top: 3.6rem;
    }

    .heading_news h2 {
        font-size: 2rem;
        text-align: center;
    }

    /*    */
    .category .content_page h1 {
        font-size: 2.4rem !important;
    }

    .category .banner_page .box_content_wrap {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    /*NEWS - DETAILS*/
    .single-seminar-post .content_page,
    .single-post .content_page {
        padding-bottom: 10rem !important;
    }

    .post_details_heading h1 {
        font-size: 1.4rem;
    }

    /*PODCAST - DETAILS*/
    .podcast_share {
        text-align: center;
    }

    .podcast_share h2 {
        font-size: 2.4rem;
        margin-bottom: 0.2rem;
    }

    .link_content_podcast {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .link_content_podcast .btn {
        margin-bottom: 1rem;
    }

    .podcast_share .action_share > ul {
        justify-content: center;
    }

    .action_share span.title {
        font-size: 1.2rem;
    }

    .action_share img {
        width: 2.4rem;
    }

    .podcast_details_list {
        padding-top: 2rem;
    }

    .podcast_details_list .box_content > .arrow {
        display: none;
    }

    .podcast_details_list .box_content > .inner {
        width: 100%;
    }

    .podcast_details_list .item {
        gap: 1.2rem;
    }

    /*SEMINAR - PAGE*/
    .subtitle_page {
        margin-bottom: 1rem;
        padding-bottom: 0.4rem;
    }

    .banner_page.unset_transform .content_page h1 {
        /*text-align: center;*/
        font-size: 2rem;
    }
    .banner_page.unset_transform .text-center {
        text-align: left;
    }

    .page-template-seminar .box_content_wrap {
        padding-bottom: 2.5rem;
    }

    .header_seminar {
        justify-content: center;
    }

    .header_arrow .swiper_arrows {
        display: none;
    }

    .slide_term_seminar .swiper-pagination {
        display: flex;
        justify-content: center;
    }

    /*SEMINAR - DETAILS*/
    .seminar_details_1 {
        padding-bottom: 0;
    }

    .single-seminar-post .post_details_general h2 {
        font-size: 1.8rem;
    }

    .seminar_speaker .box_img {
        width: 8rem;
    }

    .seminar_speaker h3 {
        font-size: 1.18rem;
    }

    /*RECRUIT - PAGE*/
    .single.single-recruit-post .breadcrumbs ul > li:last-child > cite {
        display: -webkit-box;
        width: 5rem;
    }

    .page-template-recruit .box_content_wrap {
        padding: 0;
    }

    /*.banner_page.unset_transform .content_page h1 {*/
    /*    font-size: 3rem;*/
    /*}*/

    .list_job .accordion_item {
        width: 100%;
    }

    .list_job .accordion_content .btn_see_more > svg {
        width: 1.3rem;
    }

    .recruit_2 {
        padding-top: 3rem;
    }

    .box_slide_lawyers {
        margin: 0 -1rem 0 0;
    }

    .box_slide_lawyers .swiper-slide:not(:last-child) {
        padding-right: 1rem;
    }

    .single-recruit-post .post_details_general h2 {
        font-size: 2rem;
    }

    .page-template-recruit .box_slide_lawyers {
        margin-right: 0;
    }

    /*CONTACT - PAGE*/
    .form_page_contact span.wpcf7-form-control-wrap > input {
        height: 3.5rem;
        margin-bottom: 1.3rem;
    }

    .form_page_contact .group_heading {
        text-align: center;
        padding-bottom: 1.6rem;
    }

    .form_page_contact .desc {
        font-size: 1.1rem;
    }

    .maps_container {
        flex-direction: column;
        gap: 1rem;
    }

    .maps_container .box_img {
        width: 100%;
        border-radius: 0.521rem /* 10/19.2 */;
    }

    /*PODCAST - PAGE*/
    .banner_page.bg_podcast {
        height: 26rem;
    }

    .page-template-podcast .banner_page .content_page {
        padding-top: 6rem !important;
    }

    .banner_page.bg_podcast h1 {
        text-align: center;
        padding-bottom: 1rem;
    }

    .banner_page.bg_podcast .box_content_wrap {
        flex-direction: column;
        align-items: center;
    }

    .banner_page.bg_podcast .buttons_page {
        align-items: center;
    }

    .box_podcast_highlight .item_podcast .box_img {
        margin-bottom: 1.5rem;
    }

    .box_podcast_highlight .box_content h2 {
        padding-bottom: 1rem;
        font-size: 1.7rem;
    }

    .podcast_3 .col > h2 {
        font-size: 2.2rem;
        text-align: center;
    }

    .podcast_2 .col > h2 {
        font-size: 2.2rem;
        text-align: center;
        margin-bottom: 0;
    }

    .page_podcast_list .item_podcast {
        width: calc((100% / 2) - 0.71rem);
    }

    .action_share {
        text-align: center;
    }

    .action_share ul {
        justify-content: center;
    }

    /*VISION - PAGE*/
    .page-template-vision .content_page .text-center{
        text-align: left !important;
    }
    .page-template-vision .content_page .box_content {
        font-size: 1.12rem;
    }
    .page-template-vision .content_page h1 {
        font-size: 2rem;
    }
    ul.service {
        position: unset !important;
        transform: unset !important;
    }

    .post_details_general .form_wrap {
        max-width: 100%;
    }
    .post_details_general label {
        font-weight: 400;
        font-size: 1.1rem;
    }
    .post_details_general span.wpcf7-form-control-wrap>input {
        height: 3.5rem;
    }
    .post_details_general .btn_contact {
        font-size: 1.1rem;
    }
    .post_details_general .form_wrap .wpcf7-not-valid-tip {
        font-size: 1rem;
    }
}
