body{font-family:'Poppins', sans-serif;font-size:18px;line-height:26px;font-weight:400;color:#505050;}
p{margin-bottom: 15px;}
p:last-child{margin-bottom: 0;letter-spacing: -0.32px;}
.theme-btn a.elementor-button{
    background: #ffec00;color: #000;font-size: 16px;border-radius: 34px;line-height: 17px;padding: 13px 35px;
    -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.theme-btn a.elementor-button:hover{background: #000;color: #ffec00;}
.theme-btn a.elementor-button .elementor-button-content-wrapper {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.theme-btn a.elementor-button .elementor-button-icon {
    width: 30px;height: 30px;background: #fff;border-radius: 100%;line-height: 36px;color: #000;fill: #000;
    -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;display:inline;
}
.theme-btn a.elementor-button:hover .elementor-button-icon{background: #ffec00;color: #000;}
.container{max-width: 1290px;width: 100%;margin: 0 auto;}
.home .page-header{display: none;}
.site-header {position: absolute;left: 0;width: 100%;z-index: 9;background: rgba(0, 0, 0, 0.6);}
.site-header .header-inner{max-width: 1290px;width: 100%;}
.site-header .site-navigation ul li a {font-size: 16px;color: #fff;padding: 0 20px;-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}
.site-header .site-navigation ul li:last-child a{padding-right: 0;}
.site-header .site-navigation ul li a:hover{color: #ffec00;}
.elementor-element.video-banner {height: 100vh;position: relative;}
.video-banner:after{
    content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 275px;
    background: url(../images/banner-wave.png) no-repeat scroll;background-size: cover;
}
.elementor-element.icon-with-box .elementor-widget-container {border-radius: 30px;}
.elementor-element.icon-with-box .elementor-widget-container .elementor-image-box-wrapper{height: 100%;border-radius: 30px;}
.elementor-element.icon-with-box:first-child .elementor-widget-container .elementor-image-box-wrapper {background: #007f7f;}
.elementor-element.icon-with-box:nth-child(2) .elementor-widget-container .elementor-image-box-wrapper {background: #ffc90c;}
.elementor-element.icon-with-box:nth-child(3) .elementor-widget-container .elementor-image-box-wrapper {background: #7d26cd;}
.elementor-element.icon-with-box:nth-child(4) .elementor-widget-container .elementor-image-box-wrapper {background: #8f9297;}
.elementor-element.icon-with-box .elementor-widget-container .elementor-image-box-wrapper figure {
    width: 100% !important;background-color: #f4f4f4;border-radius: 25px 25px 0 0;padding: 35px 0 0;margin: 0 !important;display:block;
}
.elementor-element.icon-with-box .elementor-widget-container .elementor-image-box-wrapper figure img{height: 80px;width: auto;-o-object-fit: contain;object-fit: contain;margin:0 auto;}
.elementor-element.icon-with-box .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content{
    padding: 80px 30px 30px;background: url(../images/iconBox-shape.png) no-repeat scroll center top;background-size: 100% 40px;
}
.tabs-sec .e-n-tabs .e-n-tabs-heading {-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;}
.tabs-sec .e-n-tabs .e-n-tab-title {
    background: transparent;border: 2px solid #cacaca;border-radius: 30px;text-align: left;font-size: 17px;letter-spacing: 0px;
    line-height: 24px;color: #505050;font-weight: 500;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;
}
.tabs-sec .e-n-tabs .e-n-tab-title .e-n-tab-title-text{text-align: left;}
.tabs-sec .e-n-tabs .e-n-tab-title:hover, .tabs-sec .e-n-tabs .e-n-tab-title:focus,
.tabs-sec .e-n-tabs .e-n-tab-title[aria-selected=true]{background: #02b9b5 !important;color: #fff;border-color: #02b9b5;outline: none;box-shadow: none;}
.tabs-sec .e-n-tabs .e-n-tabs-content {margin-top: 30px;}
.elementor-element.count-sec .elementor-widget-image {height: 100%;}
.elementor-element.count-sec .elementor-widget-image img {height: 100%;-o-object-fit: cover;object-fit: cover;}
.services-sec .service-list {margin-top: 40px;}
.tts-section .elementor-widget-reviews .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__header {
    -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;text-align: center;
}
.tts-section .elementor-widget-reviews .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__header .elementor-testimonial__image {
    margin: 0 auto 20px;
}
.luckily_slider .elementor-testimonial__text{text-align: center;}



.post-1340 .page-header{display:none!important}
.page-id-1340 .video-banner:after {
       opacity: 0;
}

.waves {
  position: relative;
  width: 100%;
  height: 1100vh;
  margin-bottom: -7px;
  /* min-height: 200px;
  max-height: 250px; */
  min-height: 140px;
  max-height: 140px;
}

/* Animation */

.parallax > use {
  animation: move-forever 25s cubic-bezier(.55,.5,.45,.5)     infinite;
}
.parallax > use:nth-child(1) {
  animation-delay: -2s;
  animation-duration: 7s;
}
.parallax > use:nth-child(2) {
  animation-delay: -3s;
  animation-duration: 10s;
}
.parallax > use:nth-child(3) {
  animation-delay: -4s;
  animation-duration: 13s;
}
.parallax > use:nth-child(4) {
  animation-delay: -5s;
  animation-duration: 20s;
}
@keyframes move-forever {
  0% {
   transform: translate3d(-90px,0,0);
  }
  100% { 
    transform: translate3d(85px,0,0);
  }
}


.helping-sec{overflow:hidden}
.arrow-slider{height:100%}

.arrowSliding {
  position: absolute;
  -webkit-animation: slide 4s linear infinite; 
          animation: slide 4s linear infinite;
	background-image:url('../../../../uploads/2024/10/arrow-1.png');
	height:100%;
	width:228px;
	background-size:auto 100%;
	background-repeat:no-repeat;
	background-position:right
}

.delay1 {
  -webkit-animation-delay: 1s; 
    animation-delay: 1s;
}


@-webkit-keyframes slide {
  0% { opacity:0; transform: translateX(-30vw); }	
   20% { opacity:0.05; transform: translateX(-20vw); }	
   80% { opacity:0.15; transform: translateX(5vw); }	
  100% { opacity:0; transform: translateX(10vw); }	
}
@keyframes slide {
   0% { opacity:0; transform: translateX(-30vw); }	
   20% { opacity:0.05; transform: translateX(-20vw); }	
   80% { opacity:0.15; transform: translateX(5vw); }	
  100% { opacity:0; transform: translateX(10vw); }		
}
/*Shrinking for mobile*/
@media (max-width: 768px) {
  .waves {
    height:40px;
    min-height:40px;
  }
  .content {
    height:30vh;
  }
  h1 {
    font-size:24px;
  }
}
@-webkit-keyframes animationFade{
  0%{
      opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);
  }
  100%{
      opacity:1;-webkit-transform:translateY(0);transform:translateY(0);
  }
}
@keyframes animationFade{
  0%{
      opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);
  }
  100%{
      opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);
  }
}
.site-header.fixedTop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  background: rgba(0,0,0,0.9) !important;
  -webkit-animation-name:animationFade;
  -o-animation-name:animationFade;
  animation-name:animationFade;
  -webkit-animation-duration:1s;
  -o-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-fill-mode:both;
  -o-animation-fill-mode:both;
  animation-fill-mode:both;
}
.elementor-element.pages-banner .wave-element {bottom: -20px;}
.elementor-element.pages-banner .waves{min-height:120px;max-height: 120px;}
.elementor-element.counter_btm .elementor-counter .elementor-counter-title {text-align: center;}
.elementor-widget-text-editor p a {color: #02b9b5;text-decoration: none;}
.elementor-widget-text-editor p a:hover{text-decoration: none;}
.page-header{display: none;}
.elementor-element.pages-banner{/*height: 550px;*/height: 100vh;}
#breadcrumbs img {margin: 0 10px;}
.tts-section .review_slider.elementor-widget-reviews .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__header .elementor-testimonial__cite{margin: 0;}
.tts-section .review_slider.elementor-widget-reviews .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__header .elementor-testimonial__cite .elementor-star-rating i{
  font-style: normal;
}
.tts-section .review_slider.elementor-widget-reviews .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__header .elementor-testimonial__image {
  border: 5px solid rgba(255, 255, 255, 0.20);border-radius: 100%;
}
.tts-section .review_slider.elementor-widget-reviews .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content{text-align: center;}
.tts-section .review_slider .swiper-pagination {margin-top: 40px;position: relative;}
.tts-section .review_slider .swiper-pagination .swiper-pagination-bullet {
  width: 10px;height: 10px;background: #505050;margin: 0 3px;opacity: 0.2;
}
.tts-section .review_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #505050;opacity: 1;}
.elementor-element.property-specialist:after{
  content: '';position: absolute;bottom: -130px;right: 0;max-width: 481px;width: 100%;height: 214px;
  background: url(../../assets/images/dots-bg.png) no-repeat scroll bottom right;background-size: contain;
}
/* .elementor-element.accept-img {max-width: 520px !important;width: 100%;position: absolute;bottom: 100px;left: 0;} */
.elementor-element.accept-img {max-width: 520px !important;width: 100%;position: relative;left: 0;}
.elementor-element.accept-img:nth-child(2) {max-width: 315px !important;margin: -200px 0 0 auto;bottom: 0;right: 0;}
.elementor-widget-container p strong {font-weight: 500;}
.elementor-element .elementor-widget-container ul li {margin-bottom: 10px;}
.elementor-post__card .elementor-post__read-more-wrapper{margin-bottom: 25px;}
.elementor-post__card .elementor-post__read-more-wrapper .elementor-post__read-more {
  margin: 0;display: inline-flex !important;align-items: center;background: #ffec00;color: #000;font-size: 16px;text-transform: capitalize;border-radius: 34px;padding: 15px 60px 15px 30px;line-height: 16px;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;margin-bottom: 0 !important;position: relative;
}
.elementor-post__card .elementor-post__read-more-wrapper .elementor-post__read-more:hover{background: #000;color:#ffec00;}
.elementor-post__card .elementor-post__read-more-wrapper .elementor-post__read-more:after {
  content: '';display: inline-block;max-width: 30px;width: 100%;height: 30px;border-radius: 100%;position: absolute;right: 15px;
  background: #fff url(../../assets/images/arrow-right.svg) no-repeat scroll center;background-size: 16px 16px;
}
.post-list .elementor-button-wrapper .elementor-button {
  background: #000;color: #fff;border-radius: 40px;line-height: 16px;font-weight: 600;padding: 15px 30px;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.post-list .elementor-button-wrapper .elementor-button svg{-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}
.post-list .elementor-button-wrapper .elementor-button:hover{background: #ffec00;color: #000;}
.post-list .elementor-button-wrapper .elementor-button:hover svg{fill: #000;}
.elementor-element.post-sidebar {background: #efefef;padding: 30px;border-radius: 8px;}
.elementor-element.post-sidebar .elementor-posts .elementor-post {border-bottom: 1px solid #ddd;}
.elementor-element.post-sidebar .elementor-posts .elementor-post:last-child{border-bottom: none;}
.elementor-element.post-sidebar .elementor-widget .widget .wp-block-heading {
  font-family: "DM Serif Display", sans-serif;font-size: 30px;font-weight: 500;color: #505050;margin: 0 0 15px;
}
.elementor-element.post-sidebar .elementor-widget .widget ul{padding-left: 20px;}
.elementor-element.post-sidebar .elementor-widget .widget ul li a {
  color: #505050;font-weight: 500;font-size: 17px;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.elementor-element.post-sidebar .elementor-widget .widget ul li a:hover{color: #00bbb7;}
.elementor-element.post-sidebar .elementor-widget .widget .wp-block-tag-cloud .tag-cloud-link {
  display: inline-block;background: #00bbb7;color: #fff;font-size: 16px !important;line-height: 16px;padding: 7px 10px;border-radius: 10px;margin-bottom: 8px;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.elementor-element.post-sidebar .elementor-widget .widget .wp-block-tag-cloud .tag-cloud-link:hover{background: #ffec00;color: #000;}
.elementor-element.site-header.elementor-sticky--effects {background: rgb(0 0 0 / 90%) !important;}
.elementor-element.contact-form .elementor-field-group input,
.elementor-element.contact-form .elementor-field-group textarea{padding: 15px;}
.elementor-element.contact-form .elementor-field-group .elementor-button[type="submit"] .elementor-button-icon {
  -webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;margin-left: 5px;
}
.contact-form .elementor-message-success {
  text-align: center;margin: 20px 0 0;background: #1cc108;color: #fff;padding: 15px;border-radius: 8px;
}
.contact-form .elementor-message-danger {
  text-align: center;margin: 20px 0 0;background: #E60505;color: #fff !important;padding: 15px;border-radius: 8px;
}
.elementor-235 .elementor-element.elementor-element-ffc44ac div.elementor-menu-toggle{position:absolute; right:0; top:-44px;}
.elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:0!important;}

.single-post .elementor-element.pages-banner{height: auto;padding: 150px 0 80px;}



/********* Responsive Start **********/

@media screen and (min-width:1600px) {
	.elementor-element.pages-banner{height:665px;} 
}

@media only screen and (max-width: 1599px) {
  .container, .site-header .header-inner{max-width: 1200px;}
  .elementor-element.property-specialist h3 {font-size: 30px !important;}
}
@media only screen and (max-width: 1399px) {
  .elementor-element.property-specialist .accept-content{padding-left: 35px;}
}

@media only screen and (max-width: 1199px) {
  .elementor-element.pages-banner{height: 390px;}
  .elementor-element.pages-banner .waves{min-height: 70px;max-height: 70px;}
  .elementor-element.property-specialist h3{font-size: 25px !important;}
  .elementor-element.accept-img{position: relative;bottom: 0;}
  .elementor-element.accept-img:nth-child(2) {margin: -250px auto 0;}
  .elementor-element.property-specialist .accept-content{padding-left: 0;}
  .elementor-element.property-specialist .elementor-element.accept-content {
    -webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;margin-bottom: 20px;
  }
  .services-sec .service-list{margin-top: 20px;}
  .site-header .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container {
    top: 100% !important;
  }
  .single-post .site-header {
    position: relative;background: #000 !important;
  }
  .site-header ul.elementor-nav-menu li a {
    padding-left: 11px !important;padding-right: 11px !important;
  }
  .single-post .elementor-element.pages-banner{height: auto;padding: 40px 0;}
}

@media only screen and (min-width:1025px) and (max-width:1100px){
  .site-header ul.elementor-nav-menu li a {
    padding: 0 8px !important;font-size: 15px !important;
  }
  .site-header ul.elementor-nav-menu li:last-child a{padding: 0 !important;}
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
  .elementor-element.pages-banner{height: 390px;}
  .elementor-element.pages-banner .waves{min-height: 40px;max-height: 40px;}
  .elementor-element.property-specialist h3{font-size: 25px !important;}
  .elementor-element.accept-img{position: relative;bottom: 0;}
  .elementor-element.accept-img:nth-child(2) {margin: -250px 50px 0 auto;}
  .elementor-element.property-specialist .accept-content{padding-left: 0;}
  .elementor-element.property-specialist .elementor-element.accept-content {
    -webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;margin-bottom: 20px;
  }
  .services-sec .service-list{margin-top: 20px;}
  .elementor-element.post-sidebar{padding: 20px;}
  .elementor-element.post-sidebar .elementor-widget .widget ul li a{font-size: 16px;}
  .elementor-element .elementor-widget-container ul li {margin-bottom: 8px;font-size: 16px;line-height: 20px;}
  .elementor-element.post-sidebar .elementor-widget .widget .wp-block-tag-cloud .tag-cloud-link{font-size: 15px !important;}
}
@media only screen and (max-width: 991px) {
  .arrowSliding {width: 190px;}
}

@media only screen and (max-width: 767px) {
	.tts-section:after{display:none;}
  .arrowSliding {width: 140px;}
  .elementor-element.pages-banner {height: 550px;}
  .elementor-element.pages-banner .waves{min-height: 40px;max-height: 40px;}
  .tts-section .review_slider .swiper-pagination{margin-top: 30px;}
  .elementor-element.property-specialist h3{font-size: 20px !important;}
  .elementor-element.accept-img{position: relative;bottom: 0;max-width: 280px !important;}
  .elementor-element.accept-img:nth-child(2) {max-width: 235px !important;margin: -110px 0 0 auto;}
  .elementor-element.property-specialist .accept-content{padding-left: 0;}
  .elementor-element.property-specialist .elementor-element.accept-content {
    -webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;margin-bottom: 20px;
  }
	.site-header .theme-btn a.elementor-button .elementor-button-icon{  width:20px; height:20px; line-height: 24px;    font-size: 12px; }
  .single-post .site-header {
    position: relative;background: #000 !important;
  }
  .single-post .elementor-element.pages-banner{height: auto;padding: 20px 0 30px;}
}
@media only screen and (max-width: 480px) {
  .arrowSliding {width: 110px;}
}