body, p {
    font-family: var(--body-font);
    color: var(--body-color);
}
.h1, h1{
    line-height: 1.18;
}
.mb-32 {
    margin-bottom: 32px;
}
/********************************* Property Detail Page styles *********************************/
.property-page-title .h1, .property-page-title h1 {
    font-size: 68px;
}
.mt-50 {
    margin-top: 50px;
}
.flex-row-reverse {
    flex-direction: row-reverse !important;
}
.arrow-wrap, .destination-card, .dropdown-link, .header-lang, .header-layout3 .menu-area, .header-layout5 .menu-area, .header-search, .hero-10, .hero-10 .hero-bottom-wrap .hero-slider-content-wrap, .hero-4, .hero-6 .hero-form-wrap, .hero-7, .img-box2, .img-box3, .img-magnifier-container, .img-shine, .link-btn i, .location-map, .mfp-content .container, .product-about .quantity, .property-gallery-card, .property-page-single .location-map, .property-thumb-slider .swiper-slide, .slider-area, .summary-content .quantity, .team-card, .team-card.style2 .img-wrap, .team-card.style3 .img-wrap, .team-card.style4 .img-wrap, .th-team, .th-video-widget .video-thumb, .video-box2, .video-wrap3, .video-wrap4 {
    position: relative;
}
.img-box2 .slider-area {
    overflow: hidden;
    margin-left: 105px;
    margin-right: -230px;
    width: 868px;
}
.swiper {
    height: 100%;
}
.swiper-3d {
    perspective: 1200px;
}
.swiper-horizontal {
    touch-action: pan-y;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
}
.swiper-slide {
    height: auto;
    align-self: stretch;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
}
.th-btn.style2.th-btn-icon:after, .th-btn.style3.th-btn-icon:after {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
    color: var(--white-color);
    width: 25px;
    height: 25px;
}
.img-box2 .about-thumb-slider {
    margin-left: -938px;
    margin-right: 0;
    -webkit-transform: translate(331px, 0);
    -ms-transform: translate(331px,0);
    transform: translate(331px, 0);
}
.img1, .img1 img {
    max-height: 445px !important;
    width: 100%;
    aspect-ratio: 16 / 12;
}
.img-box2 .about-thumb-slider .icon-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%, -50%);
    width: auto;
    height: auto;
    line-height: normal;
    border: 0;
    background: 0 0;
    color: var(--white-color);
    font-size: 32px;
    opacity: 0;
    z-index: 1;
}
.img-box2 .img1:after {
    content: '';
    position: absolute;
    inset: 0;
    border: 5px solid var(--white-color);
    border-radius: 24px;
    -webkit-transition: .4s;
    transition: .4s;
}
.th-comments-wrap .name {
    margin-bottom: 2px;
    font-size: 20px;
    font-weight: 600;
    color: var(--theme-color);
}
.hero-2 .hero-slider-thumb-wrap .slider-arrow, .hero-8 .hero-slider-thumb-wrap .slider-arrow {
    --pos-x: -25px;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.slider-arrow:hover {
    background-color: var(--theme-color2);
    color: var(--theme-color);
}

.slider-arrow.slider-next {
    right: var(--pos-x, -120px);
    left: auto;
}
.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.img-box2 .slider-arrow {
    display: inline-block;
    padding: 0;
    --pos-x: 247px;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    background: rgba(255, 255, 255, .66);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    width: 70px;
    height: 46px;
    line-height: 40px;
    color: var(--theme-color);
    position: absolute;
    top: 50%;
    border: 3px solid var(--white-color);
        font-size: var(--icon-font-size, 18px);
    margin-top: calc(var(--icon-size, 55px) / -2);
    z-index: 3;
    border-radius: 99px;
}
.slider-arrow.slider-next {
    right: var(--pos-x, -120px);
    left: auto;
}
.img-box2 .about-tag .play-btn {
    --icon-size: 150px;
    border: 1px solid var(--gray-color);
    border-radius: 50%;
}
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
    transform-style: preserve-3d;
}
.img-box2 .img1 img {
    -webkit-filter: blur(5px);
    filter: blur(5px);
    border-radius: 24px;
    -webkit-transition: .4s;
    transition: .4s;
}
.img-box2 .about-thumb-slider .swiper-slide-active .img1 img {
  -webkit-filter: none;
          filter: none;
}
.blog-card.style3 .blog-img, .blog-card.style5 .blog-img, .img-box2 .img1, .portfolio-card.style3 .portfolio-img {
    border-radius: 24px;
    position: relative;
}
.img-box2 .about-thumb-slider .swiper-slide .swiper-slide-shadow-left, .img-box2 .about-thumb-slider .swiper-slide .swiper-slide-shadow-right {
    background-image: none;
}
.img-box2 .about-thumb-slider .swiper-slide-active .img1:after {
    inset: -3px;
}
.img-box2 .about-thumb-slider:hover .swiper-slide-active .img1:after, .img-box2 .about-thumb-slider:hover .swiper-slide-active .img1 img:after {
    background-color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
}
.mfp-close {
    cursor: pointer !important;
}
.img-box2 .about-thumb-slider:hover .icon-btn {
    opacity: 1;
}
.img-box2 .about-thumb-slider .icon-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    height: auto;
    line-height: normal;
    border: 0;
    background: transparent;
    color: var(--white-color);
    font-size: 32px;
    opacity: 0;
    z-index: 1;
}

.img-magnifier-container {
  position: relative;
}

.img-magnifier-glass {
  position: absolute;
  box-shadow: inset 0 10px 18px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  cursor: none;
  width: 200px;
  height: 200px;
}

.magnify {
  position: relative;
  cursor: none;
}

.magnify .magnifier {
  height: 180px;
  width: 180px;
  position: absolute;
  z-index: 20;
  box-shadow: inset 0 10px 18px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  background-size: 700%;
  background-repeat: no-repeat;
  margin-left: -90px !important;
  margin-top: -90px !important;
  pointer-events: none;
  display: none;
}

.magnify .magnified {
  display: block;
  z-index: 10;
  margin: auto;
  width: 100%;
  height: 100%;
}

.magnify img {
  width: 100%;
  height: 100%;
}
.magnifying-glass {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 48px;
  font-size: 24px;
  padding: 0;
  background-image: url('../Icons/FontAwesome/magnifying-glass.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 30px;

}
/********************************* Grid List *********************************/
.property-page-single .property-grid-list {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    background: var(--title-dark);
    border-radius: 8px;
    padding: 40px 45px;
    list-style: none;
    margin: 0;
    gap: 20px;
}
.property-page-single .property-grid-list li {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 12px;
}
.property-page-single .property-grid-list li .property-grid-list-icon {
    color: rgba(164, 181, 186, .8);
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 44px;
    height: 44px;
    border-radius: 4px;
    border: 1px solid rgba(164, 181, 186, .8);
    text-align: center;
    padding: 6px;
}
.property-page-single .property-grid-list li .property-grid-list-title {
    font-size: 13px !important;
    line-height: 12px;
    font-weight: 600;
    font-family: var(--title-font);
    color: var(--gray-color);
    margin-bottom: 5px;
}
.property-page-single .property-grid-list li .property-grid-list-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    color: var(--gray-color);
    margin-bottom: -.3em;
}
.mb-50 {
    margin-bottom: 50px;
}
/********************************* Right Widget *********************************/
.widget.widget-property-contact {
    padding: var(--widget-padding-y, 30px) var(--widget-padding-x, 30px);
    margin-bottom: 24px;
    position: relative;
    border-radius: 8px;
    border: 0;
}
.widget-property-contact .widget_subtitle {
    display: inline-block;
    border: 1px solid var(--white-color);
    border-radius: 50px;
    font-size: 18px;
    font-weight: 400;
    font-family: var(--body-font);
    color: var(--white-color);
    padding: 6px 16px;
    margin-bottom: 18px;
}
.widget-property-contact .widget_price {
    font-size: 24px;
    font-weight: 600;
    color: var(--white-color);
    padding-bottom: 24px;
    position: relative;
    margin-bottom: 18px;
}
.widget-property-contact .widget_price:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -30px;
    right: -30px;
    height: 1px;
    background: #a4b5ba;
}
/********************************* Right Widget Form *********************************/
.widget-property-contact .widget_text {
    color: var(--white-color);
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 15px;
}
.widget-property-contact .widget-property-contact-form .form-group {
    margin-bottom: 16px;
}
.mb-3 {
    margin-bottom: 1rem !important;
}
.widget-property-contact .widget-property-contact-form .form-group input {
    border: 1px solid rgba(255, 255, 255, .5);
    background: 0 0;
    border-radius: 50px;
    color: var(--white-color);
    height: 44px;
}
.hero-video-wrap .play-btn i:hover, .team-card.style2 .th-social a:hover, .team-card.style3 .th-social a:hover, .team-card.style4 .th-social a:hover, .team-card.style5 .th-social a:hover, .th-btn.style-white, .th-btn.style-white2 {
    color: var(--theme-color);
    background: var(--white-color);
}
.th-btn:before {
    content: "";
    position: absolute;
    width: 100px;
    height: 100%;
    background-image: -webkit-linear-gradient(330deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, .8), rgba(255, 255, 255, 0) 70%);
    background-image: linear-gradient(120deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, .8), rgba(255, 255, 255, 0) 70%);
    top: 0;
    left: -100px;
    opacity: .3;
}
.th-btn.th-btn-icon:after {
    content: '';
    background-image: url(../Icons/Site/arrow-right.svg);
    background-size: 100% 100%;
    width: 16px;
    height: 16px;
    -webkit-transition: .4s;
    transition: .4s;
}
.widget-property-contact .form-label{
    display: none;
}
.widget-property-contact .widget-property-contact-form .form-group input::-webkit-input-placeholder {
    color: rgba(255,255,255,.5)
}
.leaflet-popup-content {
    margin: 13px 24px 13px 20px;
    line-height: 1.3;
    font-size: 13px;
    font-size: 1.08333em;
    min-height: 1px;
}
.leaflet-popup-content {
    font-size: 0.83rem;
    font-weight: 600;
}
.widget-property-contact .widget-property-contact-form .form-group input::placeholder {
  color: rgba(255,255,255,.5);
}
/********************************* Map *********************************/
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    -ms-touch-action: none;
    touch-action: none;
}

.property-page-single .location-map .contact-map, .property-page-single .location-map .contact-map iframe {
    width: 100%;
    height: 365px;
    border-radius: 16px;
}
.property-page-single .location-map .contact-map {
    line-height: 0;
    max-width: 1520px;
    margin: 0 auto;
}
.leaflet-container {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.5;
}
.leaflet-container {
    background: #ddd;
    outline-offset: 1px;
    z-index: 10;
}
.leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane > svg, .leaflet-pane > canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer {
    position: absolute;
    left: 0;
    top: 0;
}
/********************************* Features *********************************/
.property-page-single .page-title {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: .02em;
    color: var(--theme-color);
}
.blog-details .blog-single.format-chat .blog-meta, .mb-20, .newsletter-widget .check-group, .product-thumb-tab .tab-btn:not(:last-of-type), .widget_info .th-video, p.has-drop-cap {
    margin-bottom: 20px;
}
.g-3, .gy-3 {
    --bs-gutter-y: 1rem;
}
.checklist ul {
    padding-left: 0;
    list-style: none;
    text-align: left;
    margin-bottom: 0;
}
.checklist li {
    color: var(--title-color);
    font-weight: 500;
    display: flex;
    gap: 10px;
}
.square-check {
    background-image: url('../Icons/FontAwesome/square.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: inline-block;
}
.property-page-single .checklist li{
    font-size: 16px;
    font-weight: 400;
    color: var(--theme-color);
}
.about-logo, .checklist li:not(:last-child), .download-widget-wrap .th-btn:first-child, .hero-style8 .sub-title3, .mb-15, .price-card .price-card_content .checklist li:not(:last-child) {
    margin-bottom: 15px;
}
/********************************* Agents *********************************/
#description, .about-contact-grid:not(:last-child), .award-single-list:not(:last-child), .img-box3 .img1.end, .img-box3 .img1.start, .mb-30, .page--item, .property-page-single .property-tab, .sidebar-area, .skill-feature:not(:last-child), .th-blog, .th-pagination, ul.comment-list .th-comment-item:first-child>.th-post-comment {
    margin-bottom: 30px;
}
.property-page-single .page-title {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: .02em;
    color: var(--theme-color);
}
.th-comments-wrap {
    margin-top: var(--blog-space-y, 50px);
    padding: 0 0 1px;
}

.property-page-single .page-title {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: .02em;
    color: var(--theme-color);
}
.th-comments-wrap ul.comment-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.th-comments-wrap li {
    margin: 0 0 30px;
}
ul.comment-list .th-comment-item:last-child>.th-post-comment {
    border-bottom: none;
    margin-bottom: 0;
}
.th-comments-wrap .comment-avater {
    width: 145px;
    height: 145px;
    margin-right: 25px;
    border-radius: 10px;
}
.th-comments-wrap .th-post-comment {
    padding: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    position: relative;
    background: var(--gray-color);
    border-radius: 10px;
}
.contact-thumb5-1 img, .contact-thumb6-1 img, .error-img img, .gallery-list-1 li img, .gallery-list-2 li img, .location-map .location-map-address .thumb img, .property-page-single .location-map .location-map-address .thumb img, .th-comments-wrap .comment-avater img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.th-comments-wrap .comment-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-top: -3px;
    position: relative;
}
.th-comments-wrap .name {
    margin-bottom: 2px;
    font-size: 20px;
    font-weight: 600;
    color: var(--theme-color);
}
.th-comments-wrap .commented-on {
    font-size: 14px;
    display: inline-block;
    margin-bottom: 15px;
    font-weight: 400;
    color: var(--theme-color);
}
.about-contact-grid .about-contact-details-text, .blog-author .author-text, .blog-grid:last-child, .cart_totals .shipping-calculator-form p:last-child, .experience-list-wrap .experience-list:last-child .experience-card, .footer-widget.widget_archive li:last-child a, .footer-widget.widget_categories li:last-child a, .footer-widget.widget_meta li:last-child a, .footer-widget.widget_nav_menu li:last-child a, .footer-widget.widget_pages li:last-child a, .info-box:last-child, .location-map .location-map-address .text:last-child, .newsletter-widget .form-group, .product_meta>span:last-child, .project-wrap1 .project-number-pagination .tab-btn:nth-child(4), .property-card-wrap:last-child, .property-page-single .location-map .location-map-address .text:last-child, .team-card.style6:hover .team-card-content .media, .team-card.style7:hover .team-card-content .media, .testi-card .quote-icon, .th-comments-wrap .text:last-child, .th-comments-wrap .th-post-comment ol ol, .th-comments-wrap .th-post-comment ol ul, .th-comments-wrap .th-post-comment ul ol, .th-comments-wrap .th-post-comment ul ul, .th-comments-wrap ul.comment-list ol ol, .th-comments-wrap ul.comment-list ol ul, .th-comments-wrap ul.comment-list ul ol, .th-comments-wrap ul.comment-list ul ul, .th-team .box-title, .th-widget-contact .info-box_text .details p, .tinv-wishlist .stock.in-stock, .widget_recent_comments ol, .widget_recent_comments ul{
    margin-bottom: 0;
}
.th-comments-wrap .text, .why-feature-list .why-feature-list-wrap .feature-text {
    color: var(--theme-color);
}
.info-box_link, .price_slider_wrapper .price_label span {
    display: inline-block;
    color: var(--body-color);
}
.info-box_link svg {
    display: inline-block;
    margin-right: 10px;
    width: 20px;
}
/********************************* About Tag *********************************/
.img-box2 .about-tag {
    position: absolute;
    top: 60px;
    z-index: 1;
}
.about-tag {
    display: inline-block;
    position: relative;
    padding: 22px;
}
.about-experience-tag {
    display: inline-block;
    height: 170px;
    width: 170px;
    border-radius: 50%;
    z-index: 1;
    font-size: 20px;
    font-weight: 300;
    font-family: var(--body-font);
    color: var(--title-color);
    line-height: normal;
    text-align: center;
    -webkit-animation: 20s linear infinite spin;
    animation: 20s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -85px;
    margin-top: -85px;
}
.circle-title-anime {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    animation: rotateText 12s linear infinite;
}
.circle-title-anime span {
    position: absolute;
    left: 50%;
    top: 0;
    transform-origin: 0 90px;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
}
.circle-title-anime .char1  { transform: rotate(0deg); }
.circle-title-anime .char2  { transform: rotate(12deg); }
.circle-title-anime .char3  { transform: rotate(24deg); }
.circle-title-anime .char4  { transform: rotate(36deg); }
.circle-title-anime .char5  { transform: rotate(48deg); }
.circle-title-anime .char6  { transform: rotate(60deg); }
.circle-title-anime .char7  { transform: rotate(72deg); }
.circle-title-anime .char8  { transform: rotate(84deg); }
.circle-title-anime .char9  { transform: rotate(96deg); }
.circle-title-anime .char10 { transform: rotate(108deg); }
.circle-title-anime .char11 { transform: rotate(120deg); }
.circle-title-anime .char12 { transform: rotate(132deg); }
.circle-title-anime .char13 { transform: rotate(144deg); }
.circle-title-anime .char14 { transform: rotate(156deg); }
.circle-title-anime .char15 { transform: rotate(168deg); }
.circle-title-anime .char16 { transform: rotate(180deg); }
.circle-title-anime .char17 { transform: rotate(192deg); }
.circle-title-anime .char18 { transform: rotate(204deg); }
.circle-title-anime .char19 { transform: rotate(216deg); }
.circle-title-anime .char20 { transform: rotate(228deg); }
.circle-title-anime .char21 { transform: rotate(240deg); }
.circle-title-anime .char22 { transform: rotate(252deg); }
.circle-title-anime .char23 { transform: rotate(264deg); }
.circle-title-anime .char24 { transform: rotate(276deg); }
.circle-title-anime .char25 { transform: rotate(288deg); }
.circle-title-anime .char26 { transform: rotate(300deg); }
.circle-title-anime .char27 { transform: rotate(312deg); }
.circle-title-anime .char28 { transform: rotate(324deg); }
.circle-title-anime .char29 { transform: rotate(336deg); }
.circle-title-anime .char30 { transform: rotate(348deg); }
.about-experience-tag span {
  --rotate-letter: 7deg;
  height: 90px;
  position: absolute;
  width: 20px;
  left: 42%;
  top: -12px;
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transform: rotate(var(--rotate-letter));
      -ms-transform: rotate(var(--rotate-letter));
          transform: rotate(var(--rotate-letter));
}
.about-experience-tag span.char2 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 2));
      -ms-transform: rotate(calc(var(--rotate-letter) * 2));
          transform: rotate(calc(var(--rotate-letter) * 2));
}
.about-experience-tag span.char3 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 3));
      -ms-transform: rotate(calc(var(--rotate-letter) * 3));
          transform: rotate(calc(var(--rotate-letter) * 3));
}
.about-experience-tag span.char4 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 4));
      -ms-transform: rotate(calc(var(--rotate-letter) * 4));
          transform: rotate(calc(var(--rotate-letter) * 4));
}
.about-experience-tag span.char5 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 5));
      -ms-transform: rotate(calc(var(--rotate-letter) * 5));
          transform: rotate(calc(var(--rotate-letter) * 5));
}
.about-experience-tag span.char6 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 6));
      -ms-transform: rotate(calc(var(--rotate-letter) * 6));
          transform: rotate(calc(var(--rotate-letter) * 6));
}
.about-experience-tag span.char7 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 7));
      -ms-transform: rotate(calc(var(--rotate-letter) * 7));
          transform: rotate(calc(var(--rotate-letter) * 7));
}
.about-experience-tag span.char8 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 8));
      -ms-transform: rotate(calc(var(--rotate-letter) * 8));
          transform: rotate(calc(var(--rotate-letter) * 8));
}
.about-experience-tag span.char9 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 9));
      -ms-transform: rotate(calc(var(--rotate-letter) * 9));
          transform: rotate(calc(var(--rotate-letter) * 9));
}
.about-experience-tag span.char10 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 10));
      -ms-transform: rotate(calc(var(--rotate-letter) * 10));
          transform: rotate(calc(var(--rotate-letter) * 10));
}
.about-experience-tag span.char11 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 11));
      -ms-transform: rotate(calc(var(--rotate-letter) * 11));
          transform: rotate(calc(var(--rotate-letter) * 11));
}
.about-experience-tag span.char12 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 12));
      -ms-transform: rotate(calc(var(--rotate-letter) * 12));
          transform: rotate(calc(var(--rotate-letter) * 12));
}
.about-experience-tag span.char13 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 13));
      -ms-transform: rotate(calc(var(--rotate-letter) * 13));
          transform: rotate(calc(var(--rotate-letter) * 13));
}
.about-experience-tag span.char14 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 14));
      -ms-transform: rotate(calc(var(--rotate-letter) * 14));
          transform: rotate(calc(var(--rotate-letter) * 14));
}
.about-experience-tag span.char15 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 15));
      -ms-transform: rotate(calc(var(--rotate-letter) * 15));
          transform: rotate(calc(var(--rotate-letter) * 15));
}
.about-experience-tag span.char16 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 16));
      -ms-transform: rotate(calc(var(--rotate-letter) * 16));
          transform: rotate(calc(var(--rotate-letter) * 16));
}
.about-experience-tag span.char17 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 17));
      -ms-transform: rotate(calc(var(--rotate-letter) * 17));
          transform: rotate(calc(var(--rotate-letter) * 17));
}
.about-experience-tag span.char18 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 18));
      -ms-transform: rotate(calc(var(--rotate-letter) * 18));
          transform: rotate(calc(var(--rotate-letter) * 18));
}
.about-experience-tag span.char19 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 19));
      -ms-transform: rotate(calc(var(--rotate-letter) * 19));
          transform: rotate(calc(var(--rotate-letter) * 19));
}
.about-experience-tag span.char20 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 20));
      -ms-transform: rotate(calc(var(--rotate-letter) * 20));
          transform: rotate(calc(var(--rotate-letter) * 20));
}
.about-experience-tag span.char21 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 21));
      -ms-transform: rotate(calc(var(--rotate-letter) * 21));
          transform: rotate(calc(var(--rotate-letter) * 21));
}
.about-experience-tag span.char22 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 22));
      -ms-transform: rotate(calc(var(--rotate-letter) * 22));
          transform: rotate(calc(var(--rotate-letter) * 22));
}
.about-experience-tag span.char23 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 23));
      -ms-transform: rotate(calc(var(--rotate-letter) * 23));
          transform: rotate(calc(var(--rotate-letter) * 23));
}
.about-experience-tag span.char24 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 24));
      -ms-transform: rotate(calc(var(--rotate-letter) * 24));
          transform: rotate(calc(var(--rotate-letter) * 24));
}
.about-experience-tag span.char25 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 25));
      -ms-transform: rotate(calc(var(--rotate-letter) * 25));
          transform: rotate(calc(var(--rotate-letter) * 25));
}
.about-experience-tag span.char26 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 26));
      -ms-transform: rotate(calc(var(--rotate-letter) * 26));
          transform: rotate(calc(var(--rotate-letter) * 26));
}
.about-experience-tag span.char27 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 27));
      -ms-transform: rotate(calc(var(--rotate-letter) * 27));
          transform: rotate(calc(var(--rotate-letter) * 27));
}
.about-experience-tag span.char28 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 28));
      -ms-transform: rotate(calc(var(--rotate-letter) * 28));
          transform: rotate(calc(var(--rotate-letter) * 28));
}
.about-experience-tag span.char29 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 29));
      -ms-transform: rotate(calc(var(--rotate-letter) * 29));
          transform: rotate(calc(var(--rotate-letter) * 29));
}
.about-experience-tag span.char30 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 30));
      -ms-transform: rotate(calc(var(--rotate-letter) * 30));
          transform: rotate(calc(var(--rotate-letter) * 30));
}
.about-experience-tag span.char31 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 31));
      -ms-transform: rotate(calc(var(--rotate-letter) * 31));
          transform: rotate(calc(var(--rotate-letter) * 31));
}
.about-experience-tag span.char32 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 32));
      -ms-transform: rotate(calc(var(--rotate-letter) * 32));
          transform: rotate(calc(var(--rotate-letter) * 32));
}
.about-experience-tag span.char33 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 33));
      -ms-transform: rotate(calc(var(--rotate-letter) * 33));
          transform: rotate(calc(var(--rotate-letter) * 33));
}
.about-experience-tag span.char34 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 34));
      -ms-transform: rotate(calc(var(--rotate-letter) * 34));
          transform: rotate(calc(var(--rotate-letter) * 34));
}
.about-experience-tag span.char35 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 35));
      -ms-transform: rotate(calc(var(--rotate-letter) * 35));
          transform: rotate(calc(var(--rotate-letter) * 35));
}
.about-experience-tag span.char36 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 36));
      -ms-transform: rotate(calc(var(--rotate-letter) * 36));
          transform: rotate(calc(var(--rotate-letter) * 36));
}
.about-experience-tag span.char37 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 37));
      -ms-transform: rotate(calc(var(--rotate-letter) * 37));
          transform: rotate(calc(var(--rotate-letter) * 37));
}
.about-experience-tag span.char38 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 38));
      -ms-transform: rotate(calc(var(--rotate-letter) * 38));
          transform: rotate(calc(var(--rotate-letter) * 38));
}
.about-experience-tag span.char39 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 39));
      -ms-transform: rotate(calc(var(--rotate-letter) * 39));
          transform: rotate(calc(var(--rotate-letter) * 39));
}
.about-experience-tag span.char40 {
  -webkit-transform: rotate(calc(var(--rotate-letter) * 40));
      -ms-transform: rotate(calc(var(--rotate-letter) * 40));
          transform: rotate(calc(var(--rotate-letter) * 40));
}
.about-tag-thumb {
    position: absolute;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
} 
.about-tag-thumb img {
    width: 40px;
}
@keyframes rotateText {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
.img-box2 .about-tag .play-btn {
    --icon-size: 150px;
    border: 1px solid var(--gray-color);
    border-radius: 50%;
}
.img-box2 .about-tag .play-btn{
    line-height: 110px;
    background: var(--gray-color);
    --icon-font-size: 26px;
    border: 20px solid var(--white-color);
}
.play-btn {
    width: var(--icon-size, 56px);
    height: var(--icon-size, 56px);
    line-height: var(--icon-size, 56px);
    text-align: center;
    font-size: var(--icon-font-size, 1.4em);
    border-radius: 50%;
    z-index: 1;
    -webkit-transition: .4s;
    transition: .4s;
}
.play-btn>.play {
    color: var(--theme-color);
}
.icon-btn, .link-btn .icon, .play-btn, .play-btn>.play {
    display: inline-block;
}
.play {
    background: url('../Icons/FontAwesome/play.svg');
    background-repeat: no-repeat;
    background-position: center;
    height: 25px;
    width: 25px;
}

/********************************* Responsive *********************************/
@media (min-width: 1600px) {
    .header-default, .header-layout2, .hero-2 {
        --main-container: 1760px;
    }
}
@media (max-width: 1500px) {
    .img-box2 .slider-area {
        width: auto;
        margin-right: 0;
    }
    .img-box2 .about-thumb-slider {
        margin-left: -877px;
        -webkit-transform: translate(366px, 0);
        -ms-transform: translate(366px,0);
        transform: translate(366px, 0);
    }
    .hero-style2 .hero-title {
        font-size: 60px;
        margin-bottom: 18px;
    }
    .hero-2 .about-tag {
        -webkit-transform: translate(0, calc(-50% - 0px));
        -ms-transform: translate(0,calc(-50% - 0px));
        transform: translate(0, calc(-50% - 0px));
    }
    .hero-2 .hero-grid-thumb {
        margin-top: -192px;
    }
    .hero-2 .hero-grid-thumb .box-img img {
        height: 170px;
    }
    .img-box2 .slider-arrow {
        --pos-x: 115px;
    }
}
@media (min-width: 1400px) {
    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%;
    }
}
@media (max-width: 1399px){
    .img-box2 .slider-arrow {
        --pos-x: 100px;
    }
}
@media (min-width: 1300px) {
    .row {
        --bs-gutter-x: 24px;
    }
}
@media (min-width: 1299px) {
    .gx-60 {
        --bs-gutter-x: 60px;
    }
    
}
@media (max-width: 1299px){
    .property-page-title .h1, .property-page-title h1 {
        font-size: 58px;
    }
    .img-box2 .slider-arrow {
        --pos-x: 55px;
    }
}
@media (max-width: 1199px) {
    .img-box2 .slider-arrow {
        --pos-x: 225px;
    }
    .img-box2 .about-thumb-slider {
        margin-left: -930px;
        -webkit-transform: translate(336px, 0);
        -ms-transform: translate(336px,0);
        transform: translate(336px, 0);
    }
}
@media (max-width: 991px) {
    .img-box2 .slider-area {
        margin-left: 0;
    }
    .img-box2 .about-thumb-slider {
        margin-left: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .about-3-thumb-list li, .img-box2 .img1 img {
        width: 100%;
    }
    .img-box2 .about-thumb-slider .swiper-slide .swiper-slide-shadow-left, .img-box2 .about-thumb-slider .swiper-slide .swiper-slide-shadow-right {
        background-image: none;
    }
    .img-box2 .slider-arrow {
        display: none;
    }
    .property-page-single .property-grid-list {
        grid-template-columns: repeat(3, 1fr);
    }
    .img-box2 .about-tag {
        left: 60px;
    }
    .img-box2 .about-tag .about-experience-tag {
        color: var(--title-color);
        width: 220px;
        height: 220px;
        margin-left: -110px;
        margin-top: -110px;
        background: #fff;
    }
}
@media (max-width: 767px) {
    .property-page-single .property-grid-list {
        padding: 30px;
    }
    .th-comments-wrap .comment-avater {
        margin-right: 0;
        margin-bottom: 25px;
    }
    .th-comments-wrap .comment-avater {
        margin-right: 0;
        margin-bottom: 25px;
    }
    .th-comments-wrap .comment-top, .th-comments-wrap .th-post-comment {
        display: block;
    }
}
@media (max-width: 575px) {
    .property-page-single .property-grid-list {
        grid-template-columns: repeat(2, 1fr);
    }
    .img-box2 .about-tag {
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%, -50%);
        z-index: 1;
    }
    .footer-layout2 .widget .th-social a{
        --icon-size: 32px;
    }
    .twitter, .facebook, .instagram, .linkedin, .googleplus, .pinterest, .behance, .vimeo, .youtube{
        width: 20px;
        height: 20px;
    }
}
@media (max-width: 375px) {
    .property-page-single .property-grid-list {
        grid-template-columns: repeat(1, 1fr);
    }
}