i:not(.fa):not(.fab):not(.far):not(.fas) {
  font-family:"Font Awesome 6 Free"!important;
  font-weight: unset !important;
}

.form-control-custom{
  border: 0;
  border-bottom: 1px solid #ced4da !important;
  border-radius: 0;
  padding: 10px 0 !important;
  min-height: 50px !important;
  color: #75C0CC !important;
}
.form-control-custom::placeholder {
  color: #75C0CC;
  font-weight: 400;
  font-size:15px;
}

.form-control-project {
  margin-bottom: 0;
  color: #fff;
  background-color: transparent;
  border: 1px solid #fff;
}
.form-control-project:focus::-webkit-input-placeholder {
    color: #000;
}
/*GENERAL WEBSITE FULL*/
#header[data-transparent="true"] + #page-title {padding: 220px 0 300px 0;}
#mainMenu nav > ul > li:hover > a,
#mainMenu nav > ul > li .dropdown-menu > li:hover > a{
  color:#C0D15D !important;
}
.container-slider{max-width: 1300px;}
.breadcrumb {font-size: 1em;}
.flickity-button::before {color: #fff;}
.flickity-button {background: #C0D15D;}
.flickity-button.next::before, .flickity-button.previous::before {font-size: 30px;}

.logo-banner{
  width:150px;
  margin-top: -150px;
}
.logo-header img{
  width: 85px;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}
.img-responsive{
  max-width: 100% !important;
  height: auto !important;
  width: 100% !important;
}
.img-logo{
  width:200px;
  height:auto;
}
.img-icon{
  width:35px !important;
  height: auto !important;
}
.img-about{
  width: 150px;
  height: auto;
}
.img-card{width: 90px !important;}
.img-center-float{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.rounded-custom{border-radius: 2.25rem !important;}
.img-radius{border-radius:50px;}
.radius-custom{border-radius: 20px !important;}
.radius-5px{border-radius:5px !important;}
.border-right-radius{
  border-top-right-radius: 30px 30px;
  border-bottom-right-radius: 30px 30px;
}
.border-left-radius{
  border-top-left-radius: 30px 30px;
  border-bottom-left-radius: 30px 30px;
}

.m-t-125{margin-top: 125px;}
.m-t-150{margin-top: 150px;}
.m-t-200{margin-top: 200px;}
.m-t-71{margin-top: 70px !important;}
.p-b-200{padding-bottom: 200px !important;}
.p-38{padding:38px !important;}
.font-small{font-size:11px !important;}
.line-height-2{line-height: 1.5;}
.letter-spacing-10{letter-spacing: 10px;}
.fa-rotate-45 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.text-blue-pastel{color:#75C0CC !important;}
.text-green{color:#C0D15D !important}
.text-blue{color:#365C82 !important;}
.text-orange{color: #FFB001 !important;}
.text-red{color: #e3624c !important;}
.text-grey{color: #5B5B5B !important;}
.text-portfolio{
	color:#5B5B5B !important;
	font-size: 16px;
	padding:10px;
}
.text-title-articles,
.text-title-articles a{
  font-size: 16px !important;
  line-height: 1 !important;
}

.text-articles,
.text-articles a{
  font-size: 13px !important;
  line-height: 1 !important;
}
.text-small{font-size: 30px !important;}
.background-blue{background-color: #2C5B85 !important;}
.background-blue-pastel{background-color: #75C0CC !important;}
.background-orange{background-color: #E3624C !important;}
.btn-lg-custom{
  font-size: 25px !important;
  height: 75px !important;
  line-height: 75px !important;
  padding: 0 25px !important;
  border-radius: 1em !important;
  box-shadow: 1px 3px 4px #474747;
}
button.btn.btn-outline:hover{
  color: #fff !important;
  background-color: #f17b21 !important;
  cursor:none !important;
}
button.btn.btn-red.btn-location:hover{
  color: #E5624C !important;
  background-color: #fff !important;
  border-color: #fff !important;
}
button.btn.btn-green.btn-location:hover{
  color: #C0D15D !important;
  background-color: #fff !important;
  border-color: #fff !important;
}
a.btn-green:hover{
  background-color: #fff !important;
  border-color: #fff !important;
  color:#C0D15D !important;
  box-shadow: 4px 8px 16px #dedede;
}
.btn-green{
  background-color: #C0D15D !important;
  border-color: #C0D15D !important;
  text-transform: none !important;
}

.btn-red{
  background-color: #E5624C !important;
  border-color: #E5624C !important;
  text-transform: none !important;
}

.btn-orange-outline{
  border-color: #f17b21 !important;
  color: #f17b21 !important;
  text-transform: uppercase !important;
}

.btn-orange{
  background-color: #FFB001 !important;
  border-color: #FFB001 !important;
  text-transform: none !important;
}
.btn-blue-pastel{
  background-color: #75C0CC !important;
  border-color: #75C0CC !important;
  text-transform: none !important;
}
.btn-white-border{
  background-color: #ffffff !important;
  border-color: #C0D15D !important;
  text-transform: none !important;
  color: #C0D15D !important;
}
.btn-yellow-border{border-color: #F7B237 !important;}

.btn:not(.close):not(.mfp-close), a.btn:not([href]):not([tabindex]){
  font-size: 15px;
  letter-spacing: 1px;
}
.btn:not(.close):not(.mfp-close).btn-shadow, a.btn:not([href]):not([tabindex]).btn-shadow {box-shadow: 0 2px 7px #efefef;}
.btn:not(.close):not(.mfp-close).btn-slide.btn-xs > i{left: 10px;}
.btn:not(.close):not(.mfp-close).btn-xs{font-size: 12px;}sss

.display-center{
  display: block !important;
  margin:0 auto !important;
  text-align: center;
}
.display-contents{display: contents !important;}

.text-thanks{
  font-size: 40px;
  font-weight: 600;
  text-align: justify;
}

/*HOME*/
.call-to-action-custom{background-image: linear-gradient(to right, #45b18d, #009f97, #008a9a, #027593, #2e6083);}

.portfolio-item-slider.overlay-dark .portfolio-image::after{
  background-color:#E3624B !important;
  height: 400px;
  max-height: 400px;
  min-height: 400px;
}
.portfolio-item .portfolio-arrow{
  top:10%;
  padding: 40px;
}

.portfolio-item-custom .portfolio-description a i{
  background-color: transparent;
  border-radius:0%;
  font-size: 14px;
  height: 35px;
  line-height: 30px !important;
  width: 20px;
  border: 0px solid #ededed;
}

.portfolio-item-custom .portfolio-description a:hover i{
  background-color: transparent;
  border: 0;
}
.portfolio-item-custom .portfolio-image::after{background-color:#234D73 !important;}

.grid-articles-custom .post-entry:first-child {width: 100%;}
.grid-articles-custom .post-entry-meta-category{
  display: table;
  margin: 0 auto;
  margin-top: 30px;
}
.grid-articles-custom .post-entry::before {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.9)));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.9) 100%);
  opacity: 0.5;
}
.img-grid-articles{
  width:80px;
  height: auto;
}

.img-grid-articles-other{
  width:40px;
  height: auto;
}

.inspiro-slider-custom .slide .slide-captions h2 {
  font-size:35px;
  font-weight: 200;
  line-height: 50px;
  margin-bottom:10px;
}

.inspiro-slider-custom .slide .container{
	padding-top: 50px;
	padding-bottom: 50px;
}

/*LOCATION*/
.location-point{
  position: relative;
  top: 25px;
  z-index: 4 !important;
}

.btn-location{
  font-size: 10px !important;
  font-weight: 400;
  width: 130px;
  text-align: left;
  margin: 10px;
  padding: 10px 12px;
  box-shadow: 1px 4px 5px #474747;
}

.point-location {
  width: 12px !important;
  height: auto;
  float: left;
  margin-top: 8px;
  margin-right: 5px;
}

.line-location {
  width: 20px !important;
  height: auto;
  float: left;
  margin-top: 13px;
  margin-right: 5px;
}

.col-half-section {
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  max-width: 500px;
}

.grid-location .post-entry::before{border-radius: 20px;}
.grid-location .post-entry::before {
  content: "";
  position: absolute;
  bottom: 0 !important;
  top: unset;
  left: 0;
  width: 100%;
  height: 60%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(166, 184, 60, 0)), to(rgba(166, 184, 60,1)));
  background: linear-gradient(to bottom, rgba(166, 184, 60, 0) 20%, rgb(166, 184, 60,1) 100%);
  opacity: 0.8;
}

.grid-location .post-entry:first-child {width: 100%;}

.owl-one .owl-nav {
  position: absolute;
  bottom: 15%;
  right: -43%;
}

.owl-one-mobile .owl-nav {
  position: absolute;
  top: -15%;
  left: 7%;
}

.owl-two .owl-nav {
  position: absolute;
  left: -59%;
  top: 55%;
}

.owl-two .fa-arrow-right::before,
.owl-two .fa-arrow-left::before {
  font-weight: 600 !important;
  font-size:18px;
  color: #C0D15D;
}
.owl-two .fa-arrow-left::before{margin-right:10px;}
.owl-two .fa-arrow-right::before{margin-left:10px;}


/*OURDEVELOPER*/
.card-custom{
	border-radius: 25px;
	height: 360px;
	min-height: 360px;
	max-height: 360px;
}
.card-custom img{
	width: 150px;
  max-width: 150px;
  text-align: center;
  display: table;
  margin: 0 auto;
  height: auto;
  margin-top: 50px
}

.icon-box .icon i::after {
  -webkit-box-shadow: 0 0 0 3px #fff;
  box-shadow: 0 0 0 3px #fff;
}

.real-estate-form {
  position: relative;
  top:140px;
  z-index: 4 !important;
}

/*PROJECT*/
.portfolio-item .portfolio-image:after{background-color:rgb(54, 92, 130);}
.portfolio-item .portfolio-description{width: 100%;}
.portfolio-item.no-overlay .portfolio-project h3{
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
}
.portfolio-item.shadow .portfolio-item-wrap{
	webkit-box-shadow: 0px !important;
  box-shadow: 0px !important;
}

.team-project .team-member {
  margin-bottom:0px;
  border-radius: 30px;
  border: 0;
}

.team-project.team-members-shadow .team-member {border:0px solid #eeeeee;}

.team-project .flickity-button{
  background: transparent;
  top: 80%;
  opacity: 1;
  -webkit-box-shadow:0 0px 15px rgba(0, 0, 0, 0) !important;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0) !important;
}

.team-project .flickity-button.previous {left: 35%;}
.team-project:hover .flickity-button.previous {left: 35%;}

.team-project .flickity-button.next { right: 57%;}
.team-project:hover .flickity-button.next {right: 57%;}

.project-image {
  position: relative;
  top:80px;
  z-index: 4 !important;
}

/*SUPER CLUSTER*/
.carousel-super .flickity-button{
  background: transparent;
  opacity: 1;
  -webkit-box-shadow:0 0px 15px rgba(0, 0, 0, 0) !important;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0) !important;
  color: #fff;
  top:60%;
}

.carousel-super .flickity-button.previous {left:10% ;}
.carousel-super:hover .flickity-button.previous {left:11% ;}

.carousel-super .flickity-button.next { right:10%;}
.carousel-super:hover .flickity-button.next {right:11%;}

/*.carousel-super .flickity-button.next::before,
.carousel-super .flickity-button.previous::before{
  font-family: 'Font Awesome 5 Free' !important;
}

.carousel-super .flickity-button.next::before {content: "\f101";}*/

.grid-custom li:hover {background-color:transparent;}

.grid-custom li a img {
  width: 150px;
  float: left;
}
.grid-custom li::before {
  left:0px;
  border-left: 0;
}

/*DETAIL PROJECT*/

/*VIRTUAL 360*/
.pagination-virtual {
  text-align: center;
  display: block ruby;
  margin-bottom: 20px;
}

/*NEWS & UPDATE*/
.post-item .post-item-custom > h2 > a,
.post-item .post-item-custom > h2{
  margin-bottom:5px;
}
.single-post .post-item .post-item-description p {font-size: 14px;}
.post-thumbnail-news .post-thumbnail-entry .post-thumbnail-content .post-category {font-size: 13px;}

/*KPR*/
.tabs-simulation.tabs-folder .tab-content {
  border: 1px solid #C0D15D;
  border-radius: 0 0 10px 10px;
  background: #C0D15D;
}

.tabs-simulation.tabs-folder .nav-tabs .nav-link.active {
  border-color: #C0D15D;
  background-color:#C0D15D;
  border-top-right-radius: 10px;
}

.tabs-simulation.tabs-folder .nav-tabs .nav-link {
  background: #365C82;
  color:#fff;
  border-top-right-radius: 10px;
}

.tabs-simulation.tabs-folder .nav-tabs .nav-item {
    width: 50% !important;
}

.card-simulation{
  border-radius: 50%;
  height: 290px;
}

/*CONTACT US/REACH US*/
.reservation-form-over {
	top: -225px !important;
	margin-bottom: -180px;
}

.testimonial-reach .testimonial-item {
  border: 1px solid #C0D15D;
  background-color: #C0D15D;
  padding:20px;
  text-align: center;
  border-radius: 40px;
}

.testimonial-reach .testimonial-item > img {
  height: 150px;
  width: 150px;
}

.testimonial-reach .testimonial-item span.post-meta-date{
	font-size: 10px;
  text-align: right;
  margin-bottom: 15px;
  color: #fff;
  font-weight: 400;
  letter-spacing: 1px;
}

.testimonial-reach .testimonial-item h3{
	color: #fff;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  float: left;
}

.text-map{
  background: transparent !important;
  border: 0 !important;
  text-transform: none !important;
  letter-spacing: 1.2px !important;
  margin-bottom: 15px !important;
}

/*FOOTER*/
.footer-background{
	background-image: url("../images/crowngading/footer.png");
	background-size: 100%;
	background-repeat: no-repeat;
}

.background-footer{
  background: rgb(111,164,121) !important;
  background: linear-gradient(90deg, rgba(111,164,121,1) 0%, rgba(87,135,97,1) 50%, rgba(82,112,62,1) 100%) !important;
}
.text-footer{color: #C0D15D !important;}

.bar-slider {
  background-image: url('../images/crowngading/bar.png');
  background-size: 100%;
  background-position: 100%;
  height:15px;
}

.social-icons-new.social-icons-border li a {
  border: 1px solid #75C0CC;
  background: #75C0CC;
  color: #fff !important;
  font-size: 25px !important;
}

/*BUTTON WA*/
.img-wa {width: 48px;}

.float{
  position: fixed;
  width: 72px;
  height: 72px;
  bottom: 70px;
  right: 20px;
  background-color: #4FCE5D;
  color: #FFF !important;
  border-radius: 50px;
  text-align: center;
  font-size: 40px;
  box-shadow: 2px 2px 3px #cccccc;
  z-index: 100;
  opacity: 0.8;
}

.float i,
#wa-top-area img{
  -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
  animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.my-float {margin-top: 16px;}

.hotline-phone-ring-wrap {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999999;
}

.hotline-phone-ring {
  position: relative;
  visibility: visible;
  background-color: transparent;
  width: 110px;
  height: 110px;
  cursor: pointer;
  z-index: 11;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transition: visibility .5s;
  left: 0;
  bottom: 0;
  display: block;
}

.hotline-phone-ring-circle-wa {
  width: 110px;
  height: 110px;
  top: -18px;
  left: -18px;
  position: absolute;
  background-color: transparent;
  border-radius: 100%;
  border: 2px solid #4FCE5D;
  -webkit-animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
  animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
  transition: all .5s;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  opacity: 0.5;
}

.hotline-phone-ring-circle-fill-wa {
  width: 80px;
  height: 80px;
  top: -3px;
  left: -5px;
  position: absolute;
  background-color: #4FCE5D;
  border-radius: 100%;
  border: 2px solid transparent;
  -webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
  animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
  transition: all .5s;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.hotline-phone-ring-circle {
  width: 110px;
  height: 110px;
  top: 0;
  left: 0;
  position: absolute;
  background-color: transparent;
  border-radius: 100%;
  border: 2px solid #214095;
  -webkit-animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
  animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
  transition: all .5s;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  opacity: 0.5;
}

.hotline-phone-ring-circle-fill {
  width: 80px;
  height: 80px;
  top: 16px;
  left: 16px;
  position: absolute;
  background-color: rgba(21, 100, 167, 0.7);
  border-radius: 100%;
  border: 2px solid transparent;
  -webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
  animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
  transition: all .5s;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.hotline-phone-ring-img-circle {
  background-color: #214095;
  width: 50px;
  height: 50px;
  top: 31px;
  left: 31px;
  position: absolute;
  background-size: 20px;
  border-radius: 100%;
  border: 2px solid transparent;
  -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
  animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hotline-phone-ring-img-circle .pps-btn-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.hotline-phone-ring-img-circle .pps-btn-img img {
  width: 33px;
  height: 33px;
}

.hotline-bar {
  position: absolute;
  background: #214095;
  height: 45px;
  width: 195px;
  line-height: 40px;
  border-radius: 3px;
  padding: 0 10px;
  background-size: 100%;
  cursor: pointer;
  transition: all 0.8s;
  -webkit-transition: all 0.8s;
  z-index: 9;
  box-shadow: 0px 0px 5px 1px rgba(255,255,255,0.75);
  -webkit-box-shadow: 0px 0px 5px 1px rgba(255,255,255,0.75);
  -moz-box-shadow: 0px 0px 5px 1px rgba(255,255,255,0.75);
  border-radius: 50px !important;
  left: 42px;
  bottom: 31px;
}

.hotline-bar>a {
  color: #fff !important;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  text-indent: 32px;
  letter-spacing: 1px;
  display: block;
  line-height: 45px;
  font-family: Arial;
}

.hotline-bar>a:hover,
.hotline-bar>a:active {
  color: #fff;
}

@-webkit-keyframes phonering-alo-circle-anim {
  0% {
      -webkit-transform: rotate(0) scale(0.5) skew(1deg);
      -webkit-opacity: 0.1;
  }

  30% {
      -webkit-transform: rotate(0) scale(0.7) skew(1deg);
      -webkit-opacity: 0.5;
  }

  100% {
      -webkit-transform: rotate(0) scale(1) skew(1deg);
      -webkit-opacity: 0.1;
  }
}

@-webkit-keyframes phonering-alo-circle-fill-anim {
  0% {
      -webkit-transform: rotate(0) scale(0.7) skew(1deg);
      opacity: 0.6;
  }

  50% {
      -webkit-transform: rotate(0) scale(1) skew(1deg);
      opacity: 0.6;
  }

  100% {
      -webkit-transform: rotate(0) scale(0.7) skew(1deg);
      opacity: 0.6;
  }
}

@-webkit-keyframes phonering-alo-circle-img-anim {
  0% {
      -webkit-transform: rotate(0) scale(1) skew(1deg);
  }

  10% {
      -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }

  20% {
      -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }

  30% {
      -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }

  40% {
      -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }

  50% {
      -webkit-transform: rotate(0) scale(1) skew(1deg);
  }

  100% {
      -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
}
/*GENERAL WEBSITE FULL*/

/*Footer*/
.social-custom {
  position: fixed;
  right: 11%;
  z-index: 99;
  bottom: 5%;
}

.social-custom.social-icons-border li a{
  border: 1px solid #fff;
  background: #fff;
  box-shadow: 0px 0px 8px rgba(82, 124, 158, 0.35);
  border-radius: 21px;
}

.social-custom.social-icons-medium li a {font-size: 25px;}
.social-custom.social-icons-border li.social-youtube a,
.social-custom.social-icons-border li.social-facebook a,
.social-custom.social-icons-border li.social-instagram a{
  color:#75C0CC;
}

.social-custom.social-icons-colored-hover .social-instagram a:hover {background-color: #8a3ab9;}
.social-custom.social-icons-border li a {color:#C0D15D;}

button.btn.btn-wa,
a.btn.btn-wa{
  height: 42px !important;
  line-height: 42px !important;
  border: 1px solid #fff !important;
  background: #fff !important;
  box-shadow: 0px 0px 8px rgba(82, 124, 158, 0.35) !important;
  border-radius: 21px !important;
  color:#C0D15D !important;
  font-size: 25px !important;
  padding: 0 !important;
  margin: 0 4px 4px 0 !important;
}

.text-wa{
    color:#C0D15D !important;
}
button.btn.btn-wa > i,
a.btn.btn-wa > i {
  left: 9px !important;
  top: 8px !important;
}
button.btn.btn-wa > span,
a.btn.btn-wa > span{
  top: 0px !important;
  font-size: 12px !important;
}



@media only screen and (max-width: 768px ) {
  .m-t-60-minus{margin-top:-60px !important;}
  .m-t-20-m{margin-top:20px !important;}
  .m-t-15-m{margin-top:15px !important;}
  .m-t-30-m{margin-top: 30px !important;}
  .m-t-0-m{margin-top: 0 !important;}
  .m-b-20-m{margin-bottom: 20px !important;}
  .m-b-30-m{margin-bottom: 30px !important;}
  .p-l-0-m{padding-left:0 !important;}
  .p-r-0-m{padding-right:0 !important;}
  .p-t-0-m{padding-top: 0  !important;}
  .p-t-40-m{padding-top: 40px  !important;}
  .p-b-0-m{padding-bottom: 0 !important;}
  .p-b-30-m{padding-bottom: 30px !important;}
  .p-b-60-m{padding-bottom: 60px !important;}
  .p-30-m{padding:30px !important;}
  .p-0-m{padding:0 !important;}
  .text-center-m{text-align: center !important;}
  .text-left-m{text-align:left !important;}
  .img-radius-mobile{border-radius: 10px;}
  .float-left-m{
    float: left;
    margin-right: 10px !important;
  }
  .m-border-top-radius{
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  .m-border-bottom-radius{
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  .no-border-radius{border-radius: 0 !important;}
  .rev_slider_314_1_forcefullwidth{height:650px !important;}
  .social-icons {
    right: 20%;
    bottom: 3%;
  }
  .carousel-home-project .post-item .post-item-wrap {background-color: transparent !important;}

  .slider-mobile {top: -80px !important;}
  .background-living{height:800px !important;}
  .background-project{height: auto !important;}
  .post-item .post-item-custom{padding:0;}
  .post-meta-share{float: left !important;}
  .icon-box .icon {height: auto;}
  .project-image {top: 50px;}

  /*Button WA*/
  .float{
    width: 50px;
    height: 50px;
    font-size: 30px;
  }
  .hotline-phone-ring-circle-fill-wa {
    width: 60px;
    height: 60px;
    top: -5px;
  }
  .hotline-phone-ring-circle-wa {
    width: 80px;
    height: 80px;
    top: -15px;
    left: -15px;
  }
  .my-float {margin-top: 10px;}

  .real-estate-form-container {
    overflow: hidden !important;
  }

  .real-estate-form {
    position: relative;
    top: 0px;
    margin-bottom:0px;
    z-index: 4 !important;
  }

  .inspiro-slider.slider-fullscreen {height: 60vh;}
}


@media only screen and (min-width: 1020px) {
  .group-process { display: flex; }
}

.block-process {
     padding-left: 15px;
     padding-right: 15px;
     position: relative;
     z-index: 10;
}

.block-process::before, .block-process::after {
     content: " ";
     display: table;
}

.block-process::after {
     clear: both;
}

.block-process::before, .block-process::after {
     content: " ";
     display: table;
}

.block-process::after {
     clear: both;
}

.block-process .__icon {
     position: relative;
}

.block-process .__icon::before {
     background: #99e3c1 none repeat scroll 0% 0%;
     content: "";
     display: block;
     position: absolute;
     z-index: -1;
}

.block-process:last-child .__icon::before {
     display: none;
}

.block-process.active .__icon .circle-icon::before {
     background-color: #00bfff;
}

.block-process.active .__icon::before, .block-process.active ~ .block-process .__icon::before {
     background-color: #dadada;
}

.block-process.active ~ .block-process .__icon .circle-icon::before {
     background-color: #a2a2a2;
}

@media only screen and (min-width: 1020px) {
  .block-process { text-align: center; }
  .block-process .__title { height: 60px; margin-bottom: 0px; }
  .block-process .__icon { margin: 0px -15px 40px; }
  .block-process .__icon::before { width: 100%; top: 50%; height: 4px; transform: translateY(-50%); }
  .block-process .__icon::before { left: 50%; }
  .group-process.large-icon .block-process .__icon .circle-icon::before { width: 140px; height: 140px; border: 10px solid rgba(255, 255, 255, 0.6); line-height: 120px ! important; font-size: 40px; }
}

@media only screen and (max-width: 1019px) {
  .block-process { padding-left: 100px; padding-bottom: 20px; }
  .block-process .__title { margin-bottom: 10px; }
  .block-process .__icon { position: absolute; width: 70px; height: 100%; left: 15px; top: 0px; }
  .block-process .__icon::before { width: 4px; height: 100%; left: 50%; transform: translateX(-50%); }
}

.block-process-2 {
     position: relative;
}

.block-process-2 .cell-vertical-wrapper {
     height: 320px;
}

.block-process-2 .__number {
     bottom: 0px;
     color: #333333;
     font-size: 200px;
     height: 200px;
     left: 6px;
     line-height: 1;
     margin-bottom: auto;
     margin-top: auto;
     opacity: 0.04;
     position: absolute;
     top: -20px;
}

.block-process-2 .__block {
     margin-left: auto;
     margin-right: auto;
     padding-bottom: 40px;
     padding-top: 40px;
}

.block-process-2 .__block > * {
     letter-spacing: 0.05em;
}

.block-process-2 .__block .__title {
     font-size: 14px;
     margin-bottom: 10px;
}

.block-process-2 .__block p.__content {
     margin-bottom: 0px;
}

.block-process-2.size-small .cell-vertical-wrapper {
     height: 240px;
}

.block-process-2.size-small .__block > * {
     letter-spacing: 0px;
}

.block-process-2.size-small .__block .__title {
     font-size: 18px;
     margin-bottom: 5px;
}

@media only screen and (min-width: 1020px) {
  .block-process-2 .__block { max-width: 320px; }
}

@media only screen and (max-width: 1019px) {
  .block-process-2 .__block { max-width: 720px; }
}



/* Icon-box-list */
.group-icon-box-list-right-slider {
  position: relative;
}
.group-icon-box-list-right-slider .__block-wrapper-1,
.group-icon-box-list-right-slider .__block-wrapper-2 {
  padding-right: 15px;
  padding-left: 15px;
}
.group-icon-box-list-right-slider .__block-wrapper-1 .__block,
.group-icon-box-list-right-slider .__block-wrapper-2 .__block {
  margin-right: auto;
  margin-left: auto;
}
.group-icon-box-list-right-slider .__block-wrapper-1 {
  padding-top: 100px;
  padding-bottom: 60px;
}
.group-icon-box-list-right-slider .__block-wrapper-1 .__block .hr-header {
  margin-bottom: 30px;
}
.group-icon-box-list-right-slider .__block-wrapper-2 {
  position: relative;
}
.group-icon-box-list-right-slider .__block-wrapper-2 .cell-vertical-wrapper {
  table-layout: fixed;
}
.group-icon-box-list-right-slider .__block-wrapper-2 .__block {
  max-width: 640px;
}
@media only screen and (min-width: 768px ) {
  .group-icon-box-list-right-slider .__block-wrapper-1 .__block {
    width: 720px;
  }
}
@media only screen and (min-width: 1020px ) {
  .group-icon-box-list-right-slider .__block-wrapper-1 .__block {
    width: 960px;
  }
}
@media only screen and (min-width: 1230px ) {
  .group-icon-box-list-right-slider .__block-wrapper-1,
  .group-icon-box-list-right-slider .__block-wrapper-2 {
    width: 50%;
    padding-right: 30px;
    padding-left: 30px;
  }
  .group-icon-box-list-right-slider .__block-wrapper-1 .__block {
    max-width: 680px;
  }
  .group-icon-box-list-right-slider .__block-wrapper-2 {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
  }
}
@media only screen and (max-width: 1229px ) {
  .group-icon-box-list-right-slider .__block-wrapper-2 {
    padding-top: 80px;
    padding-bottom: 60px;
  }
}
.group-icon-box-list-side-image {
  position: relative;
}
.group-icon-box-list-side-image:before,
.group-icon-box-list-side-image:after {
  content: " ";
  display: table;
}
.group-icon-box-list-side-image:after {
  clear: both;
}
.group-icon-box-list-side-image:before,
.group-icon-box-list-side-image:after {
  content: " ";
  display: table;
}
.group-icon-box-list-side-image:after {
  clear: both;
}
.group-icon-box-list-side-image .__block-wrapper-2 {
  padding-top: 100px;
  padding-bottom: 75px;
  padding-right: 15px;
  padding-left: 15px;
}
.group-icon-box-list-side-image .__block-wrapper-2 .__block {
  margin-right: auto;
  margin-left: auto;
}
.group-icon-box-list-side-image .__block-wrapper-2 .__block > .__title {
  margin-bottom: 20px;
}
.group-icon-box-list-side-image .__block-wrapper-2 .__block > .__caption {
  margin-bottom: 50px;
}
.group-icon-box-list-side-image .__block-wrapper-2 .__block .block-icon-box-left-icon {
  margin-bottom: 25px;
}
.group-icon-box-list-side-image .__block-wrapper-2 .__block .block-icon-box-left-icon .__right-side .__heading {
  padding-top: 5px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 768px ) {
  .group-icon-box-list-side-image .__block-wrapper-2 .__block {
    width: 720px;
  }
}
@media only screen and (min-width: 1020px ) {
  .group-icon-box-list-side-image .__block-wrapper-2 .__block {
    width: 960px;
  }
}
@media only screen and (min-width: 1230px ) {
  .group-icon-box-list-side-image .__block-wrapper-1,
  .group-icon-box-list-side-image .__block-wrapper-2 {
    width: 50%;
  }
  .group-icon-box-list-side-image .__block-wrapper-2 {
    padding-right: 30px;
    padding-left: 30px;
    float: right;
  }
  .group-icon-box-list-side-image .__block-wrapper-2 .__block {
    max-width: 700px;
  }
  .group-icon-box-list-side-image .__block-wrapper-1 {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }
}
@media only screen and (max-width: 1229px ) {
  .group-icon-box-list-side-image .__block-wrapper-1 {
    position: relative;
    min-height: 500px;
  }
}


.static-background {
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -2;
}
.custom-captcha .g-recaptcha{
    transform:scale(1.14);
    -webkit-transform:scale(1.14);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
}

@media only screen and (min-width: 768px ) {
    .mt-md-40{
        margin-top: 30px;
    }
}

@media only screen and (max-width: 768px ) {
    .custom-captcha .g-recaptcha{
        transform:scale(0.72);
        -webkit-transform:scale(0.72);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }
}
