:root{--d:2000ms;--e:cubic-bezier(0.19,1,0.22,1)}
.feature-row-fitness .nav-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border:0}
.fitness_hiring_secn .common_hiring_card{position:relative;overflow:hidden;background:url(../img/fitness/Fitness-bg.png),linear-gradient(135deg,#df6628 4.55%,#fb8d55 80%,#ff6318 100%);width:100%;height:100%;background-size:contain;background-position:right;background-repeat:no-repeat;border-radius:12px;padding:25px 40px;background-blend-mode:luminosity}
.feature-row-fitness .nav-tabs li a{border:1px solid #fff1e4;background-color:transparent;display:block;padding:15px 20px;border-radius:14px;font-weight:600}
.feature-row-fitness .nav-tabs a.active{background-color:#FFF1E4}
.feature-row-fitness .nav-tabs em{margin-right:15px}
.feature-row-fitness .tab-content{margin-top:50px}
.fitness-feature-icon em{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#FFF1E4;border-radius:14px;box-shadow:0 4px 4px rgb(0 0 0 / 2%)}
.fitness-app-col{border:1px solid #efdece;border-radius:14px;display:flex;height:100%}
.fitness-app-col:hover{background-color:#fff1e4;border-color:#fff1e4;}
.fitness-app-col:hover .fitness-feature-icon em{background-color:#ffffff}
.fitness-industry-text h3{margin:0;font-size:22px;word-break:break-word;text-transform: capitalize;}
.fitness-industry-text p{margin:0}
.why-choose-col{border:1px solid #c9fc6f;border-radius:10px;display:flex;flex-direction:column;height:100%}
.common_hiring_card.fitness-hiring-card{background:linear-gradient(135deg,#df6628 4.55%,#fb8d55 80%,#ff6318 100%)}
.light-white{color:rgb(255 255 255 / 50%)!important}
.why-choose-col p:last-child {margin-bottom:0;}
.box-shadow-none em {  box-shadow: none;}
.fitness-app-col.customer-app-col { border-color: rgb(49 45 45 / 20%); padding: 14px 20px!important; }
.customer-app-col .fitness-feature-icon em { width: 44px; height: 44px; padding: 0; }
@media(min-width:320px) {
	.cutomer-column:not(:last-child) { margin-bottom: 12px; }
}
@media (min-width:992px) {
 .cutomer-column:not(:last-child) { margin-bottom: 12px; }
}
@media (min-width:1200px) {
	.card-box-content{top:calc(100% - 5rem);}
	.feature-row-fitness .nav-tabs li a{font-size: 20px;}
}
@media (max-width: 1200px) {
	.fitness-feature-icon em{width:51px;height:51px;padding:7px; border-radius: 8px;}
	.feature-row-fitness .nav-tabs em{margin-right:5px}
	.feature-row-fitness .nav-tabs li a{padding:8px 8px;font-size:14px}
	.feature-row-fitness .nav-tabs em img{max-width:30px}
}
@media(max-width:991px) {
	.feature-row-fitness .tab-content { margin-top: 25px; }
  }
@media (max-width: 767px) {
	.feature-row-fitness .nav-tabs li a{margin-bottom:5px}
	.feature-row-fitness .nav-tabs{white-space:nowrap;overflow:auto}
	.fitness-industry-text h3{font-size:18px}
	.fitness-industry-text p{font-size:16px;line-height: 1.4;}
	.fitness_hiring_secn .common_hiring_card { padding: 20px 14px; }
}
@media (max-width:1199.98px) {
	.app-solution-slider.slick-slider{margin:0 -15px 20px}
	.app-solution-slider .slick-slide{margin-right:15px;margin-left:15px}
}
/* START Fitness */
.card-box{overflow:hidden;transition:all var(--d) var(--e);border-radius: 10px;}
.card-box figure{border-radius:10px;overflow: hidden;}
.card-box figure img{max-height:540px;width:100%;height:100%;object-fit:cover;object-position: top; border-radius:10px;transition:all calc(var(--d) * 2) var(--e);}
.card-box:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.009) 11.7%,rgba(0,0,0,0) 22.1%,rgba(0,0,0,0) 31.2%,rgba(0,0,0,0) 39.4%,rgba(0,0,0,0) 46.6%,rgba(0,0,0,0.249) 53.1%,rgba(0,0,0,0.32) 58.9%,rgba(0,0,0,0.394) 64.3%,rgba(0,0,0,0.468) 69.3%,rgba(0,0,0,0.54) 74.1%,rgba(0,0,0,0.607) 78.8%,rgba(0,0,0,0.668) 83.6%,rgba(0,0,0,0.721) 88.7%,rgba(0,0,0,0.762) 94.1%,rgba(0,0,0,0.79) 100%);transition:all calc(var(--d) * 2) var(--e);border-radius:10px}
.card-box-content{position:absolute;display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:2.5rem 1.5rem;transition:top var(--d) var(--e);z-index:1;top:calc(100% - 3rem);height:100%}
.card-box-content h3{color:var(--white)}
.card-box-content :not(.h3){opacity:0;transition:all calc(var(--d) * 1.5) var(--e)}
.card-box-content p{color:#060606;line-height:1.5}
.card-box:hover .card-box-content,.card-box:focus-within .card-box-content{ transform:translateY(0);top:0 }
.card-box:hover .card-box-content h3,.card-box:hover .card-box-content h4{color:#060606}
.card-box:hover .card-box-content :not(.h3){opacity:1}
.card-box:hover figure img {transform: scale(1.2);}
.card-box:hover::after{background:rgb(201,252,111);background:-moz-linear-gradient(180deg,rgba(201,252,111,1) 0%,rgba(201,252,111,0.8911939775910365) 50%);background:-webkit-linear-gradient(180deg,rgba(201,252,111,1) 0%,rgba(201,252,111,0.8911939775910365) 50%);background:linear-gradient(180deg,rgba(201,252,111,1) 0%,rgba(201,252,111,0.8911939775910365) 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#c9fc6f",endColorstr="#c9fc6f",GradientType=1)}
.card-box:hover .card-box-content h3{display:none}
.app-services-card{border-radius:14px;border:1px solid #efdece;gap:16px;text-align:center;height:100%}
.app-services-card h3,.app-services-card .h4{margin-bottom:0}
.why-choose-chicmic{background:url(../img/fitness/Bg-banner.jpg);background-size:cover;background-position:center}
.fitness-edge-technology{padding-bottom:40px}
.fitness-edge-technology{position:relative;padding-left:80px}
.fitness-edge-technology:last-child{padding-bottom:0}
.fitness-edge-technology::before{content:"";position:absolute;left:0;top:90px;width:50px;height:50px;background:#000;border-radius:100px}
.fitness-edge-technology::after{position:absolute;left:0;height:100%;width:2px;content:"";top:90px;left:25px;background-image:linear-gradient(#000000 50%,rgba(255,255,255,0) 0%);background-position:right;background-size:2px 12px}
.fitness-edge-technology:last-child::after{opacity:0}
.fitness-edge-technology.active::before{background:#f98c57}
.fitness-edge-technology.active::after{ background-image:linear-gradient(#f98c57 50%,rgba(255,255,255,0) 0%); }
.fitness-technology-col{display:grid;grid-template-columns:1fr 45%;gap:30px;align-items:center;position:relative}
.fitness-technology{display:grid;grid-template-columns:repeat(auto-fit,minmax(288px,1fr));gap:20px}
.fitness-tech-col{background:#fff1e4;padding:20px 10px;border-radius:10px;text-align:center}
.fitness-technology-col .fitness-tech-col h4{font-weight:500;font-size:19px;margin:0}
.fitness-tech-image img{border-radius:25px}
@media (min-width:1680px) {
	.card-box figure img{height:540px;}
}

@media (min-width:1200px) and (max-width:1440px) {
	.card-box-content{padding:1.5rem 1rem;top:calc(100% - 3rem - 45px)}
}
@media (min-width: 768px) {
	.app-services-grid{gap:1.5rem}
}
@media (min-width:1200px) {
	.card-box figure img{height:450px;}
	.why-choose-chicmic{padding:60px 0}
	.fitness-edge-technology:not(:last-child) .fitness-technology-col::before{ z-index:-1;content:''; 
	position:absolute;left:-55px;width:2px;height:0;background:#f98c57;top:90px;transition:height .8s ease-in-out; }
	.fitness-edge-technology.active:not(:last-child) .fitness-technology-col::before{height:calc(100% + 90px);}
}
@media (min-width:1600px) {
	.fitness-technology-col{gap:70px}
}
@media (max-width:1199.98px) {
	.card-box-content{padding:1rem ; top:calc(100% - 50px)}
	.card-box-content p{line-height:1.3;font-size:.75rem}
	.card-box-content h3{font-size:1.25rem}
	.card-box figure img{height:370px;}
}
@media (max-width: 1200px) {
	.fitness-technology-col{gap:30px}
	.fitness-technology-col .fitness-tech-col h4{font-size:18px}
	.fitness-edge-technology::before{width:30px;height:30px}
	.fitness-edge-technology::after{left:15px}
	.fitness-edge-technology{position:relative;padding-left:50px}
}
@media (max-width: 991px) {
	.app-services-card h3,.app-services-card .h4{font-size:1rem}
	.fitness-technology-col{grid-template-columns:auto;gap:20px}
	.fitness-technology-col .fitness-tech-col h4{font-size:16px}
	.fitness-technology{gap:10px}
}
@media (max-width: 767px) {
	.fitness-edge-technology::before,.fitness-edge-technology::after{top:0}
}
@media(max-width:375px){
	.fitness-edge-technology{ padding-left: 10px;}
    .fitness-technology-row h4{font-size: 17px; }
    .fitness-technology-row  p{font-size: 16px;}
	.fitness-edge-technology::before {width: 15px; height: 15px;left: -6px;}
	.fitness-edge-technology::after {left: 0px;}
	.fitness-technology-col{grid-template-columns: auto; gap: 20px; width: 90%;margin: auto; }
	.fitness-technology{ grid-template-columns: auto; }
}
/* END Fitness */

/* START Healthcare */
.healthcare-bg-gradient{background: -o-linear-gradient(45deg, #7993F1, #3451B9);background: linear-gradient(45deg, #7993F1, #3451B9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#7993f1",endColorstr="#3451b9",GradientType=1)}
.healthcare-bg-gradient .transprent_image{mix-blend-mode:color}
.blue-medium-gradient{background:rgb(128,153,246);background:-webkit-gradient(linear,left top,left bottom,from(rgba(128,153,246,1)),to(rgba(37,68,173,1)));background:-o-linear-gradient(top,rgba(128,153,246,1) 0%,rgba(37,68,173,1) 100%);background:linear-gradient(180deg,rgba(128,153,246,1) 0%,rgba(37,68,173,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#8099f6",endColorstr="#2544ad",GradientType=1)}
.lifeline-secn{border-radius:20px;padding:30px 38px}
.lifeline-secn figure{border-radius:20px}
.lifeline-secn figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}
.lifeline-secn .gap-16{gap:16px}
.lifeline-secn .lifeline-content .h4{color:var(--white-color);text-transform: capitalize;margin-bottom: 0;}
.lifeline-content p{color:rgba(var(--white-clr),0.5);margin-bottom:0;}
.lifeline-svg img { width: 100%;}
@media (max-width:767px) {
	.lifeline-secn{border-radius:20px;padding:20px}
	.lifeline-secn figure{border-radius:15px}
	.lifeline-secn figure img{border-radius:15px}
}
.investment_list ul,.feature-grid-lists ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:.75rem}
.investment_list ul li,.feature-grid-lists ul li{font-size:18px;font-style:normal;font-weight:400;line-height:1.5;position:relative;padding-left:25px}
.investment_list ul li:before,.feature-grid-lists ul li::before{content:"";border-radius:12px;background:-webkit-gradient(linear,left top,left bottom,from(#F98C57),to(#DB5D22));background:-o-linear-gradient(top,#F98C57 0%,#DB5D22 100%);background:linear-gradient(180deg,#F98C57 0%,#DB5D22 100%);-webkit-box-shadow:0 5.33333px 13.33333px 0 rgba(219,93,34,0.34);box-shadow:0 5.33333px 13.33333px 0 rgba(219,93,34,0.34);width:12px;height:12px;position:absolute;left:0;top:9px}
@media (max-width:767px) {
	.investment_list ul li{font-size:16px}
}
.premium_features .list-item-col h3{width:calc(100% - 50px - 12px);word-break:break-word}
.much_more_services .service-more-card a{width:100%;gap:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.service-row-area{position:relative;isolation:isolate}
.healthcare-card-box p{display:none}
.healthcare-card-box .cta_btn{display:none}
.healthcare-card-box:hover p{display:block}
.healthcare-card-box:hover .cta_btn{display:-webkit-box;display:-ms-flexbox;display:flex}
.service-row-area::after{position:absolute;content:'';top:50%;left:50%;width:80%;height:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:100%;background:rgb(250,89,13);background:-webkit-gradient(linear,left top,left bottom,from(rgba(250,89,13,0.2049194677871149)),to(rgba(255,135,28,1)));background:-o-linear-gradient(top,rgba(250,89,13,0.2049194677871149) 0%,rgba(255,135,28,1) 100%);background:linear-gradient(180deg,rgba(250,89,13,0.2049194677871149) 0%,rgba(255,135,28,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fa590d",endColorstr="#ff871c",GradientType=1);-webkit-filter:blur(214px);filter:blur(214px);z-index:-1;isolation:isolate}
.healthcare-column{position:absolute;bottom:10px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;padding:0 20px 20px 20px;-webkit-transform:translateY(17%);-ms-transform:translateY(17%);transform:translateY(17%);width:100%}
.healthcare-card-box{overflow:hidden}
.healthcare-column h4{margin-bottom:20px}
.healthcare-column .healthcare-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:55px;height:55px;background:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50px;margin-bottom:10px}
.healthcare-card-box::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:40%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(11.7%,rgba(0,0,0,0.009)),color-stop(22.1%,rgba(0,0,0,0)),color-stop(31.2%,rgba(0,0,0,0)),color-stop(39.4%,rgba(0,0,0,0)),color-stop(46.6%,rgba(0,0,0,0)),color-stop(53.1%,rgba(0,0,0,0.249)),color-stop(58.9%,rgba(0,0,0,0.32)),color-stop(64.3%,rgba(0,0,0,0.394)),color-stop(69.3%,rgba(0,0,0,0.468)),color-stop(74.1%,rgba(0,0,0,0.54)),color-stop(78.8%,rgba(0,0,0,0.607)),color-stop(83.6%,rgba(0,0,0,0.668)),color-stop(88.7%,rgba(0,0,0,0.721)),color-stop(94.1%,rgba(0,0,0,0.762)),to(rgba(0,0,0,0.79)));background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.009) 11.7%,rgba(0,0,0,0) 22.1%,rgba(0,0,0,0) 31.2%,rgba(0,0,0,0) 39.4%,rgba(0,0,0,0) 46.6%,rgba(0,0,0,0.249) 53.1%,rgba(0,0,0,0.32) 58.9%,rgba(0,0,0,0.394) 64.3%,rgba(0,0,0,0.468) 69.3%,rgba(0,0,0,0.54) 74.1%,rgba(0,0,0,0.607) 78.8%,rgba(0,0,0,0.668) 83.6%,rgba(0,0,0,0.721) 88.7%,rgba(0,0,0,0.762) 94.1%,rgba(0,0,0,0.79) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.009) 11.7%,rgba(0,0,0,0) 22.1%,rgba(0,0,0,0) 31.2%,rgba(0,0,0,0) 39.4%,rgba(0,0,0,0) 46.6%,rgba(0,0,0,0.249) 53.1%,rgba(0,0,0,0.32) 58.9%,rgba(0,0,0,0.394) 64.3%,rgba(0,0,0,0.468) 69.3%,rgba(0,0,0,0.54) 74.1%,rgba(0,0,0,0.607) 78.8%,rgba(0,0,0,0.668) 83.6%,rgba(0,0,0,0.721) 88.7%,rgba(0,0,0,0.762) 94.1%,rgba(0,0,0,0.79) 100%);border-radius:10px;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.healthcare-card-box:hover::before{height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgb(128 153 246 / 58%)),to(rgb(37 68 173 / 83%)));background:-o-linear-gradient(top,rgb(128 153 246 / 58%) 0%,rgb(37 68 173 / 83%) 100%);background:linear-gradient(180deg,rgb(128 153 246 / 58%) 0%,rgb(37 68 173 / 83%) 100%)}
.healthcare-card-box figure img{border-radius:10px;width:100%; object-fit: cover;object-position: top;}
.healthcare-card-box:hover .healthcare-column{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.panel-grid .shadow-white-card{padding:20px}
.panel-grid .shadow-white-card em{margin-right:0;width:50px;margin-bottom:10px}
.healthcare-column .healthcare-icon img{width:30px;height:30px}
@media(max-width:1500px) {
	.healthcare-column{padding:0 20px 20px}
}
@media (min-width:1200px) {
	.panel-grid .shadow-white-card{max-width:300px;padding:30px}
	.panel-grid.right .shadow-white-card{margin-left:auto}
	.healthcare-card-box figure img {height: 450px;width: 100%;}
}
@media (min-width:1680px) {
	.healthcare-card-box figure img {height: 540px;}
}
@media (max-width:1199.98px) {
	.panel-grid .shadow-white-card h4{font-size:0.9rem}
	.healthcare-column .healthcare-icon { width: 40px;height: 40px; } 
	.healthcare-column .healthcare-icon img {width: 22px;  height: 22px; }
	.healthcare-card-box figure img {max-height: 450px;}
}
@media (max-width:991px) {
	.healthcare-column h4{margin-bottom:10px;font-size:18px}
	.healthcare-column p { font-size: 14px; line-height: 1.4;}
	.healthcare-column{padding:0 10px 20px}
	.collabrative .collaboration-tabs li:not(:last-child){margin-bottom:10px}
	.testimonial_group .slick-prev,.app-solution-slider .slick-prev{display:none!important}
	.testimonial_group .slick-next,.app-solution-slider .slick-next{display:none!important}
}
@media (min-width:768px) and (max-width:991.98px) {
	.lifeline-secn figure img{max-width:300px;max-height:400px}
}
@media (max-width:767px) {
    .business_value_article.d-flex.flex-column{text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media (min-width:1200px) {
    .healthcare_app .shadow-white-card {min-height: 230px;}
}
@media  (max-width:991px) and (min-width:768px) {
    .healthcare_app .shadow-white-card {min-height: 250px;}
}
/* END Healthcare */

/* START Real Estate */
.shadow_card { -webkit-box-shadow: 0 0 24px 0 rgba(0, 0,0, 0.10); box-shadow: 0 0 24px 0 rgba(0, 0,0, 0.10); border-radius: 10px; padding: 0.75rem; }
.property-card { background-color: var(--white); }
.property-details { display: flex; flex-direction: column; gap: 0.75rem; }
.property-details .badge { padding: 0.75rem 1rem; font-size: 16px; }
.property-details .badge-primary { background-color: rgb(233 243 254); color: #015fff; }
.stars-rating { gap: 0.5rem; font-size: 1rem; color: #979595; line-height: 1; font-weight: 600; }
.location-mark { color: #979595; line-height: 1; font-size: 18px; }
.property-secn .property-details h2 { font-weight: 600; word-wrap: break-word; }
.property-details button { min-width: 100px; border-radius: 50px; }
.property-rate h2.h4 { color: #015fff; }
.property-articles { isolation: isolate; }
.property-articles::after { position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 90%; content: ''; height: 90%; z-index: -1; border-radius: 10px; isolation: isolate; background: linear-gradient(90deg, #fff1e4, transparent); }
.white-shadow-card { box-shadow: 0 0 24px 0 rgb(183 183 183/25%); background: var(--white); padding: 1.25rem; border-radius: 15px; }
.app-card-in { gap: 1rem; }
.text-group { display: flex; flex-flow: column; gap: .5rem; }
.text-group h2.h4 {text-transform: capitalize; font-weight: 600;}
.text-group h2.h4, .text-group p { margin-bottom: 0; }
.grid-2 { display: grid; grid-template-columns: repeat(1,1fr); gap: 1rem; align-items: center; }
.services_col { display: grid; grid-template-columns: auto 1fr; gap: 1rem; align-items: center; }
.services_col h5 { margin-bottom: 0; }
@media (min-width:768px) {
  .grid-2 { grid-template-columns: repeat(2,1fr); }
  
}
.large-banner { border-radius: 20px 40px 20px 50px; box-shadow: -12px 12px 2px 1px #f0ede9; }
.small-banner { border-radius: 20px; border: 10px solid var(--white); position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 1; }
@media (max-width:767px) {
  .large-banner { max-width: 80%; margin: 0 0 0 auto; display: block; aspect-ratio: 3/4; height: auto; }
  .small-banner { max-width: 200px; max-height: 200px; }
  .property-articles::after{ display: none; }
}
@media (min-width:992px) and (max-width:1199.98px) {
  .large-banner { max-width: 80%; }
}
@media (min-width:1200px) {
  .large-banner { border-radius: 20px 90px 20px 97px; }
}
/* house */
.house-property-secn figure img { border-radius: 20px; width: 100%; height: 100%; object-fit: cover; aspect-ratio: 3/4; }
.house-property-secn .property-content h2 { margin-bottom: 1rem; line-height: 1.4; font-size: 18px; text-wrap: wrap; }
@media (max-width:767px) {
  .house-property-secn figure img { height: auto; aspect-ratio: 1/1; max-height: 300px; object-position: center;}
}
@media (min-width:1200px) {
  .house-property-secn .property-content h2 { line-height: 2; margin-bottom: 1.25rem; font-size: 28px; }
}
.bg-dark-blue-shade.common_hiring_card { background: url(img/industry/Hiring_banner.png),linear-gradient(135deg,#015fff 4.55%,#015effdc 80%,#015fff 100%); width: 100%; height: 100%; background-size: contain; background-position: right; background-repeat: no-repeat; border-radius: 12px; padding: 25px 40px; }
.real-estate-hiring .common_hiring_card { position: relative; isolation: isolate; }
.real-estate-hiring .common_hiring_card::after, .real-estate-hiring .common_hiring_card::before { display: none; }
.real-estate-hiring .common_hiring_card .transprent_image { mix-blend-mode: hue; opacity: 0.75; }
/* map */
.real_map_secn { isolation: isolate; z-index: 1; }
.masking-image { -webkit-mask-image: radial-gradient(ellipse, black 25%, rgba(0, 0, 0, 0.10) 45%); mask-image: radial-gradient(ellipse, black 25%, rgba(0, 0, 0, 0.10) 45%); content: ''; position: absolute; top: 50%; isolation: isolate; z-index: -1; width: 50%; height: calc(100% - 90px); left: 0; transform: translateY(-50%); }
.masking-image img { width: 100%; height: 100%; object-fit: cover; }
.quality-card { padding:32px 20px; border-radius: 14px; text-align: center; height: 100%; display: flex; justify-content: center; align-items: center; }

/* tabs secn */
.real-tabs .nav-pills { gap: 30px; overflow-x: auto; }
.real-tabs .nav-pills li .nav-link {color: #312D2D; background: linear-gradient(90deg, #fff1e4, #fff1e4); padding: 1rem 3rem; border-radius: 10px; min-width: fit-content; }
.real-tabs .nav-pills li .nav-link.active { background: linear-gradient(90deg, #eb763c, #eb763c);color: #fff; }
.real-tabs .app-card em { width: 70px; height: 70px; min-width: 70px; max-width: 70px; padding: 1rem; border-radius: 14px; display: flex; justify-content: center; align-items: center; }
.real-tabs .app-card em img { max-width: 100%; }
@media (min-width:1400px) {
  .real-tabs .app-card em { width: 96px; height: 96px; min-width: 96px; max-width: 96px; }
  .real-tabs .nav-pills li .nav-link { min-width: 250px; }
}
@media (max-width:991.98px) {  
  .quality-card { padding:20px;}
}
@media (max-width:767px) {
  .masking-image {width: 100%;}
  .real-tabs .nav-pills { white-space: nowrap; gap: 0.5rem; justify-content: center !important; overflow-x: auto; flex-wrap: nowrap;  padding-bottom: 10px; }
  .real-tabs .nav-pills li .nav-link { padding: 10px;font-size: 14px;    width: 100%;}
  .real-tabs .nav-pills li { flex: 1;}
  .estate_quality .estate-quality-column {  padding: 0 7px;}
  .real-tabs .app-card em {width: 50px; height: 50px; min-width: 50px;max-width: 50px;padding: 0.3rem;border-radius: 7px;}
  .quality-card { padding:10px;}
  .quality-card .h4{     line-height: 1.4;   font-size: 14px;}
}
@media (min-width:1200px) {
  .industry_counters .industry_services .counter_items::after { width: 80%; }
}
/* END Real Estate */



/* START Lidar */
.light-orange { background: #fff0de; }
.light-blue { background: #e2f1f7; }
.light-green { background: #e7f2ea; }
.light-red { background: #ffe4db; }
.basic_component .shadow_card { padding: 20px 20px; text-align: center; display: flex; align-items: center; flex-direction: column; gap: 0.5rem; }
.basic_component .shadow_card .icon_grp { text-align: center; display: flex; align-items: center; flex-direction: column; gap: 0.5rem; }
.basic_component .shadow_card em { width: 90px; height: 85px; padding: 5px; border-radius: 5px; display: flex; justify-content: center; align-items: center; }
.basic_component .shadow_card em img { width: 100%; }
.basic_component .shadow_card p { margin-bottom: 0; }
.basic_component .shadow_card h2.h4 { font-weight: 600; margin-bottom: 0; }
@media (min-width:1200px) {
  .basic_component .shadow_card { padding: 35px; max-width: 360px; }
  .basic_component .shadow_card em { width: 70px; height: 65px; }
  .basic_component .shadow_card em img { max-height: 50px; max-width: 50px; }
  .basic_component .shadow_card h2 { font-size: 1.25rem; margin-bottom: 0; }
}
@media (min-width:1400px) {
  .basic_component .shadow_card h2 { font-size: 1.5rem; }
}
@media (min-width:1600px) {
  .basic_component .shadow_card em { width: 90px; height: 85px; }
  .basic_component .shadow_card em img { max-height: 63px; max-width: 63px; }
}
@media (max-width:1199.98px) {
  .basic_component .shadow_card em { width: 60px; height: 55px; }
  .basic_component .shadow_card em img { max-height: 40px; max-width: 40px; }
}

/* black secn */
.black-secn-lidar { position: relative; isolation: isolate; }
.black-secn-lidar::after { content: ''; position: absolute; right: 0; background: #1a1a1a; z-index: -1; border-radius: 10px; }
.black-secn-lidar .content-secn p { color: rgba(255, 255, 255, 0.7); margin-bottom: 0; }
@media (max-width:991px) {
  .black-secn-lidar::after { bottom: 0; width: 100%; height: 60%; }
  .black-secn-lidar .title_h2 { padding-bottom: 30px; }
  .black-secn-lidar .gap-40 { gap: 20px; }
}
@media (max-width:768px) {
  .black-secn-lidar::after { bottom: 0; width: 100%; height: 80%; }
}
@media (max-width:767px) {
  .black-secn-lidar .title_h2 { padding: 20px; }
}
@media (min-width:768px) and (max-width:991px) {
  .black-secn-lidar .title_h2 { padding: 30px; }
}
@media (min-width:992px) {
  .black-secn-lidar::after { top: -65px; width: 60%; height: calc(100% + 130px); }
  .black-secn-lidar .gap-40 { gap: 40px; }
}
@media (min-width:1200px) {
  .lidar-services .services_card { gap: 20px; }
  .development-service .orange-shadow-card h3 { font-size: 1.25rem; }
  .services_card_data { width: calc(100% - 50px - 20px); }
}
@media (min-width:1400px) {
  .development-service .orange-shadow-card h3 { font-size: 1.5rem; }
}
.lidar-meshing .shadow-white-card p { text-align: left; }
.lidar-meshing .shadow-white-card em { margin-right: 0.5rem; margin-bottom: 0; }
.lidar-meshing .shadow-white-card h3 { width: calc(100% - 50px); overflow-wrap: break-word; text-align: left; }
@media (max-width:1199.98px) {
  .development-service .orange-shadow-card h3, .lidar-meshing .shadow-white-card h3 { font-size: 1.125rem; }
}
@media (min-width:1200px) {
  .lidar-meshing .shadow-white-card h3 { font-size: 1.25rem; }
}
@media (min-width:1400px) {
  .lidar-meshing .shadow-white-card h3 { font-size: 1.5rem; }
}
/* real time secn lidar */
.lidar-card { height: calc(100% - 35px); margin-bottom: 35px; border-radius: 14px; background: #fff; padding: 20px; box-shadow: 0 0 24px 0 rgba(183,183,183,0.25); position: relative; }
.lidar-card::after { content: ''; position: absolute; left: 10px; top: 10px; width: 100%; height: 100%; background: #ededed; z-index: -1; isolation: isolate; border-radius: 14px; }
.lidar-card em { width: 29px; margin-right: 12px; }
.lidar-card .lidar-card_content { width: calc(100% - 29px - 12px); }
.lidar-card .lidar-card_content h2 { overflow-wrap: break-word; font-weight: 600; }
.lidar-card .lidar-card_content p { margin-bottom: 0; }
.development-service .lidar-row .border-orange {border-color:#EFDECE ;}
/* END Lidar */








