.widget_item_style_25 {
  text-align: center;
}
.widget_item_style_25 .row-flex {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(3, auto);
}
.widget_item_style_25 .item:nth-of-type(1) {
  grid-row-start: 2;
  grid-row-end: span 2;
}
.widget_item_style_25 .item:nth-of-type(4) {
  grid-row-start: 2;
  grid-row-end: span 2;
}
.widget_item_style_25 .item:nth-of-type(4) .box-item {
  margin-left: auto;
}
.widget_item_style_25 .item:nth-of-type(4) .box-item .title {
  border-radius: 0 100px 0 0;
  margin-left: -40px;
}
.widget_item_style_25 .item:nth-of-type(4) .box-item .title:before {
  border-color: transparent var(--titleBg) transparent transparent;
  border-width: 0 40px 40px 0;
  left: 0;
}
.widget_item_style_25 .item:nth-of-type(4) .box-item .title:after {
  border-color: transparent rgba(0, 0, 0, 0.3) transparent transparent;
  border-width: 0 40px 40px 0;
  left: 0;
}
.widget_item_style_25 .item:nth-of-type(2) {
  grid-row-start: 1;
  grid-row-end: span 2;
}
.widget_item_style_25 .item:nth-of-type(3) {
  grid-row-start: 1;
  grid-row-end: span 2;
}
.widget_item_style_25 .item:nth-of-type(3) .box-item {
  margin-left: auto;
}
.widget_item_style_25 .item:nth-of-type(3) .box-item .title {
  border-radius: 0 100px 0 0;
  margin-left: -40px;
}
.widget_item_style_25 .item:nth-of-type(3) .box-item .title:before {
  border-color: transparent var(--titleBg) transparent transparent;
  border-width: 0 40px 40px 0;
  left: 0;
}
.widget_item_style_25 .item:nth-of-type(3) .box-item .title:after {
  border-color: transparent rgba(0, 0, 0, 0.3) transparent transparent;
  border-width: 0 40px 40px 0;
  left: 0;
}
.widget_item_style_25 .item .box-item {
  background-color: var(--itemBg);
  height: 100%;
  width: calc(100% - 40px);
}
.widget_item_style_25 .item .box-item .icon {
  padding: 15px;
}
.widget_item_style_25 .item .box-item .icon img {
  height: var(--iconHg);
  width: auto;
}
.widget_item_style_25 .item .box-item .title {
  background-color: var(--titleBg);
  border-radius: 100px 0 0 0;
  padding: 16px;
  position: relative;
  width: calc(100% + 40px);
}
.widget_item_style_25 .item .box-item .title:before {
  border-color: var(--titleBg) transparent transparent transparent;
  border-style: solid;
  border-width: 40px 40px 0 0;
  bottom: -40px;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  width: 0;
}
.widget_item_style_25 .item .box-item .title:after {
  border-color: rgba(0, 0, 0, 0.3) transparent transparent transparent;
  border-style: solid;
  border-width: 40px 40px 0 0;
  bottom: -40px;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  width: 0;
}
.widget_item_style_25 .item .box-item .title .heading {
  font-size: 35px;
  font-weight: 700;
  line-height: 40px;
  margin: 0;
}
.widget_item_style_25 .item .box-item .title .subtitle {
  font-size: 16px;
  font-weight: 500;
  margin: 0;
}
.widget_item_style_25 .item .box-item .description {
  padding: 15px;
}
@media (max-width: 768px) {
  .widget_item_style_25 .row-flex {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
  }
  .widget_item_style_25 .row-flex .item {
    grid-column: unset !important;
    grid-row: unset !important;
  }
}
@media (max-width: 600px) {
  .widget_item_style_25 .row-flex {
    grid-template-columns: 1fr;
  }
}
.widget_item_style_28 {
  position: relative;
}
.widget_item_style_28 .row-widget {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
  align-items: center;
  position: relative;
  z-index: 1;
}
.widget_item_style_28 .row-widget.card_item .col-widget.col-cards {
  grid-column: 1;
  grid-row: 1;
}
@media (max-width: 768px) {
  .widget_item_style_28 .row-widget {
    grid-template-columns: 1fr;
  }
  .widget_item_style_28 .row-widget .col-widget {
    overflow: hidden;
  }
}
.widget_item_style_28 .list-item {
  display: grid;
  grid-gap: 15px;
}
.widget_item_style_28 .list-item .item {
  position: relative;
}
.widget_item_style_28 .list-item .item .box-item {
  display: grid;
  grid-template-columns: var(--iconHg) auto;
  grid-gap: 10px;
  align-items: center;
}
.widget_item_style_28 .list-item .item .box-item .icon img {
  width: 100%;
}
.widget_item_style_28 .list-item .item .box-item .title .heading,
.widget_item_style_28 .list-item .item .box-item .title .description {
  margin: 0;
}
.widget_item_style_28 .btn-more {
  text-align: right;
  margin-top: 20px;
}
.widget_item_style_28 .btn-more a {
  display: inline-block;
  padding: 10px 25px;
  border-radius: 50px;
  background-color: var(--btnBgColor);
  color: var(--btnTxtColor);
}
.widget_item_style_28 .btn-more a i {
  margin-left: 10px;
}
.widget_item_style_28 .btn-more a:hover {
  opacity: 0.5;
}
.widget_item_style_28 .cards-list-item .arrow-controls {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 20px;
}
@media (max-width: 600px) {
  .widget_item_style_28 .cards-list-item .arrow-controls {
    margin-top: 15px;
  }
}
.widget_item_style_28 .cards-list-item .arrow-controls .arrow-btn {
  padding: 4px;
  border: 1px dashed var(--btnBgColor);
  border-radius: 50%;
  cursor: pointer;
}
.widget_item_style_28 .cards-list-item .arrow-controls .arrow-btn .button {
  background-color: var(--btnBgColor);
  color: var(--btnTxtColor);
  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 700;
}
.widget_item_style_28 .cards-list-item .swiper {
  width: 70%;
  height: 100%;
  padding: 0;
  max-width: 400px;
}
.widget_item_style_28 .cards-list-item .swiper .swiper-slide {
  user-select: none;
  border-radius: 5px;
  overflow: hidden;
}
.widget_item_style_28 .cards-list-item .swiper .swiper-slide .item {
  position: relative;
  box-shadow: 0 15px 50px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
.widget_item_style_28 .cards-list-item .swiper .swiper-slide .item .img {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 140%;
  height: inherit;
  overflow: hidden;
}
.widget_item_style_28
  .cards-list-item
  .swiper
  .swiper-slide
  .item
  .img
  picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.widget_item_style_28
  .cards-list-item
  .swiper
  .swiper-slide
  .item
  .img
  picture
  img {
  height: 100%;
  width: 100%;
  position: relative;
  display: block;
  transition: all 0.5s ease-in-out;
  object-fit: cover;
}
.widget_item_style_28 .cards-list-item .swiper .swiper-slide .item .overlay {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, #0f2028, transparent, transparent);
  background-repeat: no-repeat;
  background-size: cover;
}
.widget_item_style_28
  .cards-list-item
  .swiper
  .swiper-slide
  .item
  .overlay
  .rating {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  padding: 7px 18px;
  margin: 10px;
  border-radius: 20px;
  letter-spacing: 2px;
  font-size: 0.8rem;
  font-weight: 700;
  font-family: inherit;
  background: rgba(255, 255, 255, 0.095);
  box-shadow:
    inset 2px -2px 20px rgba(214, 214, 214, 0.2),
    inset -3px 3px 3px rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(74px);
}
.widget_item_style_28
  .cards-list-item
  .swiper
  .swiper-slide
  .item
  .overlay
  .title {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  font-weight: 400;
  font-size: 1.1rem;
  line-height: 1.4;
  margin: 0 0 20px 20px;
}
.widget_item_style_28 .circles {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 0;
}
.widget_item_style_28 .circles li {
  position: absolute;
  display: block;
  list-style: none;
  width: 20px;
  height: 20px;
  animation: animateBubbles 25s linear infinite;
  bottom: -150px;
}
.widget_item_style_28 .circles li:nth-child(1) {
  left: 25%;
  width: 80px;
  height: 80px;
  animation-delay: 0s;
}
.widget_item_style_28 .circles li:nth-child(2) {
  left: 10%;
  width: 20px;
  height: 20px;
  animation-delay: 2s;
  animation-duration: 12s;
}
.widget_item_style_28 .circles li:nth-child(3) {
  left: 70%;
  width: 20px;
  height: 20px;
  animation-delay: 4s;
}
.widget_item_style_28 .circles li:nth-child(4) {
  left: 40%;
  width: 60px;
  height: 60px;
  animation-delay: 0s;
  animation-duration: 18s;
}
.widget_item_style_28 .circles li:nth-child(5) {
  left: 65%;
  width: 20px;
  height: 20px;
  animation-delay: 0s;
}
.widget_item_style_28 .circles li:nth-child(6) {
  left: 75%;
  width: 110px;
  height: 110px;
  animation-delay: 3s;
}
.widget_item_style_28 .circles li:nth-child(7) {
  left: 35%;
  width: 150px;
  height: 150px;
  animation-delay: 7s;
}
.widget_item_style_28 .circles li:nth-child(8) {
  left: 50%;
  width: 25px;
  height: 25px;
  animation-delay: 15s;
  animation-duration: 45s;
}
.widget_item_style_28 .circles li:nth-child(9) {
  left: 20%;
  width: 15px;
  height: 15px;
  animation-delay: 2s;
  animation-duration: 35s;
}
.widget_item_style_28 .circles li:nth-child(10) {
  left: 85%;
  width: 150px;
  height: 150px;
  animation-delay: 0s;
  animation-duration: 11s;
}
.widget_feedback_style_10 .box-content {
  text-align: center;
}
.widget_feedback_style_10 .arrow-controls {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 20px;
}
@media (max-width: 600px) {
  .widget_feedback_style_10 .arrow-controls {
    margin-top: 15px;
  }
}
.widget_feedback_style_10 .arrow-controls .arrow-btn {
  padding: 4px;
  border: 1px dashed var(--theme-color);
  border-radius: 50%;
  cursor: pointer;
}
.widget_feedback_style_10 .arrow-controls .arrow-btn .button {
  background-color: var(--theme-color);
  color: #fff;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 700;
}
.widget_feedback_style_10 .swiper-slide .item {
  transition: all 200ms linear;
  transform: scale(0.8);
}
.widget_feedback_style_10 .swiper-slide .item svg.bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.widget_feedback_style_10 .swiper-slide .item svg.bg .line {
  fill: var(--borderContent);
}
.widget_feedback_style_10 .swiper-slide .item svg.bg .content {
  fill: var(--bgContent);
}
.widget_feedback_style_10 .item .item-container {
  margin-top: 50px;
  padding: 30px;
  position: relative;
}
.widget_feedback_style_10 .item .item-container .item-group {
  position: relative;
  z-index: 1;
}
.widget_feedback_style_10 .item .item-container .item-group .avatar {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  border: 5px solid var(--borderAvatar);
  margin: -80px auto 0 auto;
}
.widget_feedback_style_10 .item .item-container .item-group .avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.widget_feedback_style_10 .item .item-container .item-group .info {
  margin-top: 10px;
}
.widget_feedback_style_10
  .item
  .item-container
  .item-group
  .info
  .feedback-name {
  margin: 0;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}
.widget_feedback_style_10
  .item
  .item-container
  .item-group
  .info
  .feedback-office {
  margin: 0;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
}
.widget_feedback_style_10
  .item
  .item-container
  .item-group
  .info
  .feedback-rating
  .stars-big {
  line-height: 0;
  margin: 10px 0;
}
.widget_feedback_style_10
  .item
  .item-container
  .item-group
  .info
  .feedback-rating
  .stars-big
  .star {
  width: 27px;
  height: 25px;
  display: inline-block;
  margin: 0 2px;
}
.widget_feedback_style_10
  .item
  .item-container
  .item-group
  .info
  .feedback-rating
  .stars-big
  .star.star-2 {
  width: 37px;
  height: 35px;
}
.widget_feedback_style_10
  .item
  .item-container
  .item-group
  .info
  .feedback-content {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-height: 20px;
  height: 80px;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
}
.widget_feedback_style_10 .swiper-slide-active .item {
  transform: scale(1);
}
.widget_feedback_style_10 .swiper-slide-active .item svg.bg .line {
  fill: var(--borderContent-active);
}
.widget_feedback_style_10 .swiper-slide-active .item svg.bg .content {
  fill: var(--bgContent-active);
}
.widget_feedback_style_10
  .swiper-slide-active
  .item
  .item-container
  .item-group
  .avatar {
  border-color: var(--borderAvatar-active);
}
.widget_feedback_style_10
  .swiper-slide-active
  .item
  .item-container
  .item-group
  .info
  .feedback-name {
  color: var(--colorActive) !important;
}
.widget_feedback_style_10
  .swiper-slide-active
  .item
  .item-container
  .item-group
  .info
  .feedback-office {
  color: var(--colorActive) !important;
}
.widget_feedback_style_10
  .swiper-slide-active
  .item
  .item-container
  .item-group
  .info
  .feedback-content {
  color: var(--colorActive) !important;
}
.widget_item_style_29 .box-widget {
  padding: 20px;
  border-radius: 10px;
}
.widget_item_style_29 .box-widget .box-header {
  padding: 20px;
  border-radius: 10px;
}
@media (max-width: 600px) {
  .widget_item_style_29 .box-widget .box-header {
    grid-column: span var(--numberShowMobile);
  }
}
.widget_item_style_29 .box-widget .box-header .button {
  margin-top: 15px;
}
.widget_item_style_29 .box-widget .box-header .button a {
  display: inline-block;
  border-radius: 50px;
  padding: 10px 25px 10px 25px;
  color: var(--txtColorButton);
  background-color: var(--bgColorButton);
  font-size: 15px;
  font-weight: 700;
}
.widget_item_style_29 .box-widget .box-header .button a:hover {
  opacity: 0.9;
}
.widget_item_style_29 .box-widget .box-header .button a img {
  height: 25px;
  margin-left: 7px;
}
.widget_item_style_29 .box-widget .list-item {
  display: grid;
  grid-template-columns: repeat(var(--numberShow), 1fr);
  grid-gap: 15px;
  align-items: center;
  border-radius: 10px;
}
@media (max-width: 992px) {
  .widget_item_style_29 .box-widget .list-item {
    grid-template-columns: repeat(var(--numberShowTablet), 1fr);
  }
}
@media (max-width: 600px) {
  .widget_item_style_29 .box-widget .list-item {
    grid-template-columns: repeat(var(--numberShowMobile), 1fr);
  }
}
.widget_item_style_29 .box-widget .list-item .item {
  text-align: center;
}
.widget_item_style_29 .box-widget .list-item .item .box-item .icon {
  height: 100%;
}
.widget_item_style_29 .box-widget .list-item .item .box-item .icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.widget_item_style_29 .box-widget .list-item .item .box-item .title {
  margin-top: 10px;
}
.widget_item_style_29 .box-widget .list-item .item .box-item .title .heading {
  margin: 0;
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.5;
}
.widget_item_style_29
  .box-widget
  .list-item
  .item
  .box-item
  .title
  .description {
  margin-top: 5px;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
@media (max-width: 991px) {
  .widget_item_style_29 .box-widget .list-item .item .box-item .icon {
    height: 100%;
  }
}
@media (max-width: 768px) {
  .widget_item_style_29 .box-widget .list-item .item .box-item .icon {
    height: 100%;
  }
}
.widget_album_style_2 .album-list {
  display: grid;
  grid-template-columns: repeat(var(--item-number, 4), 1fr);
  gap: var(--item-gap, 10px);
}
.widget_album_style_2 .album-s2-category-list {
  display: inline-block;
  background: transparent;
  overflow: hidden;
  list-style: none;
  margin-bottom: 30px;
}
.widget_album_style_2 .album-s2-category-list li {
  float: left;
  padding: 0;
  margin-right: 10px;
  position: relative;
}
.widget_album_style_2 .album-s2-category-list li:last-child {
  margin-right: 0;
}
.widget_album_style_2 .album-s2-category-list li a {
  color: #000;
  background-color: #fff;
  padding: 5px 20px;
  display: block;
  font-size: 15px;
  border: 1px solid transparent;
  transition: all 0.5s;
  text-transform: capitalize;
  text-decoration: none;
  border-radius: 30px;
}
.widget_album_style_2 .album-s2-category-list li a.active,
.widget_album_style_2 .album-s2-category-list li a:hover {
  color: var(--theme-color);
  border-color: var(--theme-color);
}
.widget_album_style_2 .item {
  overflow: hidden;
  position: relative;
}
.widget_album_style_2 .item .img {
  overflow: hidden;
  border-radius: 5px;
  position: relative;
  padding-top: var(--album-2-ratio-img, 100%);
  width: 100%;
  height: 0;
}
.widget_album_style_2 .item .img img {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.widget_album_style_2 .item .title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 20px;
  opacity: 0;
  transition: 0.8s all;
}
.widget_album_style_2 .item .title .heading {
  margin-top: 60%;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 5px;
  text-align: left;
  color: #fff;
  text-transform: uppercase;
  opacity: 0;
  margin-left: -10px;
  transition: 0.5s all;
}
.widget_album_style_2 .item .title .heading:after {
  content: "";
  display: table;
  margin: 10px 0;
  height: 1px;
  width: 0;
  background: #fff;
  transition: 0.8s all;
}
.widget_album_style_2 .item:hover .img,
.widget_album_style_2 .item.active .img {
  box-shadow: 2px 2px 20px #333;
}
.widget_album_style_2 .item:hover .title,
.widget_album_style_2 .item.active .title {
  opacity: 1;
  transition: 0.3s all;
}
.widget_album_style_2 .item:hover .title .heading,
.widget_album_style_2 .item.active .title .heading {
  opacity: 1;
  margin-left: 0;
  transition: 0.5s all;
}
.widget_album_style_2 .item:hover .title .heading:after,
.widget_album_style_2 .item.active .title .heading:after {
  width: 100%;
  transition: 0.8s all;
}
.widget_album_style_2 .item:hover img {
  -webkit-transform: scale(1.03) translateX(1%);
  -ms-transform: scale(1.03) translateX(1%);
  transform: scale(1.03) translateX(1%);
}
@media (max-width: 1000px) {
  .widget_album_style_2 .album-list {
    grid-template-columns: repeat(var(--item-number-tablet, 3), 1fr);
  }
}
@media (max-width: 768px) {
  .widget_album_style_2 .item .img {
    box-shadow: 2px 2px 20px #333;
  }
  .widget_album_style_2 .item .title {
    opacity: 1;
    transition: 0.3s all;
  }
  .widget_album_style_2 .item .title .heading {
    opacity: 1;
    margin-left: 0;
    transition: 0.5s all;
  }
  .widget_album_style_2 .item .title .heading:after {
    width: 100%;
    transition: 0.8s all;
  }
  .widget_album_style_2 .album-s2-category-list {
    list-style: none;
    margin-bottom: 0;
    display: flex;
    overflow-x: auto;
    -ms-scroll-snap-type: x proximity;
    scroll-snap-type: x proximity;
    gap: 1rem;
  }
  .widget_album_style_2 .album-s2-category-list li {
    margin: 10px 0;
    display: inline-block;
    scroll-snap-stop: normal;
    scroll-snap-align: start;
    flex: 0 0 auto;
  }
  .widget_album_style_2 .album-s2-category-list li a {
    padding: 5px 10px;
    border-color: #ccc;
  }
}
@media (max-width: 600px) {
  .widget_album_style_2 .album-list {
    grid-template-columns: repeat(var(--item-number-tablet, 2), 1fr);
  }
}
.widget_form_style_3 {
  position: relative;
  overflow: hidden;
}
.widget_form_style_3 .icon-header {
  text-align: center;
  margin-bottom: 30px;
}
.widget_form_style_3 .icon-header img {
  width: auto;
  height: 100%;
  max-height: var(--iconHeaderHg);
}
.widget_form_style_3 .form-box {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
  z-index: 3;
}
.widget_form_style_3 .form-box .row-form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
  margin-bottom: 30px;
}
@media (max-width: 600px) {
  .widget_form_style_3 .form-box .row-form {
    grid-template-columns: 1fr;
    grid-gap: 15px;
    margin-bottom: 15px;
  }
}
.widget_form_style_3 .form-box .form-group {
  margin-bottom: 0;
}
.widget_form_style_3 .form-box .form-group label {
  padding: 0;
  margin-bottom: 7px;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
}
.widget_form_style_3 .form-box .form-group .form-control {
  background-color: #fff;
  outline: none;
  box-shadow: none;
  border-radius: 10px;
  color: #000;
  font-size: 14px;
  border-color: #ccc;
  margin-bottom: 0;
  width: 100%;
}
.widget_form_style_3 .form-box .form-group .form-control:focus {
  outline: none;
  box-shadow: none;
}
.widget_form_style_3 .form-box .form-group input,
.widget_form_style_3 .form-box .form-group select {
  height: 50px;
  line-height: 45px;
}
@media (max-width: 600px) {
  .widget_form_style_3 .form-box .form-group input,
  .widget_form_style_3 .form-box .form-group select {
    height: 45px;
    line-height: 40px;
  }
}
.widget_form_style_3 .form-box .description {
  margin-top: 30px;
}
.widget_form_style_3 .form-box .button {
  margin-top: 30px;
}
.widget_form_style_3 .form-box .button .btn-submit {
  padding: 12px 40px;
  border: 1px solid var(--btnBgColor);
  background-color: var(--btnBgColor);
  color: var(--btnTxtColor);
  border-radius: 20px;
  box-shadow: 0 5px var(--btnBrColor);
  font-size: 16px;
}
.widget_form_style_3 .form-box .button .btn-submit i {
  font-size: 18px;
  margin-left: 10px;
}
.widget_form_style_3 .form-box .button .btn-submit:hover {
  opacity: 0.7;
}
.widget_form_style_3 .__bolide-animation {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3px;
  height: 3px !important;
  background: #fff;
  border-radius: 50%;
  box-shadow:
    0 0 0 4px rgba(255, 255, 255, 0.1),
    0 0 0 8px rgba(255, 255, 255, 0.1),
    0 0 20px #fff;
  animation: animate_star 5s linear infinite;
  z-index: 1;
}
.widget_form_style_3 .__bolide-animation:nth-child(1) {
  top: 0;
  right: 0;
  left: initial;
  animation-delay: 0;
  animation-duration: 3s;
}
.widget_form_style_3 .__bolide-animation:nth-child(2) {
  top: 0;
  right: 80px;
  left: initial;
  animation-delay: 0.5s;
  animation-duration: 5s;
}
.widget_form_style_3 .__bolide-animation:nth-child(3) {
  top: 80px;
  right: 0;
  left: initial;
  animation-delay: 01s;
  animation-duration: 4s;
}
.widget_form_style_3 .__bolide-animation:nth-child(4) {
  top: 0;
  right: 180px;
  left: initial;
  animation-delay: 0.8s;
  animation-duration: 3s;
}
.widget_form_style_3 .__bolide-animation:nth-child(5) {
  top: 0;
  right: 400px;
  left: initial;
  animation-delay: 01.2s;
  animation-duration: 4.5s;
}
.widget_form_style_3 .__bolide-animation:nth-child(7) {
  top: 300px;
  right: 0;
  left: initial;
  animation-delay: 2s;
  animation-duration: 4.75s;
}
.widget_form_style_3 .__bolide-animation:nth-child(8) {
  top: 0;
  right: 700px;
  left: initial;
  animation-delay: 2.4s;
  animation-duration: 4.25s;
}
.widget_form_style_3 .__bolide-animation:nth-child(9) {
  top: 0;
  right: 1000px;
  left: initial;
  animation-delay: 1.75s;
  animation-duration: 5.25s;
}
.widget_form_style_3 .__bolide-animation:nth-child(10) {
  top: 0;
  right: 1000px;
  left: initial;
  animation-delay: 3.75s;
  animation-duration: 2.25s;
}
.widget_form_style_3 .__bolide-animation:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 300px;
  height: 4px;
  background: var(--bg);
}
.widget_form_style_3 #stars {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  background: transparent;
  z-index: 2;
}
.widget_form_style_3 #stars .star {
  position: absolute;
  background-color: #00ffffa6;
  width: 1px;
  height: 1px !important;
  border-radius: 50%;
}
@keyframes animate_star {
  0% {
    transform: rotate(315deg) translateX(0);
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  100% {
    transform: rotate(315deg) translateX(-1500px);
    opacity: 0;
  }
}
footer {
  position: relative;
}
footer .widget_footer_style_1 ul.footer-menu {
  padding: 0;
  margin: 0;
}
footer .widget_footer_style_1 ul.footer-menu li a {
  display: block;
  padding: 0;
  transition: all 0.5s;
}
footer .widget_footer_style_1 ul.footer-menu li a i {
  display: none;
}
footer .widget_footer_style_1 .row-footer {
  display: grid;
  grid-template-columns: 4.5fr 1fr;
  grid-gap: 30px;
}
@media (max-width: 768px) {
  footer .widget_footer_style_1 .row-footer {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  footer .widget_footer_style_1 .tab-widget .footer-tab.footer-tab-desktop {
    display: none;
  }
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab.footer-tab-desktop
  .row-tab {
  display: grid;
  grid-template-columns: 1fr 3fr;
  grid-gap: 30px;
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab.footer-tab-desktop
  ul.nav-tabs {
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab.footer-tab-desktop
  ul.nav-tabs
  li.nav-item {
  margin: 0;
  padding: 0 0 70px 15px;
  float: unset;
  display: block;
  position: relative;
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab.footer-tab-desktop
  ul.nav-tabs
  li.nav-item:after {
  position: absolute;
  content: "";
  top: 15px;
  width: 2px;
  background: var(--footer-text-color);
  height: 100%;
  left: 15px;
  z-index: 0;
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab.footer-tab-desktop
  ul.nav-tabs
  li.nav-item:last-of-type:after {
  display: none;
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab.footer-tab-desktop
  ul.nav-tabs
  li.nav-item
  button.nav-link {
  border-radius: 0;
  border: 0;
  background: transparent;
  position: relative;
  z-index: 1;
  padding: 0;
  display: block;
  margin-left: 30px;
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab.footer-tab-desktop
  ul.nav-tabs
  li.nav-item
  button.nav-link
  span {
  display: block;
  padding: 10px 20px;
  border-radius: 10px;
  text-align: left;
  font-weight: 700;
  line-height: 22px;
  color: var(--tabTxtColor);
  background-color: var(--tabBgColor);
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab.footer-tab-desktop
  ul.nav-tabs
  li.nav-item
  button.nav-link:before {
  position: absolute;
  top: 10px;
  left: -42px;
  content: "";
  background-image: url(/views/theme-store/assets/css/views/theme-store/widget/footer/style1/assets/f-cirle.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 25px;
  height: 25px;
  z-index: 2;
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab.footer-tab-desktop
  ul.nav-tabs
  li.nav-item
  button.nav-link.active
  span {
  color: var(--tabTxtColorHv);
  background-color: var(--tabBgColorHv);
  box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.25);
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab.footer-tab-desktop
  ul.nav-tabs
  li.nav-item
  button.nav-link.active:before {
  background-image: url(/views/theme-store/assets/css/views/theme-store/widget/footer/style1/assets/f-active.png);
}
footer .widget_footer_style_1 .tab-widget .footer-tab.footer-tab-mobile {
  display: none;
}
@media (max-width: 768px) {
  footer .widget_footer_style_1 .tab-widget .footer-tab.footer-tab-mobile {
    display: block;
  }
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab.footer-tab-mobile
  .panel-group {
  margin: 0;
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab.footer-tab-mobile
  .panel-group
  .panel-default {
  position: relative;
  padding: 0 0 0 15px;
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab.footer-tab-mobile
  .panel-group
  .panel-default:after {
  position: absolute;
  content: "";
  top: 25px;
  width: 2px;
  background: var(--footer-text-color);
  height: 100%;
  left: 15px;
  z-index: 0;
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab.footer-tab-mobile
  .panel-group
  .panel-default:last-of-type:after {
  display: none;
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab.footer-tab-mobile
  .panel-group
  .panel-default
  .panel-heading {
  background-color: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  display: inline-block;
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab.footer-tab-mobile
  .panel-group
  .panel-default
  .panel-heading
  a {
  border-radius: 0;
  border: 0;
  background: transparent;
  position: relative;
  z-index: 1;
  padding: 0;
  margin-left: 30px;
  display: inline-block;
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab.footer-tab-mobile
  .panel-group
  .panel-default
  .panel-heading
  a
  span {
  display: block;
  padding: 10px 20px;
  border-radius: 10px;
  text-align: left;
  font-weight: 700;
  line-height: 22px;
  color: var(--tabTxtColor);
  background-color: var(--tabBgColor);
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab.footer-tab-mobile
  .panel-group
  .panel-default
  .panel-heading
  a:before {
  position: absolute;
  top: 10px;
  left: -42px;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 25px;
  height: 25px;
  z-index: 2;
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab.footer-tab-mobile
  .panel-group
  .panel-default
  .panel-heading
  a[aria-expanded="true"]:not(.collapsed)
  span {
  color: var(--tabTxtColorHv);
  background-color: var(--tabBgColorHv);
  box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.25);
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab.footer-tab-mobile
  .panel-group
  .panel-default
  .panel-body {
  padding-left: 30px;
  margin-top: 20px;
  margin-bottom: 15px;
}
footer .widget_footer_style_1 .tab-widget .footer-tab .group-menu {
  margin-bottom: 30px;
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab
  .group-menu.child
  .footer-menu-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
@media (max-width: 600px) {
  footer
    .widget_footer_style_1
    .tab-widget
    .footer-tab
    .group-menu.child
    .footer-menu-list {
    grid-template-columns: 1fr;
  }
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab
  .group-menu.child
  .footer-menu-list
  .menu-item
  .title {
  margin-bottom: 5px;
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab
  .group-menu.child
  .footer-menu-list
  .menu-item
  .title
  a {
  font-size: 18px;
  font-weight: 700;
  display: inline-flex;
  grid-gap: 10px;
  align-items: center;
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab
  .group-menu.child
  .footer-menu-list
  .menu-item
  .title
  a
  .icon {
  height: 30px;
  width: 30px;
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab
  .group-menu.child
  .footer-menu-list
  .menu-item
  .title
  a
  .icon
  img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
footer
  .widget_footer_style_1
  .tab-widget
  .footer-tab
  .group-menu.child
  ul.footer-menu {
  list-style-type: disc;
  margin-left: 40px;
}
footer .widget_footer_style_1 .box-social {
  display: flex;
  grid-gap: 15px;
  flex-wrap: wrap;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--footer-text-color);
}
footer .widget_footer_style_1 .box-social img {
  height: 40px;
}
footer .widget_footer_style_1 .header-sidebar-footer {
  margin-bottom: 20px;
}
.widget_about_style_2 .header-title.header-title-style-1 .header {
  display: inline-block;
}
.widget_about_style_2 .header-title.header-title-style-1 .header-image-bottom {
  display: inline-flex;
  margin-left: 15px;
  margin-top: 0;
}
.widget_about_style_2
  .header-title.header-title-style-1
  .header-image-bottom
  img {
  width: auto;
  height: 35px;
}
.widget_about_style_2 .row-widget {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
  align-items: center;
}
.widget_about_style_2 .row-widget.item_content .about-item {
  grid-column: 1;
  grid-row: 1;
}
.widget_about_style_2 .about-content .banner {
  margin-top: 15px;
}
.widget_about_style_2 .about-content .banner img {
  width: 100%;
}
.widget_about_style_2 .about-item .list-item {
  display: grid;
  grid-gap: 30px;
}
.widget_about_style_2 .about-item .list-item .item {
  background-color: var(--bgColor);
  border-radius: calc(var(--iconHg) * 2);
  width: calc(100% - 50px);
}
.widget_about_style_2
  .about-item
  .list-item
  .service-block:nth-of-type(2n + 1)
  .item {
  margin-left: 50px;
}
.widget_about_style_2 .about-item .list-item .item a {
  display: grid;
  grid-template-columns: var(--iconHg) auto;
  padding: 12px 18px;
  grid-gap: 12px;
  align-items: center;
}
.widget_about_style_2 .about-item .list-item .item .img {
  width: var(--iconHg);
  height: var(--iconHg);
  background-color: var(--bgIcon);
  padding: 10px;
  border-radius: 50%;
  overflow: hidden;
}
.widget_about_style_2 .about-item .list-item .item .img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.widget_about_style_2 .about-item .list-item .item .title .heading {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  color: var(--txtColorTitle);
  line-height: 20px;
}
.widget_about_style_2 .about-item .list-item .item .title .description {
  margin: 5px 0 0 0;
  font-size: 14px;
  color: var(--txtColorDes);
  line-height: 20px;
}
@media (max-width: 768px) {
  .widget_about_style_2 .row-widget {
    grid-template-columns: 1fr;
  }
  .widget_about_style_2 .about-item .list-item .item a {
    grid-template-columns: var(--iconHg-tablet) auto;
  }
  .widget_about_style_2 .about-item .list-item .item .img {
    width: var(--iconHg-tablet);
    height: var(--iconHg-tablet);
  }
}
@media (max-width: 600px) {
  .widget_about_style_2 .about-item .list-item .item {
    width: 100% !important;
    margin: 0 !important;
    border-radius: 5px;
  }
  .widget_about_style_2 .about-item .list-item .item .title .heading {
    font-size: 14px;
  }
  .widget_about_style_2 .about-item .list-item .item .title .description {
    font-size: 13px;
  }
  .widget_about_style_2 .about-item .list-item .item a {
    grid-template-columns: var(--iconHg-mobile) auto;
  }
  .widget_about_style_2 .about-item .list-item .item .img {
    width: var(--iconHg-mobile);
    height: var(--iconHg-mobile);
  }
}
.widget_item_style_26 {
  overflow: hidden;
  text-align: center;
  position: relative;
}
.widget_item_style_26 .img-footer {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.widget_item_style_26 .img-footer img {
  width: 100%;
}
.widget_item_style_26 .row-flex {
  position: relative;
  display: grid;
  grid-template-columns: repeat(var(--numberShow), 1fr);
  grid-gap: 30px;
  z-index: 1;
}
.widget_item_style_26 .item .box-item {
  display: grid;
  grid-template-rows: repeat(2, auto) 1fr;
  grid-template-columns: 1fr;
  height: 100%;
}
.widget_item_style_26 .item .box-item .box-img {
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
  grid-row: 1 / span 2;
  grid-column: 1;
  z-index: 1;
}
.widget_item_style_26 .item .box-item .background {
  grid-row: 2 / span 2;
  grid-column: 1;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  background-color: var(--bgColor);
}
.widget_item_style_26 .item .box-item .content-item {
  grid-row: 3;
  grid-column: 1;
  z-index: 1;
  padding: 10px;
}
.widget_item_style_26 .item .box-item .box-img .img {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 100%;
  height: inherit;
  overflow: hidden;
}
.widget_item_style_26 .item:hover .box-item .box-img .img {
  -webkit-animation-name: shake;
  animation-name: shake;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.widget_item_style_26 .item .box-item .box-img .img picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.widget_item_style_26 .item .box-item .box-img .img picture img {
  height: 100%;
  width: 100%;
  position: relative;
  display: block;
  transition: all 0.5s ease-in-out;
  object-fit: contain;
}
.widget_item_style_26 .item .box-item .content-item .title .heading {
  color: var(--txtColor);
  margin: 0;
  font-size: 25px;
  line-height: 35px;
  font-weight: 700;
}
.widget_item_style_26 .item .box-item .content-item .title .description {
  color: var(--txtColor);
  margin: 10px 0 0 0;
}
.widget_item_style_26 .item .box-item .content-item .more-link {
  margin-top: 20px;
}
.widget_item_style_26 .item .box-item .content-item .more-link .btn-more-link {
  background-color: var(--txtColor);
  color: var(--bgColor);
  width: 45px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-size: 25px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .widget_item_style_26 .row-flex {
    grid-template-columns: repeat(var(--numberShowTablet), 1fr);
  }
}
@media (max-width: 600px) {
  .widget_item_style_26 .row-flex {
    grid-template-columns: repeat(var(--numberShowMobile), 1fr);
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}
.widget_item_style_27 {
  text-align: center;
}
.widget_item_style_27 .row-widget {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
  max-width: 1000px;
  margin: 0 auto;
  align-items: flex-end;
}
.widget_item_style_27 .list-item {
  display: grid;
  grid-gap: 15px;
  margin-bottom: 100px;
}
.widget_item_style_27 .list-item .item {
  position: relative;
  padding-bottom: 85px;
}
.widget_item_style_27 .list-item .item:last-of-type {
  padding-bottom: 0;
}
.widget_item_style_27 .list-item .item:after {
  content: "";
  height: 70px;
  width: calc(100% - 100px);
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.widget_item_style_27 .list-item .item:last-of-type:after {
  display: none;
}
.widget_item_style_27 .list-item .item .box-item {
  display: grid;
  grid-template-columns: var(--iconHg) auto;
  grid-gap: 10px;
  align-items: center;
  width: 100%;
  max-width: 350px;
}
.widget_item_style_27 .list-item .item:nth-of-type(2n + 1) .box-item {
  grid-template-columns: auto var(--iconHg);
  margin-left: auto;
}
.widget_item_style_27 .list-item .item:nth-of-type(2n + 1) .box-item .title {
  grid-column: 1;
  grid-row: 1;
}
.widget_item_style_27 .list-item .item .box-item .title .heading,
.widget_item_style_27 .list-item .item .box-item .title .description {
  margin: 0;
}
.widget_item_style_27 .list-item .item .box-item .title .heading {
  color: #004b97;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}
.widget_item_style_27 .list-item .item .box-item .title .description {
  color: #575757;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
.widget_item_style_27 .btn img {
  height: 35px;
  margin-right: 5px;
}
@media (max-width: 991px) {
  .widget_item_style_27 .list-item .item .box-item {
    grid-template-columns: var(--iconHg-tablet) auto;
  }
  .widget_item_style_27 .list-item .item:nth-of-type(2n + 1) .box-item {
    grid-template-columns: auto var(--iconHg-tablet);
  }
}
@media (max-width: 768px) {
  .widget_item_style_27 .list-item {
    margin-bottom: 30px;
  }
  .widget_item_style_27 .row-widget {
    grid-template-columns: 1fr;
  }
  .widget_item_style_27 .list-item .item .box-item {
    grid-template-columns: var(--iconHg-mobile) auto;
  }
  .widget_item_style_27 .list-item .item:nth-of-type(2n + 1) .box-item {
    grid-template-columns: auto var(--iconHg-mobile);
  }
}
.widget_item_style_30 .box-content {
  margin: 0 auto;
  padding: 0 150px 0 150px;
  display: grid;
  grid-template-rows: 1fr auto 50px;
  grid-template-columns: 1fr;
}
.widget_item_style_30 .list-item {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 125px 1fr 125px;
  grid-column-gap: 20px;
  grid-row: 1 / span 2;
  grid-column: 1;
}
.widget_item_style_30 .list-item .item {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  text-align: center;
}
.widget_item_style_30 .list-item .item .box-item {
  display: grid;
  grid-gap: 15px;
}
.widget_item_style_30 .list-item .item:nth-of-type(1) {
  grid-row: 2 / span 2;
}
.widget_item_style_30 .list-item .item:nth-of-type(2) {
  grid-row: 1 / span 2;
}
.widget_item_style_30 .list-item .item:nth-of-type(3) {
  grid-row: 1 / span 2;
}
.widget_item_style_30 .list-item .item:nth-of-type(4) {
  grid-row: 2 / span 2;
}
.widget_item_style_30 .list-item .item .box-item {
  display: grid;
  grid-gap: 10px;
  align-items: center;
}
.widget_item_style_30 .list-item .item .box-item .title .number {
  color: var(--theme-color);
  font-size: 42px;
  font-weight: 700;
  line-height: 55px;
}
.widget_item_style_30 .list-item .item .box-item .title .heading {
  color: #000;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}
.widget_item_style_30 .list-item .item .box-item .title .description {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
}
.widget_item_style_30 .list-item .item .box-item .img-effect {
  position: relative;
  width: 100%;
  max-width: 200px;
  margin: 0 auto;
}
.widget_item_style_30 .list-item .item .box-item .img-effect .spinner {
  animation: 3s linear infinite spinner;
  animation-play-state: inherit;
  position: relative;
  padding-bottom: 100%;
  height: 0;
  overflow: hidden;
}
.widget_item_style_30 .list-item .item .box-item .img-effect .spinner .frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.widget_item_style_30
  .list-item
  .item
  .box-item
  .img-effect
  .spinner
  .frame
  .round-1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  width: 100%;
  height: 100%;
  z-index: 1;
  border: 2px dashed var(--brIcon);
}
.widget_item_style_30
  .list-item
  .item
  .box-item
  .img-effect
  .spinner
  .frame
  .round-2 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  width: 85%;
  height: 85%;
  z-index: 1;
}
.widget_item_style_30
  .list-item
  .item
  .box-item
  .img-effect
  .spinner
  .frame
  .round-3 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  width: 65%;
  height: 65%;
  z-index: 1;
}
.widget_item_style_30 .list-item .item .box-item .img-effect .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  width: 35%;
  height: 35%;
  z-index: 1;
  line-height: 0;
}
.widget_item_style_30 .list-item .item .box-item .img-effect .icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.widget_item_style_30 .list-item .item .box-item .title .number,
.widget_item_style_30 .list-item .item .box-item .title .heading {
  margin: 0 0 5px 0;
}
.widget_item_style_30 .box-circle-content {
  grid-row: 2 / span 2;
  grid-column: 1;
  position: relative;
}
.widget_item_style_30 .box-circle-content .group-circle {
  position: relative;
  padding-bottom: 25%;
  height: 0;
  overflow: hidden;
}
.widget_item_style_30 .box-circle-content .group-circle .half-circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.widget_item_style_30
  .box-circle-content
  .group-circle
  .half-circle
  .box-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.widget_item_style_30
  .box-circle-content
  .group-circle
  .half-circle
  .box-circle
  .circle-shape {
  position: relative;
  padding-bottom: 100%;
  height: 0;
  overflow: hidden;
  border: 5px solid var(--brRound);
  border-radius: 50%;
}
.widget_item_style_30
  .box-circle-content
  .group-circle
  .half-circle
  .box-circle
  .circle-shape
  .shape {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.widget_item_style_30 .box-circle-content .group-main-content {
  position: absolute;
  width: calc(100% - 500px);
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  padding: 0 30px 10px 30px;
  z-index: 2;
}
.widget_item_style_30 .box-circle-content .group-main-content .icon {
  height: var(--hg);
  line-height: 0;
  margin-bottom: 15px;
}
.widget_item_style_30 .box-circle-content .group-main-content .icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.widget_item_style_30 .box-circle-content .group-main-content .heading {
  margin: 7px 0 0 0;
  color: #000;
  font-size: 25px;
  font-weight: 700;
  line-height: 33px;
}
.widget_item_style_30 .box-circle-content .group-main-content .description {
  margin: 7px 0 0 0;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
}
@media (max-width: 1000px) {
  .widget_item_style_30 .box-content {
    grid-template-rows: 1fr;
    padding: 0;
    grid-gap: 30px;
  }
  .widget_item_style_30 .list-item {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-row-gap: 20px;
    grid-row: unset;
  }
  .widget_item_style_30 .list-item .item {
    grid-column: unset !important;
    grid-row: unset !important;
  }
  .widget_item_style_30 .list-item .item .box-item {
    grid-template-columns: 100px auto;
    grid-gap: 15px;
    align-items: flex-start;
  }
  .widget_item_style_30 .list-item .item .box-item .img-effect {
    grid-column: 1;
    grid-row: 1;
  }
  .widget_item_style_30 .list-item .item .box-item .icon-divider {
    display: none;
  }
  .widget_item_style_30 .list-item .item .box-item .title {
    text-align: left;
  }
  .widget_item_style_30 .box-circle-content {
    grid-row: unset;
  }
}
@media (max-width: 820px) {
  .widget_item_style_30 .box-content {
    margin-bottom: 60px;
  }
  .widget_item_style_30 .box-circle-content {
    grid-row: 1;
  }
  .widget_item_style_30 .box-circle-content .group-main-content {
    width: 100%;
    padding: 20px;
    position: static;
    transform: unset;
  }
  .widget_item_style_30 .box-circle-content .group-circle {
    display: none;
  }
  .widget_item_style_30 .box-circle-content .group-main-content .icon {
    height: var(--hg-tablet);
  }
}
@media (max-width: 768px) {
  .widget_item_style_30 .list-item {
    grid-template-columns: 1fr;
  }
  .widget_item_style_30 .box-circle-content .group-main-content .icon {
    height: var(--hg-mobile);
  }
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.widget_post_style_3 .row-widget {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
}
.widget_post_style_3 .row-widget.post_video .col-widget.post-list {
  grid-column: 1;
  grid-row: 1;
}
.widget_post_style_3 .row-widget .col-widget {
  overflow: hidden;
}
.widget_post_style_3 .video {
  position: relative;
}
.widget_post_style_3 .video svg {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.widget_post_style_3 .video .video-section-outer {
  position: relative;
  z-index: 1;
  padding: 6%;
}
.widget_post_style_3 .video .video-section-outer .video-section {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 56.25%;
  height: inherit;
  overflow: hidden;
  border-radius: 15px;
}
.widget_post_style_3 .video .video-section-outer .video-section a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.widget_post_style_3 .video .video-section-outer .video-section a img {
  height: 100%;
  width: 100%;
  position: relative;
  display: block;
  transition: all 0.5s ease-in-out;
  object-fit: cover;
}
.widget_post_style_3 .post-list .slick-list {
  margin: 5px 0;
}
.widget_post_style_3 .post-list .slick-list {
  margin: -5px 0;
}
.widget_post_style_3 .post-list .slick-slide {
  margin: 5px 0;
}
.widget_post_style_3 .post-list .item {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 15px;
}
.widget_post_style_3 .post-list .item .img {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 70%;
  height: inherit;
  overflow: hidden;
  border-radius: 5px;
}
.widget_post_style_3 .post-list .item .img a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.widget_post_style_3 .post-list .item .img a img {
  height: 100%;
  width: 100%;
  position: relative;
  display: block;
  transition: all 0.5s ease-in-out;
  object-fit: cover;
}
.widget_post_style_3 .post-list .item .title .heading {
  margin: 0;
}
.widget_post_style_3 .post-list .item .title .heading a {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.widget_post_style_3 .post-list .item .title .description {
  color: #757575;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-top: 5px;
}
.widget_post_style_3 .post-list .read-more {
  text-align: right;
  margin-top: 20px;
}
.widget_post_style_3 .post-list .read-more .btn {
  padding: 5px 25px;
  border-radius: 50px;
}
.widget_post_style_3 .post-list .read-more .btn i {
  margin-left: 10px;
}
.widget_post_style_3 .play-now {
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  border-radius: 50%;
  z-index: 10;
  width: 60px;
  height: 60px;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  transform-origin: center center;
}
.widget_post_style_3 .play-now .icon {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 65px;
  width: 65px;
  text-align: center;
  line-height: 65px;
  color: #ffffffdb;
  z-index: 1;
  font-size: 20px;
  padding-left: 5px;
  display: block;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform-origin: center;
  transform-origin: center center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 5px 10px 0 rgba(255, 255, 255, 0.1);
  -moz-box-shadow: 0 5px 10px 0 rgba(255, 255, 255, 0.1);
  -ms-box-shadow: 0 5px 10px 0 rgba(255, 255, 255, 0.1);
  -o-box-shadow: 0 5px 10px 0 rgba(255, 255, 255, 0.1);
  box-shadow: 0 5px 10px 0 rgba(255, 255, 255, 0.1);
  background-color: red;
}
.widget_post_style_3 .play-now .ripple,
.widget_post_style_3 .play-now .ripple:before,
.widget_post_style_3 .play-now .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 65px;
  width: 65px;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform-origin: center;
  transform-origin: center center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3);
  -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3);
  -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3);
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3);
  -webkit-animation: ripple 3s infinite;
  -moz-animation: ripple 3s infinite;
  -ms-animation: ripple 3s infinite;
  -o-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
}
.widget_post_style_3 .play-now .ripple:before {
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -ms-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}
.widget_post_style_3 .play-now .ripple:after {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -ms-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
  background-color: red;
}
@media screen and (max-width: 768px) {
  .widget_post_style_3 .row-widget {
    grid-template-columns: 100%;
  }
}
