.p-detail-99 .p-thumb {    border-radius: 30px;    margin-bottom: 30px;    position: relative;    overflow: hidden;}.p-detail-99 .p-thumb img{    border-radius: 12px;}.p-detail-99 .p-thumb::after {    content: "";    position: absolute;    width: 200%;    height: 0%;    left: 50%;    top: 50%;    background-color: rgba(255, 255, 255, .3);    transform: translate(-50%, -50%) rotate(-45deg);    z-index: 1;}.p-detail-99 .p-thumb:hover::after {    height: 250%;    transition: all 1000ms linear;    background-color: transparent;}.p-detail-99 .p-title {    font-size: 32px;    margin-bottom: 20px;    color: var(--color-main);    font-weight: 600;}@media screen and (min-width: 1260px) {    .ht-page__sidebar+.ht-page__main {        margin-left: 30px;        padding-left: 30px;    }    .ht-page__main {        width: calc(100% - 350px);    }    .ht-page__sidebar {        width: 320px;        position: sticky;        top: 10px;    }}.ht-ratio--70::before {    padding-bottom: 70%;}/* BEGIN b-card-38 */.b-card-38 {  display: block;  color: #fff;  position: relative;  overflow: hidden;  margin: 8px;  border-radius: 8px;  overflow: hidden;}.b-card-38::before {  content: '';  width: 100%;  height: 100%;  z-index: 1;  position: absolute;  top: 0;  left: 0;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.b-card-38 .b_title {  font-size: 18px;  width: 80%;  margin: 0 10%;  text-align: center;  text-transform: uppercase;  opacity: 0;  visibility: hidden;  z-index: 2;  position: absolute;  bottom: 50%;  -webkit-transform: scale(0.8);  transform: scale(0.8);  -webkit-transition: all 0.7s;  -o-transition: all 0.7s;  transition: all 0.7s;}.b-card-38 .b_icon {  width: 100%;  font-size: 60px;  text-align: center;  opacity: 0;  visibility: hidden;  z-index: 9;  position: absolute;  position: absolute;  bottom: -100px;  -webkit-transition: all 0.7s;  -o-transition: all 0.7s;  transition: all 0.7s;}.b-card-38:hover::before {  /*background-color: rgba(0, 0, 0, 0.5);*/}.b-card-38:hover .b_title {  opacity: 1;  visibility: visible;  -webkit-transform: scale(1);  transform: scale(1);}.b-card-38:hover .b_icon {  opacity: 1;  visibility: visible;  bottom: 0;}/* END b-card-38 *//* BEGIN s-limage-2 */.s-limage-2 .row {  margin: 0;}.s-limage-2 .row > div {  padding: 0;}.s-limage-2 {    margin: 30px 0;}/* END s-limage-2 */.form-tuvan {    padding: 25px 20px;    /* border: 2px solid #f1cc4c; */    border-radius: 6px;    box-shadow: rgb(183 158 32 / 88%) 0px 2px 8px 0px;}.contact-sidebar {    border: 1px solid #e5e4e4;}.info-contact {    padding: 20px 30px;}.info-contact .name {    font-size: 20px;    font-weight: bold;    margin-bottom: 12px;}.info-contact li{    margin-bottom: 20px;}.info-contact li a {    display: flex;    align-items: center;}.info-contact li .icon {    width: 40px;    height: 40px;    display: flex;    align-items: center;    justify-content: center;    border-radius: 50%;    background: #EAF0EC;    margin-right: 5px;}.info-contact li a:hover {    color: var(--color-main);}.info-contact li a:hover .icon {    background: var(--bg-gradient);}.info-contact li a:hover svg {    fill: white!important;}@media screen and (max-width: 767px) {    .ht-page{        display: flex;        flex-direction: column-reverse;    }}/*News*/.gallery-masonry {    display: grid;    grid-template-columns: repeat(3, minmax(0, 1fr));    gap: 24px;    width: 100%;}.gallery-masonry__column {    display: flex;    flex-direction: column;    gap: 24px;    min-width: 0;}.gallery-masonry__source {    display: none;}.gallery-masonry__item {    display: block;    width: 100%;    margin: 0;    padding: 0;    overflow: hidden;    border-radius: 14px;    background: #f5f5f5;    cursor: zoom-in;}.gallery-masonry__thumb {    width: 100%;    height: auto;    overflow: hidden;}.gallery-masonry__img {    display: block;    width: 100%;    height: auto;    max-width: 100%;    transition: transform .6s cubic-bezier(.2,.7,.2,1);}.gallery-masonry__item:hover .gallery-masonry__img {    transform: scale(1.025);}/* TABLET */@media (max-width: 991px) {    .gallery-masonry {        grid-template-columns: repeat(2, minmax(0, 1fr));        gap: 20px;    }    .gallery-masonry__column {        gap: 20px;    }}/* MOBILE */@media (max-width: 575px) {    .gallery-masonry {        display: grid;        grid-template-columns: 1fr;        gap: 16px;        width: 100%;    }    .gallery-masonry__column {        display: flex !important;        flex-direction: column;        gap: 16px;        width: 100%;        min-width: 0;    }    .gallery-masonry__column:nth-child(n+2) {        display: none !important;    }    .gallery-masonry__item {        width: 100%;        max-width: 100%;        margin: 0;    }    .gallery-masonry__thumb {        width: 100%;        height: auto;    }    .gallery-masonry__img {        display: block;        width: 100%;        height: auto;        max-width: 100%;        object-fit: contain;    }}