.main_title {
  color: #173050;
  font-size: 38px;
}

.bg_gray {
  background: #edf5f9;
}

.text_desc {
  font-size: 19px;
  line-height: 30px;
}

.saving_bg {
  background: url(https://www.bdtask.com/sp/field-force/img/saving-cost-bg.jpg);
  background-size: cover;
}

.manufacture_bg {
  background: url(https://www.bdtask.com/sp/field-force/img/manufacturing-bg.jpg);
  background-size: cover;
}

.white_shadow::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(255 255 255 / 75%);
}

.dark_shadow::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(0 0 0 / 85%);
}

/*license CSS*/

.license .contact-details {
  padding: 30px;
}

.nest_title {
  font-size: 23px;
  line-height: 28px;
  font-weight: 600;
  color: #173050;
}

/*========= Testimonial CSS
==================================*/

.client_comment {
  line-height: 40px;
}

.testimonial_part .new-test .owl-nav {
  display: none;
}

.new-test .owl-dots {
  text-align: center;
  margin-top: 30px;
  padding-bottom: 20px;
}

.new-test .owl-dots .owl-dot {
  width: 8px;
  height: 8px;
  background-color: #c4c4c4;
  margin: 0 3px;
  border-radius: 50%;
}

.new-test .owl-dots .owl-dot.active {
  background-color: #00c156;
}

.testimonial_part .quotation-icon {
  opacity: 0.05;
}

/*========= FAQ CSS
==================================*/

.faq .accordion-button:not(.collapsed) {
  color: #000000;
  background-color: transparent;
  border-bottom: 1px solid #ddd;
}

.faq .accordion-button {
  padding: 22px 28px;
  font-size: 17px;
  font-weight: 500;
}

.faq .accordion-button:focus {
  box-shadow: none;
}

.faq .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}

.faq .accordion-item {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .py_140 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .badge_all .addon {
    right: 0;
  }
}

.lift {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  transform: translateY(0);
  transition: all 0.3s ease;
}

.lift:hover {
  transform: translateY(-0.4rem);
  box-shadow: 0 0.25rem 1.25rem rgb(52 63 82 / 10%);
}

.crad-shadow {
  box-shadow: 0 0 0 0.05rem rgb(8 60 130 / 6%), 0 0 1.25rem rgb(30 34 40 / 4%);
  border: 0;
}

.box-shadow1 {
  box-shadow: inset -1px 4px 5px 0px rgb(125 141 139 / 28%), 7px 7px 20px 0 rgb(0 0 0 / 0%), 4px 4px 5px 0 rgb(0 0 0 / 11%);
}

.box-shadow2 {
  box-shadow: inset 0px 5px 8px 0px rgb(132 139 138 / 13%), 7px 7px 20px 0 rgb(0 0 0 / 0%), 4px 4px 5px 0 rgb(0 0 0 / 11%);
}

.box-shadow3 {
  box-shadow: 4px 4px 6px 0 rgb(255 255 255 / 50%), -4px -4px 6px 0 rgb(116 125 136 / 25%), inset -4px -4px 6px 0 rgb(255 255 255 / 20%), inset 4px 4px 6px 0 rgb(0 0 0 / 28%);
}

.features:focus,
.features:hover {
  box-shadow: 0 0 35px rgb(0 0 0 / 20%);
}

.features:focus img,
.features:hover img {
  transform: translateY(-8px);
}

.gradient-1 {
  background-image: url("../curtain-management/img/Invest-Your-Time-&-Worth-to-Get-10x-Return.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.f-hero-bg {
  background-image: url(image/top-background.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 1400px) {
  .hero-box {
    margin-top: -280px;
    box-shadow: 0 0 6px 0 rgb(0 0 0/25%);
    background: #fff;
    padding: 20px;
    border-radius: 10px;
  }
}
@media (min-width: 300px) and (max-width: 1399px) {
  .hero-box {
    margin-top: -160px;
    box-shadow: 0 0 6px 0 rgb(0 0 0/25%);
    background: #fff;
    padding: 20px;
    border-radius: 10px;
  }
}

.features-card {
  transition: all 0.3s linear;
  box-shadow: 0 0 6px 0 rgb(0 0 0/25%);
}
.features-card:hover {
  box-shadow: rgb(0 0 0/12%) 0 20px 50px 0;
  transition: all 0.3s linear;
  background-color: #fff;
}
.module li::marker {
  content: "\f058";
  font-family: "Font Awesome 5 Free";
  font-size: 1em;
  font-weight: 700;
  color: #7b5ba9;
}
.module li {
  padding-left: 10px;
}
.btn_purple {
  border-color: #603dfd;
  background-image: linear-gradient(to right, #4423df, #5f3dfd 64%, #3c1fc3);
  color: #fff;
}
.btn_purple:hover {
  border-color: #603dfd;
  background-image: linear-gradient(to right, #4423df, #5f3dfd 64%, #3c1fc3);
  color: #fff;
}
.icon-tools {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #502df1;
  box-shadow: 0 18px 32px rgba(0, 0, 0, 0.28);
  line-height: 35px;
  position: relative;
  color: #fff;
  font-size: 1.571em;
  text-align: center;
}
.bg_light_purple {
  background-color: rgb(96 61 253 / 9%);
}
.bg-soft-primary {
  background-color: #f5f5fc !important;
}
.shape.rellax {
  z-index: 1;
}
.shape.rellax {
  position: absolute;
}
.position-relative .shape.rellax + figure {
  position: relative;
  z-index: 2;
}
@media (min-width: 1400px) {
  .rellax {
    bottom: -1.8rem;
    left: -1.5rem;
    width: 85%;
    height: 90%;
    transform: translate3d(0px, 0px, 0px);
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .rellax {
    bottom: 1.2rem;
    left: -1.5rem;
    width: 83%;
    height: 80%;
    transform: translate3d(0px, 0px, 0px);
  }
}
.faq-bg {
  background: linear-gradient(180deg, rgb(248 248 255) 40%, rgba(255, 255, 255, 1) 65%);
}

