@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');








/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */


























/* 1d. Buttons */













/* 1e. Forms */









































/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */








.content-wrapper {
  max-width: 1200px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 80px 1rem;
}

.dnd-section > .row-fluid {
  max-width: 1200px;
}





html {
  font-size: 16px;
}

body {
  font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #494A52;
  font-size: 16px;
}

/* Paragraphs */

p {
  font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Anchors */

a {
  font-weight: normal; text-decoration: underline; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
  color: #0270E0;
}

a:hover,
a:focus {
  font-weight: normal; text-decoration: underline; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
  color: #0048b8;
}

a:active {
  font-weight: normal; text-decoration: underline; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
  color: #2a98ff;
}

/* Headings */

h1,
.h1 {
  font-weight: 700; text-decoration: none; font-family: sans-serif; font-style: normal;
  color: #494A52;
  font-size: 50px;
  text-transform: none;
  font-family: Plus Jakarta Sans;
}

h2,
.h2 {
  font-weight: 700; text-decoration: none; font-family: sans-serif; font-style: normal;
  color: #494A52;
  font-size: 38px;
  text-transform: none;
  font-family: Plus Jakarta Sans;
}

h3,
.h3 {
  font-weight: 700; text-decoration: none; font-family: sans-serif; font-style: normal;
  color: #494A52;
  font-size: 30px;
  text-transform: none;
  font-family: Plus Jakarta Sans;
}

h4,
.h4 {
  font-weight: normal; text-decoration: none; font-family: sans-serif; font-style: normal;
  color: #494A52;
  font-size: 24px;
  text-transform: none;
  font-family: Plus Jakarta Sans;
}

h5,
.h5 {
  font-weight: normal; text-decoration: none; font-family: sans-serif; font-style: normal;
  color: #494A52;
  font-size: 16px;
  text-transform: none;
  font-family: Plus Jakarta Sans;
}

h6,
.h6 {
  font-weight: normal; text-decoration: none; font-family: sans-serif; font-style: normal;
  color: #494A52;
  font-size: 14px;
  text-transform: none;
  font-family: Plus Jakarta Sans;
}

/* Blockquote */

blockquote {
  border-left-color: #F8FAFC;
}





button,
.button,
.hs-button,
.hs-blog-post-listing__post-button {
  border: 1px solid #425b76;

  padding-top: 15px;
padding-right: 53px;
padding-bottom: 15px;
padding-left: 53px;

  font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(66, 91, 118, 1.0)

;
  border-radius: 6px;
  color: #FFFFFF;
  font-size: 22px;
  text-transform: none;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-button:hover,
.hs-button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus {
  border: 1px solid #1a334e;
;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  background-color: 

  
  
    
  


  rgba(26, 51, 78, 1.0)

;
  border-radius: 6px;
}

button:active,
.button:active,
.hs-button:active,
.hs-blog-post-listing__post-button:active {
  font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(106, 131, 158, 1.0);
  border-color: #6a839e;
}





form,
.submitted-message {
  font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  border: 1px none #F8FAFC;
;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: 

  
  
    
  


  rgba(248, 250, 252, 1.0)

;
  padding: 0px;
;
}

/* Form title */

.form-title {
  border: 1px none #F8FAFC;
;
  padding-top: 0px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 0px;
;
  font-family: sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  font-size: 30px;
  color: #494A52;
  background-color: 

  
  
    
  


  rgba(248, 250, 252, 1.0)

;
}


/* Labels */

form label {
  color: #494A52;
}

/* Help text */

form legend {
  color: #494A52;
}

/* Inputs */

form input[type=text],
form input[type=search],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border: 2px solid #D1D6DC;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #494A52;
  border-radius: 3px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #494A52;
}

::-moz-placeholder {
  color: #494A52;
}

:-ms-input-placeholder {
  color: #494A52;
}

::placeholder {
  color: #494A52;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #494A52;
}

.fn-date-picker td.is-selected .pika-button {
  background: #425b76;
}

.fn-date-picker td .pika-button:hover {
  background-color: #425b76 !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #425b76;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  border: 1px none #425b76;
;
  padding-top: 15px;
padding-right: 53px;
padding-bottom: 15px;
padding-left: 53px;
;
  font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 22px;
  background-color: 

  
  
    
  


  rgba(66, 91, 118, 1.0)

;
  border-radius: 6px;
  text-transform: none;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: 

  
  
    
  


  rgba(26, 51, 78, 1.0)

;
  color: #ffffff;
  border: 1px none #1a334e;
;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(106, 131, 158, 1.0);
  border-color: #6a839e;
}





/* Table */

table {
  border: 1px solid #494A52;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #494A52;

  padding: 18px;

  color: #494A52;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(66, 91, 118, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #494A52;
}





.header {
  background-color: 

  
  
    
  


  rgba(248, 250, 252, 1.0)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #494A52;
  font-family: Plus Jakarta Sans;
}

.menu__child-toggle-icon {
  border-top-color: #494A52;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: #21222a;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
  border-top-color: #21222a;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: #71727a;
}

.menu__child-toggle-icon:active {
  border-top-color: #71727a;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
  background-color: #494A52;
}

@media (min-width: 767px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    border: 2px solid #425b76;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    border: 2px solid #425b76;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
  color: #494A52;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class:before {
  border-bottom-color: #425b76;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
  background-color: 

  
  
    
  


  rgba(248, 250, 252, 1.0)

;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: 

  
  
    
  


  rgba(248, 250, 252, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: Plus Jakarta Sans;
}

.header__language-switcher-label-current:after {
  border-top-color: #494A52;
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(248, 250, 252, 1.0)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #494A52;
  }
}





.footer {
  background-color: 

  
  
    
  


  rgba(248, 250, 252, 1.0)

;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: #494A52;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 80px 0;
}

/* Blog post */

.blog-post__meta a {
  color: #494A52;
}

.blog-post__tag-link {
  color: #494A52;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #21222a;
}

.blog-post__tag-link:active {
  color: #71727a;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  font-weight: 700; text-decoration: none; font-family: sans-serif; font-style: normal;
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #494A52;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #21222a;
}

.blog-related-posts__title-link:active {
  color: #71727a;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 80px;
}

#comments-listing .comment-reply-to {
  color: #0270E0;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #0048b8;
}

#comments-listing .comment-reply-to:active {
  color: #2a98ff;
}





.hs-search-results__title {
  font-weight: 700; text-decoration: none; font-family: sans-serif; font-style: normal;
  color: #494A52;
}





/* Blog listing */

.hs-blog-post-listing__post-title-link,
.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus,
.hs-blog-post-listing__post-title-link:active {
  font-weight: 700; text-decoration: none; font-family: sans-serif; font-style: normal;
  text-transform: none;
}

.hs-blog-post-listing__post-title-link {
  color: #494A52;
}

.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus {
  color: #21222a;
}

.hs-blog-post-listing__post-title-link:active {
  color: #71727a;
}


.hs-blog-post-listing__post-tag,
.hs-blog-post-listing__post-author-name {
  color: #494A52;
}

/* Blog pagination */

.hs-pagination__link-text,
.hs-pagination__link--number {
  color: #494A52;
}

.hs-pagination__link:hover .hs-pagination__link-text,
.hs-pagination__link:focus .hs-pagination__link-text,
.hs-pagination__link--number:hover,
.hs-pagination__link--number:focus {
  color: #21222a;
}

.hs-pagination__link:active .hs-pagination__link-text,
.hs-pagination__link--number:active {
  color: #71727a;
}

.hs-pagination__link-icon svg {
  fill: #494A52;
}

/* Pricing card */

.card__price {
  font-weight: 700; text-decoration: none; font-family: sans-serif; font-style: normal;
  color: #494A52;
  font-size: 30px;
}

.card__body svg {
  fill: #425b76;
}

/* Social follow */

.social-links__icon {
  background-color: #425b76;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #1a334e;
}

.social-links__icon:active {
  background-color: #6a839e;
  font-weight: 700; text-decoration: none; font-family: sans-serif; font-style: normal;
  color: #494A52;
  font-size: 30px;
}




.dis-flex { display: flex; flex-wrap: wrap;}
.align-center { align-items: center;}
.blog-post-content { padding: 5rem 16px 3rem; }
.social-share-main >div#hs_cos_wrapper_PostSharing { position: sticky; top: 150px;}
.table-of-content>div#hs_cos_wrapper_TableOfContents { position: sticky; top: 150px;}
.content-wrapper { width: 100%; }
main#main-content.body-container-wrapper{padding: 83px 0 0;}

.body-container--properties .cta a { background-color: #121c30; box-shadow: rgba(52, 58, 75, 0.1) 0px 1px 3px 0px; border-radius: 8px; padding: 16px; text-decoration: none; color: #fff; font-weight: 600; line-height: 21px; font-size: 14px; display: inline-block; height: 52px; }
.body-container--properties p{line-height:25.6px;}


/* === Property Hero Section === */
.property-hero-section { padding: 100px 0 70px; overflow: hidden; }
.property-hero-section .left-part { width: 50%; }
.property-hero-section .right-part { width: 50%; padding-left: 101px; }
.property-hero-section .left-part .sub-title { border: 1px solid #42cf8f59; background: #edfff0; border-radius: 50px; padding: 6px 12px; display: inline-flex; }
.property-hero-section .left-part .sub-title svg { height: 21px !important; }
.property-hero-section .left-part .sub-title .icon { line-height: 0; }
.property-hero-section .left-part .sub-title .text { font-size: 14px; font-weight: 600; color: #209476; padding-left: 7px; }
.property-hero-section .left-part h1 { font-size: 64px; line-height: 76px; font-weight: 800; color: #121c30; padding: 15px 0; }
.property-hero-section .left-part h1 span { color: #41ce8e; }
.property-hero-section .left-part .details .icon svg { height: 28px !important; }
.property-hero-section .left-part .details .icon { line-height: 0; }
.property-hero-section .left-part .details .text { padding-left: 8px; font-size: 18px; font-weight: 600; color: #121c30; }
.property-hero-section .right-part .video-cover { max-width: 434px; width: 100%; margin: auto; position: relative; }
.property-hero-section .right-part .video-cover .img1 { width: 100%; max-width: 275px; margin: auto; }
.property-hero-section .right-part .video-cover .img1 img { width: 100%; height: 541px !important; object-fit: contain; }
.property-hero-section .right-part .video-cover:before { content: ' '; top: 62px; left: 0; background: #41ce8e; width: 434px; height: 434px; position: absolute; border-radius: 50%; z-index: -11; }
.property-hero-section .right-part .video-cover .leftimg2 { position: absolute; top: 99px; left: 60px; z-index: -1; max-width: 280px; width: 100%; transition: all 0.4s; transform: rotate(-11deg); opacity: 0; visibility: hidden; }
.property-hero-section .right-part .video-cover .rightimg3 { position: absolute; top: 99px; right: 60px; z-index: -1; max-width: 280px; width: 100%; transition: all 0.4s; transform: rotate(11deg); opacity: 0; visibility: hidden; }
.property-hero-section .right-part .video-cover .rightimg3 img { width: 100%; border-radius: 30px; height: 377px !important; object-fit: contain; }
.property-hero-section .right-part .video-cover .leftimg2 img { width: 100%; border-radius: 20px; height: 377px !important; object-fit: contain; }
.property-hero-section .right-part .video-cover:hover .leftimg2 { opacity: 1; visibility: visible; left: -20px; transform: rotate(-15deg) }
.property-hero-section .right-part .video-cover:hover .rightimg3 { opacity: 1; visibility: visible; right: -20px; transform: rotate(15deg) }
.property-hero-section .right-part .video-cover .video-play-btn { position: absolute; top: 220px; left: 50%; transform: translateX(-50%); }
.property-hero-section .right-part .video-cover .video-play-btn a { box-shadow: rgba(0, 0, 0, 0.03) 0px 0.636953px 0.636953px -0.3125px, rgba(0, 0, 0, 0.04) 0px 1.9316px 1.9316px -0.625px, rgba(0, 0, 0, 0.05) 0px 5.10612px 5.10612px -0.9375px, rgba(0, 0, 0, 0.09) 0px 16px 16px -1.25px; background: #121c30; border: 7px solid #fff; height: 88px; width: 88px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; padding-left: 7px; }
.property-hero-section .right-part .video-cover .video-play-btn a svg { height: 50px !important; }
.property-hero-section .right-part .video-box { display: none; }
.property-hero-section:before { content: ' '; left: auto; height: 100%; position: absolute; background-image: url(https://145390954.fs1.hubspotusercontent-eu1.net/hubfs/145390954/v5wDYTfIwZCyBxhTmIVsi6PecBU.webp); background-repeat: no-repeat; background-size: contain; background-position: center right; filter: hue-rotate(338deg); right: -371px; top: -190px; width: 1530px; opacity: .64; z-index: -1; }
.body-container--properties .dnd-section>.row-fluid { max-width: 100%; }
#hero-video-popup { padding: 0 !important; margin: 0 !important; background: transparent !important; max-width: 600px !important; width: 100% !important; line-height: 0 !important; border-radius: 16px !important; }
#hero-video-popup iframe { width: 100%; height: 400px; }
#hero-video-popup button.fancybox-close-small { position: fixed; top: 0; left: auto; right: 0; background: #41ce8e; }
#hero-video-popup button.fancybox-close-small svg { stroke: #fff; }





.three-box-section { padding: 60px 0 0; overflow: hidden; }
.three-box-section .wrap { max-width: 1020px; width: 100%; margin: auto;}
.three-box-section .box { width: calc(100% / 2 - 30px); margin: 0 15px 30px; background: #f7f7f8; border-radius: 32px; padding: 40px 20px; }
.three-box-section .box h2 { text-align: center; margin: 0; font-size: 36px; line-height: 43px; color: #121c30; }
.three-box-section .box h2 span { color: #41ce8e; }
.three-box-section .box.box1 .bottom-box { width: 100%; padding: 10px 0 0; height: 310px; overflow: hidden; position: relative; }
.three-box-section .box.box1 .bottom-box img { width: 100%; height: 100%; object-fit: contain; }
.three-box-section .box.box1 .bottom-box .inner-box { position: absolute; top: 50%; background-color: rgb(255, 255, 255); border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 52px 0px; max-width: 300px; width: 100%; display: flex; align-items: center; padding: 16px; left: 50%; transform: translate(-50%, -50%); }
.three-box-section .box.box1 .bottom-box .inner-box svg { height: 32px !important; }
.three-box-section .box.box1 .bottom-box .inner-box .icon { background: #edfff0; width: 58px; height: 58px; border-radius: 50%; display: flex; align-items: center; }
.three-box-section .box.box1 .bottom-box .inner-box .content { padding-left: 10px; }
.three-box-section .box.box1 .bottom-box .inner-box .content h5 { margin: 0; color: #209476; font-weight: 600; }
.three-box-section .box.box1 .bottom-box .inner-box .content h6 { margin: 0; color: #121c30; font-weight: 600; font-size: 16px; }
.three-box-section .box.box1 .bottom-box .img-box img { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; width: 100%; height: 100%; object-fit: contain; }

.three-box-section .box.box2 .bottom-box { width: 100%; height: 340px; }
.three-box-section .box.box2 .bottom-box .inner-box { position: relative; padding: 50px 0 0; max-width: 297px; width: 100%; margin: auto; }
.three-box-section .box.box2 .bottom-box .content { background-color: rgb(255, 255, 255); border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 52px 0px; transform: rotate(5deg); padding: 12px; max-width: 226px; width: 100%; margin: auto; }
.three-box-section .box.box2 .bottom-box .icon1 { position: absolute; width: 78px; height: 78px; background: #41ce8e; border-radius: 50%; padding: 15px; display: flex; align-items: center; justify-content: center; left: -7px; top: 121px; z-index: 1; }
.three-box-section .box.box2 .bottom-box .icon2 { position: absolute; left: auto; right: -18px; top: auto; bottom: 0; z-index: 1; }
.three-box-section .box.box2 .bottom-box .content .img-box { width: 100%; height: 144px; border-radius: 10px; overflow: hidden; }
.three-box-section .box.box2 .bottom-box .content .img-box img { width: 100%; height: 100%; object-fit: cover; }
.three-box-section .box.box2 .bottom-box .content h5 { margin: 15px 0 0; color: #121c30; font-weight: 700; }
.three-box-section .box.box2 .bottom-box .content h6 { color: #209476; font-size: 22px; font-weight: 700; padding: 5px 0 0; margin: 0; }
.three-box-section .box.box2 .bottom-box .icon2 svg { height: 90px; width: 90px; }

.three-box-section .box.box3 { width: calc(100% - 30px); display: flex; align-items: center; min-height: 340px; padding: 40px; }
.three-box-section .box.box3 .left-side { width: 50%; text-align: left; padding-right: 40px; }
.three-box-section .box.box3 .left-side .btn.btn1.cta { padding: 40px 0 0; }
.three-box-section .box.box3 .right-side { width: 50%; }
.three-box-section .box.box3 .left-side h2 { text-align: left; }
.three-box-section .box.box3 .left-side .btn.btn1.cta a { background: #121c30; transition: all 0.4s; padding: 10px 20px; height: auto; }
.three-box-section .box.box3 .left-side .btn.btn1.cta a:hover { background: #424958; }
.three-box-section .box.box3 .right-side .inner-box { max-width: 405px; width: 100%; position: relative; margin: auto;}
.three-box-section .box.box3 .right-side .inner-box .boxinside { background-color: rgb(255, 255, 255); border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 52px 0px; padding: 16px; }
.three-box-section .box.box3 .right-side .inner-box .boxinside .img-box { width: 80px; height: 80px; }
.three-box-section .box.box3 .right-side .inner-box .boxinside .img-box img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.three-box-section .box.box3 .right-side .inner-box .boxinside .details { padding-left: 15px; width: calc(100% - 80px); }
.three-box-section .box.box3 .right-side .inner-box .boxinside .details h4 { color: #121c30; font-size: 20px; font-weight: 700; margin: 0; }
.three-box-section .box.box3 .right-side .inner-box .boxinside .details .progressbar { width: 100%; height: 9px; background: #ebeced; border-radius: 50px; margin: 12px 0; position: relative; }
.three-box-section .box.box3 .right-side .inner-box .boxinside .details .progressbar span { position: absolute; top: 0; left: 0; height: 100%; background: #41ce8e; border-radius: 50px; }
.three-box-section .box.box3 .right-side .inner-box .boxinside .details .bottom-line { display: flex; align-items: center; justify-content: space-between; }
.three-box-section .box.box3 .right-side .inner-box .boxinside .details .bottom-line h5 { margin: 0; color: #5a616e; font-size: 14px; font-weight: 600; }
.three-box-section .box.box3 .right-side .inner-box .boxinside .details .bottom-line h6 { margin: 0; color: #209476; font-weight: 600; padding-left: 10px; }
.three-box-section .box.box3 .right-side .inner-box .icon1 { position: absolute; top: auto; bottom: -51px; left: 0; width: 72px; height: 72px; }
.three-box-section .box.box3 .right-side .inner-box .icon2 { position: absolute; top: -35px; left: auto; right: -20px; background: #41ce8e; width: 72px; height: 72px; border-radius: 50%; padding: 20px; }



.download-app-section { padding: 50px 0 100px; }
.download-app-section .wrap-cover { background: linear-gradient(107.154deg, rgb(65, 206, 142) 0%, rgb(32, 148, 118) 100%); border-radius: 32px; position: relative; overflow: hidden; z-index: 1; max-width: 1024px; width: 100%; margin: auto; }
.download-app-section .left-part { padding: 80px 60px; width: 60%; display: flex; flex-direction: column; justify-content: center; }
.download-app-section .wrap-cover .shape-img { position: absolute; top: 50%; left: auto; right: -640px; z-index: -1; transform: translateY(-50%); }
.download-app-section .wrap-cover .shape-img svg { width: 100%; height: 100%; }
.download-app-section .left-part h6 { margin: 0 0 10px; color: #fff; font-size: 18px; font-weight: 600; }
.download-app-section .left-part h2 { color: #fff; font-size: 48px; line-height: 1.2; }
.download-app-section .left-part .store-box { gap: 12px; line-height: 0; padding: 15px 0 0; }
.download-app-section .left-part .store-box img { width: 144px; height: 49px; border-radius: 10px; }
.download-app-section .right-part { width: 40%; }
.download-app-section .right-part .main-img { max-width: 450px; width: 100%; transform: rotate(-19deg); position: absolute; top: -130px; right: 20px; }
.download-app-section .right-part .main-img img { width: 100%; }
.download-app-section .right-part .right-inner { position: relative; }
.download-app-section .right-part .box1 { background-color: #fff; border-radius: 8px; box-shadow: 0 5px 52px 0 rgba(0, 0, 0, .1); max-width: 154px; padding: 12px; transform: rotate(-20deg); width: 100%; top: 179px; position: relative; left: -59px; box-shadow: rgba(0, 0, 0, 0.125) 0px 0.301094px 1.26459px -0.666667px, rgba(0, 0, 0, 0.133) 0px 1.14427px 4.80592px -1.33333px, rgba(0, 0, 0, 0.18) 0px 5px 21px -2px; }
.download-app-section .right-part .box1 .img-box { border-radius: 6px; height: 104px; overflow: hidden; width: 100%; }
.download-app-section .right-part .box1 .img-box img { width: 100%; height: 100% !important; object-fit: cover; }
.download-app-section .right-part .box1 h5 { color: #121c30; font-weight: 700; margin: 8px 0 0; font-size: 13px; }
.download-app-section .right-part .box1 h6 { color: #209476; font-size: 18px; font-weight: 700; margin: 0; padding: 5px 0 0; }
.download-app-section .right-part .box2 { background-color: #fff; border-radius: 8px; box-shadow: 0 5px 52px 0 rgba(0, 0, 0, .1); max-width: 148px; padding: 12px; transform: rotate(-20deg); width: 100%; position: absolute; left: auto; box-shadow: rgba(0, 0, 0, 0.125) 0px 0.301094px 1.26459px -0.666667px, rgba(0, 0, 0, 0.133) 0px 1.14427px 4.80592px -1.33333px, rgba(0, 0, 0, 0.18) 0px 5px 21px -2px; right: -12px; top: auto; bottom: -220px; }
.download-app-section .right-part .box2 .img-box { border-radius: 6px; height: 106px; overflow: hidden; width: 100%; }
.download-app-section .right-part .box2 .img-box img { width: 100%; height: 100% !important; object-fit: cover; }
.download-app-section .right-part .box2 h5 { color: #121c30; font-weight: 700; margin: 8px 0 0; font-size: 13px; }
.download-app-section .right-part .box2 h6 { color: #209476; font-size: 18px; font-weight: 700; margin: 0; padding: 5px 0 0; }
.download-app-section .right-part .box3 { background-color: rgba(255, 255, 255, 0.5); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 20px -4px; backdrop-filter: blur(6px); padding: 5px; transform: rotate(-18deg); max-width: 330px; width: 100%; top: 15px; position: absolute; right: -23px; }
.download-app-section .right-part .box3 .box3inner { background: #fff; border-radius: 12px; padding: 14px 16px; display: flex; align-items: center; }
.download-app-section .right-part .box3 .box3inner .img-box { width: 50px; display: flex; align-items: center; }
.download-app-section .right-part .box3 .box3inner  .content-box { width: calc(100% - 50px); padding-left: 15px; }
.download-app-section .right-part .box3 .box3inner .content-box h5 { margin: 0; color: #121c30; font-size: 14px; font-weight: 700; }
.download-app-section .right-part .box3 .box3inner .content-box h6 { margin: 0; color: #404245; }
.download-app-section .right-part .box3 .box3inner .img-box img { width: 100%; height: 100% !important; border-radius: 5px; }

.testimonial-section { padding: 70px 0 70px; }
.testimonial-section .box { box-shadow: rgba(0, 0, 0, 0.07) 0px 0.602187px 1.08394px -1.25px, rgba(0, 0, 0, 0.063) 0px 2.28853px 4.11936px -2.5px, rgba(0, 0, 0, 0.024) 0px 10px 18px -3.75px; border-radius: 16px; width: 455px; border: 1px solid #ebeef4; margin: 0 15px; padding: 30px; }
.testimonial-section .box .top-cover { justify-content: space-between; }
.testimonial-section .box .top-cover .star { width: 50%; }
.testimonial-section .box .top-cover .star svg { height: 24px !important; width: 24px !important; }
.testimonial-section .box .top-cover .icon { width: 50%; text-align: right; display: flex; align-items: center; justify-content: flex-end; }
.testimonial-section .box .top-cover .icon img { width: 24px; height: 24px !important; object-fit: contain; }
.testimonial-section .box .bottom-details { padding: 25px 0 0; }
.testimonial-section .box .bottom-details .details,
.testimonial-section .box .bottom-details .details p { font-size: 14px; line-height: 23px; margin: 0 0 15px; }
.testimonial-section .box .bottom-details h6 { margin: 0; font-weight: 600; }
.testimonial-section .testimonial-slider { position: relative; }
.testimonial-section .slick-list.draggable { padding: 0 !important; position: relative; }
.testimonial-section .slick-list.draggable:before { content: ' '; top: 0; left: 0; width: 130px; height: 100%; position: absolute; background: #ffffff; z-index: 1; background: linear-gradient(to right, rgba(255, 255, 255, 1) 19%, rgba(255, 255, 255, 0.63) 47%, rgba(255, 255, 255, 0.32) 70%, rgba(255, 255, 255, 0) 94%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
.testimonial-section .slick-list.draggable:after { content: ' '; top: 0; left: auto; right: 0; width: 130px; height: 100%; position: absolute; background: #ffffff; z-index: 1; background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.41) 33%,rgba(255,255,255,0.7) 56%,rgba(255,255,255,1) 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}


.success-story-section { padding: 120px 0 60px; }
.success-story-section .heading { text-align: center; max-width: 710px; margin: 0 auto 80px; color: #fff; }
.success-story-section .heading .sub-title { color: #209476; margin-bottom: 16px; }
.success-story-section .heading .sub-title * { margin-bottom: 0; }
.success-story-section .heading .sub-title p { font-weight: 600; font-size:18px; }
.success-story-section .heading .title { color: #fff; margin-bottom: 16px; }
.success-story-section .heading .title h2.h1 { color: #121c30; margin-bottom: 0; line-height:57.6px; }
.success-story-section .heading .content p { margin-bottom: 16px; line-height: 25.6px;}
.success-story-section .heading .content p:last-child { margin-bottom: 0; }
.success-story-section .heading .content p a { color: #121c30; text-decoration: none; display: inline-block}
.success-story-section .review-text { display: inline-flex; align-items: center; justify-content: center; padding: 20px 0 0; position: relative; width: 100%; }
.success-story-section .review-text span { font-weight: 700; }
.success-story-section .review-text svg { position: inherit !important; width: 94px !important; height: 26px !important; }
.success-story-section .review-text p { margin: 0; margin-right: 12px; }
.success-story-section .review-text svg path.tp-logo__text { fill: #121c30; }
.success-story-section .review-text a { display: flex; color: #121c30; text-decoration: none;}
.success-story-section .review-text a:hover { text-decoration: underline;}

.success-story-section .top-slider .top-box.slick-active { position: relative; }
.success-story-section .top-slider { border-top: 1px solid #ebeced; padding: 0 0 70px; }
.success-story-section .top-slider .slick-list.draggable { padding: 0 !important; }
.success-story-section .top-slider .top-box .top-inner { padding: 30px 0 0; justify-content: center; }
.success-story-section .top-slider .top-box .person-img { width: 48px; height: 48px; }
.success-story-section .top-slider .top-box .person-img img { width: 100%; height: 100%; border-radius: 50%; object-fit: cover; }
.success-story-section .top-slider .top-box .top-name { padding: 0 0 0 12px; }
.success-story-section .top-slider .top-box .top-name h5 { margin: 0; color: #5d6472; font-weight: 700; font-size: 20px; }
.success-story-section .top-slider .top-box .top-name h6 { margin: 0; color: #5d6472; font-weight: 400; }
.success-story-section .top-slider .top-box.slick-active:before { content: ''; top: 0px; left: 0; width: 100%; height: 3px; background: #41ce8e; position: absolute; }
.success-story-section .top-slider .top-box { cursor: pointer; }


.success-story-section .success-bottom .bottom-slider .bottom-box .left-part { width: 50%; padding-right: 20px; border-radius: 24px; position: relative; }
.success-story-section .success-bottom .bottom-slider .bottom-box .right-part { width: 50%; padding-left: 20px; }
.success-story-section .success-bottom .bottom-slider .bottom-box .right-part .right-inner { border: 1px solid #ebeced; border-radius: 24px; padding: 30px; }
.success-story-section .success-bottom .bottom-slider .bottom-box .left-part video { width: 100%; height: 381px; object-fit: cover; border-radius: 24px; object-position: center; }
.success-story-section .success-bottom .bottom-slider .bottom-box .left-part .sucess-popup-video { display: none; }
.success-story-section .success-bottom .bottom-slider .bottom-box .right-part .top { display: flex; align-items: center; justify-content: flex-end; }
.success-story-section .success-bottom .bottom-slider .bottom-box .right-part .top .testimon { padding-left: 15px; }
.success-story-section .success-bottom .bottom-slider .bottom-box .right-part .right-inner .top-quote { padding: 50px 0 5px; }
.success-story-section .success-bottom .bottom-slider .bottom-box .right-part .right-inner .person-content p { color: #0c625e; font-weight: 600; font-style: italic; font-size: 18px; }
.success-story-section .success-bottom .bottom-slider .bottom-box .right-part .right-inner .person-name { padding: 40px 0 0; }
.success-story-section .success-bottom .bottom-slider .bottom-box .right-part .right-inner .person-name h5 { margin: 0; color: #1a1c1e; font-size: 20px; font-weight: 700; }
.success-story-section .success-bottom .bottom-slider .bottom-box .right-part .right-inner .person-name h6 { margin: 0; color: #5d6472; font-weight: 400; font-size: 16px; }
.success-story-section .success-bottom .bottom-slider .bottom-box .right-part .bottom-quote { bottom: 10px; left: auto; position: absolute; right: 20px; top: auto; transform: scale(0.7); }
.success-story-section .success-bottom .bottom-slider .bottom-box .left-part a { background: #ffffff; width: 68px; height: 68px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%; padding: 8px 8px 8px 12px; }
.success-story-section .success-top { max-width: 1020px; width: 100%; margin: auto; }
.success-story-section .success-bottom { max-width: 1020px; width: 100%; margin: auto; }

.common-fancy-popup { padding: 0 !important; margin: 0 !important; background: transparent !important; max-width: 600px !important; width: 100% !important; line-height: 0 !important; border-radius: 16px !important; }
.common-fancy-popup iframe { width: 100%; height: 400px; }
.common-fancy-popup button.fancybox-close-small { position: fixed; top: 0; left: auto; right: 0; background: #41ce8e; }
.common-fancy-popup button.fancybox-close-small svg { stroke: #fff; }



.estate-expertise-section { padding: 100px 0; }
.estate-expertise-section .heading { text-align: center; margin: 0 auto 80px; color: #121c30; }
.estate-expertise-section .heading .sub-title { color: #209476; margin-bottom: 16px; }
.estate-expertise-section .heading .sub-title * { margin-bottom: 0; }
.estate-expertise-section .heading .sub-title p { font-weight: 600; font-size:18px; }
.estate-expertise-section .heading .title { color: #fff; margin-bottom: 16px; }
.estate-expertise-section .heading .title h2.h1 { color: #121c30; margin-bottom: 0; line-height:57.6px; }
.estate-expertise-section .heading .content p { margin-bottom: 16px; line-height: 25.6px;}
.estate-expertise-section .heading .content p:last-child { margin-bottom: 0; }
.estate-expertise-section .heading .content p a { color: #121c30; text-decoration: none; display: inline-block}


.estate-expertise-section .top-box { background: #fff; border-radius: 40px; padding: 55px; max-width: 1020px; width: 100%; margin: auto; min-height: 600px; overflow: hidden; }
.estate-expertise-section .top-box .left-part { width: 50%; padding-right: 70px; position: relative; padding-bottom: 350px; }
.estate-expertise-section .top-box .right-part { width: 50%; padding-left: 30px; }
.estate-expertise-section .top-box .left-part h3 { color: #121c30; font-size: 36px; }
.estate-expertise-section .top-box .left-part h3 span { color: #41ce8e; }
.estate-expertise-section .top-box .left-part .content,
.estate-expertise-section .top-box .left-part .content p { color: #5a616e; }
.estate-expertise-section .top-box .left-part .content a { color: #209476; text-decoration: none; }
.estate-expertise-section .top-box .left-part .content a:hover { text-decoration: underline; }
.estate-expertise-section .top-box .left-part .img-box { top: auto; left: 30px; max-width: 286px; width: 100%; position: absolute; height: 499px; bottom: -178px; margin: auto; }
.estate-expertise-section .top-box .left-part .img-box .main-img img { width: 100%; height: 100%; }
.estate-expertise-section .top-box .left-part .img-box .box1 { border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.15) 0px 10.9817px 105.35px 0px; background: #fff; position: absolute; top: 85px; left: -30px; padding: 12px; }
.estate-expertise-section .top-box .left-part .img-box .box1 h6 { margin: 0; color: #1a1c1e; font-size: 12px; font-weight: 600; }
.estate-expertise-section .top-box .left-part .img-box .box1 .progress-bar { background: #d3d9e5; width: 100%; height: 8px; border-radius: 50px; margin: 5px 0 0; position: relative; }
.estate-expertise-section .top-box .left-part .img-box .box1 .progress-bar span { height: 100%; position: absolute; background: #41ce8e; border-radius: 50px; }
.estate-expertise-section .top-box .left-part .img-box .box2 { border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.15) 0px 10.9817px 105.35px 0px; background: #fff; position: absolute; top: 204px; left: auto; padding: 12px; right: -70px; display: flex; align-items: center; }
.estate-expertise-section .top-box .left-part .img-box .box2 .icon { width: 32px; height: 32px; }
.estate-expertise-section .top-box .left-part .img-box .box2 .details { width: calc(100% - 32px); padding: 0 0 0 12px; }
.estate-expertise-section .top-box .left-part .img-box .box2 .details h5 { margin: 0; color: #1a1c1e; font-size: 12px; font-weight: 600; }
.estate-expertise-section .top-box .left-part .img-box .box2 .details h6 { margin: 0; color: #209476; font-size: 12px; font-weight: 600; padding: 2px 0 0; }
.estate-expertise-section .top-box .right-part .box { padding-bottom: 45px; margin-bottom: 45px; position: relative; z-index: 1; }
.estate-expertise-section .top-box .right-part .box .time { display: inline-flex; background: #f6f7f9; border-radius: 50px; padding: 8px 12px 8px 28px; color: #121c30; font-size: 14px; position: relative; font-weight: 600; }
.estate-expertise-section .top-box .right-part .box .time:before { content: ' '; top: 50%; left: 10px; background: #41ce8e; width: 11px; height: 11px; border-radius: 50%; position: absolute; transform: translateY(-50%); }
.estate-expertise-section .top-box .right-part .box h4 { margin: 0; padding: 15px 0px; color: #121c30; font-weight: 600; }
.estate-expertise-section .top-box .right-part .box .content,
.estate-expertise-section .top-box .right-part .box .content p { color: #5a616e; font-size: 14px; line-height: 22px; max-width: 360px; width: 100%; }
.estate-expertise-section .top-box .right-part .box .icon-text { display: flex; }
.estate-expertise-section .top-box .right-part .box .icon-text .icon { width: 16px; }
.estate-expertise-section .top-box .right-part .box .icon-text .text { width: calc(100% - 16px); padding-left: 12px; font-weight: 600; font-size: 14px; color: #209476; }
.estate-expertise-section .top-box .right-part .box .btn.btn1 a { display: inline-block; text-decoration: none; border-radius: 8px; box-shadow: rgba(52, 58, 75, 0.1) 0px 1px 3px 0px; border: 1px solid #cfd1d5; color: #121c30; font-size: 14px; font-weight: 600; padding: 9px 15px; transition: all 0.4s; }
.estate-expertise-section .top-box .right-part .box .btn.btn1 a:hover { background: #121c30; color: #fff; }
.estate-expertise-section .top-box .right-part .box .btn.btn1 { padding: 25px 0 0; }
.estate-expertise-section .top-box .right-part .box:last-child { margin-bottom: 0; padding-bottom: 0; }
.estate-expertise-section .top-box .right-part .box:before { content: 'OR'; background: #ebeced; font-size: 12px; font-weight: 600; width: 32px; height: 32px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; position: absolute; top: auto; bottom: -13px; padding: 3px 0 0; left: 0; right: 0; margin: auto; }
.estate-expertise-section .top-box .right-part .box:after { content: ' '; top: auto; bottom: 0; position: absolute; background: #ebeced; width: 100%; height: 2px; z-index: -1; }
.estate-expertise-section .top-box .right-part .box:last-child:after { display: none; }
.estate-expertise-section .top-box .right-part .box:last-child:before { display: none; }



.estate-expertise-section .bottom-box { background: #fff; border-radius: 40px; max-width: 1020px; overflow: hidden; padding: 55px; width: 100%; margin: 70px auto 0; position: relative; }
.estate-expertise-section .bottom-box .left-part { width: 45%; padding-right: 20px; }
.estate-expertise-section .bottom-box .right-part { width: 55%; padding-left: 30px; }
.estate-expertise-section .bottom-box .left-part h3 { color: #121c30; font-size: 36px; padding-top: 15px; }
.estate-expertise-section .bottom-box .left-part h3 span { color: #41ce8e; }
.estate-expertise-section .bottom-box .left-part .spec { padding: 0 10px; position: relative; }
.estate-expertise-section .bottom-box .left-part .spec .icon { width: 25px; height: 25px; }
.estate-expertise-section .bottom-box .left-part .spec .icon img { width: 100%; height: 100%; object-fit: contain; }
.estate-expertise-section .bottom-box .left-part .spec .text { font-weight: 600; padding: 0 0 0 8px; }
.estate-expertise-section .bottom-box .left-part .spec:before { content: ' '; background: #cfd1d5; width: 1px; height: 21px; position: absolute; left: auto; right: 0; }
.estate-expertise-section .bottom-box .left-part .spec:last-child:before { display: none; }
.estate-expertise-section .bottom-box .left-part .img-wrap { padding: 40px 0 0; }
.estate-expertise-section .bottom-box .left-part .img-box { width: 72px; height: 72px; margin: 0 -8px; border: 2px solid #fff; border-radius: 50%; }
.estate-expertise-section .bottom-box .left-part .img-box img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.estate-expertise-section .bottom-box .right-part .sold-box { background: #f6f7f9; border-radius: 50px; color: #121c30; display: inline-flex; font-size: 14px; font-weight: 600; padding: 8px 12px 8px 28px; position: relative; }
.estate-expertise-section .bottom-box .right-part .sold-box:before { background: #41ce8e; border-radius: 50%; content: " "; height: 11px; left: 10px; position: absolute; top: 50%; transform: translateY(-50%); width: 11px; }
.estate-expertise-section .bottom-box .right-part .box { width: calc(100% / 2 - 30px); margin: 0 15px 30px; position: relative; padding-right: 18px; }
.estate-expertise-section .bottom-box .right-part .inner-wrap { margin: 0 -15px; padding: 20px 0 0; }
.estate-expertise-section .bottom-box .right-part .box .top { display: flex; align-items: center; }
.estate-expertise-section .bottom-box .right-part .box .top h4 { margin: 0; color: #209476; font-weight: 600; }
.estate-expertise-section .bottom-box .right-part .box .text { color: #5a616e; font-weight: 600; font-size: 14px; padding: 10px 0 0; }
.estate-expertise-section .bottom-box .right-part .box:first-child { width: 100%; padding-bottom: 30px; border-bottom: 2px solid #ebeced; }
.estate-expertise-section .bottom-box .right-part .box:before { content: ' '; left: -40px; width: 2px; background: #ebeced; height: 100%; position: absolute; }
.estate-expertise-section .bottom-box .right-part .box:nth-child(even):before { display: none; }
.estate-expertise-section .bottom-box .right-part .box:first-child:before { display: none; }
.estate-expertise-section .bottom-box .right-part .box .hightlight-text { border: 1px solid #6de1a1; background: #edfff0; border-radius: 50px; padding: 2px 12px; font-weight: 600; color: #209476; font-size: 14px; margin-left: 12px; }

.estate-expertise-section .bottom-box .right-part .box:last-child, .estate-expertise-section .bottom-box .right-part .box:nth-last-child(2) { padding-bottom:0; margin-bottom:0; }

.estate-expertise-section .marquee-line { background: #ffd147; padding: 5px 5px; display: flex; overflow: hidden; align-items: center; transform: rotate(-21deg); position: absolute; top: -171px; left: -280px; }
.estate-expertise-section .marquee-line .marquee-loop { display: flex; align-items: center; padding: 0 20px; white-space: nowrap; -webkit-animation: marquee 20s linear infinite; animation: marquee 20s linear infinite; }
.estate-expertise-section .marquee-line .icon { width: 18px; height: 18px; }
.estate-expertise-section .marquee-line .text { color: #121c30; font-weight: 600; padding-left: 4px; width: calc(100% - 18px); }
@-webkit-keyframes marquee {
  0% { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}
@keyframes marquee {
  0% { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}


.automation-section { padding: 100px 0; overflow: hidden;}
.automation-section .heading { text-align: center; margin: 0 auto 70px; color: #121c30; }
.automation-section .heading .sub-title { color: #209476; margin-bottom: 16px; }
.automation-section .heading .sub-title * { margin-bottom: 0; }
.automation-section .heading .sub-title p { font-weight: 600; font-size: 18px; }
.automation-section .heading .title { color: #fff; max-width: 530px; width: 100%; margin: auto; }
.automation-section .heading .title h2.h1 { color: #121c30; margin-bottom: 0; line-height: 57.6px; }
.automation-section .top-box { width: calc(100% / 3 - 30px); margin: 0 15px 40px; position: relative; }
.automation-section .wrap { max-width: 720px; width: 100%; margin: auto; }
.automation-section .top-box .icon { width: 25px; height: 25px; }
.automation-section .top-box .icon img { width: 100%; height: 100%; object-fit: contain; }
.automation-section .top-box h5 { color: #121c30; font-size: 18px; font-weight: 600; margin: 5px 0; }
.automation-section .top-box h6 { margin: 0; color: #5a616e; }
.automation-section .top-box:before { content: ' '; top: 0; left: auto; background: #cfd1d5; width: 1px; height: 100%; position: absolute; right: -1px; }
.automation-section .top-box:nth-child(3):before { display: none; }
.automation-section .bottom-wrap { padding: 60px 0 0; max-width: 741px; width: 100%; margin: auto; }
.automation-section .btm-box { border-radius: 31px; box-shadow: rgba(0, 0, 0, 0.06) 11px 11px 62px 0px; background: #fff; width: calc(100% / 2 - 30px); margin: 0 15px 30px; border: 1px solid #ebeced; padding: 32px 24px 24px; transition: all 0.4s; overflow: hidden; }
.automation-section .btm-box .title { display: flex; align-items: center; }
.automation-section .btm-box .title h5 { width: 100%; display: flex; align-items: center; font-size: 24px; font-weight: 600; color: #121c30; margin: 0 0 10px; }
.automation-section .btm-box .title h5 img { width: 33px; margin: 0 3px; }
.automation-section .btm-box .details,
.automation-section .btm-box .details p { color: #5a616e; font-weight: 500; }
.automation-section .btm-box .details { border-bottom: 1px solid #cfd1d5; margin-bottom: 20px; }
.automation-section .btm-box .list { color: #1a1c1e; font-size: 16px; font-weight: 600; position: relative; padding-left: 27px; padding-bottom: 12px; }
.automation-section .btm-box .list:before { content: ' '; top: 1px; left: 0; position: absolute; background-image: url(https://145390954.fs1.hubspotusercontent-eu1.net/hubfs/145390954/tick.svg); width: 20px; height: 20px; background-repeat: no-repeat; background-size: contain; }
.automation-section .btm-box:first-child .btn.btn1 a { display: inline-block; background: #121c30; border-radius: 12px; box-shadow: rgba(52, 58, 75, 0.1) 0px 1px 3px 0px; width: 100%; color: #fff; font-weight: 600; padding: 16px 10px; text-decoration: none; text-align: center; }
.automation-section .btm-box:last-child .btn.btn1 a { display: inline-block; background: transparent; border-radius: 12px; box-shadow: rgba(52, 58, 75, 0.1) 0px 1px 3px 0px; width: 100%; text-decoration: none; text-align: center; color: #fff; font-weight: 600; padding: 16px 10px; border: 1px solid #cfd1d5; color: #121c30; }
.automation-section .btm-box .btn.btn1 { margin: 15px 0 0; }
.automation-section .btm-box:first-child { transform: rotate(-5deg); }
.automation-section .btm-box .details p { max-width: 280px; width: 100%; }
.automation-section .btm-box:last-child { background: linear-gradient(198deg, rgb(255, 255, 255) 22%, var(--token-c53d836b-5706-468a-b8e6-ae61d5338acb, rgb(235, 236, 237)) /* {"name":"dark/50"} */ 130%); transform: rotate(6deg); position: relative; top: 40px; left: -20px; }
.automation-section .btm-box:hover { transform: rotate(0deg) scale(1.1); }
.automation-section .outer-warp { position: relative; }
.automation-section .outer-warp .grad1 { position: absolute; left: 80px; width: 100%; margin: auto; opacity: 0.32; height: 100%; top: 50px; }
.automation-section .outer-warp .grad2 { position: absolute; margin: auto; opacity: 0.32; height: 100%; top: 10px; left: auto; right: 10px; }
.automation-section .btm-box .box-shape1 { position: absolute; top: -96px; left: auto;right: -65px;}
.automation-section .btm-box .box-shape2 { position: absolute; top: -1px; left: auto; right: 12px; }
.automation-section .btm-box .box-shape2 svg { transform: scale(6); opacity: 0.27; }



.transformations-section { overflow: hidden; padding: 70px 0 50px;}
.transformations-section .heading { text-align: center; margin: 0 auto 70px; color: #121c30; }
.transformations-section .heading .sub-title { color: #209476; margin-bottom: 16px; }
.transformations-section .heading .sub-title * { margin-bottom: 0; }
.transformations-section .heading .sub-title p { font-weight: 600; font-size: 18px; }
.transformations-section .heading .title { color: #fff; max-width: 530px; width: 100%; margin: auto; }
.transformations-section .heading .title h2.h1 { color: #121c30; margin-bottom: 0; line-height: 57.6px; }
.transformations-section .tab-content {display: none;}
.transformations-section .tab-content.active {display: block;}

.transformations-section .tab-nav { width: 100%; }
.transformations-section .tab-nav ul.tabs { padding: 0; margin: 0; text-align: center; }
.transformations-section .tab-nav ul.tabs li { display: inline-flex; align-items: center; cursor: pointer; padding: 15px 15px; transition: all 0.4s; }
.transformations-section .tab-nav ul.tabs li .icon { width: 24px; height: 24px; }
.transformations-section .tab-nav ul.tabs li .title { color: #1a1c1e; font-weight: 600; padding-left: 8px; }
.transformations-section .tab-nav ul.tabs li:hover { background: #2ada8a14; border-radius: 10px; }
.transformations-section .tab-nav ul.tabs li.active { border-bottom: 2px solid #41ce8e; }

.transformations-section .tab-content .top-group { padding-bottom: 50px; max-width: 1020px; width: 100%; margin: auto;}
.transformations-section .tab-content .top-group .left-side { width: 30%; }
.transformations-section .tab-content .top-group .right-side { width: 70%; border: 1px solid #42cf8f6b; border-radius: 20px; background: linear-gradient(rgb(237, 255, 245) 0%, rgb(204, 255, 226) 100%); padding: 24px; position: relative; }
.transformations-section .tab-content .top-group .right-side .transform { color: #fff; position: absolute; background: #147768; display: inline-flex; align-items: center; border-radius: 20px 20px 0px 0px; padding: 6px 20px; font-weight: 600; font-size: 14px; top: -35px; left: 40px; }
.transformations-section .tab-content .top-group .right-side .transform svg { width: 22px !important; height: 22px !important; margin-right: 7px; }
.transformations-section .tab-ourter { padding: 100px 0 0; }
.transformations-section .tab-content .top-group .right-side .spec-detail-wrap { display: flex; margin: 0 -10px; flex-wrap: wrap; }
.transformations-section .tab-content .top-group .right-side .spec-details { display: flex; align-items: center; padding: 0 10px 15px; position: relative; transition: all 0.4s; }
.transformations-section .tab-content .top-group .right-side .spec-details .icon { height: 25px; width: 25px; }
.transformations-section .tab-content .top-group .right-side .spec-details .text { font-weight: 600; padding: 0 0 0 8px; font-size: 12px; color: #1a1c1e; }
.transformations-section .tab-content .top-group .right-side .spec-details .icon img { height: 100%; object-fit: contain; width: 100%; }
.transformations-section .tab-content .top-group .right-side .spec-details:before { background: #cfd1d5; content: " "; height: 21px; left: auto; position: absolute; right: 0; width: 1px; }
.transformations-section .tab-content .top-group .right-side .spec-details:last-child:before { display: none; }
.transformations-section .tab-content .box-bottom-wrap { border-top: 1px solid #14786930; padding: 20px 0 0; justify-content: space-between; }
.transformations-section .tab-content .box-bottom-wrap .inner-left { width: 60%; display: flex; margin: 0 -10px; padding-right: 10px; justify-content: space-between; }
.transformations-section .tab-content .box-bottom-wrap .inner-right { width: 40%; }
.transformations-section .tab-content .box-bottom-wrap .inner-left .inner-box { width: auto; margin: 0 10px 0px; }
.transformations-section .tab-content .box-bottom-wrap .inner-left .inner-box h5 { margin: 0; color: #0c625e; font-weight: 600; font-size: 18px; }
.transformations-section .tab-content .box-bottom-wrap .inner-left .inner-box h6 { margin: 0; color: #1a1c1e; font-weight: 400; font-size: 12px; }
.transformations-section .tab-content .box-bottom-wrap .inner-right .details { display: flex; background: rgba(66, 207, 143, 0.19); border-radius: 10px; padding: 8px; }
.transformations-section .tab-content .box-bottom-wrap .inner-right .details svg { width: 16px !important; height: 16px !important; }
.transformations-section .tab-content .box-bottom-wrap .inner-right .details .content p { font-size: 12px; line-height: 18px; font-weight: 500; color: #121c30; margin: 0; }
.transformations-section .tab-content .box-bottom-wrap .inner-right .details .content { padding-left: 6px; }
.transformations-section .tab-content .top-group .left-side .sub-text { border: 1px solid #ebeced; background: #f7f7f8; border-radius: 50px; font-weight: 600; font-size: 12px; display: inline-flex; padding: 2px 11px; color: #1a1c1e; transition: all 0.4s; }
.transformations-section .tab-content .top-group .left-side h3 { margin: 10px 0; transition: all 0.4s; font-size: 24px; color: #121c30; }
.transformations-section .tab-content .top-group .left-side .spec-wrap { display: flex; align-items: center; margin: 0 -10px; }
.transformations-section .tab-content .top-group .left-side .spec-box { display: flex; align-items: center; padding: 0 10px 15px; position: relative; transition: all 0.4s; }
.transformations-section .tab-content .top-group .left-side .spec-box .icon { height: 25px; width: 25px; }
.transformations-section .tab-content .top-group .left-side .spec-box img { height: 100%; object-fit: contain; width: 100%; }
.transformations-section .tab-content .top-group .left-side .spec-box .spec-text { font-weight: 600; padding: 0 0 0 8px; font-size: 14px; color: #1a1c1e; }
.transformations-section .tab-content .top-group .left-side .spec-box:before { content: ' '; background: #cfd1d5; height: 21px; left: auto; position: absolute; right: 0; width: 1px; }
.transformations-section .tab-content .top-group .left-side .spec-box:last-child:before { display: none; }
.transformations-section .tab-content .gallary-wrap { display: flex; flex-wrap: wrap; margin: 0 -10px; padding: 50px 0 0; justify-content: center; }
.transformations-section .tab-content .gallary-img { width: calc(100% / 4 - 20px); margin: 0 10px 20px; height: 160px; }
.transformations-section .tab-content .gallary-img img { width: 100%; border-radius: 16px; height: 100%; object-fit: cover; }
.transformations-section .tab-content .after-before { max-width: 1022px; width: 100%; margin: auto;}
.transformations-section .gallary-cover-outer { max-width: 1022px; width: 100%;  margin: auto;}
.transformations-section .slider-button .css-flboer { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; }
.transformations-section .slider-button .css-flboer:before { content: ' '; position: absolute; top: 50%; border-left: 2px solid; border-top: 2px solid; height: 10px; width: 10px; transform-origin: 0px 0px; left: 18px; transform: rotate(-45deg); }
.transformations-section .slider-button .css-flboer:after { content: ''; position: absolute; top: 50%; border-left: 2px solid; border-top: 2px solid; height: 10px; width: 10px; transform-origin: 0px 0px; right: 8px; transform: rotate(135deg); }
.transformations-section .css-1jvuujq { position: absolute; top: 25px; z-index: 1111; display: flex; flex-direction: row; align-items: flex-start; padding: 2px 16px; background: rgba(255, 255, 255, 0.48); border: 1px solid rgba(255, 255, 255, 0.24); border-radius: 6px; font-family: Inter, sans-serif; font-weight: 500; font-size: 14px; line-height: 28px; color: rgb(0, 0, 0); left: 20px; }
.transformations-section .css-1jdeuwi { left: auto; right: 20px; position: absolute; top: 25px; z-index: 1111; display: flex; flex-direction: row; align-items: flex-start; padding: 2px 16px; background: rgba(255, 255, 255, 0.48); border: 1px solid rgba(255, 255, 255, 0.24); border-radius: 6px; font-family: Inter, sans-serif; font-weight: 500; font-size: 14px; line-height: 28px; color: rgb(0, 0, 0); }


.timeline-section { overflow: hidden; padding: 70px 0 50px;}
.timeline-section .heading { text-align: center; margin: 0 auto 70px; color: #121c30; }
.timeline-section .heading .sub-title { color: #209476; margin-bottom: 16px; }
.timeline-section .heading .sub-title * { margin-bottom: 0; }
.timeline-section .heading .sub-title p { font-weight: 600; font-size: 18px; }
.timeline-section .heading .title { color: #fff; max-width: 600px; width: 100%; margin: auto; }
.timeline-section .heading .title h2.h1 { color: #121c30; margin-bottom: 0; line-height: 57.6px; }
.timeline-section .time-wrap { max-width: 540px; width: 100%; margin: auto; position: relative; }
.timeline-section .box { box-shadow: rgba(0, 0, 0, 0.03) 0px 1px 72px 0px; background-color: rgb(255, 255, 255); border-radius: 24px; border: 1px solid #ebeced; margin-bottom: 35px; padding: 24px; position: relative; }
.timeline-section .box:last-child { margin-bottom: 0; }
.timeline-section .box h6 { color: #147768; font-weight: 600; margin-bottom: 10px; }
.timeline-section .box h3 { color: #121c30; font-size: 24px; font-weight: 600; margin-bottom: 10px; }
.timeline-section .box h3 span { color: #41ce8e; }
.timeline-section .box  .content { max-width: 442px; width: 100%; }
.timeline-section .box .content p { margin: 0; color: #80858f; }
.timeline-section .box:before { content: ' '; background-color: #41ce8e; border-radius: 70px; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 32px 0px; position: absolute; width: 22px; height: 22px; border: 5px solid #fff; top: 25px; left: -50px; z-index: 1; }
.timeline-section .box:after { content: ' '; top: 40px; left: -40px; width: 2px; height: calc(100% + 22px); background: #41ce8e; position: absolute; }
.timeline-section .box:last-child:after { display: none; }
.timeline-section .content-wrapper:before { content: ' '; left: 0; position: absolute; top: 170px; width: 100%; background-image: url(https://145390954.fs1.hubspotusercontent-eu1.net/hubfs/145390954/v5wDYTfIwZCyBxhTmIVsi6PecBU.webp); background-size: 100% 100%; height: 85%; background-position: center center; }
.timeline-section .content-wrapper { position: relative; }


.properties-section { padding: 70px 0 60px; overflow: hidden; }
.properties-section .heading { text-align: center; margin: 0 auto 70px; color: #121c30; }
.properties-section .heading .sub-title { color: #209476; margin-bottom: 16px; }
.properties-section .heading .sub-title * { margin-bottom: 0; }
.properties-section .heading .sub-title p { font-weight: 600; font-size: 18px; }
.properties-section .heading .title { color: #fff; max-width: 600px; width: 100%; margin: auto; }
.properties-section .heading .title h2.h1 { color: #121c30; margin-bottom: 0; line-height: 57.6px; }
.properties-section ul.tabbing { list-style: none; text-align: center; align-items: center; border: 1px solid #d3d9e5; display: flex; border-radius: 12px; padding: 8px; gap: 10px; margin: 0 0 70px; }
.properties-section ul.tabbing li.tabbings { background-color: rgb(255, 255, 255); border-radius: 8px; padding: 12px 24px; font-weight: 600; cursor: pointer; }
.properties-section .tabbing-outer { display: flex; justify-content: center; }
.properties-section ul.tabbing li.tabbings.active { background: #41ce8e26; color: #209476; }


.properties-section .tabbing-content { display: none;}
.properties-section .tabbing-content.active { display: block;}
.properties-section .tabbings.active {font-weight: bold; color: #007bff;}

.properties-section .tabbing-content .tabbing-box { margin: 0 15px; border-radius: 24px; box-shadow: rgba(0, 0, 0, 0.18) 0px 0.602187px 0.602187px -1.25px, rgba(0, 0, 0, 0.16) 0px 2.28853px 2.28853px -2.5px, rgba(0, 0, 0, 0.063) 0px 10px 10px -3.75px; overflow: hidden; border: 1px solid #ebeced; }
.properties-section .tabbing-content .tabbing-slider>.slick-list.draggable { padding: 0 0 20px; }
.properties-section .tabbing-content .tabbing-box .feature-box { height: 268px; width: 100%; position: relative;}
.properties-section .tabbing-content .tabbing-box .feature-box .sold-text { position: absolute; top: 0; left: 0; background: rgb(65, 206, 142); width: 100%; color: #fff; font-weight: 600; font-size: 14px; text-align: center; padding: 5px 2px; }
.properties-section .tabbing-content .tabbing-box .feature-box img { width: 100%; height: 100%; object-fit: cover; }
.properties-section .tabbing-content .tabbing-box .feature-slider ul.slick-dots { padding: 0; top: auto; bottom: 11px; margin: 0; text-align: center; position: absolute; width: 100%; }
.properties-section .tabbing-content .tabbing-box .feature-slider ul.slick-dots li { display: inline-block; padding: 0 2px; }
.properties-section .tabbing-content .tabbing-box .feature-slider ul.slick-dots li button { width: 8px; height: 8px; font-size: 0; background: transparent; border: 1px solid #fff; border-radius: 50%; padding: 0; }
.properties-section .tabbing-content .tabbing-box .feature-slider ul.slick-dots li.slick-active button { background: #fff; }
.properties-section .tabbing-content .tabbing-box .feature-slider button.slick-prev { background-image: url(https://145390954.fs1.hubspotusercontent-eu1.net/hubfs/145390954/left-arrow.svg); background-repeat: no-repeat; background-size: 25px; padding: 0; font-size: 0; border: 0; width: 25px; height: 25px; border-radius: 50%; background-position: center; filter: invert(1); background-color: #000; position: absolute; top: 50%; transform: translateY(-50%); left: 8px; opacity: 0; visibility: hidden; }
.properties-section .tabbing-content .tabbing-box:hover .feature-slider button.slick-prev { opacity: 1; visibility: visible; }
.properties-section .tabbing-content .tabbing-box .feature-slider button.slick-next { background-image: url(https://145390954.fs1.hubspotusercontent-eu1.net/hubfs/145390954/right-arrow.svg); background-repeat: no-repeat; background-size: 25px; padding: 0; font-size: 0; border: 0; width: 25px; height: 25px; border-radius: 50%; background-position: center; filter: invert(1); background-color: #000; position: absolute; top: 50%; transform: translateY(-50%); right: 8px; opacity: 0; visibility: hidden; }
.properties-section .tabbing-content .tabbing-box:hover .feature-slider button.slick-next { opacity: 1; visibility: visible; }

.properties-section .tabbing-content .tabbing-box .box-bottom { padding: 12px 16px 30px; background: #fff; }
.properties-section .tabbing-content .tabbing-box .box-bottom .spec-bx { display: flex; position: relative; padding: 0 10px 15px; }
.properties-section .tabbing-content .tabbing-box .box-bottom .spec-bx .icon { height: 15px; width: 15px; }
.properties-section .tabbing-content .tabbing-box .box-bottom .spec-bx .icon img { height: 100%; object-fit: contain; width: 100%; }
.properties-section .tabbing-content .tabbing-box .box-bottom .spec-bx .text { font-weight: 600; padding: 0 0 0 8px; font-size: 11px; }
.properties-section .tabbing-content .tabbing-box .box-bottom .spec-bx:before { content: ' '; background: #cfd1d5; height: 15px; left: auto; position: absolute; right: 0; width: 1px; }
.properties-section .tabbing-content .tabbing-box .box-bottom .spec-warp { margin: 0 -10px; }
.properties-section .tabbing-content .tabbing-box .box-bottom .spec-bx:last-child:before { display: none; }
.properties-section .tabbing-content .tabbing-box .box-bottom h3 { font-size: 18px; color: #000; margin-bottom: 10px; }
.properties-section .tabbing-content .tabbing-box .box-bottom .price { color: #41ce8e; font-size: 20px; font-weight: bold; padding-right: 10px; }
.properties-section .tabbing-content .tabbing-box .box-bottom .price span { font-size: 16px; }
.properties-section .tabbing-content .tabbing-box .box-bottom .price-wrap { justify-content: space-between; }
.properties-section .tabbing-content .tabbing-box .box-bottom .investore { display: flex; align-items: center; }
.properties-section .tabbing-content .tabbing-box .box-bottom .investore .icon { width: 16px; height: 16px; }
.properties-section .tabbing-content .tabbing-box .box-bottom .investore .icon img { width: 100%; height: 100%; object-fit: contain; }
.properties-section .tabbing-content .tabbing-box .box-bottom .investore .text { padding-left: 4px; color: #5e6473; font-size: 12px; }
.properties-section .tabbing-content .tabbing-box .box-bottom .bottom-spec { background: #f6f7f9; width: 100%; display: inline-block; margin: 12px 0 0; border-radius: 6px; padding: 12px; }
.properties-section .tabbing-content .tabbing-box .box-bottom .bottom-spec h5 { margin: 0; font-size: 14px; color: #5e6473:; }
.properties-section .tabbing-content .tabbing-box .box-bottom .bottom-spec h6 { margin: 0; font-size: 14px; font-weight: 700; color: #000; padding-left: 5px; }
.properties-section .tabbing-content .tabbing-box .box-bottom .bottom-spec .bt-spec-box { justify-content: space-between; padding-bottom: 6px; }
.properties-section .tabbing-content .tabbing-box .box-bottom .bottom-spec .bt-spec-box:last-child { padding-bottom: 0; }
.properties-section .tabbing-content .tabbing-box .box-bottom a { color: #000; text-decoration: none;}
.properties-section .tabbing-content .tabbing-slider button.slick-prev { background-image: url(https://145390954.fs1.hubspotusercontent-eu1.net/hubfs/145390954/left-arrow.svg); background-repeat: no-repeat; background-size: 33px; padding: 0; font-size: 0; border: 0; width: 35px; height: 35px; border-radius: 50%; background-position: center; background-color: rgb(0 0 0 / 33%); position: absolute; top: 50%; transform: translateY(-50%); left: -40px; }
.properties-section .tabbing-content .tabbing-slider button.slick-next { background-image: url(https://145390954.fs1.hubspotusercontent-eu1.net/hubfs/145390954/right-arrow.svg); background-repeat: no-repeat; background-size: 25px; padding: 0; font-size: 0; border: 0; width: 35px; height: 35px; border-radius: 50%; background-position: center; background-color: rgb(0 0 0 / 33%); position: absolute; top: 50%; transform: translateY(-50%); right: -40px; }

.properties-section .gallery-slider-main { padding: 0 0 30px; }
.properties-section .gallery-slider-main .gallery-box { margin: 0 20px; }
.properties-section .gallery-slider-main .gallery-box img { width: 100%; height: 100%; object-fit: cover; border-radius: 15px; }
.properties-section .gallery-slider-main .gallery-box .img-box { height: 200px; }
.properties-section .gallery-slider-main .gallery-box  h5 { margin: 15px 0 0; color: #121c30; font-size: 18px; font-weight: 600; }
.properties-section .galley-outer { position: relative; margin: 130px 0 0; }
.properties-section .galley-outer .content-wrapper .img-box { position: absolute; top: -45px; width: 137px; height: 137px; z-index: 1; left: 50px; }
.properties-section .galley-outer .content-wrapper .img-box img { width: 100%; height: 100%; object-fit: contain; }
.properties-section .galley-outer .content-wrapper { position: relative; }
.properties-section .galley-outer .content-wrapper .img-box .prime-text { position: absolute; top: 44%; left: 53%; right: 0; margin: auto; color: #fff; max-width: 101px; width: 100%; text-align: center; font-size: 14px; font-weight: 600; transform: rotate(-9deg) translate(-50%, -50%); }


















@media (max-width: 1379px){


  .property-hero-section .left-part h1 { font-size: 58px; line-height: 68px; }
  .property-hero-section { padding: 70px 0 50px; }
  .transformations-section .tab-content .top-group .left-side { width: 35%;}
  .transformations-section .tab-content .top-group .right-side { width: 65%;}
  .properties-section .tabbing-content .tabbing-box { width: 358px; }
  .tabbing-slider { padding: 0 25px; }
  .properties-section .tabbing-content .tabbing-slider button.slick-prev { left: 0; }
  .properties-section .tabbing-content .tabbing-slider button.slick-next { right: 0; }



}









@media (max-width: 1200px){
  .blog-post { max-width: 608px;}
  .blog-post h2 { font-size: 2.0rem;}
  .blog-post h3 { font-size: 1.5rem;}

  .webinar-listing .webinar-listing__webinar .webinar-listing__webinar_image img { object-fit: contain; }
  .webinar-upcoming__description { margin-bottom: 25px; }
  .webinar-upcoming__description h1 { font-size: 50px !important; }
  .webinar-upcoming__heading { font-size: 35px; margin: 0 0 40px; }
  .webinar-listing { padding: 60px 0; }
  .webinar-listing__heading { font-size: 35px; }
  .webinar-listing .webinar-listing__webinar { padding: 40px; }
  .webinar-listing .webinar-listing__webinar .webinar-listing__webinar_content .bottom.space-between .guest-container { width: 70%; }
  .webinar-listing .webinar-listing__webinar .webinar-listing__webinar_content .title { font-size: 30px; }
  .webinar-listing__pagination { margin-bottom: 0; }


  .body-container--properties h1,.h1{font-size:45px;}
  .body-container--properties h2,.h2{font-size:35px;}
  .body-container--properties h3,.h3{font-size:26px;}
  .body-container--properties h4,.h4{font-size:22px;}
  .body-container--properties h5,.h5{font-size:16px;}
  .body-container--properties h6,.h6{font-size:14px;}

  .property-hero-section .left-part { width: 100%; text-align: center; }
  .property-hero-section .left-part h1 { font-size: 56px; line-height: 70px; max-width: 650px; width: 100%; margin: 0 auto 15px; }
  .property-hero-section { padding: 50px 0 70px; }
  .property-hero-section .left-part .details { justify-content: center; }
  .property-hero-section .right-part { padding: 60px 0 0; width: 100%; }
  .property-hero-section:before { object-position: center center; object-fit: cover; left: 0; right: 0; width: 100%; height: 100%; }

  .download-app-section .left-part { padding-right: 90px; }
  .download-app-section .left-part h2 { font-size: 44px; }
  .success-story-section { padding: 80px 0 10px;}
  .estate-expertise-section {padding: 70px 0}
  .transformations-section .tab-content .top-group .left-side { width: 100%; text-align: center; }
  .transformations-section .tab-content .top-group .left-side .spec-wrap { justify-content: center; }
  .transformations-section .tab-content .top-group .right-side { width: 100%; margin: 60px 0 0; }
  .transformations-section .tab-ourter { padding: 80px 0 0; }
  .transformations-section .tab-content .top-group { max-width: 1022px; width: 100%; margin: auto;}
  .timeline-section { padding: 40px 0 50px; }
  .timeline-section .heading { margin: 0 auto 50px; }


}


@media (max-width: 1024px){
  .table-of-content { width: 100%; }
  .content-wrapper.blog-post-content { flex-wrap: wrap; display: flex; padding: 4rem 16px 3rem; }
  .table-of-content ul#toc { margin: 0; }
  .content-wrapper.blog-post-content article.blog-post { margin: 0; width: 100%; max-width: 100%; }
  .blog-post h2 { font-size: 1.8rem;}


}

@media (max-width: 991px){
  main#main-content.body-container-wrapper { padding: 60px 0 0; }

  .body-container--properties h1,.h1{font-size:38px; line-height:40px !important;}
  .body-container--properties h2,.h2{font-size:30px; line-height:40px !important;}
  .body-container--properties h3,.h3{font-size:25px;}
  .body-container--properties h4,.h4{font-size:20px;}
  .body-container--properties h5,.h5{font-size:16px;}
  .body-container--properties h6,.h6{font-size:14px;}

  .property-hero-section .left-part h1 { line-height: 51px !important; font-size: 42px; }
  .property-hero-section .right-part .video-cover:before { width: 394px; height: 394px; top: 72px; left: 50%; transform: translateX(-50%); }
  .property-hero-section .right-part .video-cover { transform: scale(0.9); max-width: 390px; width: 100%; margin: auto; }
  .property-hero-section .right-part { padding: 30px 0 0; }
  .property-hero-section { padding: 50px 0 40px; }
  .three-box-section .box h2 { font-size: 28px;line-height: 35px !important;}
  .three-box-section .box.box3 .right-side .inner-box .boxinside .details h4 { font-size: 17px; }
  .three-box-section .box.box3 .left-side { width: 100%; text-align: center; padding: 0; }
  .three-box-section .box.box3 { flex-wrap: wrap; }
  .three-box-section .box.box3 .right-side { width: 100%; padding: 65px 0 30px;}
  .three-box-section .box.box3 .left-side h2 { text-align: center;}

  .download-app-section .left-part { width: 100%; text-align: center; padding: 40px 30px; }
  .download-app-section .left-part h2 { font-size: 30px; line-height: 38px !important; }
  .download-app-section .left-part .store-box { justify-content: center; }
  .download-app-section .right-part { width: 100%; }
  .download-app-section .wrap-cover .shape-img { display: none; }
  .download-app-section .right-part .box1 { display: none; }
  .download-app-section .right-part .box2 { display: none; }
  .download-app-section .right-part .main-img { transform: rotate(0deg); left: 0; right: 0; margin: auto; top: 0; max-width: 340px; }
  .download-app-section .right-part .right-inner { padding: 0 0 255px; }
  .download-app-section .right-part .box3 { left: 0; right: 0; margin: auto; transform: rotate(-0deg); top: 109px; border: 1px solid #fff; max-width: 380px; }
  .download-app-section { padding: 30px 0 80px; }
  .success-story-section { padding: 60px 0 10px;}

  .estate-expertise-section .top-box .left-part h3 { font-size: 30px; }
  .estate-expertise-section .top-box { padding: 40px 30px; }
  .estate-expertise-section .top-box .left-part { padding-right: 20px; }
  .estate-expertise-section .top-box .left-part .img-box { left: -9px; }
  .estate-expertise-section .top-box .left-part .img-box .box1 { left: -5px; }
  .estate-expertise-section .top-box .left-part .img-box .box2 { right: -40px; }
  .estate-expertise-section .top-box .right-part .box .icon-text .text { padding-left: 12px; }
  .estate-expertise-section .top-box .right-part .box .icon-text { align-items: center; }
  .estate-expertise-section .top-box .right-part { padding-left: 20px; }
  .estate-expertise-section .bottom-box { padding: 40px 30px; margin: 40px auto 0; }
  .estate-expertise-section .bottom-box .left-part h3 { font-size: 30px; padding-top: 45px; }
  .estate-expertise-section .bottom-box .left-part { width: 50%; padding-right: 15px; }
  .estate-expertise-section .bottom-box .right-part { width: 50%; }
  .estate-expertise-section .bottom-box .left-part .spec { padding: 0 8px; }
  .estate-expertise-section .bottom-box .left-part .spec .text { font-size: 12px; }
  .estate-expertise-section .bottom-box .left-part .spec .icon { height: 22px; width: 22px; }
  .estate-expertise-section .heading { margin: 0 auto 50px; }
  .automation-section { padding: 60px 0 90px;}

  .transformations-section .tab-content .box-bottom-wrap .inner-left { width: 100%; flex-wrap: wrap; justify-content: center; padding: 0; }
  .transformations-section .tab-content .box-bottom-wrap .inner-right { width: 100%; padding: 25px 0 0; }
  .transformations-section .tab-content .box-bottom-wrap .inner-left .inner-box { width: auto; margin: 0px 15px 18px; }
  .transformations-section .heading { margin: 0 auto 40px; }
  .transformations-section .tab-ourter { padding: 50px 0 0; }
  .transformations-section { padding: 40px 0 30px; }



}  

@media (max-width: 768px){
  .blog-post__body { padding: 0 0px 2rem;}
  .blog-post__body ul, .blog-post__body ol  { padding-left: 30px; }
  .blog-post-content {padding: 1rem 0 3rem;}
  .blog-post__body h2 { font-size: 1.8rem;line-height: 1.2;}
  .footer {padding: 30px 0 10px !important;}
  .content-wrapper.blog-post-content { padding: 0rem 16px 3rem; }

  .property-hero-section .left-part h1 { line-height: 44px !important; font-size: 35px; }
  .property-hero-section .left-part .details .text { font-size: 16px; }
  .three-box-section .box { border-radius: 25px; }
  .three-box-section .box.box3 { border-radius: 25px; padding: 30px 25px; margin: 0; width: 100%; }
  .three-box-section .box.box3 .right-side .inner-box .boxinside .img-box { width: 60px; height: 60px; }
  .three-box-section .box.box3 .right-side .inner-box .boxinside .details { width: calc(100% - 60px); padding-left: 10px; }
  .three-box-section .box.box3 .right-side .inner-box .icon2 { width: 55px; height: 55px; padding: 13px; top: -25px; right: -14px; }
  .three-box-section .box.box3 .right-side .inner-box .icon1 { width: 55px; height: 55px; bottom: -38px; }
  .three-box-section .box.box3 .right-side .inner-box .boxinside .details h4 { font-size: 16px; }
  .three-box-section .box.box3 .right-side .inner-box .boxinside .details .bottom-line h5 { font-size: 10px; }
  .three-box-section .box.box3 .right-side .inner-box .boxinside .details .bottom-line h6 { font-size: 10px; }
  .three-box-section .box.box3 .right-side { padding: 45px 0 30px; }
  .three-box-section .box { margin: 0 0 25px; width: 100%;}
  .download-app-section { padding: 20px 0 50px;}
  .testimonial-section .slick-list.draggable:before { left: 0; width: 30px; }
  .testimonial-section .slick-list.draggable:after { right: 0; width: 30px; }
  .testimonial-section { padding: 60px 0;}
  .success-story-section { padding: 50px 0 10px; }
  .success-story-section .success-top { display: none; }
  .success-story-section .success-bottom .bottom-slider .bottom-box .left-part { width: 100%; padding: 0 0 20px; }
  .success-story-section .success-bottom .bottom-slider .bottom-box .right-part { width: 100%; padding: 0 0; }
  .success-story-section .success-bottom .bottom-slider .bottom-box .right-part .right-inner .top-quote { padding: 30px 0 5px; }
  .success-story-section .success-bottom .bottom-slider .bottom-box .right-part .right-inner .person-name { padding: 10px 0 0; }
  .success-story-section .success-bottom .bottom-slider .bottom-box .right-part .bottom-quote { transform: scale(.5); bottom: 0px; right: 0px; }
  .success-story-section .heading { margin: 0 auto 50px;}
  .success-story-section button.slick-prev { padding: 0; font-size: 0; background: transparent; border: 0; width: 40px; height: 40px; background-image: url(https://145390954.fs1.hubspotusercontent-eu1.net/hubfs/145390954/left-arrow.svg); background-repeat: no-repeat; background-size: 40px; top: 170px; position: absolute; background-color: rgba(0, 0, 0, 0.2); border-radius: 50%; left: -14px; }
  .success-story-section button.slick-next { padding: 0; font-size: 0; background: transparent; border: 0; width: 40px; height: 40px; background-image: url(https://145390954.fs1.hubspotusercontent-eu1.net/hubfs/145390954/right-arrow.svg); background-repeat: no-repeat; background-size: 40px; top: 170px; position: absolute; background-color: rgba(0, 0, 0, 0.2); border-radius: 50%; right: -14px; }

  .estate-expertise-section .top-box .left-part { width: 100%; padding: 0 0 30px; }
  .estate-expertise-section .top-box .right-part { width: 100%; padding: 0; }
  .estate-expertise-section .top-box .left-part .img-box { height: 320px; position: relative; bottom: 0; max-width: 100%; }
  .estate-expertise-section .top-box .left-part .img-box .main-img { max-width: 266px; width: 100%; margin: auto; height: 320px; overflow: hidden; position: relative; }
  .estate-expertise-section .top-box .left-part .img-box .main-img img { height: auto; }
  .estate-expertise-section .top-box .left-part .img-box .main-img:before { content: ''; top: auto; bottom: 0; background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 59%); height: 54px; width: 100%; position: absolute; }
  .estate-expertise-section .top-box .left-part .img-box .box2 { right: -10px; }
  .estate-expertise-section .top-box { border-radius: 30px; padding: 40px 20px; }
  .estate-expertise-section .top-box .left-part .img-box .box1 { left: 5px; }
  .estate-expertise-section .top-box .left-part h3 { font-size: 25px; }
  .estate-expertise-section .heading { margin: 0 auto 40px; }
  .estate-expertise-section .bottom-box .left-part { width: 100%; padding: 0 0 40px; }
  .estate-expertise-section .bottom-box .right-part { width: 100%; padding: 0 0 0; }
  .estate-expertise-section .bottom-box .left-part h3 { font-size: 25px; padding-top: 20px; }
  .estate-expertise-section .bottom-box { padding: 40px 20px; border-radius: 30px; }
  .estate-expertise-section { padding: 60px 0;}
  .estate-expertise-section .marquee-line { transform: rotate(0deg); top: 0; left: 0;}
  .estate-expertise-section .marquee-line .text { font-size: 14px;}
  .automation-section { padding: 20px 0 60px; }
  .automation-section .heading { margin: 0 auto 50px; }
  .automation-section .top-box { width: 100%; border-bottom: 1px solid #cfd1d5; padding: 0 0 25px; margin: 0 0 25px; }
  .automation-section .top-box:before { display: none; }
  .automation-section .top-box:last-child { border: 0; }
  .automation-section .btm-box:first-child { transform: rotate(0deg); width: 100%; margin: 0 0 25px; }
  .automation-section .btm-box:last-child { transform: rotate(0deg); width: 100%; left: 0; top: 0; margin: 0; }
  .automation-section .btm-box .title h5 { font-size: 22px; }
  .automation-section .btm-box:first-child .btn.btn1 a,
  .automation-section .btm-box:last-child .btn.btn1 a { font-size: 15px; }
  .automation-section .bottom-wrap { padding: 0; }
  .transformations-section .tab-nav ul.tabs { margin: 0 -15px; }
  .transformations-section .tab-nav ul.tabs li { margin: 0px 15px 15px; padding: 0 0 4px; }
  .transformations-section .tab-nav ul.tabs li .title { font-size: 12px; padding-left: 5px; }
  .transformations-section .tab-nav ul.tabs li .icon { height: 20px; width: 20px; }
  .transformations-section .tab-nav ul.tabs li:hover { background: transparent; border-radius: 0; }
  .transformations-section .tab-content .gallary-img { width: calc(100% - 20px);}
  .timeline-section .time-wrap { padding-left: 50px;}
  .timeline-section .box h3 { font-size: 21px;}

  .properties-section .tabbing-slider { padding: 0; }
  .properties-section .heading { margin: 0 auto 45px; }
  .properties-section ul.tabbing { margin: 0 0 50px; }
  .properties-section .tabbing-slider ul.slick-dots { padding: 0; list-style: none; text-align: center; }
  .properties-section .tabbing-slider ul.slick-dots li { display: inline-block; padding: 0 2px; }
  .properties-section .tabbing-slider ul.slick-dots li button { width: 8px; height: 8px; font-size: 0; background: transparent; border: 1px solid #000; border-radius: 50%; padding: 0; }
  .properties-section .tabbing-slider ul.slick-dots li.slick-active button { background: #000; }


}

@media (max-width: 480px){
  .blog-post__body h2 { font-size: 1.6rem; }
  .blog-post h3 { font-size: 1.4rem; }
  .download-app-section .right-part .box3 { max-width: 320px;}
  .download-app-section .right-part .main-img { max-width: 290px; }
  .testimonial-section .box {padding: 30px 20px; }
  .success-story-section .success-bottom .bottom-slider .bottom-box .left-part video { height: 311px; }
  .success-story-section .success-bottom .bottom-slider .bottom-box .right-part .right-inner { padding: 20px; }
  .success-story-section button.slick-prev, .success-story-section button.slick-next { top: 130px; }
}