@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap");
:root {
  /* font variable */
  --primary: #2a46ff;
  --primary-light: #c4cbff;
  --primary-dark: #3f3f3f;
  --white: #ffffff;
  --yellow: #ffc000;
  --yellow-dark: #0d1140;
  --light-grey: #6c73a2;
  --light-grey-100: #E3E3E3;
  --light-grey-200: #E0E0E0;
  --light-grey-300: #626262;

  --text-primary: #6c73a2;
  --text-primary-dark: #373737;
  --text-primary-light: #6a6d77;

  --primary-bg-light: #f4f7ff;
  --bg-light-100: #FFF7E7;
  --bg-light-200: #F8F8F8;

  --border-light: 1px solid #e3e6ec;
  --border-mobile-menu: #EBEBEB;

  --shadow-xs: 0px 13px 18px 0px #0a1a7e08;
  --shadow-sm: 0px 8px 16px 0px #0252d105;
  --shadow-md: 0px 11.74px 16.25px 0px #0a1a7e08;
  --shadow-lg: 0px 10.49px 14.52px 0px #0a1a7e08;

  --white: #ffffff;
  --black: #000000;
  --black-200: #3F3F3F;

  --purple-100: #4A3AFF;
  --dark-text:#495189;
  --grey-text:#577597;
}
#circular-loading {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.5); /* semi-transparent */
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
}
#circular-loading .loader-spinner {
    width: 50px;
    height: 50px;
    border: 5px solid var(--primary-light);
    border-top: 5px solid var(--primary);
    border-radius: 50%;
    animation: spin 1s linear infinite;
}
@keyframes spin {
    to { transform: rotate(360deg); }
}
.xxl-heading {
  font-family: Roboto Slab;
  font-size: 46px;
  font-weight: 700;
  line-height: 59.8px;
  text-align: left;
  text-transform: uppercase;
  margin: 0;
  color: var(--primary-dark);
}

.xl-heading {
  font-family: Roboto Slab;
  font-size: 32px;
  font-weight: 700;
  line-height: 41.6px;
  text-align: center;
  margin: 0;
  color: var(--primary-dark);
}

.lg-heading {
  font-family: Roboto Slab;
  font-size: 24px;
  font-weight: 500;
  line-height: 25.43px;
  text-align: center;
  margin: 0;
  color: var(--primary-dark);
}

.md-heading {
  font-family: "Raleway", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 31.99px;
  text-align: center;
  margin: 0;
  color: var(--primary-dark);
}

.sm-heading {
  font-family: Roboto Slab;
  font-size: 16px;
  font-weight: 700;
  line-height: 20.8px;
  text-align: left;
  text-transform: uppercase;
  margin: 0;
  color: var(--primary-dark);
}

.xs-heading {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  margin: 0;
  color: var(--yellow);
}

.paragrapgh {
  font-family: Poppins;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
  margin: 0;
  color: var(--text-primary);
  text-transform: unset !important;
}

.sub-paragraph {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  margin: 0;
  color: var(--text-primary);
}

.small-text {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  margin: 0;
  color: var(--text-primary);
}

.button-all {
  padding: 14px 24px;
  border-radius: 4px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  outline: none;
  border: 0;
  transition: background-color 0.5s ease, color 0.5s ease, transform 0.5s ease;
}

.explore-button,
.cta-button {
  transition: color 0.5s ease-in-out;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
}

.explore-button {
  background: var(--primary);
  color: var(--white);
}

.bg_primary {
  background-color: var(--primary);
  padding: 8px 16px;
  display: inline;
  text-transform: uppercase;
  border-radius: 4px;
  color: var(--white);
}

.bg_grey {
  background-color: var(--light-grey);
}

.bg_light{
  background-color: var(--bg-light-100);
}

.bg_light_200{
  background-color: var(--bg-light-200);
}

.bg_white{
  background-color: var(--white);
}

.grey_text{
  color:var(--grey-text);
}

.dark-text{
  color: var(--dark-text);
}

.font_300 {
  font-weight: 300;
  font-size: 16px;
}

.font_400 {
  font-weight: 400;
}

.font_500 {
  font-family: "poppins", serif-serif;
  font-weight: 500;
  color: var(--primary-dark);
}

.font-500 {
  font-family: "poppins", serif-serif;
  font-weight: 700;
  color: var(--light-grey);
}

.font_600 {
  font-weight: 600;
  color: var(--primary-dark);
}

.font_700 {
  font-weight: 700;
}

.font__600 {
  font-weight: 600;
}

.font__500 {
  font-weight: 500;
}

.font__300 {
  font-weight: 300;
}

.text_small {
  font-size: 14px;
}

.text_large{
  font-size: 40px;
}

.text_xl{
  font-size: 32px;
}

.text_medium{
  font-size: 16px;
}

.text__22{
  font-size: 22px;
}

.text_18{
    font-size: 18px;
    line-height: 130%;
}

.text_36{
    font-size: 36px;
}

.icon_width{
    width: 36px !important;
}

.box_padding{
    padding: 12px 14.2px !important;
}

.margin_bottom{
  margin-bottom: 32px;
}

.font_popins {
  font-family: "poppins", sans-serif;
}
.font_roboto {
  font-family: "Roboto Slab" !important;
}

.text_capitalize{
  text-transform: capitalize !important;
}

.explore-button .nav-link {
  color: var(--white);
}

.explore-button:hover {
  opacity: 90%;
  background-color: var(--primary);
}

.cta-button {
  background: var(--yellow);
  color: var(--primary-dark);
}

.cta-button .nav-link {
  color: var(--primary-dark);
}

.form-wrapper .cta-button:hover {
  background-color: var(--primary-dark);
  color: var(--yellow) !important;
}

.sm-heading.side-border {
  border-left: 3.3px solid var(--yellow);
  padding-left: 8px;
}

span.primary {
  color: var(--primary);
}

.max-width {
  max-width: 1480px;
}

.content-gap {
  gap: 24px;
}

ul li {
  list-style: none;
  margin: 0;
}

.m-top {
  margin-top: 32px;
}

.nav-item.schedule-demo .nav-link:hover {
  color: var(--yellow);
}

/* .new-linen.header .nav-item.button-all .nav-link:hover {
  color: var(--yellow);
} */

.section_bg {
  background-color: var(--primary-bg-light);
}

.bg_blue {
  background-color: var(--primary-bg-light);
}

.bg_yellow {
  background-color: var(--yellow);
}

.text_yellow {
  color: var(--yellow) !important;
}

.text_grey {
  color: var(--light-grey )!important;
}

.text_white{
  color: var(--white);
}

.text_dark {
  color: var(--primary-dark);
}

.text_primary {
  color: var(--primary);
}

.line_height {
line-height: 52px;
}

.page-loader .pageLoader_icon {
  width: 160px;
  height: 150px;
  object-fit: contain;
}

.page-loader .loader,
.loader2 {
  background: linear-gradient(360deg, #fff, #fff);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 9999;
  transition: 1s;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -o-transition: 1s;
}

.fixed-phone {
  position: fixed;
  right: -66px;
  top: 40%;
  border: 1px solid var(--border-light);
  transform: translateY(-50%) rotate(90deg);
  background-color: var(--primary-bg-light);
  padding: 7px 16px;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  font-size: 16px;
  z-index: 15;
  white-space: nowrap;
  cursor: grab;
}

.fixed-phone a {
  text-decoration: none;
  color: #243d59;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.fixed-phone a:hover {
  color: #243d59;
}

/* ================================================
        =          Header Start        =
=================================================== */
.new-linen.header .resource_menu_wrapper {
  width: 70%;
}

.new-linen.header .resource_sub_menu_wrapper {
  width: 30%;
}

.new-linen.header {
  background-color: var(--primary);
  border-bottom: 1px solid white;
  position: sticky;
  top: 0;
  padding: 0px;
  width: 100%;
  z-index: 99;
}

.new-linen.header .lineniq-page-link .newlineniq-logo {
  background-color: white;
  padding: 10px !important;
  border-radius: 8.33px;
  box-shadow: 0px 10px 14px 0px #17b09114;
}

.new-linen.header .lineniq-page-link .logo-padding {
  padding: 14px !important;
}

.new-linen.header .dropdown-toggle::after {
  display: none;
}

.cta-button:hover {
  opacity: 85%;
}

.new-linen.header .btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
  border-color: transparent;
  background-color: var(--primary);
}

.schedule-demo-section .schedule-demo .btn:first-child:active {
  background-color: var(--primary-dark);
}

.new-linen.header .dropdown-toggle .bi-chevron-down {
  margin-left: 0.3em;
  vertical-align: middle;
  font-size: 12px;
}

.new-linen.header .bi::before {
  font-weight: 800 !important;
  color: white;
}

.new-linen.header .bi-x-lg::before {
  font-weight: 600;
  background-color: white;
  padding: 6px;
  font-size: medium;
  color: var(--primary-dark);
  border-radius: 4px;
}

.solution-sub-menu,
.features-sub-menu,
.industries-sub-menu,
.resource-sub-menu {
  display: none;
}

.solution-sub-menu.show,
.features-sub-menu.show,
.industries-sub-menu.show,
.resource-sub-menu.show {
  display: block !important;
  position: absolute;
  top: 100%;
  padding: 8px 32px;
  width: 819px;
  box-shadow: 0px 4px 32px 0px #1d2c9026;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.new-linen.header .feature-pages.industries-sub-menu .dropdown-content{
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: 16px;
  align-items: start;
}

.new-linen.header .feature-pages .dropdown-content .linen-para-width{
  width: 80%;
}

.new-linen.header .feature-pages .dropdown-content .mat-para-width{
  width: 97%;
}

.solution-sub-menu.show {
  transform: translateX(-4%);
  border-bottom: 2px solid var(--primary);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.features-sub-menu.show {
  width: 730px;
  transform: translateX(-4%);
  border: 2px solid white !important;
  border-top:unset !important;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  overflow: auto;
}

.new-linen.header .feature:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 0;
  background-image: none;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
}

.dropdown-content .fix_height {
  height: 106px;
  width: 262px;
  border-radius: 4px;
}

.industries-sub-menu.show {
  transform: translateX(-6%);
  padding: 8px 0px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.resource-sub-menu.show {
  transform: translateX(-34%);
  border: 2px solid white !important;
  border-top:unset !important;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  padding: 16px 55px 16px 40px;
}

.industries-sub-menu.show,
.resource-sub-menu.show {
  width: 846px;
  border-bottom: 2px solid var(--primary);
  transition: opacity 0.3s ease, visibility 0.3s ease;
  max-height: calc(100vh - 120px);
  overflow: auto;
}

.resource-sub-menu.show {
  width: 1132px;
}

.resource-sub-menu .dropdown-item{
  padding: 0 12px;
}

.resource-sub-menu .feature-pages-icon.feature ,.new-linen .feature-pages-icon.feature{
  padding:11px;
}

.new-linen.header .list-items .nav-link {
  padding: 40px 0px !important;
}

.new-linen.header .dropdown-menu .link_content a {
  color: var(--black);
}

.new-linen .dropdown-item p {
  white-space: normal;
  overflow: hidden;
  font-size: 14px;
  line-height: 23.67px;
}

.new-linen .bg-padding {
  padding: 9.5px 10px !important;
}

.new-linen .dropdown-item .industry-pages-icon img {
  width: 33px;
  height: 26px;
}

.new-linen .dropdown-item .feature-pages-icon img {
  height: 26px;
  width: 26px;
}

/* .new-linen.header .resource-pages .feature-pages-icon img {
  width: 26px;
  height: 26px;
} */

.new-linen .dropdown-item .feature-pages-icon .tracking-icon {
  width: 40px;
  height: 26px;
}

.new-linen.header .dropdown-item:focus,
.dropdown-item:hover {
  background-color: rgb(233 234 255);
}

.new-linen .dropdown-menu {
  background-color: var(--primary-bg-light);
  border-radius: 0 0 4px 4px;
}

.new-linen .dropdown-item:hover {
  border-radius: 4px;
}

.hover_effect:hover {
  box-shadow: none;
  background-color: rgb(233 234 255);
  border-radius: 4px;
  box-shadow: none;
}

.new-linen .dropdown-item.hover-effect:hover p {
  color: var(--text-primary);
}

.new-linen .industry-pages-icon {
  padding: 10.5px 8px;
  border-radius: 7.53px;
  box-shadow: 0px 10px 24px 0px #2cc0a71f;
  background-color: white;
}

.new-linen .feature-pages-icon.feature {
  border-radius: 8px;
  background-color: white;
}

.new-linen .dropdown-item .asset {
  font-size: 16px;
  color: var(--primary-dark);
}

.new-linen .common-shadow {
  box-shadow: 0px 16px 24px 0px #f969351a;
}

.new-linen .sec-common-shadow {
  box-shadow: 0px 16px 24px 0px #a780f81a;
}

.new-linen .page-one-shadow {
  box-shadow: 0px 16px 24px 0px #9da4af1a;
}

.new-linen .third-common-shadow {
  box-shadow: 0px 16px 24px 0px #53b0fc1a;
}

.new-linen .page-three-shadow {
  box-shadow: 0px 16px 24px 0px #717bbd1a;
}

.new-linen .page-five-shadow {
  box-shadow: 0px 16px 24px 0px #2ed3b71a;
}

.new-linen.header .back_link {
  display: none;
}

.new-linen .page-thirteen-shadow {
  box-shadow: 0px 16px 24px 0px #ffc4441a;
}

.new-linen.header .btn-check:focus+.btn,
.btn:focus {
  box-shadow: none !important;
}

.new-linen.header .nav-vr {
  display: flex;
  gap: 16px;
}

.new-linen.header .nav-vr .nav-item {
  display: flex;
}

.new-linen.header .nav-vr .border-end {
  border-right: 1px solid rgba(255, 255, 255, 95%) !important;
}

.new-linen.header .brand-logo {
  width: 213px;
  height: 61px;
}

.new-linen.header .nav-link {
  font-size: 15px;
  color: var(--white);
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-transform: uppercase;
  transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -ms-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  display: flex;
  align-items: center;
}
.new-linen.header .header-menu .responsive-view{
  display: none;
}
.new-linen.header .nav-link:hover {
  color: #c2d3ff;
}
/* .new-linen.header input[type="checkbox"]{
  display: none;
} */
.new-linen.header .website-menu .navbar-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.8rem;
}

.new-linen.header .website-menu .navbar-collapse {
  gap: 1.3px;
  justify-content: flex-end;
}
.website-menu .menu-icon{
  display: none;
}
.new-linen.header .schedule-btn .nav-link {
  padding: 16px 24px !important;
  color: var(--primary-dark);
}

.blink_me {
  animation: blinker 1.5s linear infinite;
  color: var(--pnPurple);
  font-weight: 600;
}

/* .new-linen.header .schedule-btn .nav-link:hover {
  color: var(--white);
} */

.banner-section .form-main-wrapper {
  margin: auto 0 0 0;
  width: 75%;
}

.content-wrapper .banner-form {
  background-color: #f5f7fe;
  padding: 0.4rem 0.4rem;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.content-wrapper .banner-form .form-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.content-wrapper .banner-form input {
  border: 0;
  outline: 0;
  background-color: #fff0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 2.2rem;
  border-radius: 4px;
  letter-spacing: 0em;
  text-align: left;
  width: 68%;
  padding: 0 15px;
}

.content-wrapper .banner-form input::placeholder {
  color: #4f5898;
  font-family: "poppins", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.content-wrapper .banner-form li {
  list-style: none;
}

.content-wrapper .banner-form li:focus-visible {
  outline: none;
}

.solution-dropdown .lineniq-page-link{
  list-style: none;
  padding: 0;
  margin: 0;
}

.solution-dropdown .lineniq-page-link.p-right{
  padding-right:16px;
}

.solution-dropdown .lineniq-page-link.p-left{
  padding-left:16px;
}

.solution-dropdown .lineniq-page-link.border-right{
  position: relative;
  background-image: url(/assets/images/new-linentech/solution-border-right.svg);
  background-repeat: no-repeat;
  background-position: right;
  background-size: auto;
}

.solution-dropdown.border_top{
  position: relative;
  background-image: url(/assets/images/new-linentech/solution-border-top.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  background-position-y: 34.7%;
}

.solution-sub-menu.border_bottom{
  background-image: url(/assets/images/new-linentech/Solution-border-bottom.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  background-position-y: 64.7%;
}

.solution-dropdown .lineniq-page-link .paragrapgh{
  font-size: 16px;
  line-height: 130%;
}

/* ================================================
        =          LOGIN PAGE      =
=================================================== */
.demo-metting-modal .modal-metting-close {
  background: transparent !important;
  top: -5px;
  right: 13px;
}

.login.linentechNew_login {
  background-color: whitesmoke;
}

.login.linentechNew_login .login-side-img {
  top: 52px;
  left: -1px;
  width: 90%;
}

.login.linentechNew_login .eye_btn {
  top: 15px;
  right: 10px;
  background: transparent;
}

.login.linentechNew_login .float-end {
  color: var(--primary);
  font-weight: 500 !important;
}

.login.linentechNew_login input[type="submit"] {
  background-color: var(--primary) !important;
  border: 1px solid var(--primary) !important;
  color: var(--white);
  padding: 7px 0;
  font-size: 13px;
  line-height: 32px;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 4px;
  width: 100%;
}

.login.linentechNew_login input[type="submit"]:hover {
  opacity: 90%;
}

#login-remember {
  display: none;
}

#login-remember+label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}

#login-remember+label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: 1px solid black;
  border-radius: 4px;
  background-color: white;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}

#login-remember:checked+label::before {
  background-color: white;
  border-color: black;
}

#login-remember+label:hover::before {
  border-color: #333;
}

#login-remember:checked+label::after {
  content: "✔";
  position: absolute;
  left: 4px;
  top: 3px;
  font-size: 10px;
  color: black;
  filter: grayscale(100%) brightness(0);
}

#login-remember:checked+label::after {
  content: "✔";
  position: absolute;
  left: 4px;
  top: 3px;
  font-size: 10px;
  color: black;
  filter: grayscale(100%) brightness(0);
}

.login.linentechNew_login .login_help {
  color: var(--primary-dark);
  font-family: "poppins", sans-serif;
  font-weight: 500;
  font-size: 16px;
}

.linentechNew_login .login {
  background-image: none !important;
}

.linentechNew_login .menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.linentechNew_login .container {
  max-width: 100%;
}

.linentechNew_login .new-login-bg {
  width: 100%;
  height: 100%;
}

.linentechNew_login .link_url {
  padding: 0 !important;
}

.linentechNew_login .login-form {
  max-width: 500px;
}
/* ================================================
        =          SET CREDENTIAL PAGE START     =
=================================================== */
.linentechNew_login .credential-line .login-form .title::after{
  display: none;
}
.linentechNew_login .credential-line h2::before, .login-form .title::before{
  top: -10px !important;
  height: 1px !important;
  background-color: #6C73A2 !important;
}
.linentechNew_login .login h2::after, .login-form .title::after{
  height: 0;
  background: none;
}
.linentechNew_login .credential-line .login-form .title {
  font-weight: 500;
  color: #3F3F3F;
  margin-bottom: 25px;
  margin-top: 38px;
  font-family: 'Poppins';
  font-size: 24px;
}
.linentechNew_login .credential-line .contact {
  margin: 43px auto 0;
}
.linentechNew_login.set-credential .login-form {
  max-width: 575px;
  width: 100%;
}
.linentechNew_login.login.bg{
  background-image: none;
}
.linentechNew_login.set-credential .login-form label{
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: var(--primary-dark);
  margin-top: 18px;
}
.linentechNew_login.set-credential .copright-title{
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #747789;
  line-height: 24px;
}
.set-credential .set-credential-img, .set-credential .reset-password-img{
  width: 100%;
}
.login.linentechNew_login.set-credential .login-side-img {
  top: 14%;
  left: 4%;
  width: 82%;
}
.linentechNew_login.set-credential .icon {
  width: 36px;
  height: 36px;
  margin-right: 0;
}
.linentechNew_login.set-credential .close_button {
 right: 25px;
}
.linentechNew_login.set-credential  input[type="submit"]{
  padding: 12px 0;
}
.linentechNew_login.set-credential .contact .input.form-control, .contact .input.form-control:focus, .contact textarea, .contact textarea:focus{
  border: 1.5px solid #EAEBEC;
}
/* ================================================
        =          SET CREDENTIAL PAGE END     =
=================================================== */
.left-section,
.right-section {
  width: calc(50% - 0.5rem);
}

.left-section {
  position: relative;
}

.right-section {
  padding: 20px;
}
.wrapper.menu-mobile{
  display: flex;
} 
/* .wrapper.menu-mobile .accordion-item{
  border-bottom: 1px solid var(--border-mobile-menu);
} */
/* ================================================
=            404-ERROR PAGE START         =
=================================================== */
.error-404{
  padding: 10rem 0;
}
.error-404 .paragrapgh{
  font-weight: 500;
  text-transform: capitalize !important;
}
.error-404 .home-btn:hover {
  background-color: var(--primary-dark) !important;
  color: #ffc000 !important;
}

.error-404 .home-btn:active {
  background-color: var(--primary-dark) !important;
  color: #ffc000 !important;
}


.error-404 .error-heading {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 27px;
  margin: 32px 0 16px 0;
  color: var(--primary-dark);
  padding: 29px 0 0 0;
  width: 50%;
}

.error-404 .home-btn {
  padding: 8px 32px 8px 32px;
  border-radius: 4px;
  background-color: #ffc000;
  color: var(--primary-dark);
  font-family: Poppins;
  font-size: 15px;
  font-weight: 600;
  line-height: 32px;
  text-align: center;
  margin-top: 16px;
}

.error-404 .xxl-heading {
  font-family: Roboto Slab;
  font-size: 40px;
  font-weight: 700;
  line-height: 52.8px;
}

/* ================================================
=            404-ERROR PAGE END        =
=================================================== */

/* ================================================
        =          HOME PAGE      =
=================================================== */
/* ================================================
        =          BANNER SECTION START        =
=================================================== */
input:focus::placeholder {
  color: transparent !important;
}

#userMessage:focus::placeholder {
  color: transparent;
}

#scheduleDemoMessage:focus::placeholder {
  color: transparent;
}

.banner-section {
  padding: 55px 0;
}
.banner-section.main{
  padding-bottom: 46px;
}
.content-wrapper .free_trial {
  padding: 12px 0;
}

.schedule-demo-banner .schedule-btn .nav-link {
  padding: 14px 24px !important;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 4px;
}

.schedule-demo-banner .nav-link:focus,
.nav-link:hover {
  color: var(--primary-dark);
}

.schedule-demo-banner .schedule-btn {
  width: 200px;
}

.nav-link.button-all.explore-button {
  padding: 14px 24px !important;
  line-height: 24px;
}

.nav-link.button-all.explore-button:hover,
.nav-link.button-all.explore-button:focus {
  color: var(--white) !important;
}

.banner-section .play-btn {
  top: 60%;
  left: 56%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  border-radius: 50%;
  transition: filter 0.8s ease;
  box-shadow: 0 0 50px 0 rgb(74 74 251 / 70%);
  width: 100px;
  height: 100px;
}

.banner-section .play-btn:hover {
  box-shadow: 0 0 50px 0 rgb(74 74 251 / 90%);
}

.no-credit {
  font-family: Poppins;
  font-size: 11px;
  font-weight: 400;
  word-spacing: normal;
  line-height: 16.5px;
  text-align: left;
  color: var(--text-primary);
  margin-top: 4px;
  display: block;
}

.banner-section .mat-heading-wrapper {
  width: 73%;
  margin: auto 0 0 0;
}

/* ================================================
=          BUSINESS PARTNERS SECTION START        =
=================================================== */

.business-partners .lg-heading {
  padding: 0 0 32px 0;
}

.business-partners .content-gap {
  gap: 50px;
}


/* ================================================
=            TRANSFORMATIVE CARD SECTION START        =
=================================================== */
.feature:before {
  height: auto !important;
}

.feature-page-link-cards {
  position: relative;
  padding: 100px 0;
  background-image: url(/assets/images/new-linentech/informative-card-img.webp);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
}

.feature-page-link-cards .card-wrapper {
  width: 90%;
  margin: auto;
}

.feature-page-link-cards::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.feature-page-link-cards .card-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}

.feature-page-link-cards .card {
  display: flex;
  width: calc(100% - 77%);
  flex-wrap: wrap;
  cursor: pointer;
  align-items: center;
  padding: 20px;
  min-height: 190px;
  border-radius: 8px;
  text-align: center;
  border: 5px solid transparent;
  position: relative;
  transition: transform 0.4s ease-in-out, border 0.4s ease-in-out;
}

.feature-page-link-cards .card:nth-child(1) {
  --hover-border-color: rgb(244 249 255 / 40%);
}

.feature-page-link-cards .card:nth-child(2) {
  --hover-border-color: rgb(66 120 36);
}

.feature-page-link-cards .card:nth-child(3) {
  --hover-border-color: #6a8cbf;
}

.feature-page-link-cards .card:nth-child(4) {
  --hover-border-color: rgb(33 144 135);
}

.feature-page-link-cards .card:nth-child(5) {
  --hover-border-color: rgb(129 242 230 / 63%);
}

.feature-page-link-cards .card:nth-child(6) {
  --hover-border-color: rgb(127 54 51);
}

.feature-page-link-cards .card:nth-child(7) {
  --hover-border-color: rgb(127 54 51);
}

.feature-page-link-cards .card:nth-child(8) {
  --hover-border-color: rgb(244 249 255 / 40%);
}

.feature-page-link-cards .card:nth-child(9) {
  --hover-border-color: rgb(138, 82, 241);
}

.feature-page-link-cards .card:nth-child(10) {
  --hover-border-color: rgb(127 54 51);
}

.feature-page-link-cards .card:nth-child(11) {
  --hover-border-color: rgb(138, 82, 241);
}

.feature-page-link-cards .card:nth-child(12) {
  --hover-border-color: rgb(184 140 44);
}

.feature-page-link-cards .card:nth-child(13) {
  --hover-border-color: rgb(188 38 226);
}

/* Pseudo-element for outer border */
.feature-page-link-cards .card::before {
  content: "";
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  border: 5px solid transparent;
  border-radius: 12px;
  transition: border-color 0.4s ease-in-out;
}

.feature-page-link-cards .card a {
  position: relative;
  z-index: 1;
}

.feature-page-link-cards .card:hover::before {
  border-color: var(--hover-border-color);
}

.feature-page-link-cards .card:hover {
  border: 5px solid transparent;
}

.feature-page-link-cards .icon-container img {
  width: 110px;
  height: 110px;
  margin-bottom: 0px;
}

.new-linen.header .accordion-button::after{
  transform: rotate(-90deg) !important;
}
.new-linen.header .accordion-button:not(.collapsed)::after{
  transform: rotate(0deg) !important;
  filter: grayscale(1);
}
.feature-page-link-cards .paragrapgh {
  text-align: center;
  color: var(--primary-dark);
  font-weight: 500;
  margin-top: -28px;
}

.feature-page-link-cards .bg_primary {
  background-color: var(--yellow);
  color: var(--primary-dark);
}

/* ================================================
      =          LAUNDRY OPERATION START        =
=================================================== */
.laundry-operations-section,
.linentech-driver-app {
  background-color: var(--primary-bg-light);
  padding: 100px 0;
}

/* ================================================
      =          LAUNDRY MANAGER APP START        =
=================================================== */
.laundry-manager-app-section, .schedule-demo-section {
  padding: 100px 0;
}

/* ================================================
    =   COST EFFECTIVE SOLUTION SECTION START   =
=================================================== */
.cost-effective-solution {
  padding: 28px 0 100px 0;
}

/* ================================================
      =          SCHEDULE A DEMO START        =
=================================================== */
.schedule-demo-section {
  background-color: var(--primary);
}

.schedule-demo-section .content-wrapper {
  padding-left: 4rem;
  padding-right: 4rem;
}

.schedule-demo-section .schedule-demo-banner {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ================================================
      =          SCHEDULE A DEMO START        =
=================================================== */
.client-Success-section.slider {
  background-color: var(--primary-bg-light);
  padding: 100px 0 150px 0;
}

.client-Success-section.slider .slider-container {
  position: relative;
  height: 650px;
}

.client-Success-section.slider .arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0);
  font-size: xx-large;
  cursor: pointer;
  color: var(--primary);
  z-index: 5;
}

.client-Success-section.slider .arrow.left {
  left: -30%;
}

.client-Success-section.slider .arrow.right {
  right: -30%;
}

.client-Success-section.slider .card-container {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.client-Success-section.slider .slider_card {
  position: absolute;
  padding: 50px 50px 0 50px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  display: flex;
  height: 600px;
  width: 900px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: transform 0.8s ease, top 0.8s ease, opacity 0.8s ease;
  opacity: 0;
}

.client-Success-section.slider .slider_card img {
  width: 35px;
  height: 35px;
  object-fit: contain;
}

.client-Success-section.slider .md-heading {
  padding-bottom: 62px !important;
}

.client-Success-section.slider .card-content {
  background-color: var(--primary-bg-light);
  border-radius: 50%;
}

.client-Success-section.slider .card_title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 22px;
  color: var(--primary-dark);
}

.card_text .client-Success-section.slider .card_title {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  font-style: italic;
  color: var(--primary-dark);
}

.client-Success-section.slider .slider_card.visible {
  opacity: 1;
}

.client-Success-section.slider .slider_card:nth-child(1) {
  z-index: 3;
  top: 0;
  transform: scale(1);
  opacity: 1;
}

.client-Success-section.slider .slider_card:nth-child(2) {
  z-index: 2;
  top: 20px;
  transform: scale(0.92);
  opacity: 1;
}

.client-Success-section.slider .slider_card:nth-child(3) {
  z-index: 1;
  top: 40px;
  transform: scale(0.88);
  opacity: 1;
}

.client-Success-section.slider .dots {
  display: flex;
  justify-content: center;
  margin-top: 55px;
}

.client-Success-section.slider .slider_dot {
  width: 16px;
  height: 16px;
  background-color: var(--primary-light);
  border-radius: 50%;
  margin: 0 20px;
  cursor: pointer;
  transition: background-color 0.8s ease;
}

.client-Success-section.slider .slider_dot.active {
  background-color: var(--primary);
}
/* ================================================
      =          MOBILE VIEW TESTIMONIAL        =
=================================================== */
.mobile-view-slider{
  display: none;
}
.mobile-view-slider {
  position: relative;
  padding-bottom: 50px;
}
.custom-dots {
  position: absolute;
  bottom: -30px;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.custom-dots li button {
  font-size: 0;
}

.custom-dots li.slick-active button::before {
  background-color: #333;
  transform: scale(1.2); 
}

.custom-dots li {
  margin: 0 5px; 
  display: inline-block;
}

.custom-dots li button {
  width: 12px;
  height: 12px;
  border: none;
  border-radius: 50%; 
  background-color: #adb6f8; 
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.3s ease;
}

.custom-dots li.slick-active button {
  background-color: var(--primary);
  transform: scale(1.2);
}

.custom-dots li button:hover {
  background-color: var(--primary);
}
.slick-slide {
  margin: 0 20px;
  box-shadow: 0px 8.09px 17.2px 8px #0A1A7E08;
  transition: box-shadow 0.3s ease-in-out;
}

.slick-track {
  display: flex;
}

.slick-slide:last-child {
  margin-right: 0;
}
/* ================================================
      =         TABS SECTION        =
=================================================== */
.linen-accounting-software {
  padding: 100px 0 80px 0;
}

.show-content {
  display: none;
}

.show-content--active {
  display: block;
}

.linen-accounting-software h2 {
  font-size: 36px;
  font-weight: 900;
  font-family: "Lato", sans-serif;
  line-height: 51px;
  color: var(--primary-dark);
  margin: -13px 0 16px;
}

.linen-accounting-software h2 {
  margin-top: 0;
}

.linen-accounting-software .nav-pills .nav-link {
  font-size: 16px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  padding: 0.1rem;
  line-height: 51.23px;
  background-color: var(--primary-bg-light);
  color: var(--primary-dark);
}

.linen-accounting-software .nav-justified .nav-item,
.nav-justified>.nav-link {
  flex-basis: auto;
  flex-grow: 1;
  text-align: center;
}

.linen-accounting-software .nav-pills {
  gap: 8px;
  margin-bottom: 36px;
}

.linen-accounting-software .tab-content__columns {
  grid-template-columns: 32% 32% 32%;
  gap: 15px;
}

.linen-accounting-software .tab-content__item {
  border: 1px solid #e5ecf5;
  border-radius: 19px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px 36px;
}

.linen-accounting-software .tab-content__item:first-child img {
  width: 164px;
  height: 64px;
  object-fit: contain;
}

.linen-accounting-software .tab-content__item img {
  width: 217px;
  height: 64px;
  object-fit: contain;
}

.linen-accounting-software .tab-content__item:hover {
  box-shadow: 0px 16px 24px 0px #0252d10f;
}

.linen-accounting-software .nav-pills .nav-link.active {
  background-color: var(--primary);
  color: var(--white);
}

.seminarRep_leftsec {
  margin-top: 15px;
}

/* ================================================
        =          HOME PAGE END   =
=================================================== */

/* ================================================
        =          BUSINESS PARTNER SLIDER START  =
=================================================== */
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-60%);
  }
}
.business-partners {
  margin-bottom: 65px;
}

.AllPartnerSlider {
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.AllPartnerSlider .uk_SliderTrack,
.AllPartnerSlider .usa_SliderTrack,
.AllPartnerSlider .aus_SliderTrack {
  display: flex;
  align-items: center;
  gap: 70px;
  animation: marquee 50s linear infinite; 
  animation-fill-mode: forwards;
  width: calc(265px * 30);
}

.AllPartnerSlider:hover .uk_SliderTrack,
.AllPartnerSlider:hover .aus_SliderTrack,
.AllPartnerSlider:hover .usa_SliderTrack {
  animation-play-state: paused;
}

.ukSlide .penisula-icon {
  width: 173px;
}

.ukSlide img {
  height: 50px;
}

.AllPartnerSlider .ukSlide {
  text-align: center;
}

.AllPartnerSlider .tooltip.bs-tooltip-top .tooltip-inner {
  background-color: #333;
  color: #fff;
  font-size: 14px;
  padding: 10px;
}

.AllPartnerSlider .tooltip-arrow {
  display: none;
}


/* ================================================
        =          ABOUT PAGE START   =
=================================================== */
.about-banner-section {
  padding: 100px 0 14px 0;
}

.ceo_contact_link img {
  width: 38px !important;
  height: 38px !important;
}

.company_ceo {
  position: relative;
  width: 518px;
  height: 576px;
}

.company_ceo img {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  z-index: 1;
}

.company_ceo::after {
  content: "";
  position: absolute;
  top: -35px;
  left: 21px;
  width: 518px;
  height: 576px;
  background: url(/assets/images/new-linentech/ceo.webp) no-repeat center / cover;
  transform: rotate(-13deg) translateX(28px);
  z-index: 0;
  opacity: 0;
  transition: transform 1s ease-in-out, opacity 0.5s ease-in-out;
}

.company_ceo:hover::after {
  opacity: 1;
  transform: rotate(-13deg) translateX(28px);
}

/* ================================================
        =      refund and cancellation   =
=================================================== */
.refund-and-cancellation {
  padding: 100px 0;
}

/* ================================================
        =          LAUNDRY-INEFFICIENCY   =
=================================================== */
.laundry-inefficiency-section {
  position: relative;
  padding: 100px 0;
  background-image: url(/assets/images/new-linentech/laundry-inefficiency.webp);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
}

.laundry-inefficiency-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* ================================================
    =          LAUNDRY AUTOMATION SECTION   =
=================================================== */
.laundry-automation-section {
  height: 800px;
  padding: 100px 0;
  background-color: var(--primary-bg-light);
}

.laundry-automation-section .image-grid {
  display: grid;
  grid-template-columns: 40% 60%;
  grid-gap: 1rem;
}

.laundry-automation-section .image-grid .main-img {
  height: 400px;
}

.laundry-automation-section .image-grid .sub-images:last-child {
  position: relative;
}

.laundry-automation-section .image-grid .sub-images {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

.laundry-automation-section .image-grid img {
  border-radius: 12px;
  border: 10px solid #f0efff;
  box-shadow: var(--shadow-md);
}

/* ================================================
    =          PROGRESS SECTION SECTION   =
=================================================== */
.progress-section .content-wrapper {
  padding: 100px 0;
}

.progress-section {
  padding-bottom: 100px;
}

.progress-section .progress-container {
  display: flex;
  gap: 5rem;
  flex-wrap: wrap;
  justify-content: center;
}

.progress-section .progress-container .paragrapgh {
  font-weight: 500;
  color: var(--primary-dark);
}

.progress-section .circle {
  position: relative;
  width: 200px;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0px 0px 55px rgba(66, 66, 66, 0.1);
}

.progress-section .circle::after {
  content: "";
  position: absolute;
  top: 20px;
  left: 20px;
  width: 80%;
  height: 80%;
  border-radius: 50%;
  border: 1px solid #eeeeee;
  z-index: 1;
}

.progress-section .circle::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 9px;
  width: calc(100% + -17px);
  height: calc(100% + -17px);
  border-radius: 50%;
  border: 1px solid #eeeeee;
  z-index: 2;
}

.progress-section .circle .percentage {
  font-family: "Rubik", sans-serif;
  position: absolute;
  font-size: 32px;
  font-weight: 400;
  line-height: 38px;
  color: var(--light-grey);
  z-index: 2;
}

/* Circular Border Animation */
.progress-section .circle .progress {
  position: absolute;
  width: 90%;
  height: 90%;
  border-radius: 50%;
  mask-image: radial-gradient(circle, transparent 63%, black 64%);
  animation: half-circle 6s infinite ease-in-out;
}

/* Half-circle animation */
@keyframes half-circle {
  0% {
    transform: rotate(0deg);
  }

  50% {
    transform: rotate(180deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* Apply different colors for each circle's animation */
.progress-section .progress-container>div:nth-child(1) .circle .progress {
  background: conic-gradient(transparent 0% 50%, #7460f3 50% 100%);
}

.progress-section .progress-container>div:nth-child(2) .circle .progress {
  background: conic-gradient(transparent 0% 50%, #31d1b9 50% 100%);
}

.progress-section .progress-container>div:nth-child(3) .circle .progress {
  background: conic-gradient(transparent 0% 50%, #0d9bff 50% 100%);
}

.progress-section .progress-container>div:nth-child(4) .circle .progress {
  background: conic-gradient(transparent 0% 50%, #2442fc 50% 100%);
}

.progress-section .description {
  text-align: center;
  margin-top: 10px;
  font-weight: 500;
}

/* ================================================
        =          ITS RIDE SECTION        =
=================================================== */
.its-ride-section {
  background-color: var(--primary-bg-light);
}

.ceo-message-section, .location-section, .its-ride-section, .customer-app-section, .utilization-management-section.feature, .industries-served-section, .utilization-management-section.hp-desktop, .system-integration-section, .utilization-management-section.section_bg, .client-engagment-tool-section, .linentech-differences-section, .progress-section.feature {
  padding: 100px 0;
}

/* ================================================
        =          CONTACT US PAGE        =
=================================================== */
.contact-banner-section {
  background-color: var(--primary-bg-light);
  padding: 100px 0 150px 0;
}

#videoModalWrapper .video-modal .modal-content {
  background-color: transparent !important;
  border: none;
  padding: 0;
}

#videoModalWrapper .videoModal .bi-x-circle {
  color: var(--white);
}

#videoModalWrapper .modal-body {
  width: 100%;
  max-width: 1000px;
  margin: auto;
}

#videoModalWrapper .videoModal .bi-x-circle:hover {
  color: rgb(235, 87, 87);
}

#videoModalWrapper .videoModal .bi-x-circle {
  color: red;
}

#videoModalWrapper .modal-backdrop.in {
  opacity: 0;
}

#videoModalWrapper .video-modal.modal .modal-dialog {
  max-width: 1000px;
}

#my-video {
  border-radius: 8px;
  width: 100%;
}

#videoModalWrapper .modal-close-btn {
  margin: -20px;
  position: absolute;
  right: 2%;
  background-color: transparent;
  border: 0;
}

#videoModalWrapper .modal-header {
  border: 0;
  padding: 18px 0 0 0;
}

#videoModalWrapper .modal-box .modal-dialog {
  width: 750px;
  margin: 50px auto 0;
}

#videoModalWrapper .modal.fade .modal-dialog {
  transform: scale(0);
  transition: all 400ms cubic-bezier(0.47, 1.64, 0.41, 0.8);
}

#videoModalWrapper .modal.show .modal-dialog {
  transform: none !important;
}

#videoModalWrapper .modal .modal-dialog {
  transform: scale(1);
}

/* ================================================
        =          FORM SECTION        =
=================================================== */

.new-linentech.contact-form-wrapper {
  padding-bottom: 50px;
}

.new-linentech.contact-form-wrapper .btn-all.cta-button:focus,
.btn-all.cta-button:hover {
  background-color: var(--yellow) !important;
  color: var(--White) !important;
}

.new-linentech.contact-form-wrapper .content-wrapper {
  margin-top: -130px;
  background-color: var(--primary);
  border-radius: 10px;
  padding: 45px 0 45px 75px;
  box-shadow: var(--shadow-sm);
}

.new-linentech .contact-all-info a:hover {
  color: rgb(238, 232, 232) !important;
}

.new-linentech.contact-form-wrapper .content-wrapper .contact-form {
  padding: 24px;
}

.new-linentech .contact-main-form .input-row {
  margin: 0;
  height: 100%;
}

.new-linentech .contact-main-form .form-label {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  color: var(--white);
}

.contact-main-form .form-control,
.contact-main-form .form-select {
  background: white;
  border: 1px solid #dad9f3;
  box-shadow: none;
  outline: none;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: var(--primary-dark);
  padding: 12px 16px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.contact-main-form li.parsley-custom-error-message,
.contact-main-form li.parsley-required,
.contact-main-form li.parsley-type {
  color: var(--yellow) !important;
}

.contact-main-form .parsley-errors-list {
  display: block;
  width: 100%;
}

.contact-main-form .phone-number-wrapper .form-control {
  flex-grow: 10;
  border-left: 0;
}

.contact-main-form .phone-number-wrapper .form-select {
  border-right: 0;
  text-align: center;
}

.contact-main-form .phone-number-wrapper .input-group {
  background-color: var(--white);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.contact-main-form .phone-number-wrapper .input-group .phone-code {
  background: transparent;
  padding: 0 0 0 16px;
}

.contact-main-form .phone-number-wrapper .verticle-separator {
  width: 3px;
  margin: auto;
  height: 26px;
  background: var(--primary-bg-light);
}

.contact-main-form .form-check .input-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}

.contact-main-form .form-check a {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: var(--White) !important;
}

.contact-main-form .form-check a {
  font-weight: 500;
  text-decoration: underline;
}

.contact-form-wrapper .btn:hover {
  color: var(--white);
}

.contact-main-form .form-check .form-check-input:checked {
  background-color: var(--primary);
  border-color: var(--primary-light);
}

.contact-main-form .form-control:focus,
.contact-main-form .form-select:focus {
  border: 1px solid var(--white);
}

.contact-main-form .btn.disabled,
.contact-main-form .btn:disabled,
.contact-main-form fieldset:disabled .btn {
  background: var(--yellow);
}

.phone-code option {
  background: var(--white);
  color: var(--black);
  font-size: 14px;
}

.contact-info-wrapper {
  padding: 0px 0 32px 37px;
  border-left: 1px dashed transparent;
  opacity: 1;
  border-image: repeating-linear-gradient(to bottom,rgb(209, 208, 208) 0%,rgb(209, 208, 208) 10px, transparent 10px, transparent 20px) 1;
}

.contact-all-info {
  display: flex;
  flex-direction: column;
}

.contact-all-info .contact-info-heading {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  text-align: left;
  color: white;
  margin-bottom: 24px;
  margin-top: 30px;
}

.contact-all-info .contact-info-para,
.contact-all-info .contact-info-phone {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.11191447079181671px;
  text-align: left;
  color: var(--blue-900);
}

.contact-all-info .contact-info-para a {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.contact-all-info .contact-info-para {
  padding-bottom: 5px;
}

.contact-all-info .contact-info-phone {
  display: block;
  margin: 24px 0;
}

/* ================================================
        =     RFID PAGE        =
=================================================== */
.system-integration-section .free-trail-list li::before {
  font-size: 21.02px;
  font-weight: 500;
  width: 28px;
  height: 24px;
}
.helps-launderers-section {
  padding: 100px 0 90px 0;
}

.readings-systems-section .xxl-heading::after {
  content: '';
  display: block;
  width: 25%;
  height: 3px; 
  background-color: var(--primary); 
  margin: 10px auto 0;
}
.readings-systems-section .free-trail-text{
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 33.12px;
}

.readings-systems-section .card{
  padding: 35px;
  border-radius: 12px;
  box-shadow: 9px 9px 31px 0px #1B288133;
}
.readings-systems-section .card .to-right {
  width: 60px;
  position: absolute;
  top: -9%;
  left: -4%;
}
.tracking-section .rfid_title{
  max-width: 860px;
}
/* ================================================
        =          LAUNDRY SERVICING SECTION        =
=================================================== */
.laundries-servicing-section {
  background-color: var(--primary-bg-light);
  padding: 80px 0;
}
.efficiently-track-management .content-wrapper{
  max-width: 780px;
  margin: auto;
}
.text_transform {
  text-transform: capitalize !important;
}

.text_initial {
  text-transform: initial !important;
}

.laundries-servicing-section .linen-ordering-card .img_width {
  width: 42px;
  height: 42px;
}

.laundries-servicing-section .para-wrapper {
  width: 90.4%;
  margin: auto;
}

.laundries-servicing-section.testimonial .para-wrapper {
  width: 88.4%;
  margin: auto;
}

.laundries-servicing-section.testimonials .para-wrapper {
  width: 93.4%;
  margin: auto;
}

.laundries-servicing-section .heading-wrapper {
  width: 37%;
  margin: auto;
}
.laundries-servicing-section .card_content{
  padding-top: 54px;
}

.financial-management-section {
  padding: 0 0 100px 0;
}

.industries-served-section {
  background-color: var(--primary-bg-light);
}

.industries-served-section i,
a {
  display: block;
}

.industries-served-section .custom-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.industries-served-section .custom-grid a{
  padding-top: 0;
  padding-bottom: 0;
  }
.industries-served-section .custom-card {
  width: 23%;
  height: 242px;
  background-color: #f1f3f5;
  margin-bottom: 36px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.industries-served-section .empty-card {
  width: 13%;
  height: 242px;
  background-color: #eaf0fe;
  margin-bottom: 36px;
  border-radius: 10px;
}

.industries-served-section .custom-card-two {
  width: 18%;
  height: 242px;
  background-color: #f1f3f5;
  margin-bottom: 36px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.industries-served-section .empty-card-two {
  width: 20%;
  height: 242px;
  background-color: #eaf0fe;
  margin-bottom: 36px;
  border-radius: 10px;
}

.industries-served-section .custom-card img, .industries-served-section .custom-card-two img  {
  width: 100%;
  height: 234px;
  object-fit: cover;
  border-radius: 12px;
}

.industries-served-section .custom-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: white;
  text-align: start;
  padding: 16px;
  font-size: 1rem;
}
/* uniform industrial page start */
.time-tracking-section{
  padding: 80px 0;
}
.time-tracking-section .content-wrapper{
  max-width: 669px;
  margin: auto;
}
.time-tracking-section .text_transform{
  max-width: 800px;
  margin: auto;
}
.financial-management-section.reporting-management {
  background-color: var(--primary-bg-light);
  padding: 100px 0;
  z-index: 0;
  position: relative;
}

.customer_app_section {
  background-color: var(--primary);
}

.detail-report-section {
  padding-bottom: 100px;
}

.utilization-management-section.section_bg {
  background-color: var(--primary-bg-light);
}

.linen-ordering-heading .xl-heading {
  font-size: 38px;
  line-height: 49px;
}

.laundries-servicing-section .linen-ordering-card {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 32px;
  margin-top: 60px;
}

.laundries-servicing-section .order-card {
  width: 372px;
  border-radius: 12px;
  min-height: 210px;
  background-color: var(--white);
  padding: 32px;
}

.laundries-servicing-section .order-card .xs-heading {
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #495189;
}

.laundries-servicing-section .content-card .xs-heading {
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: var(--white);
}

.linen-management-software {
  position: relative;
  padding: 100px 0;
  background-image: url(/assets/images/new-linentech/linen-management-software.webp);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 0;
  width: 100%;
}

.linen-management-software::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00128f;
  opacity: 88%;
  mix-blend-mode: multiply;
  z-index: 1;
}

.linen-management-software .card-heading {
  position: relative;
  z-index: 2;
}

.linen-management-software .card-heading .bg_primary {
  color: var(--primary-dark);
}

.linen-management-software .card-heading .xl-heading {
  font-size: 36px;
  font-weight: 600;
  line-height: 46px;
  color: var(--white);
}

.linen-management-software .linen-management-features-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 32px;
  margin-top: 60px;
}

.linen-management-software .content-card .xs-heading {
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
}

.linen-management-software .content-card {
  width: 400px;
  border-radius: 12px;
  min-height: 260px;
  background-color: transparent;
  padding: 32px;
  z-index: 3;
  border: 1px solid var(--white);
  transition: background-color 0.3s ease, color 0.3s ease;
}

.linen-management-software .content-card .xs-heading,
.linen-management-software .content-card .paragrapgh {
  color: var(--white);
  transition: color 0.3s ease;
}

.linen-management-software .content-card:hover {
  background-color: var(--white);
}

.linen-management-software .content-card:hover .xs-heading,
.linen-management-software .content-card:hover .paragrapgh {
  color: var(--primary-dark);
}


.linentech-differences-section .xxl-heading {
  font-size: 40px;
  font-weight: 600;
  line-height: 52px;
  text-align: center;
}

.linentech-differences-section .linen-diff-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 32px;
  margin-top: 50px;
}

.linentech-differences-section .linen-diff-content .diff-content-card {
  width: 446px;
  border-radius: 12px;
  min-height: 220px;
  padding: 32px;
  z-index: 3;
  border: 1px solid #e3e6fc;
}

.linentech-differences-section .xs-heading {
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #495189;
}

.linentech-differences-section .linen-diff-content .diff-content-card:nth-child(1) {
  background-color: #2ed3b70d;
}

.linentech-differences-section .linen-diff-content .diff-content-card:nth-child(2) {
  background-color: #df78f90d;
}

.linentech-differences-section .linen-diff-content .diff-content-card:nth-child(3) {
  background-color: #ff692e0d;
}

.linentech-differences-section .linen-diff-content .diff-content-card:nth-child(4) {
  background-color: #2a46ff0d;
}

.maximum-productivity-section .para-wrapper {
  width: 74.4%;
  margin: auto;
}
/* billing and invoice page  */
.billing-and-invoicing-section .para-wrapper {
  max-width: 1035px;
  margin: auto;
}
.entireMonth-invoice {
  padding: 80px 0;
}
.entireMonth-invoice .content-wrapper{
  max-width: 1235px;
  margin: auto;
}
.linen-app-features .icon img {
  width: 48px;
  height: 41px;
}

.linen-app-features .card-custom-left {
  border-radius: 10px;
  background-color: white;
  padding: 16px;
  display: flex;
  border: 7px solid #f2f1ff;
  align-items: flex-start;
  gap: 20px;
  position: relative;
}

.linen-app-features .card-custom-left::before {
  content: "";
  position: absolute;
  left: -15px;
  top: 50%;
  transform: translateY(-50%);
  width: 17px;
  height: 19px;
  border: 1px solid #fff;
  background-color: #cec8f8;
  border-radius: 50%;
  z-index: -1;
}

.linen-app-features .card-custom-right::before {
  content: "";
  position: absolute;
  right: -15px;
  top: 50%;
  transform: translateY(-50%);
  width: 17px;
  height: 19px;
  border: 1px solid #fff;
  background-color: #cec8f8;
  border-radius: 50%;
  z-index: -1;
}

.linen-app-features .card-custom-right {
  border-radius: 10px;
  background-color: white;
  padding: 16px 8px 16px 16px;
  gap: 14px;
  display: flex;
  border: 7px solid #f2f1ff;
  align-items: flex-start;
  position: relative;
}

.linen-app-features .card-custom-right.card-custom-right-top::before {
  top: 0;
  z-index: -1;
}

.linen-app-features .card-custom-left.card-custom-left-top::before {
  top: 0;
  z-index: -1;
}

.card-custom-left-top .left-icon, .manager_app .card-custom-left .icon, .manager_app .card-custom-right .icon, .card-custom-right-top .right-icon {
  width: calc(100% - 60%);
}

.card-custom-left .paragrapgh, .card-custom-right .paragrapgh {
  margin-top: -4px;
}

.card-custom-right .icon {
  width: calc(100% - 80%);
}

.card-custom-left, .card-custom-right {
  width: 100%;
}

.card-custom-left .icon {
  width: calc(100% - 84%);
}

.card-custom-left .inner-icon1 {
  width: calc(100% - 77%);
}

.card-custom-left .inner-icon2 {
  width: calc(100% - 64%);
}

.card-custom-right .inner-icon {
  width: calc(100% - 73%);
}

.linen-app-features .bottom-card-left,
.bottom-card-right {
  width: 100%;
  max-width: 429px;
}

.linen-app-features .collaborate-card__img {
  width: 320px;
  height: 603px;
}

.laundries-servicing-section.feature .heading-wrapper {
  width: 45%;
  margin: auto;
}

.laundries-servicing-section.feature .xl-heading {
  padding: 80px 0 50px 0;
}

.free-trail {
  padding-top: 100px;
  padding-bottom: 75px;
}

.free-trail-list li {
  margin: 1rem 0;
  counter-increment: section;
  display: flex;
  align-items: baseline;
}
.free-trail-list .status-content p{
  font-weight: 500;
}
.free-trail .free-trail-text1 {
  color: var(--primary-dark);
  font-size: 21px;
  font-weight: 700;
  line-height: 31px;
}

.free-trail-list li::before {
  content: counters(section, "") " ";
  color: var(--primary);
  font-size: 31px;
  font-style: normal;
  font-weight: 800;
  font-family: "Lato", sans-serif;
  line-height: 0;
  border-radius: 4px;
  padding: 4px 10px 4px 7px;
  position: relative;
  top: 0;
  left: 0%;
  transform: translate(0%, 0%);
  z-index: 1;
  display: inline-block;
  width: 38px;
  height: 32px;
  background: var(--primary-bg-light);
  margin-right: 0;
}

.free-trail .linen-tag {
  width: 475px;
  height: 154px;
  object-fit: cover;
}

.free-trail .container {
  max-width: 1220px;
}

.laundries-servicing-section.feature .order-card {
  width: calc(100% - 70%);
  border-radius: 12px;
  min-height: 200px;
  background-color: var(--white);
  padding: 32px;
}

.laundries-servicing-section.feature .linen-ordering-card {
  margin-top: 0;
}

.accordion-list ul li {
  list-style-type: disc;
}

.industry-accordion .main-heading {
  font-size: 2rem;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  margin: 0 0 48px 0;
  font-family: Poppins;
  text-transform: capitalize;
  word-wrap: break-word;
  text-align: center;
}

.accordion-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.new-linen-accordion .accordion .cm-main-h1-heading2 {
  margin-bottom: 40px;
}
.new-linen-accordion .industry-accordion{
  padding: 100px 0;
}
.new-linen-accordion .industry-accordion ul li {
  list-style: disc;
}
.new-linen-accordion .accordion .accordion-item.active-accordion .accordion-heading button {
  font-family: "poppins";
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #3f3f3f !important;
  padding:1.5rem 1.5rem 0rem 1.5rem;
}

.new-linen-accordion .accordion .accordion-item.active-accordion {
  border: 1px solid #b3bdff !important;
  border-radius: 8px !important;
}

.new-linen-accordion .accordion .accordion-button::after {
  background-image: url(/assets/images/new-linentech/faq-right-arrow.svg);
  background-size: auto;
  border: 1px solid var(--border-light);
  height: 1.875rem;
  background-color: #ffffff;
  width: 1.875rem;
  transition: transform 0.3s ease;
  background-position: center;
  border-radius: 50%;
}

.new-linen-accordion .accordion .accordion-item.active-accordion .accordion-button:not(.collapsed)::after {
  background-color: var(--purple-100);
  background-image: url(/assets/images/new-linentech/faq-down-arrow.svg);
  background-size: auto;
  border: 1px solid var(--border-light);
  height: 1.875rem;
  width: 1.875rem;
  background-position: center;
  border-radius: 50%;
  z-index: 2;
}

.new-linen-accordion .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url(/assets/images/new-linentech/faq-right-arrow.svg);
  background-size: auto;
  background-color: var(--white);
  border: 1px solid var(--border-light);
  height: 1.875rem;
  width: 1.875rem;
  background-position: center;
  border-radius: 50%;
  transform: rotate(360deg);
}

.new-linen-accordion .accordion .accordion-button::before:hover {
  background-color: var(--primary);
}

.new-linen-accordion .accordion .accordion-button {
  font-family: "poppins";
  padding: 1.29rem 2rem;
  font-size: 18px;
  font-weight: 400;
  color: var(--dark-text) !important;
  line-height: 28px;
}

.new-linen-accordion .accordion .accordion-body {
  padding: 0.5rem 1.5rem 1.5rem 1.5rem;
}

.new-linen-accordion .accordion .accordion-item {
  background-color: var(--primary-bg-light);
  border: none !important;
  margin-top: 1rem !important;
  box-shadow: 10px 10px 20px 0 rgb(115 102 255 / 0.03);
  border-radius: 5px !important;
  overflow: hidden;
}

.new-linen-accordion .accordion .accordion-button:hover {
  z-index: 1;
}

.new-linen-accordion .accordion .accordion-button:focus {
  box-shadow: none !important;
}

.new-linen-accordion .accordion .accordion-button:not(.collapse) {
  color: var(--dark-text) !important;
  background-color: var(--primary-bg-light) !important;
  box-shadow: none !important;
}

.new-linen-accordion .accordion .accordion-item:not(.active-accordion) .accordion-collapse {
  height: 0;
  transition: height 0.1s ease;
}

.privacy-policy-banner.website-banner .content-wrapper {
  padding: 50px;
}

.privacy-policy .md-heading {
  font-family: "Roboto Slab", sans-serif !important;
  margin: 18px 0;
}

.privacy-policy ul {
  padding-left: 20px !important;
}

.mail-info {
  cursor: pointer;
  font-weight: 500;
  color: var(--primary-dark);
}

.privacy-policy {
  padding-top: 0 !important;
}

.privacy-policy ul li {
  list-style: circle;
}

.privacy-policy .content-wrapper {
  padding-top: 0;
}

.linentech-popup .modal .modal-content .modal-body .submit-btn-wrapper .submitBtn {
  width: 100%;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
}

.submitBtn:hover {
  color: var(--primary-dark);
  background-color: #5747ff1a;
}

.submitBtn {
  border: none;
  background: var(--primary);
  padding: 12px 24px 12px 24px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  color: var(--white);
  font-family: Lato;
  font-size: 13px;
  font-weight: 700;
  line-height: 32px;
  text-align: center;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}

.linentech-popup .modal .modal-dialog {
  max-width: 636px;
}

.linentech-popup .modal .modal-content {
  padding: 24px;
}

.linentech-popup .modal .modal-content .modal-header {
  padding: 0;
  display: block;
  border: 0;
}

.linentech-popup .modal .modal-content .modal-title {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: 0.11191447079181671px;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
}

.linentech-popup .modal .modal-content .modal-header .modal-close {
  text-align: right;
}

.linentech-popup .modal .modal-content .modal-body .required-mark {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  color: #fa6666;
}

.linentech-popup .modal .modal-content .modal-body .form-wrapper {
  margin: 32px 0;
}

.linentech-popup .modal .modal-content .modal-body {
  padding: 0;
}

.linentech-popup .modal .modal-content .modal-body .field-group-wrapper {
  margin: 0;
}

.linentech-popup .modal .modal-content .modal-body .field-group-wrapper:nth-child(even) .field-group {
  padding: 12px 0px 12px 12px;
}

.linentech-popup .modal .modal-content .modal-body .field-group-wrapper:nth-child(odd) .field-group {
  padding: 12px 12px 12px 0;
}

.linentech-popup .modal .modal-content .modal-body .field-group-wrapper:last-child .field-group {
  padding: 12px 0 12px 0;
}

.linentech-popup .modal .modal-content .modal-body .field-group-wrapper:last-child .field-group textarea {
  resize: none;
}

.linentech-popup .modal .modal-content .modal-body .form-label {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  color: var(--black-100);
}

.linentech-popup .modal .modal-content .modal-body .form-control {
  border: 1px solid var(--light-grey);
  padding: 12px 16px;
  border-radius: 4px;
  outline: none;
  box-shadow: none;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: var(--primary-dark);
}

.linentech-popup .modal .modal-content .modal-body .form-control::placeholder {
  color: var(--light-grey);
}

.linentech-popup .modal .modal-content .modal-body .submit-btn-wrapper {
  padding: 0 12px;
}

.linentech-popup .modal .modal-content .modal-body .submit-btn-wrapper .submitBtn {
  width: 100%;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
}

.linentech-popup .modal .modal-content .modal-body .phone-number-wrapper .form-select {
  max-width: 40%;
  text-align: center;
  border-right: 0;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: var(--light-grey);
  box-shadow: none;
}

.linentech-popup .modal .modal-content .modal-body .phone-number-wrapper .form-select:focus {
  border-color: var(--light-grey);
}

.linentech-popup .modal .modal-content .modal-body .phone-number-wrapper .verticle-separator {
  width: 3px;
  margin: auto;
  height: 26px;
  background: var(--light-grey);
}

.linentech-popup .modal .modal-content .phone-number-wrapper .iti__selected-flag {
  background-color: transparent;
}

.linentech-popup .modal .modal-content video {
  width: 100%;
}

.modal.fade.show {
  transform: scale(1);
  transition: transform 1s ease;
}

.modal.fade.show.modal-static {
  transform: scale(1.05);
  transition: transform 1s ease;
}

.linentech-popup .modal .modal-content .modal-body #modalFormMessageImg {
  margin: 20px 0;
}

.modal.messageModal .modal-content {
  width: 400px;
  margin: auto;
}

.modal.messageModal.fade.show {
  background: radial-gradient(#777, transparent);
}

.linentech-popup .modal .modal-content .modal-body #modalFormMessagePara .website-para {
  text-align: center;
}

.demo-metting-modal.show .modal-btn {
  border-radius: 100px;
  background-color: var(--primary);
  padding: 17.5px 80px;
  color: var(--light);
}

.demo-metting-modal.show .modal-btn:hover {
  background-color: var(--sec2);
}

.demo-metting-modal.show .modal-btn,
.demo-metting-modal.show .modal-cancel {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
}

.demo-metting-modal.show .modal-cancel {
  color: var(--text);
  opacity: 0.6;
  font-weight: 700;
}

.cd-timeline .new-circle {
  width: 10px;
  height: 10px;
  background-color: blue;
}

.cd-timeline {
  overflow: hidden;
  padding: var(--space-lg) 0;
  color: var(--cd-color-3);
  background-color: hsl(var(--cd-color-2));
}

.cd-timeline h2 {
  font-weight: 700;
}

.cd-timeline__container {
  position: relative;
  padding: var(--space-md) 0;
}

.central-line {
  position: absolute;
  left: 50%;
  transform: translateY(1%);
  z-index: 1;
  pointer-events: none;
  height: 96%;
}

.image-container {
  display: inline-block;
  position: relative;
}

.image-bottom-right-text {
  position: absolute;
  bottom: 10px;
  right: 21px;
  display: inline-flex;
  align-items: center;
  color: #fff !important;
  padding: 8px 16px;
  z-index: 2;
  white-space: nowrap;
  font-family: Poppins;
  font-weight: 500;
  font-size: 16px;
  line-height: 38px;
}

.image-bottom-left-text {
  position: absolute;
  bottom: 10px;
  left: 21px;
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  color: #fff !important;
  padding: 8px 16px !important;
  z-index: 2;
  white-space: nowrap;
  font-family: Poppins;
  font-weight: 500;
  font-size: 16px;
  line-height: 38px;
  gap: 4px;
}

.img-left{
  left:2.5%;
}

.img-right{
  right: 2.5%;
}

.content_wrapper{
  position: relative;
  height: 27px;
  width: max-content;
}

 .content_wrapper h5{
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 29px;
  color: var(--text-primary);
}

.content_wrapper h2{
  font-family: Poppins;
  font-weight: 600;
  font-size: 28px;
  line-height: 130%;
  color: var(--primary-dark);
}

.content_wrapper .btn{
  font-family: Poppins;
  font-weight: 500;
  font-size: 13px;
  line-height: 32px;
  background-color: var(--primary-dark);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 4px;
  padding: 3px 16px;
}

.content_wrapper .btn:active{
  color: var(--white);
}

.utilization-management-section{
  overflow: hidden;
}

.right-line{
  position: relative;
  left: 30.5%;
  bottom: -184px;
}

.right__line{
  position: relative;
  left: 30.5%;
  bottom: -188px;
}

.left-line{
  position: relative;
  left: 18%;
  bottom: -793px;
}

.cd-timeline .disable-event {
  background-color: var(--text);
  border: none;
}

.cd-timeline__block {
  display: flex;
  position: relative;
  z-index: 1;
  margin-bottom: var(--space-lg);
  padding: 0;
}

.cd-timeline__block:last-child {
  margin-bottom: 0;
}

.cd-timeline__img {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}


.cd-timeline__content {
  flex-grow: 1;
  position: relative;
  border-radius: 16px;
  border: 1px solid var(--BG-Border, #f1f6ff);
  background: var(--White, #fff);
  box-shadow: 0px 36px 48px 0px rgba(2, 82, 209, 0.1);
  padding: 24px;
  overflow: hidden;
}

.cd-timeline__block.mb_5{
  margin-bottom: 100px;
}

.coming-soon-tag {
  position: absolute;
  top: 0px;
  width: 256px;
  right: 0px;
  background: linear-gradient(45deg, #00ccff, #3399ff);
  color: white;
  font-weight: bold;
  font-size: 82px;
  border-radius: 5px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  clip-path: polygon(67% 0, 100% 57%, 102% 94%, 49% 0);
}

.cd-timeline__content h2 {
  color: var(--cd-color-1);
}

.cd-timeline .event-btn {
  padding: 10px 0;
  cursor: pointer;
  border-radius: 4px;
  width: 100%;
  display: block;
  background-color: var(--primary);
}

.cd-timeline__content .read-edition {
  display: inline-block;
}

.cd-timeline__content .event-side-detail div {
  display: flex;
  align-items: center;
  padding: 10px 0;
}

.cd-timeline__content .newsletter-event-img {
  height: 250px;
}

.cd-timeline__content .newsletter-event-img img {
  height: -webkit-fill-available;
  object-fit: none;
}

.cd-timeline__content .event-head {
  color: var(--sec);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  width: 95%;
}

.cd-timeline__content span {
  color: var(--primary-dark);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding-left: 10px;
}

.cd-timeline__block:nth-child(even) .cd-timeline__content .event-head {
  margin-left: 10px;
}

.cd-timeline__block:nth-child(even) .cd-timeline__img {
  flex-direction: row;
}

.cd-timeline__block:nth-child(even) .cd-timeline__img {
  left: 49%;
}

.cd-timeline__block:nth-child(even) .cd-timeline__content .event-side-detail {
  text-align: right;
}

.cd-timeline__block:nth-child(even) .cd-timeline__content .event-side-detail div {
  flex-direction: row-reverse;
  text-align: right;
}

.cd-timeline__block:nth-child(even) .cd-timeline__content span {
  padding: 0 10px 0 0;
}

.cd-timeline__block:nth-child(even) .event-content {
  flex-direction: row-reverse;
}

.cd-timeline__date {
  color: var(--bs-white) !important;
  background: var(--primary);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 700 !important;
  border-radius: 4px;
  padding: 8px 12px;
  line-height: 22px !important;
  width: 140px;
  height: 40px;
  display: block;
}

.cd-timeline__block:nth-child(even) .cd-timeline__img .cd-timeline__date {
  text-align: center;
}

.cd-timeline__block:nth-child(even) .cd-timeline__img .cd-timeline-newsletter__date,
.cd-timeline__block:nth-child(odd) .cd-timeline__img .cd-timeline-newsletter__date {
  text-align: center !important;
}

.cd-timeline-newsletter__date {
  width: auto;
}

.badge_wrapper .left-card-badge {
  position: absolute;
  top: 4px;
  left: -260px;
  background: linear-gradient(0deg, #3ecebe 7%, #036de0 68.57%);
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  font-family: "Lato";
  padding: 4px 12px;
  border-radius: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 24px;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
  transform: rotate(317deg);
}

.badge_wrapper .right-card-badge {
  position: absolute;
  top: 4px;
  right: -260px;
  background: linear-gradient(0deg, #3ecebe 7%, #036de0 68.57%);
  font-size: 12px;
  color: #fff;
  font-weight: 600;
  font-family: "Lato";
  padding: 4px 12px;
  border-radius: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 24px;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
  transform: rotate(43deg);
}

.badge_wrapper .orrange-badge {
  background: linear-gradient(#fc7ba7, #fc7ba7);
}

.event-content {
  position: relative;
}

.cd-timeline__block:nth-child(even) .event-point-arrow {
  left: -5%;
}

.read-blog {
  max-width: 200px;
  margin: auto;
  padding: 8px 20px;
}
/* ================================================
        =         Event Inner Pages Start        =
=================================================== */
.inner-screens {
    padding: 75px 0;
}

.inner-screens .banner-content{
    padding: 109px 68px 109px 43px ;
    background-color: var(--white);
    border-left: 2px solid var(--primary);
}

.events.inner-screens .banner-content{
    padding: 46px 46px 46px 65px ;
}

.inner-screens .banner-content .border_bottom{
  border-bottom: 1px solid var(--light-grey-200);
  margin: 12px 0 28px 0;
}

.inner-screens .banner-content .xs-heading{
  color:var(--light-grey-300) ;
}

.inner-screens .banner-content .btn{
  background-color:var(--primary) ;
  color: var(--white);
  border-radius: 4px;
  padding: 7px 24px;
  font-family: Poppins;
  font-weight: 500;
  font-size: 15px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 28px;
}

.events.inner-screens .banner-content .btn{
  margin-top: 24px;
}

.inner-screens .banner-content .btn:active{
  color: var(--white);
}

.cta-sec .max-width{
  max-width: 1209px;
}

.cta-sec {
  padding:83px 0 106px 0;
}

.cta-sec h4 {
  font-family: Poppins;
  font-weight: 600;
  font-size: 32px;
  line-height: 150%;
  color: var(--primary-dark);
}

.top-sec .paragraph , .end-sec .paragraph{
  font-family: Poppins;
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  color: var(--text-primary);
}

.middle-sec img{
  margin-top: 6px;
}

.middle-sec.bg_light{
  padding: 32px;
}

.cta-overlay-content {
  position: relative;
    z-index: 2;
    transform: translate(3%, -22%);
}

.cta-overlay-content h2{
  font-family: Poppins;
  font-weight: 700;
  font-size: 40px;
  line-height: 36px;
  text-transform: uppercase;
}

.cta-overlay-content .btn{
  font-family: Poppins;
  font-weight: 600;
  font-size: 15px;
  line-height: 32px;
  text-transform: uppercase;
  padding: 8px 24px;
  background-color: var(--yellow);
}

.cta-overlay-content .btn:active{
  color: var(--black);
  background-color: var(--yellow);
}

.cta-sec .img-wrapper {
    background-image: url(/assets/images/new-linentech/event-cta-sec.webp);
    background-repeat: no-repeat;
    position: relative;
    background-position:right;
    background-size:100%;
    width: 100%;
    padding: 132px 0 0 0;
}

.end-sec.bg_light{
  padding: 30px 32px;
}

.img-grid{
  padding: 100px 0;
}

.img-grid img {
    height: auto;
    object-fit: cover;
}

.img-grid .col_gap {
    gap:18px;
}

.img-grid .col_padding{
  padding: 0 24px !important;
}
.end-sec.bg_light_200{
  padding: 30px 32px;
}
/* ================================================
        =         Event Screen Popups Start        =
=================================================== */
.bookslot .modal-header{
  border-bottom: unset;
  padding-bottom:32px ;
}

.bookslot .modal-content{
  padding: 16px 24px 32px 24px;
}

.bookslot .col-padding{
  padding: 0 12px 0 12px;
}

.bookslot .modal-body{
  max-width: 588px;
}

.bookslot .modal-body .btn{
  margin-top: 32px;
  width: 100%;
  padding: 12px;
  font-family: Poppins;
  font-weight: 600;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: 0%;
  text-align: center;
  text-transform: uppercase;
  background-color: var(--primary);
  color: var(--white);
}

.bookslot .form-control{
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  padding: 12px 16px;
  color: var(--text-primary);
  border: 1px solid #DAD9F3;
}

.bookslot .modal-title{
  font-family: Poppins;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0.11px;
  text-align: center;
  text-transform: uppercase;
}

.bookslot .form-label{
  font-family: Poppins;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 6px;
}

.bookslot .btn-close{
  position: relative;
  bottom: 1.5rem;
  left: 1.5rem;
  background-image: url(/assets/images/new-linentech/bookslot-close-btn.svg);
  opacity: 1;
}

.bookslot .phone-input-wrapper {
    width: 100%;
}

.bookslot .phone-input-wrapper .form-select {
    width:fit-content;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none'  stroke='%236c73a2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    border-right: 1px solid #AAC3DE;
    border-radius: unset;
}

.bookslot .phone-inner-wrapper {
  display: flex;
  align-items: center;
  overflow: hidden;
  padding: 12px 16px;
  color: var(--text-primary);
  border: 1px solid #DAD9F3;
  border-radius: 4px;
}

.bookslot .phone-code , .phone-number ,.phone-inner-wrapper input.parsley-success{
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  border: none;
  padding: 0 30px 0 0;
  background-color: #fff;
  appearance: none;
  outline: none;
  color: var(--text-primary);
}

.bookslot .phone-number{
  padding:0 0 0 14px !important;
  width: 100%;
}

.bookslot .form-select:focus ,.form-control:focus ,.btn-close:focus{
  box-shadow: none;
}
.phone-inner-wrapper .select2-container .select2-selection--single .select2-selection__rendered{
  font-family: Poppins;
  padding-left: 0 ;
  line-height:24px ;
  color: #6C73A2;
}

.phone-inner-wrapper .select2-container--default .select2-selection--single{
  border-bottom: none;
}

.phone-inner-wrapper .select2-container--default .select2-selection--single::after {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236C73A2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  width: 13px;
  height: 13px;
  position: absolute;
  right: 13px;
  top: 14%;
  pointer-events: none;
  background-repeat: no-repeat;
}

.phone-inner-wrapper .select2-container--default .select2-selection--single {
  position: relative;
}
.phone-inner-wrapper .select2-container--open .select2-dropdown--below{
    width: 59% !important;
    left: -17px;
    top: 12px;
}
.phone-inner-wrapper .select2-selection__arrow {
  display: none;
}

.phone-inner-wrapper  .selection{
  display: block;
  position:absolute;
}

.phone-inner-wrapper .select2-container{
  width: 72% !important;
}

.select2-dropdown.select2-dropdown--below.custom-dropdown{
  bottom: -255px;
}

.bookslot .bookform .phone-number{
  padding:0 0 0 13px !important;
  width: 100%;
  color: #6C73A2;
  border-left: 1.6px solid #AAC3DE;
}

.bookslot .bookform .phone-code , .phone-number ,.phone-inner-wrapper input.parsley-success{
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  border: none ;
  padding: 0 30px 0 0 !important;
  background-color: #fff;
  appearance: none;
  outline: none;
  color: var(--text-primary);
} 
.event-swal{
  width: 636px;
  padding: 0;
  border-radius: 8px;
}

.event-swal .swal2-title{
  font-family: Poppins;
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0.11px;
  text-align: center;
  text-transform: uppercase;
  padding-top: 0;
}

.event-swal .swal2-html-container{
  padding:43px 24px 45px 24px;
}

.event-swal .swal2-html-container p{
  font-family: Poppins;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 0.11px;
  text-align: center;
  text-transform: capitalize;
  color: var(--black-200);
  margin-bottom: 0;
}
.event-swal .swal2-actions{
  padding-bottom: 43px;
}


/* ================================================
        =         Hospital Linen Start        =
=================================================== */
.hospital-linen.banner-section .max-width ,.hospital-linen.utilization-management-section .max-width{
  max-width: 1528px;
}
.hospital-linen-hero-sec.laundries-servicing-section .max-width{
  max-width: 978px;
}

.hospital-linen.laundries-servicing-section.feature{
  padding:190px 0 80px 0;
}

.hospital-linen.laundries-servicing-section.feature .order-card{
  border-radius: 8px;
  padding: 32px;
  border: 1px solid var(--light-grey-100);
  min-height: 165px;
  max-width: 400px;
}

.hospital-linen.utilization-management-section{
 padding: 80px 0 100px 0;
}

.hospital-linen.client-Success-section.slider{
  padding: 92px 0 108px 0;
}

.hospital-linen.client-Success-section.slider .slider_card {
  padding: 53px 51px 65px 51px;
  height: 385px;
  max-width: 828px;
}

.hospital-linen.client-Success-section.slider .slider-container{
  height: 385px;
}

.hospital-linen.mobile-view-slider{
  padding-bottom: 0;
}

.hospital-linen.laundries-servicing-section.feature .linen-ordering-card {
  row-gap: 16px;
}

.hospital-linen.mobile-first{
  background-image: url(/assets/images/new-linentech/mobile-first-bg.svg);
  background-repeat: no-repeat;
  position: relative;
  background-position:center;
  background-size:cover; 
  width: 100%;
  padding: 76px 0 0 0;
}

.hospital-linen.mobile-first .max-width{
  max-width: 1830px;
}

.hospital-linen.mobile-first .paragrapgh{
  width: 83%;
}

.hospital-linen.banner-section{
  padding:55px 0 120px 0;
}

.hospital-linen.mobile-first .content-wrapper{
  padding: 0 0 100px 0;
}

.hospital-linen.mobile-first .img-wrapper{
  position: relative;
}

.hospital-linen.mobile-first .img-wrapper img{
  position: absolute;
  transform: translate(10px, -321px);
  width: 96%;
  }


/* ================================================
        =         Career page Start        =
=================================================== */
.career .search-bar {
  border-radius: 60px;
  width: 100%;
  max-width: 289px;
  border: 1px solid #CED1E4;
  padding: 11px 15px;
}

.career .search-bar .form-control {
  background: transparent;
  flex-grow: 1;
  min-width: 0;
  padding: 0;
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  vertical-align: middle;
  color:var(--primary-dark) ;
}

.career .vr {
  width: 1px;
  height: 11px;
  background-color:var(--primary-dark);
}

.career .dased_border{
  width: 100%;
  position: relative;
  left: -3px;
}

.career.banner-section{
  padding :32px 0 32px 0;
}

.career.banner-section .max-width ,.career.card-section .max-width{
  max-width :1200px;
}

.career.card-section{
  padding-top: 16px;
  padding-bottom: 16px;
}

.career.banner-section .xl-heading{
  font-family: Roboto Slab;
  font-weight: 600;
  font-size: 36px;
  line-height: 130%;
  letter-spacing: 0.11px;
  text-transform: uppercase;
  text-align:left ;
}

.career.banner-section .sm-heading{
  font-family: Poppins;
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.11px;
  text-transform: uppercase;
}

.career.banner-section .side-border{
  border-left: 4px solid var(--yellow);
}

.career.card-section .row-wrapper{
  padding:32px 20px ;
  border-radius: 8px;
}

.career.card-section .border_bottom {
  border-bottom: 1px solid var(--light-grey-100);
  margin: 16px 0;
}

.career.card-section .content-wrapper h5 {
  margin: 0 4px 0 0;
  padding: 6px 10px;
  font-family: Poppins;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.11px;
  text-transform: capitalize;
  color: var(--primary-dark);
}

.career.card-section .btn{
  font-family: Poppins;
  font-weight: 600;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 0.11px;
  text-transform: uppercase;
  padding: 7px 12px;
  background-color:var(--primary) ;
  color: white;
  border-radius: 4px;
}

/* ================================================
        =         Job Page Start        =
=================================================== */
.job.card-section .row-wrapper{
  padding: 52px 40px;
  border-radius: 16px;
  max-width: 1000px;
}

.job.card-section{
  padding: 59px 0;
}

.job.card-section .btn{
  font-size: 16px;
  padding: 8px 12px;
}

.job.card-section .small-text{
  font-size: 16px;
  color:var(--dark-text) ;
}

.job .job-detail .small-text{
  padding:6px 10px;
  background-color: var(--primary-bg-light);
  border-radius: 4px;
  font-size: 14px;
}

.job .job-detail .custom-list{
  list-style-type: disc;
  margin-left: 1.5rem;
  padding-left: 0;
}

.job .job-detail .custom-list li {
  margin-bottom: 0.5rem;
  font-size: 16px;
  color:var(--dark-text) ;
  list-style-type:inherit;
  font-weight: 400;
  font-family: poppins;
}

.job .job-title{
  padding: 32px 24px;
  background-color: var(--dark-text);
  border-radius: 8px;
  margin-bottom: 36px;
}
/* ================================================
        =        Apply Job Start        =
=================================================== */
.apply-job.card-section .row-wrapper{
  padding: 32px 12px 47px 12px;
  border-radius: 12px;
  max-width : 1029px;
}

.apply-job.card-section{
  padding: 51px 0 77px 0;
}

.apply-job.card-section form .btn{
  padding: 13px 58px;
}

.apply-job.card-section .form-label,
.apply-job.card-section .form_checkbox .form-check-label,
.apply-job.card-section .resume h5
{
  font-family: Poppins;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #2F2F3B;
  margin-bottom :6px;
}

.apply-job.card-section .form_checkbox .form-check-label{
  color: #3F3F3F;
}

.apply-job.card-section .form-check-label{
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  margin-bottom :6px;
  color: var(--grey-text);
}

.apply-job.card-section .form-control{
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--grey-text);
  padding: 12px 16px;
  border-radius: 4px;
  border: 1px solid #DAD9F3;
}

.apply-job.card-section input::placeholder {
  color: var(--grey-text);
}

.apply-job.card-section textarea.form-control{
  min-height:calc(7.2em + (.78rem + 2px));
}

.apply-job.card-section .form-control:focus ,.apply-job.card-section .form-check-input:focus{
  box-shadow: none;
}

.apply-job.card-section .form_checkbox .form-check{
  padding-left: 0;
}

.apply-job.card-section .form_checkbox .form-check .form-check-input{
  margin:2px 0 0 10px;
}

.apply-job.card-section .resume .parsley-required{
  position: absolute;
  bottom: -123px;
  left: -22px;
}

.apply-job.card-section .resume{
  border:1px dashed #E3E3E3;
  border-radius: 8px;
  border-width: 2px;
}

.bookslot .phone-input-wrapper {
  width: 100%;
  position: relative;
}

.bookslot .phone-input-wrapper .form-select:focus {
  box-shadow: none;
}

.bookslot .phone-input-wrapper .form-select {
  width:fit-content;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none'  stroke='%236c73a2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  border-right: 1px solid #AAC3DE;
  border-radius: unset;
}

.bookslot .phone-inner-wrapper {
  display: flex;
  align-items: center;
  overflow: hidden;
  padding: 12px 16px;
  color: var(--text-primary);
  border: 1px solid #DAD9F3;
  border-radius: 4px;
}

.bookslot .phone-code , .phone-number ,.phone-inner-wrapper input.parsley-success{
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  border: none;
  padding: 0 30px 0 0;
  background-color: #fff;
  appearance: none;
  outline: none;
  color: var(--text-primary);
}

.bookslot .phone-number{
  padding:0 0 0 14px !important;
  width: 100%;
  color: #577597;
}


.job-swal{
  width: 583px;
  padding: 0;
  border-radius: 12px;
}

.job-swal .swal2-title{
  font-family: Poppins;
  font-weight: 600;
  font-size: 24px;
  line-height: 195%;
  text-align: center;
  text-transform:capitalize;
  padding: 0;
}

.job-swal .swal2-html-container{
  padding:52px 24px 52px 24px;
}

.job-swal .swal2-html-container p{
 font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: var(--text-primary);
  margin-bottom: 0;
}

.apply-job.card-section .form_checkbox .form-check .form-check-input ,.apply-job.card-section .form-check .form-check-input{
  border: 1px solid #DAD9F3;
  width: 20px ;
  height: 20px ;
  border-radius:6px ;
}
.apply-job .phone-inner-wrapper .select2-container{
  width: 34% !important;
}
.apply-job .select2-container{
  z-index: 2;
}
.apply-job .phone-inner-wrapper .select2-container--open .select2-dropdown--below{
  width: 79% !important;
}
/* ================================================
        =         Request Demo Start        =
=================================================== */
.request-demo.schedule-demo-section .max-width{
  max-width: 1890px;
}
.request-demo.schedule-demo-section {
  padding: 63px 0 76px 0;
}

.request-demo.schedule-demo-banner .schedule-btn .nav-link{
  text-transform: capitalize;
  font-size: 16px;
  padding: 12px 24px !important;
}

.request-demo.schedule-demo-banner .schedule-btn{
  width: unset;
}
/* ================================================
        =          Case Study Start        =
=================================================== */
.new-case-study .case-box-wrapper .case-img img {
  border-radius: 8px;
  width: 100%;
  height: 216px;
}

.case-content-link.bg_primary .bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
  line-height: 30px;
}

.new-case-study .case-box-wrapper .case-content-link {
  color: var(--White);
  font-weight: 500;
  font-family: "poppins";
  text-transform: capitalize;
  font-size: 16px;
}

.new-case-study .case-box-wrapper .case-link-wrapper {
  display: flex;
  justify-content: start;
}

.new-case-study .case-box-wrapper .case-content-head {
  font-size: 24px;
  font-weight: 600;
  text-align: start;
}

.new-case-study .case-box-wrapper .paragrapgh {
  height: 115px;
}

.new-case-study .case-box-wrapper .case-link-wrapper:after {
  height: 0;
  background-color: transparent;
}

.new-case-study.section_bg {
  padding: 100px 0;
}

.new-case-study .case-box-wrapper .case-link-wrapper:hover {
  opacity: 95%;
}

.new-case-study .case-blogs .card-img img {
  width: 100%;
}

.new-case-study .card-category a {
  background-color: #6c73a2;
}

.banner-card.card {
  border-right: 2px solid #cfd0d2 !important;
  border: none;
}

.banner-card.card .xs-heading {
  color: #666666;
  font-weight: 600;
}

.case-box-wrapper .case-content-head {
  overflow: hidden;
  display: -webkit-box;
  --webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.case-box-wrapper .case-content-para {
  overflow: hidden;
  display: -webkit-box;
  --webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.case-blogs .card-publish a {
  display: inline-block;
}

.case-blogs .card-body-wrapper .case-blog-head a {
  height: 100px;
}

/* ================================================
        =          Case Study End        =
=================================================== */
/* ================================================
        =          Event Toaster Start        =
=================================================== */
#auto-toast {
  position: fixed;
  top: 9.5rem;
  right: -28rem;
  z-index:3;
  opacity: 1;
  transition: right 1.3s ease-in-out;
  width: 431px;
}

#auto-toast.show {
  right: 2.5rem;
}

#auto-toast.hide {
  right: -28rem;
}

.event-toast-box {
  background-image: url(/assets/images/new-linentech/event-toaster.webp);
  background-size: cover;
  background-position:center;
  color: white;
  padding: 35px 41px 42px 41px;
  border-radius: 16px;
  width: 100%;
  font-family: sans-serif;
  position: relative;
  background-repeat: no-repeat;
  box-shadow: 0 4px 8px rgba(17, 8, 105, 0.2);
}

.event-toast-box .sm-heading {
  font-family: Poppins;
  font-weight: 700;
  font-size: 28px;
  line-height: 130%;
  color: white;
  text-transform:unset;
}

.event-toast-box .sm-heading.side-border{
  padding-left: 10px;
}

.event-toast-box .read-more-btn {
  display: inline-block;
  background-color:var(--primary-dark) ;
  color: white;
  text-decoration: none;
  padding: 6px 16px;
  border-radius: 4px;
  font-size: 1rem;
  font-weight:500 ;
}

/* ================================================
        =          Footer Start        =
=================================================== */
.footer .brand-logo {
  width: 207px;
  height: 58px;
}
.footer .position-relative,
.footer-badge {
  z-index: 2;
}

.footer {
  position: relative;
  padding-top: 48px;
  padding-bottom: 80px;
  background-image: url(/assets/images/new-linentech/new-linentech-footer-img.webp);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(1, 13, 80, 0.94);
  z-index: 1;
}

.footer ul li {
  list-style: none;
}

.footer .footer-content {
  padding: 0;
  width: 90%;
}

.footer .content-wrapper .heading {
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  text-align: left;
  color: #fff;
  margin-bottom: 16px;
}

.footer .footer-heading {
  font-family: "poppins", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: var(--yellow);
  line-height: 24px;
}

.footer .footer-contact-detail {
  display: flex;
  align-items: start;
  gap: 10px;
  padding: 4px 0 10px 0;
}

.footer .footer-contact-detail i {
  color: var(--white);
}

.footer .iso-logo {
  width: 95px;
  height: 95px;
}

.footer .footer-links.content-wrapper,
.footer .footer-links ul {
  padding: 0;
}

.footer .footer-links .nav-link,
a {
  font-family: "poppins", sans-serif;
  font-size: 16px;
  /* padding-left: 0; */
  padding: 0.5rem 0.5rem 0.5rem 0;
  color: var(--white);
  font-weight: 400;
  line-height: 24px;
  text-transform: capitalize;
  text-decoration: none;
}

.footer a:hover {
  color: var(--yellow) !important;
}

.footer .social-icons .icon--adjustments {
  gap: 24px;
}

.footer .social-icons .icon--adjustments img:hover {
  transform: scale(1.1);
  filter: brightness(1.2) hue-rotate(200deg);
  transition: transform 0.5s ease, filter 0.5s ease;
}

.footer .trsa-logo {
  width: 57px;
  height: 32px;
}

.footer .alm-logo {
  width: 50px;
  height: 32px;
}
/* purechat widget start*/
#PureChatWidget .purechat-collapsed-outer.purechat-display-block .purechat-widget-inner .purechat-clearfix {
  margin-left: -30px !important;
}

#PureChatWidget.purechat.purechat-widget.purechat-bottom.purechat-bottom-left.purechat-has-image.purechat-button-available {
  z-index: 9998 !important;
}

#PureChatWidget.purechat .purechat-collapsed-outer .purechat-widget-inner .purechat-widget-header,
#PureChatWidget.purechat .purechat-collapsed-outer .purechat-widget-inner .purechat-btn {
  background-color: var(--primary) !important;
  border: 0 !important;
  box-shadow: none !important;
}

#PureChatWidget.purechat .purechat-collapsed-outer .purechat-widget-inner .purechat-btn#purechat-name-submit,
#PureChatWidget.purechat .purechat-flyout-email-view .purechat-email-form .purechat-btn#purechat-emailform-name-submit {
  background-color: var(--primary) !important;
  border: 0 !important;
  box-shadow: none !important;
  font-family: Poppins !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 21px !important;
  text-align: center !important;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin: 0 !important;
  width: 100% !important;
}

#PureChatWidget.purechat.purechat-attached.purechat-widget-expanded.purechat-bottom .purechat-footer {
  display: none !important;
}

#PureChatWidget.purechat .purechat-widget-header .purechat-menu.purechat-btn-toolbar .purechat-btn.purechat-btn-active,
#PureChatWidget.purechat .purechat-widget-header .purechat-menu.purechat-btn-toolbar .purechat-btn:hover {
  border: 0 !important;
  box-shadow: none !important;
  cursor: pointer !important;
}

#PureChatWidget.purechat .purechat-widget-header .purechat-menu.purechat-btn-toolbar .purechat-btn[title="Show Email"] {
  border: 1px solid var(--white) !important;
  border-radius: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  padding: 0 16px !important;
}

#PureChatWidget.purechat .purechat-widget-header .purechat-menu.purechat-btn-toolbar .purechat-btn.purechat-btn-active .pc-svgicon-md {
  width: 16px !important;
}

#PureChatWidget.purechat .purechat-expanded .purechat-display-flex,
#PureChatWidget.purechat .purechat-collapsed .purechat-display-flex,
#PureChatWidget.purechat .purechat-expanded.purechat-display-flex,
#PureChatWidget.purechat .purechat-collapsed.purechat-display-flex {
  border-radius: 10px !important;
}

#PureChatWidget.purechat .purechat-collapsed-outer .purechat-widget-inner .purechat-widget-header .purechat-widget-title .purechat-widget-title-link {
  font-family: Poppins !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  text-align: left !important;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--white) !important;
}

#PureChatWidget.purechat .purechat-flyout-container .purechat-flyout {
  background-color: var(--primary-bg-light) !important;
  border: 0 !important;
  box-shadow: 0px 5.44px 16.33px 0px #3b426d1f !important;
}

#PureChatWidget.purechat .purechat-expanded .purechat-display-flex,
#PureChatWidget.purechat .purechat-collapsed .purechat-display-flex,
#PureChatWidget.purechat .purechat-expanded.purechat-display-flex,
#PureChatWidget.purechat .purechat-collapsed.purechat-display-flex {
  background: var(--white) !important;
}

#PureChatWidget.purechat .purechat-content .purechat-card {
  box-shadow: none !important;
}

#PureChatWidget.purechat .purechat-flyout .purechat-truncate {
  text-align: center !important;
}

#PureChatWidget.purechat .purechat-flyout .purechat-truncate a {
  font-family: Poppins !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 27px !important;
  text-decoration-line: underline !important;
  text-decoration-style: solid !important;
  text-underline-position: from-font;
  text-decoration-skip-ink: auto;
  width: 250px !important;
  display: block !important;
  text-align: center !important;
}

#PureChatWidget.purechat .purechat-flyout-content .purechat-flyout-arrow {
  border-top-color: var(--primary-bg-light) !important;
  border-width: 0 !important;
}

#PureChatWidget.purechat .purechat-flyout-content .purechat-flyout-arrow.purechat-flyout-arrow-bottom:after {
  border-top-color: var(--primary-bg-light) !important;
  border-width: 15px 18px !important;
}

#PureChatWidget.purechat .purechat-flyout .purechat-card .purechat-enterinfo-container p,
#PureChatWidget.purechat .purechat-widget-content-wrapper .purechat-content .purechat-card .purechat-enterinfo-container p {
  font-family: Poppins !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
  text-align: left !important;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(----primary-dark) !important;
  text-transform: capitalize !important;
}


#PureChatWidget.purechat .purechat-form .purechat-btn {
  background-color: var(--primary) !important;
}

#PureChatWidget.purechat .purechat-widget-header .purechat-menu.purechat-btn-toolbar .purechat-btn img {
  cursor: pointer !important;
}

#PureChatWidget.purechat .purechat-collapsed-outer .purechat-widget-inner .purechat-widget-header {
  height: 60px !important;
  width: 375px !important;
}

#PureChatWidget.purechat .purechat-collapsed-outer .purechat-widget-inner .purechat-widget-header .purechat-super-minimize-link-button {
  width: 58px !important;
  text-align: end !important;
  vertical-align: middle !important;
}

#PureChatWidget.purechat .purechat-collapsed .purechat-widget-header .purechat-btn {
  margin-left: 5px !important;
  padding: 2px !important;
  vertical-align: middle !important;
}

#PureChatWidget.purechat .purechat-collapsed .purechat-widget-header .purechat-widget-title .purechat-widget-title-link {
  padding-left: 24px !important;
}

#PureChatWidget.purechat.purechat-widget-super-collapsed .purechat-collapsed .purechat-btn-collapse {
  bottom: 50px !important;
}

#PureChatWidget.purechat.purechat-widget-super-collapsed.purechat-bottom-left.purechat-animate-fast {
  bottom: -55px !important;
  width: 375px !important;
}

#PureChatWidget.purechat.purechat-popped-out-widget.purechat-widget-super-collapsed,
#PureChatWidget.purechat.purechat-popped-out-widget.purechat-widget-collapsed {
  width: 375px !important;
}

/* purechat widget end */

.nav-link-login:before {
  display: none;
}
@media screen  and (min-width: 1800px){
  .hospital-linen.mobile-first .f-basis{
    flex-basis: 35%;
  }
}

@media screen  and (max-width: 1877px){
  .hospital-linen.mobile-first {
      padding: 57px 0;
    }

  .hospital-linen.mobile-first .content-wrapper {
      padding: 0;
    }

  .hospital-linen.mobile-first .img-wrapper img {
      transform: translate(10px, -273px);
      width:auto;    
    }
}
@media screen  and (max-width: 1800px){
  .hospital-linen.mobile-first {
    background-size: 250%;    
  }

  .hospital-linen.laundries-servicing-section.feature{
    padding: 150px  0 80px 0;
  }
}

@media screen and (min-width: 1300px) {
  .new-linen.header .schedule-btn .nav-link {
    padding: 16px 20px !important;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1199px) {
  .hospital-linen.banner-section {
    padding: 55px 0 80px 0;
  }

.hospital-linen.laundries-servicing-section.feature {
    padding: 120px 0 80px 0;
  }
}

@media screen and (min-width: 1200px) {
  .client-Success-section.slider .arrow.left {
    left: -40%;
  }

  .client-Success-section.slider .arrow.right {
    right: -40%;
  }

  .new-linen.header .schedule-btn .nav-link {
    padding: 16px 14px;
  }
}

@media screen and (min-width: 1024px) {
  #demo-schedule-modal.demo-metting-modal.show .modal-dialog {
    max-width: 972px !important;
  }
}

@media screen and (min-width: 768px) {
  .cd-timeline__block:nth-child(odd) {
    flex-direction: row-reverse;
  }

  .cd-timeline__img {
    width: 200px;
    height: 0px;
    order: 1;
    will-change: transform;
    position: absolute;
    left: 35.7%;
    top: 10%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
  }

  .cd-timeline__block:nth-child(even) .cd-timeline__img {
    margin-right: calc(5% - 30px);
  }

  .cd-timeline__content {
    width: 45%;
    flex-grow: 0;
    will-change: transform;
    padding:0;
    border-radius: unset;
    box-shadow: unset ;
  }

  .cd-timeline__img--hidden,
  .cd-timeline__content--hidden {
    visibility: hidden;
  }

  .cd-timeline__img--bounce-in {
    animation: cd-bounce-1 0.6s;
  }

  .cd-timeline__content--bounce-in {
    animation: cd-bounce-2 0.6s;
  }

  .cd-timeline__block:nth-child(even) .cd-timeline__content--bounce-in {
    animation-name: cd-bounce-2-inverse;
  }
}

@media screen and (max-width: 1860px) {
  .resource-sub-menu.show {
    transform: translateX(-25%);
  }
}

@media screen and (max-width: 1540px) {
  .left-line{
    width: 34%;
    left: 16%;
 }
}

@media screen and (max-width: 1440px) {
  .solution-sub-menu.show {
    transform: translateX(-18%);
  }
  .business-partners {
    margin-bottom: 45px;
  }
  .resource-sub-menu.show {
    transform: translateX(-31%);
    width: 1200px;
  }

  .footer .iso-logo {
    width: 70px;
    height: 70px;
  }

  .schedule-demo-section .content-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .new-linen.header .website-menu .navbar-nav {
    gap: 1.5rem;
  }

  .banner-section .form-main-wrapper {
    width: 80%;
  }

  .cost-effective-solution {
    padding: 100px 0;
  }

  .banner-section .mat-heading-wrapper {
    width: 100%;
    margin: auto;
  }

  .new-linen.header .nav-link {
    font-size: 13px;
  }

  .contact-form-wrapper .content-wrapper {
    padding: 45px 0px;
  }

  .laundries-servicing-section .heading-wrapper {
    width: 40%;
  }

  .hospital-banner{
    padding: 0 0 0 20px;
  }

  .hospital-linen.mobile-first .paragrapgh{
    width: 100%;
  }

  .hospital-linen.mobile-first .content-wrapper{
    padding:15px 0 20px 0;
  }

  .hospital-linen.mobile-first{
    padding:27px 0;
  }

  .left-line{
    left: 14%;
    width: 36%;
  }

  .inner-screens .banner-content{
    height: 456px;
    padding: 94px 68px 109px 43px;
  }

  .events.inner-screens .banner-content {
    padding: 26px 46px 35px 39px;
    /* height: auto; */
  }
}

@media screen and (max-width: 1400px) {
  .badge_wrapper .left-card-badge {
    left: -220px;
  }

  .badge_wrapper .right-card-badge {
    left: 220px;
  }
}

@media screen and (max-width: 1280px) {
  .new-linen-accordion .industry-accordion{
    padding: 70px 0;
  }
  .laundries-servicing-section.feature .order-card {
    /* width: calc(100% - 53%); */
}
  .business-partners .lg-heading {
   font-size: 18px;
  }
  .industries-served-section .custom-card, .industries-served-section .custom-card-two{
    margin-bottom: 15px;
  }

  .features-sub-menu.show{
    transform: translateX(-25%)
  }
  .industries-sub-menu.show{
    transform: translateX(-25%)
  }
  .refund-and-cancellation {
    padding: 75px 0;
  }

  .linen-app-features .icon img {
    width: 35px;
    height: 42px;
  }

  .card-custom-right .inner-icon {
    width: 68px;
  }

  .card-custom-left .inner-icon2 {
    width: 90px;
  }

  .card-custom-right .icon, .card-custom-left .icon {
    width: 40px;
  }

  .card-custom-left .inner-icon1 {
    width: 53px;
  }

  .banner-section .play-btn {
    width: 75px;
    height: 75px;
  }

  .feature-page-link-cards .card {
    width: calc(100% - 70%);
  }

  .industries-served-section .custom-card, .industries-served-section .custom-card-two {
      width: 33%;
  }
  
  .industries-served-section .empty-card, .industries-served-section .empty-card-two {
    display: none;
  }

  .resource-sub-menu.show {
    transform: translateX(-25%);
    width: 990px;
  }

  .laundries-servicing-section.feature .heading-wrapper {
    width: 75%;
  }

  .laundries-servicing-section.feature .xl-heading {
    padding: 60px 0 50px 0;
  }

  .footer .footer-content {
    width: 100%;
  }

  .new-linen.header .brand-logo {
    width: 120px;
    height: 45px;
  }
  .new-linen.header .list-items .nav-link {
    padding: 35px 0px !important;
  }
  .new-linen.header .nav-link {
    font-size: 12px;
  }

  .new-linen.header .website-menu .navbar-nav {
    gap: 0.8rem;
  }

  .banner-section .content-wrapper .banner-form input {
    width: 62%;
  }

  .xxl-heading {
    font-size: 38px;
    line-height: 52.8px;
  }

  .laundries-servicing-section .heading-wrapper {
    width: 60%;
  }

  .maximum-productivity-section .para-wrapper, .banner-section .form-main-wrapper, .laundries-servicing-section .para-wrapper {
    width: 95%;
  }

  .hospital-linen.laundries-servicing-section.feature .order-card{
    max-width: 100%;
  }

}

@media screen and (max-width: 1200px) {
  .badge_wrapper .right-card-badge {
    left: 168px;
  }
  .banner-card.card .xs-heading {
    font-size: 14px;
  }
  .AllPartnerSlider .uk_SliderTrack,
  .AllPartnerSlider .usa_SliderTrack,
  .AllPartnerSlider .aus_SliderTrack {
    gap: 60px;
    width: calc(245px * 25);
  }
  .badge_wrapper .left-card-badge {
    left: -168px;
  }

  .manager_app .card-custom-right .icon, .manager_app .card-custom-left .icon {
    width: calc(100% - 80%);
  }

  .laundry-automation-section {
    height: auto;
  }

  .left-section,
  .right-section {
    width: calc(100%);
  }
  .linentechNew_login.set-credential .left-section {
    width: calc(50% - 0.5rem);
  }
  .linentechNew_login.set-credential
  .right-section {
    width: calc(50% - 0.5rem);
  }

  .linentechNew_login .menu {
    display: block;
    align-items: center;
    justify-content: center;
    width: 100%;
  }

  .laundry-automation-section .image-grid .main-img {
    height: auto;
  }

  .laundry-automation-section .main-img img {
    width: 100%;
    height: 97%;
  }

  .new-linen.header .schedule-btn .nav-link {
    padding: 16px 18px !important;
    color: var(--primary-dark);
  }
}

@media screen and (max-width: 1199px) {
  .cd-timeline__content span {
    font-size: 12px;
  }

  .right-line {
    left: 38%;
    width: 43%;
    bottom: -140px;
  }

  .right__line {
    left: 38%;
    width: 43%;
    bottom: -147px;
  }

  .left-line {
    left: 10%;
    bottom: -647px;
    width: 40%;
  }

  .cta-sec .img-wrapper{
    background-size: cover;
    background-position-y:top ;
  }

  .cta-overlay-content {
    transform: translate(3%, -23%);
  }
}

@media screen and (max-width: 1024px) {
  .ukSlide img{
    height: auto;
  }
  .hover_effect:hover {
    background-color: white;
  }
  .new-linen.header .dropdown-item:focus, .dropdown-item:hover {
    background-color: white;
  }
  .new-linen.header .menu-content-wrapper {
    display: flex;
    align-items: center;
    gap: 14px;
  }
  
  .new-linen.header .menu-content-wrapper .image-wrapper {
    flex: 0 0 20%;
    max-width: 35px;
  }
  
  .new-linen.header .menu-content-wrapper .image-wrapper img {
    width: 100%;
    height: auto;
  }
  
  .new-linen.header .menu-content-wrapper .paragraph {
    flex: 1;
  }
  .new-linen.header .nav-link-login .nav-link {
    padding: 12px;
    border-radius: 4px;
    background-color: var(--yellow);
    color: var(--primary-dark);
    text-align: center;
    display: block;
  }

  .new-linen.header .nav-link-login {
    width: 100%;
    padding: 0 24px;
  }

  .navbar-nav.mobile_hide {
    display: none !important;
  }

  .new-linen.header .header-menu .responsive-view {
    display: block;
  }

  .website-menu .menu-icon {
    display: block;
    font-size: 26px;
    color: white;
  }

  .new-linen.header .list-scroll::-webkit-scrollbar {
    width: 8px;
  }
  .new-linen.header .accordion-button:focus {
    box-shadow: none;
  }

  .new-linen.header .accordion {
    background-color: var(--primary-bg-light);
    padding: 24px;
  }
  .new-linen.header .accordion-item .contact .accordion-button::after{
    display: none;
  }
  .new-linen.header .accordion-item:last-of-type .contact .accordion-button.collapsed{
    border-bottom: 0;
  }
  .new-linen.header .accordion-button:not(.collapsed) {
    box-shadow: none !important;
  }
  .new-linen.header .accordion-flush .accordion-item .accordion-button,
  .accordion-flush .accordion-item .accordion-button.collapsed {
    background-color: var(--primary-bg-light);
  }
  .new-linen.header .accordion-button:not(.collapsed){
    font-size: 17.83px;
    color: var(--primary-dark);
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
  }
  .new-linen.header .accordion .accordion-button {
    padding: 1.29rem 0rem 1rem 0rem;
    font-size: 17.83px;
    color: var(--primary-dark);
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
  }

  .new-linen.header .accordion-body {
    padding: 0px;
  }

  .laundries-servicing-section.feature .heading-wrapper {
    width: 80%;
  }

  .client-Success-section.slider {
    padding: 70px 0 120px 0;
  }

  .new-linen .dropdown-item .feature-pages-icon .tracking-icon {
    width: 26px;
  }

  .client-Success-section.slider .slider_card {
    height: 672px;
  }

  #videoModalWrapper .modal-close-btn {
    right: 4%;
  }

  .banner-section .play-btn {
    width: 69px;
    height: 69px;
  }

  .new-linentech.contact-form-wrapper .content-wrapper {
    padding: 30px 0 45px 0px;
  }

  .feature-pages {
    max-height: 100%;
  }

  .feature-pages::-webkit-scrollbar {
    width: 15px;
  }

  .feature-pages::-webkit-scrollbar-thumb {
    background-color: var(--primary-dark);
    border-radius: 1px;
    margin: 20px 0;
  }

  .feature-pages::-webkit-scrollbar-track {
    background-color: #f1f1f1;
    margin: 12px 0px;
  }

  .new-linen.header .hide-section {
    display: none;
  }

  .solution-sub-menu.show,
  .features-sub-menu.show,
  .industries-sub-menu.show,
  .resource-sub-menu.show {
    transform: translateX(0%);
    top: 0;
    width: 100%;
    max-height: unset;
  }

  .new-linen.header .back_link {
    display: block;
  }

  .banner-section .play-btn {
    left: 50%;
  }

  .cd-timeline .event-btn {
    font-size: 12px;
  }

  .cd-timeline__content .event-head {
    font-size: 16px;
    width: 100%;
  }
  .cd-timeline__img {
    left: 26.5% !important;
  }

  .cd-timeline-newsletter__img {
    left: 27% !important;
  }

  .cd-timeline__block:nth-child(even) .cd-timeline__img {
    left: 53% !important;
  }

  .new-linen.header .dropdown-menu {
    display: none;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    box-shadow: 0px 4px 32px 0px #1d2c9026;
  }

  .new-linen.header .dropdown.show .dropdown-menu {
    display: block;
    opacity: 1;
    visibility: visible;
    position: absolute;
    width: 100%;
    transform: none;
    border-bottom: 2px solid var(--primary);
  }

  .new-linen.header .nav-vr {
    display: none;
  }

  .hide-menu {
    display: none !important;
  }

  .new-linen.header .nav-link {
    color: var(--primary-dark);
  }

  .new-linen.header .list-items .nav-link {
    padding: 8px 0px !important;
  }
  .navbar-expand-lg .navbar-collapse {
    display: none !important;
    flex-basis: auto;
    flex-direction: column;
    max-height: 476px;
    overflow: auto;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
  }

  .new-linen.header .dropdown-menu {
    box-shadow: none !important;
    border: 1px solid var(--purple-100) !important;
  }

  .navbar-expand-lg .navbar-nav {
    flex-direction: column;
    gap: 1.3rem;
  }
  .new-linen.header .website-menu .navbar-nav {
    display: flex;
    align-items: center;
    margin: auto;
  }

  .new-linen.header .bi-chevron-down::before {
    display: none;
  }

  .new-linen.header .nav-link {
    font-size: 16px;
  }

  .wrapper.menu-mobile{
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    max-height: calc(100vh - 73px);
    overflow: auto;
  } 
  .wrapper.menu-mobile .navbar-nav{
    margin: 0 !important;
    height: 100%;
  }
  .wrapper {
    position: fixed;
    top: 78px;
    right: -100%;
    height: 100%;
    width: 100%;
    max-width: 576px;
    background: var(--primary-bg-light);
    transition: all 0.6s ease-in-out;
    z-index: 1;
}

.new-linen.header .menu-btn {
    position: fixed;
    top: 26px;
    right: 20px;
    width: 24px;
    text-align: center;
    line-height: 50px;
    cursor: pointer;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease-in-out;
}

.new-linen.header .close-btn {
  z-index: 2;
  right: 0.8%;
  top: 38%;
  width: 18px;
  position: absolute;
  text-align: center;
  cursor: pointer;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}

.overlay-mobile-menu::before {
  content: '';
  width: 100%;
  height: 100%;
  background: var(--black);
  opacity: 0.5;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2;
  transition: opacity 1s ease-in-out;
}
  .navbar-collapse.menu-mobile {
    display: none !important;
  }

  .new-linen.header .brand-logo {
    width: 138px;
    height: 61px;
    padding: 10px 0;
    object-fit: contain;
}

  .banner-section .form-main-wrapper, .banner-card.card, .content-wrapper.content-wrapper-right img, .laundries-servicing-section .para-wrapper {
    width: 100%;
  }

  .new-linen.header .website-menu .navbar-nav {
    gap: 1rem;
  }

  .button-all {
    padding: 8px 16px;
  }

  .xxl-heading {
    font-size: 36px;
    line-height: 54px;
  }

  .industries-served-section .empty-card,
  .empty-card-two {
    display: none;
  }

  .client-Success-section.slider .slider_card {
    width: 700px;
  }

  .client-Success-section.slider .arrow.left {
    left: -18%;
  }

  .client-Success-section.slider .arrow.right {
    right: -18%;
  }

  .client-Success-section.slider .slider-container {
    height: 736px;
  }

  .hospital-linen.mobile-first img {
    position: relative !important;
    transform: none !important;
  }

  .hospital-linen.banner-section {
    padding: 60px 0; 
  } 

   .hospital-linen.mobile-first {
    background-size: 425%;   
  }

  .hospital-linen.laundries-servicing-section.feature {
    padding: 100px 0 80px 0;
  }

  .left-line {
    left: 0%;
    width: 50%;
  }

  .inner-screens .banner-content{
    padding:70px 68px 70px 43px;
  }

  .banner-content .btn {
    padding: 6px 14px;
  }

  .cta-sec .img-wrapper{
    padding-top: 129px;
  }

  .cta-overlay-content {
    transform: translate(3%, -24%);
  }

  #auto-toast.show{
    right: 1.4rem;
    top: 7rem;
  }

  #auto-toast.hide {
    right: -28rem;
    top: 7rem;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1399px) {
  .cd-timeline__img {
    left: 26.7% !important;
  }

  .content-position{
    left: 8% !important;
    position: relative;
    height: 40px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {

  .right-line {
    left: 36.5%;
    bottom: -164px;
  }

  .right__line {
    left: 36.5%;
    bottom: -165px;
  }

  .left-line {
    bottom: -721px;
  }

  .central-line {
    position: absolute;
    left: 50%;
    transform: translateY(0%);
  }
}

@media screen and (max-width: 991px) {
  .banner-card.card {
    border-right: none !important;
    margin-bottom: 24px;
  }
  .AllPartnerSlider {
    width: 100%;
  }
  .linentechNew_login.set-credential .left-section {
    display: none;
  }
  .linentechNew_login.set-credential
  .right-section {
    width:100%;
  }
  .business-partners .lg-heading {
    font-size: 22px;
   }
  .badge_wrapper .left-card-badge {
    left: -137px;
  }

  .badge_wrapper .right-card-badge {
    left: 137px;
  }

  .badge_wrapper .left-card-badge {
    top: -10px;
    font-size: 8px;
    line-height: 12px;
  }

  .badge_wrapper .right-card-badge {
    top: -10px;
    font-size: 7px;
    line-height: 12px;
  }

  .manager_app .card-custom-right .icon, .manager_app .card-custom-left .icon {
    width: calc(100% - 60%);
  }

  .linentechNew_login {
    background-image: none !important;
  }

  .banner-section .play-btn {
    left: 56%;
  }

  .client-Success-section.slider .card-container {
    height: 95%;
  }

  .contact-info-wrapper {
    border-left: none;
  }

  .feature-page-link-cards .card-wrapper {
    width: 100%;
  }

  .feature-page-link-cards .card {
    width: calc(100% - 69%);
  }

  .industries-served-section, .new-case-study.section_bg, .progress-section.feature, .utilization-management-section.feature, .linentech-differences-section, .linen-management-software, .client-engagment-tool-section, .ceo-message-section, .its-ride-section, .laundry-automation-section, .detail-report-section, .customer-app-section, .system-integration-section, .location-section, .progress-section .content-wrapper, .laundry-inefficiency-section, .financial-management-section.reporting-management, .time-tracking-section, .entireMonth-invoice {
    padding: 70px 0;
  }

  .financial-management-section  {
    padding: 0 0 70px 0;
  }

  .about-banner-section {
    padding: 70px 0 14px 0;
  }

  .accordion .accordion-button {
    font-size: 18px;
  }

  .accordion .accordion-item.active-accordion .accordion-heading button {
    font-size: 18px;
  }

  .accordion .accordion-button {
    padding: 1.29rem 2rem 1rem 2rem;
    font-size: 18px;
    font-weight: 500;
  }

  .free-trail-list li {
    align-items: start;
  }

  .free-trail-list li::before {
    margin-top: 12px;
  }

  .laundries-servicing-section.feature .xl-heading {
    padding: 0px 0 45px 0;
  }

  .linen-app-features .card-custom-left::before {
    display: none;
  }

  .linen-app-features .card-custom-right::before {
    display: none;
  }

  .banner-section .form-main-wrapper {
    width: 70%;
  }

  .client-Success-section.slider .arrow.left {
    left: -9%;
  }

  .client-Success-section.slider .arrow.right {
    right: -9%;
  }

  .client-Success-section.slider .slider_card {
    width: 600px;
    height: 730px;
  }

  .client-Success-section.slider .slider-container {
    height: 823px;
  }

  .laundries-servicing-section .heading-wrapper {
    width: 70%;
  }

  .hospital-linen.mobile-first {
    background-size: 940%;
  }

  .hospital-linen.banner-section {
    padding: 60px 0 150px 0;
  }

  .hospital-linen.mobile-first {
    padding:0 0 68px 0;
  }

  .hospital-linen.mobile-first .img-wrapper img {
    transform: translate(0px, -41px) !important;
  }

  .hospital-linen.mobile-first .content-wrapper{
    padding-top: 0;
  }

  .cd-timeline__img {
    left: 19.5% !important;
  }

  .content_wrapper h2{
    font-size: 24px;
  }

.content_wrapper h5{
    font-size: 12px;
  }

.content_wrapper .btn{
    font-size: 12px;
    padding: 1px 13px ;
  }

  .cd-timeline__content span{
    font-size: 10px;
  }

  .right-line {
    bottom: -144px;
  }

  .right__line {
    bottom: -125px;
  }

  .left-line {
    bottom: -552px;
  }

  .inner-screens .img-container{
    flex-direction: column-reverse;
  }

  .inner-screens .banner-content {
    padding:60px 38px;
    height: unset;
  }

  .inner-screens .img-container{
    gap: 20px;
  }

  .cta-sec .img-wrapper {
    background-size: cover;
    padding-top: 165px;
    background-position-y: top;
  }

  .cta-overlay-content {
    transform: translate(3%, -36%);
  }

  .cta-overlay-content .paragrapgh {
    font-size: 16px;
    width: 76%;
  }

   .cta-overlay-content h2{
    width: 78%;
    font-size: 32px;
  }

  .cta-overlay-content .btn{
    font-size: 14px;
    padding: 6px 18px;
  }

  .img-grid {
    padding: 83px 0;
  }

  .cta-sec {
    padding: 63px 0 83px 0;
  }
}

@media screen and (max-width: 768px) {
  .laundries-servicing-section.feature .order-card {
    width: calc(100% - 54%);
  }
  .linentechNew_login.set-credential input {
    max-width: 100% !important;
}
  .industries-served-section .custom-card, .industries-served-section .custom-card-two{
    height: 205px;
    overflow: unset;
  }
  .industries-served-section .custom-card img, .industries-served-section .custom-card-two img{
    height: 205px;
  }
  
  .laundries-servicing-section.feature, .new-case-study.section_bg, .refund-and-cancellation {
    padding: 55px 0;
  }
  .page-loader .pageLoader_icon {
    width: 120px;
    height: 85px;
  }

  .client-Success-section.slider .dots {
    margin-top: 75px;
  }

  .company_ceo {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .company_ceo img {
    width: 100%;
    height: 100%;
  }

  .company_ceo::after {
    display: none;
  }

  .company_ceo:hover::after {
    display: none;
    width: 100%;
    height: 100%;
  }

  .badge_wrapper .left-card-badge {
    left: -196px;
    top: -5px;
  }

  .badge_wrapper .right-card-badge {
    left: 196px;
    top: -5px;
  }

  .manager_app .card-custom-left .icon, .manager_app .card-custom-right .icon {
    width: 70px;
  }

  .comprehensive-report {
    width: 28px !important;
  }

  .new-case-study .case-box-wrapper .paragrapgh {
    height: auto;
  }

  .free-trail {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .xxl-heading {
    font-size: 34px;
    line-height: 45px;
  }

  .feature-page-link-cards .card {
    width: calc(100% - 52%);
  }

  #videoModalWrapper .modal-close-btn {
    right: 5%;
  }

  .industries-served-section .custom-card, .industries-served-section .custom-card-two {
    width: 49%;
  }

  .linentech-popup .modal .modal-content .modal-body .field-group-wrapper:nth-child(even) .field-group {
    padding: 12px 0px;
  }

  .linentech-popup .modal .modal-content .modal-body .field-group-wrapper:nth-child(odd) .field-group {
    padding: 12px 0px;
  }

  .industry-accordion .main-heading {
    font-size: 1.5rem;
  }

  .cd-timeline__img .cd-timeline__date {
    display: none;
  }

  .event-date-mobile {
    display: block;
  }

  .cd-timeline__container::before, .cd-timeline__container::after {
    left: 2.5%;
  }

  .accordion .accordion-button {
    padding: 1.29rem 2rem 1rem 2rem;
    font-family: "poppins";
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
  }

  .accordion .accordion-item.active-accordion .accordion-heading button {
    font-size: 16px;
  }

  .laundries-servicing-section.feature .heading-wrapper {
    width: 95%;
  }

  .navbar-collapse.show {
    left: 0%;
    width: 100%;
    padding: 10px 0;
  }

  .footer .footer-links.content-wrapper {
    padding: 0;
  }

  .linen-accounting-software .tab-content__columns {
    grid-template-columns: 50% 50%;
  }

  .banner-section .form-main-wrapper {
    width: 85%;
  }

  .xl-heading {
    font-size: 30px;
    font-weight: 600;
    line-height: 35.6px;
  }

  .schedule-demo-section .content-wrapper {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .business-partners .content-gap {
    gap: 30px;
  }

  .banner-section.main{
    padding-bottom: 70px;
  }
  .transformative-power-section {
    padding: 70px 0 45px 0;
  }

  .schedule-demo-section, .banner-section, .feature-page-link-cards, .laundry-operations-section, .linentech-driver-app, .laundry-manager-app-section, .linen-accounting-software, .cost-effective-solution {
    padding: 70px 0;
  }
  .linen-accounting-software h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 35px;
  }

  .laundry-automation-section .about-grid, .laundry-automation-section .image-grid {
    grid-template-columns: 1fr;
  }

  .laundry-automation-section, .laundry-automation-section .image-grid .group-img1, .image-grid .group-img2, .laundry-automation-section .image-grid .group-img3 {
    width: 100%;
    height: auto;
  }

  .client-Success-section.slider .slider_card {
    width: 544px;
    height: 800px;
  }

  .client-Success-section.slider .arrow.left, .client-Success-section.slider .arrow.right {
    display: none;
  }

  .linen-ordering-heading .xl-heading {
    font-size: 30px;
    line-height: 45px;
  }

  .banner-section .content-wrapper .banner-form input {
    width: 100%;
    text-align: center;
    padding: 10px;
    border-bottom: 2px solid var(--primary-dark);
    margin-bottom: 5px;
  }

  .banner-section .content-wrapper .banner-form .form-wrapper {
    flex-direction: column;
  }

  .banner-section .content-wrapper .banner-form .form-wrapper .freeTrailModalBtn, .schedule-demo-section .content-wrapper .banner-form .form-wrapper .freeTrailModalBtn {
    width: 100%;
    text-align: center;
  }

  .schedule-demo-section .form-main-wrapper {
    width: 100%;
  }

  .schedule-demo-section .content-wrapper .banner-form input {
    width: 100%;
    text-align: start;
    padding: 10px;
    border-bottom: 2px solid var(--primary-dark);
    margin-bottom: 5px;
  }

  .schedule-demo-section .content-wrapper .banner-form .form-wrapper {
    flex-direction: column;
  }

   .cta-overlay-content .paragrapgh {
    font-size: 15px;
  }

   .cta-overlay-content h2{
    width: 73%;
  }

  .cta-overlay-content .btn{
    font-size: 14px;
    padding: 6px 18px;
  }

  .cta-sec .img-wrapper {
    background-size:cover;
    padding-top: 210px;
  }

  .cta-overlay-content {
    transform: translate(3%, -34%);
  }

  .cta-sec h4{
    line-height: 129%;
  }

  .paragraph , .paragrapgh{
    font-size: 16px !important;
    line-height: 25px !important;
  }
}

  @media (max-width: 767px) {
  .central-line{
    left: 11.9%;
    height: 100%;
    transform: translateY(-2%);
  }

  .event-mobile-block {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    position: relative;
    left: 16%;
    }

  .event-header .content_wrapper {
    height: auto;
    width: 83%;
  }

  .image-container {
    position: relative;
    width: 100%;
  }

  .image-container img {
    width: 68%;
    height: auto;
    display: block;
    border-radius: 0.5rem;
  }

  .image-bottom-right-text {
    position: absolute;
    bottom: 10px;
    right: 10px;
    background-color: rgba(0,0,0,0.6);
    color: #fff;
    padding: 6px 10px;
    border-radius: 5px;
    font-size: 0.9rem;
    display: flex;
    align-items: center;
  }

  .image-bottom-right-text .text-icon {
    margin-left: 0.5rem;
    width: 20px;
    height: 20px;
  }

  .dotted-border{
    position: relative;
    bottom: -73px;
    left: -5%;
    width: auto !important  ;
  }

  .rec-block{
    position: absolute;
    top: 14%;
    left: -7%;
    width: 20px;
  }

  .rec_block {
    top: 10%;
    position: absolute;
    left: -7%;
    width: 20px;
  }
  }

@media screen and (max-width: 696px) {
  .career .dased_border {
    width: 100%;
    height: 1px;
    left: 0;
}
}

@media screen and (max-width: 576px) {
  .new-linen.header .close-btn {
    right: 2.5%;
    top: 34%;
  }
.linen-accounting-software .nav-pills .nav-link{
  font-size: 14px;
  }
  .AllPartnerSlider .uk_SliderTrack,
  .AllPartnerSlider .usa_SliderTrack,
  .AllPartnerSlider .aus_SliderTrack {
    gap: 40px;
    width: calc(150px* 30);
  }

  .laundries-servicing-section.feature .order-card {
    width: 100%;
  }
  .wrapper {
    top: 70px;
  }
  .new-linen.header .menu-btn{
    top: 18px;
  }
  .footer .footer-links .nav-link, a {
    padding: 0rem 0.5rem 0.5rem 0;
}
  .mobile-view-slider{
    display: block;
  }
  .mobile-view-slider .slick_card .slick_para {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 11px;
    line-height: 16px;
    padding: 0 20px;
    display: -webkit-box;
    -webkit-line-clamp: 14;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
  }
  .mobile-view-slider .slick_card .md-heading{
    font-size: 13px;
  }
  .mobile-view-slider .slick_card .star-icon-container img{
    width: 16px;
  }
  .mobile-view-slider .slick-slide {
    margin: 45px 20px 24px 20px;
  }
  .mobile-view-slider .card-content {
    background-color: var(--primary-bg-light);
    border-radius: 50%;
    width: 65px;
    height: 65px;
  }
  .mobile-view-slider .card-content img{
      width: 60px;
      object-fit: contain;
  }
  .mobile-view-slider .card_title{
    font-size: 11px;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
  }
  .mobile-view-slider .card_text{
    font-family: 'Roboto', sans-serif;
    font-size: 8px;
    font-style: italic;
    font-weight: 400;
  }
  .footer .social-icons .icon--adjustments {
    gap: 16px;
  }
  .footer .content-wrapper.footer-links ul{
    margin-bottom: 30px;
  }
  .footer .footer-links .nav-link, a {
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
  }
  .new-linentech.contact-form-wrapper .md-heading{
    margin-bottom: 4px;
    margin-top: 30px;
  }
  .contact-all-info .contact-info-heading{
    margin: 16px 0;
  }
  .contact-all-info .contact-info-para {
    padding-bottom: 8px;
  }
 .ukSlide.mobile-img{
    width: 75px !important;
  }
 .usa_SliderTrack {
    gap: 39px;
    width: calc(126px* 18);
  }
  .wrapper.menu-mobile{
    max-height: calc(100vh - 174px);
    padding-bottom: 20px;
  }

  .new-linen.header .accordion-body .feature-pages .dropdown-item {
    padding: .25rem 0rem;
  }
  .new-linen .dropdown-item .feature-pages-icon .setting-icon {
    width: 48px;
  }
  .m-top.content-wrapper{
    margin: 0;
  }
  .m-top {
    margin-top: 32px;
  }
  .feature-page-link-cards .paragrapgh {
    font-size: 14px;
    line-height: 15.95px;
    margin-top: -12px;
  }

  .feature-page-link-cards .card {
    padding: 12px;
    min-height: 168px;
  }

  .feature-page-link-cards .card a {
    padding: 0px;
  }

  .feature-page-link-cards .icon-container img {
    width: 76px;
    height: 85px;
  }

  .progress-section .progress-container {
    gap: 3rem;
  }

  .progress-section .progress-container .paragrapgh {
    text-align: center;
    margin-top: 12px;
  }

  .m-new-popup .m-new-popup-box .m-pop-head-list li {
    list-style: none;
  }

  .demo-metting-modal.show .modal-btn {
    padding: 17.5px 64px;
  }

  .footer .footer-badge .content-title p {
    font-size: 11px;
  }

  .nav-link.button-all.explore-button {
    padding: 12px !important;
  }

  .new-linentech.contact-form-wrapper .content-wrapper .contact-form {
    padding: 0px;
  }
  .new-linentech.contact-form-wrapper .content-wrapper{
    border-radius: 0px;
  }
  .new-linentech.contact-form-wrapper .input-row #contact_submit_btn {
    width: 100%;
    padding: 10px 0;
  }
  .new-linen-accordion .accordion .accordion-item.active-accordion .accordion-button:not(.collapsed)::after {
    height: 2rem;
    width: 2rem;
  }

  .new-linen-accordion .accordion .accordion-item.active-accordion .accordion-heading button {
    padding: 12px;
    font-size: 14px;
  }

  .new-linen-accordion .accordion .accordion-body {
    padding: 1rem;
  }

  .new-linen-accordion .accordion .accordion-button {
    padding: 1rem;
    display: flex;
    align-items: start;
    gap: 4px;
  }

  .new-linen-accordion .accordion .accordion-button:not(.collapse) {
    font-size: 14px;
  }

  .new-linen-accordion .accordion .accordion-item .accordion-button:not(.collapsed)::after {
    height: 2rem;
    width: 2rem;
  }

  .page-loader .pageLoader_icon {
    width: 75px;
    height: 55px;
  }

  .linentechNew_login #login-remember+label {
    padding-left: 24px;
    font-size: 14px;
  }

  .login.linentechNew_login .float-end {
    font-size: 14px;
  }

  #login-remember:checked+label::after {
    left: 3px;
    top: 3px;
    font-size: 8px;
  }

  #login-remember+label::before {
    width: 16px;
    height: 16px;
  }

  .free-trail {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .business-partners {
    margin-bottom: 34px;
  }
  ::-webkit-scrollbar {
    width: 5px;
  }

  .solution-sub-menu.show,
  .features-sub-menu.show,
  .industries-sub-menu.show,
  .resource-sub-menu.show {
    padding: 0 12px;
  }

  .banner-section > .container-fluid:first-of-type,
  .system-integration-section > .container-fluid:first-of-type,
  .utilization-management-section > .container-fluid:first-of-type,
  .financial-management-section > .container-fluid:first-of-type,
  .customer-app-section > .container-fluid:first-of-type,
  .detail-report-section > .container-fluid:first-of-type,
  .schedule-demo-section > .container-fluid:first-of-type,
  .accordion.industry-accordion > .container-fluid:first-of-type,
  .laundries-servicing-section .rfid_mobile_view.container,
  .laundries-servicing-section .rfid_mobile_view .container-fluid {
    padding: 0;
  }
  .xl-heading {
    font-size: 24px !important;
    line-height: 33px;
  }

  .free-trail .free-trail-text1 {
    font-size: 18px;
  }

  #videoModalWrapper .modal-body {
    padding: 5px;
  }

  #videoModalWrapper .modal-close-btn {
    right: 6%;
  }

  .banner-section .m-top .schedule-btn {
    width: 100%;
  }

  .feature-page-link-cards .card {
    width: 46%;
  }

  .schedule-demo-banner .schedule-btn {
    width: 75%;
    margin: auto;
  }

  .schedule-demo-banner {
    width: 100%;
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 100;
    background-color: rgba(16, 15, 46, 0.05);
  }

  .industry-accordion .main-heading {
    font-size: 1.2rem;
    margin-bottom: 24px;
  }

  .laundries-servicing-section.feature .xl-heading {
    padding: 0px 0 30px 0;
  }

  .utilization-management-section.feature {
    padding-top: 45px;
  }

  .laundry-automation-section, .detail-report-section, .linentech-differences-section, .progress-section.feature, .linen-management-software, .client-engagment-tool-section, .customer-app-section, .financial-management-section.reporting-management, .laundries-servicing-section, .industries-served-section, .banner-section.main, .system-integration-section, .banner-section, .laundries-servicing-section, .location-section, .progress-section .content-wrapper, .its-ride-section, .laundry-inefficiency-section, .ceo-message-section, .time-tracking-section, .entireMonth-invoice, .new-linen-accordion .industry-accordion {
    padding: 45px 0;
  }
  .detail-report-section {
    padding-bottom: 45px;
  }

  .financial-management-section {
    padding: 0 0 45px 0;
  }

  .about-banner-section {
    padding: 45px 0 14px 0;
  }

  .accordion .accordion-item.active-accordion .accordion-heading button {
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
  }

  .accordion .accordion-body {
    padding: 0 1rem 0 1rem;
    color: var(--dark);
  }

  .accordion .accordion-button {
    padding: 1rem;
    font-weight: 400;
    font-size: 12px;
  }

  .accordion .accordion-item.active-accordion .accordion-button:not(.collapsed)::after {
    height: 2rem;
    width: 2rem;
  }

  .resolve, .accordion-section  {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .contact-banner-section {
    padding: 45px 0 150px 0;
  }

  .contact-main-form .form-control,
  .contact-main-form .form-select {
    padding: 12px 38px 12px 12px;
  }

  .contact-info-wrapper {
      padding: 22px 0 0;
      opacity: 1;
      border-top: 1px solid transparent;
      border-image: repeating-linear-gradient(to right,
          rgb(209, 208, 208) 0%,
          rgb(209, 208, 208) 10px,
          transparent 10px,
          transparent 20px) 1;
    }

  .schedule-demo-section .content-wrapper {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .footer .footer-grp-img {
    width: 100px;
    height: auto;
  }

  .footer .img-centered {
    text-align: center;
  }

  .linen-accounting-software .tab-content__columns {
    gap: 10px;
  }

  .maximum-productivity-section .para-wrapper, .laundries-servicing-section.feature .heading-wrapper, .banner-section .form-main-wrapper, .laundries-servicing-section .heading-wrapper {
    width: 100%;
  }
  .schedule-demo-section .content-wrapper .banner-form .form-wrapper .freeTrailModalBtn {
    width: 100%;
    text-align: center;
  }

  .xxl-heading {
    font-size: 26px;
    line-height: 33px;
  }

  .banner-section .play-btn {
    width: 55px;
    height: 55px;
  }

  .linen-accounting-software h2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
  }

  .transformative-power-section {
    padding: 55px 0 45px 0;
  }

  .laundry-operations-section, .schedule-demo-section, .cost-effective-solution, .laundry-manager-app-section, .feature-page-link-cards, .linentech-driver-app {
    padding: 55px 0;
  }

  .linen-accounting-software {
    padding: 25px 0 55px 0;
  }
  .linen-ordering-heading .xl-heading {
    font-size: 24px;
    line-height: 33px;
  }

  .client-Success-section.slider {
    display: none;
  }
  .error-404{
    padding: 4rem 0;
  }
  .error-404 .xxl-heading {
    font-size: 30px;
    font-weight: 600;
  }
  .hospital-linen.mobile-view-slider .card-content img{
    width: 33px;
    height: 33px;
    object-fit: contain;
  }
  .hospital-linen.mobile-view-slider .card-content {
    width: 53px;
    height: 53px;
  }

  .hospital-linen.mobile-first .img-wrapper{
    padding: 0 30px 0 0 ;
  }

  .hospital-linen.mobile-first .img-wrapper img {
    transform: translate(0px, -31px) !important;
  }

  .hospital-linen.banner-section {
    padding: 60px 0 125px 0;
  }

  .hospital-linen.mobile-first {
      padding: 0 0 50px 0;
  }

  .hospital-linen.laundries-servicing-section.feature {
    padding: 80px 0 80px 0;
  }

    .career .search-bar {
        max-width: 180px;
        padding: 5px 12px;
    }

    .career .search-bar img{
        width: 15px;
    }

    .career .search-bar .form-control{
        font-size: 15px;
    }

    .career.banner-section{
        padding: 32px 24px 28px 24px;
    }

    .career.card-section .content-wrapper h5 {
        margin: 4px 4px 0 0;
    }

    .career.card-section .md-heading {
        font-size: 22px;
        line-height: 29.99px;
    }

    .career.card-section .btn{
        font-size: 12px;
    }

    .job.card-section .row-wrapper{
        padding: 27px 17px 35px 17px;
    }

    .job.card-section .job-title .text_medium{
        font-size: 15px;
    }

  .central-line{
    left: 6%;
  }

  .rec_block {
    left: -9%;
    top:11% ;
  }

  .rec-block{
    left: -9%;
    top:16% ;
  }

  .responsive-block{
    top:11.5% ;
  }

  .content_wrapper h2 {
    font-size: 22px;
  }

   .dotted-border{
    left: -12%;
    bottom: -23px;
  }

  .inner-screens .banner-content {
    padding: 50px 30px 54px;
  }

 .inner-screens .banner-content .xs-heading , .inner-screens .banner-content .btn{
    font-size: 14px;
  }

  .cta-sec .img-wrapper {
    background-position-x: 94%;
  }

  .cta-overlay-content {
    transform: translate(3%, -28%);
  }

  .cta-sec h4 , .cta-overlay-content h2 {
    font-size: 26px;
  }

  .img-grid .w-sm {
    width: 100%;
    align-items: center !important;
    padding: 0;
  }

  .img-grid .responsive-img {
    margin: 18px 0;
  }

  .inner-screens .banner-logo{
    width: 105px;
  }

  #auto-toast {
    width: 233px;
  }

  .event-toast-box .sm-heading ,.event-toast-box .text__22 {
    font-weight: 600;
    font-size: 12px;
    line-height: 125%;
  }

  .event-toast-box{
    padding:20px;
    background-size: auto;
    border-radius: 4px;
  }

  .event-toast-box .read-more-btn{
    font-size: 10px;
    padding: 3px 6px;
  }
}

@media screen and (min-width: 576px) {
  .bookslot .modal-dialog {
        max-width: 636px;
    }
}

@media screen and (max-width: 425px) {
  .footer {
    padding-top: 40px;
}
  .new-linen.header .nav-link-login {
    padding: 0 12px;
}
  .new-linen.header .accordion .accordion-body p{
  line-height: 20px;
}
.industries-served-section .custom-overlay {
  padding: 0px 0px 0px 11px;
  font-size: 14px;
}
  .industries-served-section .custom-card img {
    height: 165px;
    border-radius: 15px;
}
.industries-served-section .custom-card{
  height: 165px;
  border-radius: 15px;
  margin-bottom: 8px;
}
.industries-served-section .custom-card-two img {
  height: 165px;
}
.industries-served-section .custom-card-two {
  height: 165px;
}
  .new-linentech.contact-form-wrapper .check-wrapper label{
    font-size: 12px;
  }
  .contact-main-form .form-check a{
    font-size: 12px;
  }
  .new-linen.header .accordion {
      padding: 12px;
    }
  .fixed-phone {
    padding: 7px 10px;
  }
  .business-partners .lg-heading {
    font-size: 18px;
    padding: 0px 0 15px 0;
}
  .feature-page-link-cards .card {
    padding: 7px;
    min-height: 135px;
  }

  .feature-page-link-cards .paragrapgh {
    font-size: 12px;
    margin-top: -26px;
  }

  .card.banner-card .xs-heading {
    font-size: 11px;
    line-height: 16px;
  }

  .banner-card .banner-card-img {
    width: 30px;
    height: 30px;
  }

  .demo-metting-modal .modal-metting-close {
    top: -10px;
    right: 8px;
    font-size: 44px;
  }

  .modal__head .modal__title {
    font-size: 16px !important;
  }

  .modal__head .sub-heading {
    font-size: 15px;
  }

  .new-linen .dropdown-item .feature-pages-icon .setting-icon {
    width: 35px;
  }

  .content-wrapper .free_trial {
    width: 100%;
    text-align: center;
  }

  .linen-accounting-software .update-content {
    margin-top: 20px;
  }

  .content-wrapper .free_trial {
    padding: 10px 0;
  }

  .cost-effective-solution .mobile_view {
    width: 100%;
  }

  .new-linen .dropdown-item:hover {
    padding: 5px 16px;
  }

  .new-linen.header #navbarSupportedContent {
    border-radius: 0;
  }

  .new-linen .dropdown-item .asset {
    font-size: 14px;
  }

  .new-linen.header .paragrapgh.asset {
    color: #495189;
  }

  .cd-timeline__block .cd-timeline__content .event-side-detail {
    margin-top: 16px;
  }

  .cd-timeline__block .cd-timeline__content .event-side-detail div {
    justify-content: center;
    flex-direction: row !important;
  }

  .cd-timeline__block:nth-child(even) .cd-timeline__content .event-head {
    margin-left: 0;
  }

  .cd-timeline__block:nth-child(even) .cd-timeline__content span {
    padding: 0 0 0 10px;
  }

  .event-content {
    flex-direction: column;
  }

  .event-content div {
    width: 100%;
    text-align: center !important;
  }

  .event-content .event-img {
    margin-top: 20px;
  }

  .cd-timeline__container::before, .cd-timeline__container::after {
    left: 4.5%;
  }

  .event-bagde-wrapper {
    width: 285px;
    text-align: start;
    top: 13%;
    right: -42%;
  }

  .event-badge {
    width: auto;
    padding-left: 8px;
  }

  .cd-timeline__block .cd-timeline__content .event-bagde-wrapper,
  .cd-timeline__block .cd-timeline__content .event-end-wrapper {
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    transform: rotate(0) !important;
    text-align: center !important;
  }

  .cd-timeline__block .cd-timeline__content .event-bagde-wrapper span,
  .cd-timeline__block .cd-timeline__content .event-end-wrapper span {
    font-size: 14px !important;
  }

  .accordion .accordion-body {
    padding: 0 0.5rem 0 0.5rem;
  }

  .accordion .accordion-button {
    padding: 1rem 0.3rem 1rem 0.3rem;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
  }

  .accordion .accordion-item.active-accordion .accordion-heading button {
    font-size: 12px;
    font-weight: 400;
  }

  .new-linen.header .website-logo .nav-home img {
    width: 24px;
  }

  .new-linen.header .website-logo .text-logo img {
    width: 110px;
  }

  .business-partners .content-gap {
    gap: 24px;
  }

  .linen-accounting-software .nav-pills .nav-link {
    font-size: 10px;
    font-weight: 500;
    padding: 0.4rem;
    line-height: 28.23px;
  }

  .paragrapgh {
    font-size: 15px;
    line-height: 20px;
  }

  .footer .trsa-logo {
    width: 45px;
    height: 28px;
  }

  .button-all {
    font-size: 13px;
    line-height: 29px;
  }

  .laundries-servicing-section .order-card {
    width: 100%;
  }

  .m-new-popup .popup-product-desc {
    text-align: center;
  }

  .free-trail .linen-tag {
    width: auto;
    height: auto;
  }
  .error-404 .home-btn {
    font-weight: 500;
  }

  .error-404.laundries-servicing-section {
    padding: 35px 0 0 0 !important;
  }

  .error-404 .error-heading {
    width: 89%;
  }

  .error-404 .xxl-heading {
    margin-bottom: 35px;
    font-size: 26px;
  }

  .bg-row {
    padding-bottom: 50px;
  }

  .new-linen.header .lineniq-page-link .logo-padding {
    padding: 12px !important;
  }

  .hospital-linen.banner-section {
    padding: 60px 0 110px 0;
  }

    .job.card-section .xl-heading{
        font-size: 20px !important;
        line-height: 29px;
    }

    .job .job-detail .custom-list li,.job.card-section .small-text{
        font-size: 14px;
    }

  .rec_block {
    top:11.5% ;
  }

  .responsive-block {
    top: 12.5% !important;
  }

  .rec-block{
    top:17% ;
  }

  .cta-sec .img-wrapper {
    background-size: 648%;
  }

  .cta-overlay-content {
    transform: translate(3%, -28%);
  }

  .cta-sec .img-wrapper {
    background-position-x: 92%;
  }
}

@media screen and (max-width: 391px) {
  .content_wrapper .tick-icon{
    margin-bottom: 22px;
  }
}

@media screen and (max-width: 375px) {
  .mobile-view-slider .slick-slide {
    margin: 24px 16px;
}
  .new-linen.header .dropdown-item .asset {
    font-size: 12px;
}
.industries-served-section .custom-card {
  width: 100%;
}
.industries-served-section .custom-card-two {
  width: 100%;
  margin-bottom: 10px;
}
  .feature-page-link-cards .icon-container img {
    width: 60px;
    height: 60px;
  }

  .feature-page-link-cards .paragrapgh {
    font-size: 11px;
    margin-top: -9px;
  }
    .feature-page-link-cards .card {
      padding: 5px;
      min-height: 120px;
  }
  .feature-page-link-cards .card-wrapper{
    gap: 12px;
  }
  .paragrapgh {
    font-size: 13px;
  }

  .schedule-demo-banner .schedule-btn {
    width: 80%;
  }

  .error-404 .xxl-heading {
    font-size: 20px !important;
  }

  .hospital-linen.mobile-first .img-wrapper img {
    transform: translate(0px, -27px) !important;
  } 



.inner-screens .banner-content .btn{
    font-size: 13px;
    padding: 3px 13px;
  }

  .middle-sec img{
    margin-top: 4px;
  }

 .cta-sec .img-wrapper {
    background-size: 890%;
  }

  .cta-overlay-content {
    transform: translate(3%, -18%);
  }

  .events.inner-screens .banner-content {
    padding: 26px 29px 44px 29px;
  }

}
@media screen and (max-width: 320px) {

.new-linen.header .lineniq-page-link .logo-padding {
    padding: 10px !important;
  }

  .rec_block {
    top: 10.5%;
  }

  .rec-block {
    top: 16%;
  }

 .cta-sec .img-wrapper {
    background-size: 900%;
  }

}
