img {

  max-width: 100%;

  vertical-align: middle;

  -webkit-object-fit: cover;

  -moz-object-fit: cover;

  -ms-object-fit: cover;

  -o-object-fit: cover;

  object-fit: cover;

}



@keyframes lac {

  0% {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  10% {

    -webkit-transform: rotate(-25deg);

    -moz-transform: rotate(-25deg);

    -o-transform: rotate(-25deg);

    -ms-transform: rotate(-25deg);

    transform: rotate(-25deg);

  }

  20% {

    -webkit-transform: rotate(25deg);

    -moz-transform: rotate(25deg);

    -o-transform: rotate(25deg);

    -ms-transform: rotate(25deg);

    transform: rotate(25deg);

  }

  30% {

    -webkit-transform: rotate(-25deg);

    -moz-transform: rotate(-25deg);

    -o-transform: rotate(-25deg);

    -ms-transform: rotate(-25deg);

    transform: rotate(-25deg);

  }

  40% {

    -webkit-transform: rotate(25deg);

    -moz-transform: rotate(25deg);

    -o-transform: rotate(25deg);

    -ms-transform: rotate(25deg);

    transform: rotate(25deg);

  }

  50% {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    transform: rotate(0deg);

  }

}



@keyframes zoomin {

  0% {

    -webkit-transform: scale(0.8);

    -moz-transform: scale(0.8);

    -o-transform: scale(0.8);

    -ms-transform: scale(0.8);

    transform: scale(0.8);

    opacity: 1;

  }

  100% {

    -webkit-transform: scale(2.2);

    -moz-transform: scale(2.2);

    -o-transform: scale(2.2);

    -ms-transform: scale(2.2);

    transform: scale(2.2);

    opacity: 0.1;

  }

}



@keyframes zoomout {

  0% {

    -webkit-transform: scale(0.8);

    -moz-transform: scale(0.8);

    -o-transform: scale(0.8);

    -ms-transform: scale(0.8);

    transform: scale(0.8);

    opacity: 0.8;

  }

  100% {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

    opacity: 0.3;

  }

}



@keyframes xoay {

  0% {

    -webkit-transform: skewX(163deg) scaleX(1.1) translate(-39px, 15px) rotateX(0deg);

    -moz-transform: skewX(163deg) scaleX(1.1) translate(-39px, 15px) rotateX(0deg);

    -o-transform: skewX(163deg) scaleX(1.1) translate(-39px, 15px) rotateX(0deg);

    -ms-transform: skewX(163deg) scaleX(1.1) translate(-39px, 15px) rotateX(0deg);

    transform: skewX(163deg) scaleX(1.1) translate(-39px, 15px) rotateX(0deg);

  }

  50% {

    -webkit-transform: skewX(163deg) scaleX(1.1) translate(-39px, 15px) rotateX(180deg);

    -moz-transform: skewX(163deg) scaleX(1.1) translate(-39px, 15px) rotateX(180deg);

    -o-transform: skewX(163deg) scaleX(1.1) translate(-39px, 15px) rotateX(180deg);

    -ms-transform: skewX(163deg) scaleX(1.1) translate(-39px, 15px) rotateX(180deg);

    transform: skewX(163deg) scaleX(1.1) translate(-39px, 15px) rotateX(180deg);

  }

  100% {

    -webkit-transform: skewX(163deg) scaleX(1.1) translate(-39px, 15px) rotateX(360deg);

    -moz-transform: skewX(163deg) scaleX(1.1) translate(-39px, 15px) rotateX(360deg);

    -o-transform: skewX(163deg) scaleX(1.1) translate(-39px, 15px) rotateX(360deg);

    -ms-transform: skewX(163deg) scaleX(1.1) translate(-39px, 15px) rotateX(360deg);

    transform: skewX(163deg) scaleX(1.1) translate(-39px, 15px) rotateX(360deg);

  }

}



@keyframes laolen {

  0% {

    -webkit-transform: translate(0, -15px);

    -moz-transform: translate(0, -15px);

    -o-transform: translate(0, -15px);

    -ms-transform: translate(0, -15px);

    transform: translate(0, -15px);

  }

  50% {

    -webkit-transform: translate(0, 0);

    -moz-transform: translate(0, 0);

    -o-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    transform: translate(0, 0);

  }

  100% {

    -webkit-transform: translate(0, -15px);

    -moz-transform: translate(0, -15px);

    -o-transform: translate(0, -15px);

    -ms-transform: translate(0, -15px);

    transform: translate(0, -15px);

  }

}



@keyframes cross {

  0% {

    left: -110%;

    top: 90%;

  }

  50% {

    left: -10%;

    top: -30%;

  }

  100% {

    left: -10%;

    top: -10%;

  }

}



@keyframes c-rotateZ {

  0% {

    -webkit-transform: rotateZ(0deg);

    -moz-transform: rotateZ(0deg);

    -o-transform: rotateZ(0deg);

    -ms-transform: rotateZ(0deg);

    transform: rotateZ(0deg);

  }

  100% {

    -webkit-transform: rotateZ(360deg);

    -moz-transform: rotateZ(360deg);

    -o-transform: rotateZ(360deg);

    -ms-transform: rotateZ(360deg);

    transform: rotateZ(360deg);

  }

}



@keyframes c-zoom {

  0% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -o-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    opacity: 1;

  }

  50% {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

    opacity: 0.5;

  }

  100% {

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -o-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2);

    opacity: 0;

  }

}



@keyframes xoay {

  0% {

    -webkit-transform: rotateZ(0deg);

    -moz-transform: rotateZ(0deg);

    -o-transform: rotateZ(0deg);

    -ms-transform: rotateZ(0deg);

    transform: rotateZ(0deg);

  }

  100% {

    -webkit-transform: rotateZ(360deg);

    -moz-transform: rotateZ(360deg);

    -o-transform: rotateZ(360deg);

    -ms-transform: rotateZ(360deg);

    transform: rotateZ(360deg);

  }

}



@keyframes zoomO {

  0% {

    width: 0px;

    height: 0px;

  }

  100% {

    width: 500px;

    height: 500px;

  }

}



@keyframes up {

  0% {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%);

  }

  100% {

    -webkit-transform: translateY(0%);

    -moz-transform: translateY(0%);

    -o-transform: translateY(0%);

    -ms-transform: translateY(0%);

    transform: translateY(0%);

  }

}



.lm-1 {

  text-overflow: ellipsis;

  overflow: hidden;

  display: -webkit-box;

  -webkit-line-clamp: 1;

  -webkit-box-orient: vertical;

}



.lm-2 {

  text-overflow: ellipsis;

  overflow: hidden;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

}



.lm-2 {

  text-overflow: ellipsis;

  overflow: hidden;

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

}



.delay02 {

  -webkit-animation-delay: 0.2s;

  -moz-animation-delay: 0.2s;

  -ms-animation-delay: 0.2s;

  -o-animation-delay: 0.2s;

  animation-delay: 0.2s;

}



.delay04 {

  -webkit-animation-delay: 0.4s;

  -moz-animation-delay: 0.4s;

  -ms-animation-delay: 0.4s;

  -o-animation-delay: 0.4s;

  animation-delay: 0.4s;

}



.delay06 {

  -webkit-animation-delay: 0.6s;

  -moz-animation-delay: 0.6s;

  -ms-animation-delay: 0.6s;

  -o-animation-delay: 0.6s;

  animation-delay: 0.6s;

}



.c-img-50 {

  display: block;

  position: relative;

  padding-top: 50%;

}



.c-img-50 img, .c-img-50 .bg {

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  display: block;

  width: 100%;

  height: 100%;

  border-radius: inherit;

}



.c-img-70 {

  display: block;

  position: relative;

  padding-top: 70%;

}



.c-img-70 img, .c-img-70 .bg {

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  display: block;

  width: 100%;

  height: 100%;

  border-radius: inherit;

}



.c-img-100 {

  display: block;

  position: relative;

  padding-top: 100%;

}



.c-img-100 img, .c-img-100 .bg {

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  display: block;

  width: 100%;

  height: 100%;

  border-radius: inherit;

}



.smooth {

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

}



.s-content ol {

  list-style: decimal;

  margin-left: 15px;

  margin-bottom: 10px;

}



.s-content ul {

  list-style: initial;

  margin-left: 15px;

  margin-bottom: 10px;

}



.s-content li {

  list-style: inherit;

  margin-bottom: 5px;

}



.s-content p {

  margin-bottom: 10px;

}



.s-content img {

  display: block;

  max-width: 100%;

  margin: 10px auto;

  width: auto !important;

  object-fit: contain;

  height: auto !important;

}



.s-content table, .s-content iframe {

  max-width: 100%;

  width: 100%;

}



.s-content table {

  border-collapse: collapse;

  width: 100%;

  border: solid 1px #0000006e;

}



.s-content table td {

  border-collapse: collapse;

  border: solid 1px #0000006e;

  padding: 3px;

}



.s-content h1, .s-content h2, .s-content h3, .s-content h4, .s-content h5, .s-content h6 {

  display: block;

  margin-left: 0;

  margin-right: 0;

  font-weight: bold;

}



.s-content h1 {

  font-size: 2em;

  margin-top: 0.67em;

  margin-bottom: 0.67em;

}



.s-content h2 {

  font-size: 1.5em;

  margin-top: 0.3em;

  margin-bottom: 0.3em;

}



.s-content h3 {

  font-size: 1.17em;

  margin-top: 0.5em;

  margin-bottom: 0.5em;

}



.s-content h4 {

  font-size: 1em;

  margin-top: 0.6em;

  margin-bottom: 0.6em;

}



.s-content h5 {

  font-size: .83em;

  margin-top: 0.8em;

  margin-bottom: 0.8em;

}



.s-content h6 {

  font-size: .67em;

  margin-top: 0.8em;

  margin-bottom: 0.8em;

}





.btn-call span, .btn-mess span {

  display: inline-block;

  font-size: 30px;

  width: 60px;

  height: 60px;

  margin: auto;

  border-radius: 50%;

  line-height: 60px;

  text-align: center;

  color: white;

  background: white;

  position: relative;

}



.btn-call span:before, .btn-mess span:before {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 1;

  border-radius: 50%;

  border: solid 1px white;

  -webkit-animation-name: zoomin;

  -moz-animation-name: zoomin;

  -ms-animation-name: zoomin;

  -o-animation-name: zoomin;

  animation-name: zoomin;

  -webkit-animation-duration: 1.5s;

  -moz-animation-duration: 1.5s;

  -ms-animation-duration: 1.5s;

  -o-animation-duration: 1.5s;

  animation-duration: 1.5s;

  -webkit-animation-iteration-count: infinite;

  -moz-animation-iteration-count: infinite;

  -ms-animation-iteration-count: infinite;

  -o-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

}



.btn-call span:after, .btn-mess span:after {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 1;

  border-radius: 50%;

  background: white;

  z-index: -1;

  -webkit-animation-name: zoomout;

  -moz-animation-name: zoomout;

  -ms-animation-name: zoomout;

  -o-animation-name: zoomout;

  animation-name: zoomout;

  -webkit-animation-duration: 1s;

  -moz-animation-duration: 1s;

  -ms-animation-duration: 1s;

  -o-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-iteration-count: infinite;

  -moz-animation-iteration-count: infinite;

  -ms-animation-iteration-count: infinite;

  -o-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

  -webkit-animation-direction: alternate;

  -moz-animation-direction: alternate;

  -ms-animation-direction: alternate;

  -o-animation-direction: alternate;

  animation-direction: alternate;

}



.btn-call span i, .btn-mess span i {

  -webkit-animation-name: lac;

  -moz-animation-name: lac;

  -ms-animation-name: lac;

  -o-animation-name: lac;

  animation-name: lac;

  -webkit-animation-duration: 1s;

  -moz-animation-duration: 1s;

  -ms-animation-duration: 1s;

  -o-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-iteration-count: infinite;

  -moz-animation-iteration-count: infinite;

  -ms-animation-iteration-count: infinite;

  -o-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

}



.grid_news {

  padding-bottom: 10.3125rem;

}



.grid_news .row {

  --bs-gutter-x: 3rem;

}



.news_related {

  background: #F7F7F7;

  padding-top: 4.375rem;

  padding-bottom: 5.625rem;

}



.news_body {

  padding-top: 2.5rem;

  padding-bottom: 4.375rem;

}



.news_body .row {

  --bs-gutter-x: 3rem;

}



.news_body .title_page {

  font-size: 1.5rem;

  font-weight: 600;

  font-family: "PlayfairDisplay";

}



.news_body .sidebar .single_sidebar {

  background: #F7F7F7;

  padding: 1.25rem 1.5625rem 2.8125rem;

}



.news_body .sidebar .single_sidebar .item__news:not(:last-child) {

  margin-bottom: 1.25rem;

}



.news_body .sidebar .single_sidebar .item__news .img {

  width: 6.25rem;

  height: 6.25rem;

}



.news_body .sidebar .single_sidebar .item__news .img img {

  height: 100%;

  object-fit: cover;

}



.news_body .sidebar .single_sidebar .item__news .content {

  padding-top: 0.9375rem;

  padding-left: 7.5rem;

}



.news_body .sidebar .title_page {

  font-size: 1.5rem;

  font-weight: 400;

  position: relative;

  z-index: 1;

  margin-bottom: 1.875rem;

  padding-bottom: 0.625rem;

  border-bottom: 1px solid #E9AD77;

}

