/* Hero section */
.landing-hero-section {
    padding: 31px 0 55px 0;
}

.landing-hero-head-left {
    width: 40%;
}

.landing-hero-right {
    width: 60%;
}

.landing-hero-right img {
    width: 100%;
}

.landing-hero-details {
    display: flex;
    gap: 40px;
    justify-content: space-between;
}

.landing-hero-head-left h1 {
    color: #707070;
    line-height: 76px;
    font-family: 'Univers-65';
    margin-bottom: 40px;
}

.landing-hero-head-left p {
    font-size: 24px;
    line-height: 29px;
    color: #707070;
    font-family: 'Univers-55';
    margin-bottom: 40px;
}


.landing-cta a {
    font-family: 'Univers-65';
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    padding: 10px 14px;
    text-transform: uppercase;
    display: inline-block;
    border: 2px solid #00B194;
    background: #00B194;
}
.landing-cta a:hover {
    background: #fff;
    color: #00B194;
}	
.landing-cta svg {
    margin-left: 10px;
}	
.landing-cta a:hover svg path {
    fill: #00B194;
}
.landing-hero-section .tg-container {
    padding: 0;
}
/* location form btn */
.landing-cta-form form {
    display: flex;
}
.landing-cta-form input#loc {
    width: 100%;
}
.landing-cta-form input {
    padding: 12.5px 16px !important;
    border: 1px solid #63666A;
    background: #FFFFFF;
    font-size: 16px !important;
    line-height: 21px;
    font-family: 'Univers-55';
    outline: unset;
    cursor: text;
    height: 48px;
    color: #4A4A50;
}	
.landing-cta-form button {
    pointer-events: all;
    opacity: unset;
}
.landing-cta-form button {
    padding: 12px 16px;
    background: #00B194;
    border: 2px solid #00B194;
    color: #fff;
    font-weight: 700;
    font-family: 'Univers-65';
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    border-radius: unset;
    font-size: 16px;
}

/* Unique Selling Point (USP) Section */

.usp-section {
    padding: 40px 0;
    background: #00B194;
}

.usp-head {
    text-align: center;
}

.usp-image-box-main {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    text-align: center;
    grid-row-gap: 40px;
}

.usp-head h3 {
    color: #fff;
}

.usp-head>div {
    color: #fff;
    max-width: 750px;
    margin: 0 auto;
    line-height: 29px;
    font-family: 'Univers-55';
    margin-bottom: 28px;
}

.usp-image-box {
    border-right: 2px solid #CEDC00;
}

.usp-image-box h2 {
    font-weight: bold;
    line-height: 53px;
    color: #fff;
    font-family: 'Univers-65';
}

.usp-image-box p {
    font-size: 24px;
    color: #fff;
    line-height: 29px;
    max-width: 240px;
    margin: 0 auto;
    font-family: 'Univers-45-Light';
}
.usp-image-box img {
    width: 130px;
    border-radius: 50%;
    margin-bottom: 18px;
	object-fit: cover;
	max-width: 100%;
    height: 130px;	
}
.usp-image-box:last-child, .usp-image-box:nth-child(3n)  {
    border-right: 0;
}


/* Extra Call To Action */
.extra-call-action {
    padding: 40px 0;
    text-align: center;
}
.ecta-dark{
    background: #00B194;	
}
.ecta-light {
    background: #F7F7F8;
}
.extra-call-action h3 {
    color: #FFF;
    margin-bottom: 19px !important;
}

.extra-call-cta a {
    padding: 15px 53px;
    color: #00B194;
    background: #fff;
    font-family: 'Univers-65';
    border: 1px solid #fff;
	text-transform: uppercase;
	display:inline-block;
}

.extra-call-cta a:hover {
    color: #fff;
    background: #00B194;
}
.ect-sub-heading{
	max-width: 700px;
    margin: 0 auto;
    margin-bottom: 50px;
}
.ect-sub-heading h4, .ect-sub-heading {
    color: #fff;
    line-height: 29px;
	font-size: 26px;
	font-family: 'Univers-45-Light';
    font-weight: 300;
}
.ect-sub-heading h1, .ect-sub-heading h3, .ect-sub-heading h2, .ect-sub-heading h5, .ect-sub-heading h6, .ect-sub-heading p, .ect-sub-heading a, .ect-sub-heading strong, .usp-head>div p, .usp-head>div h1, .usp-head>div h2, .usp-head>div h3, .usp-head>div h4, .usp-head>div h5, .usp-head>div h6, .usp-head>div strong, .usp-head>div a{
	color: #fff;
}
.mobile-description pre, .ecta-light .ect-sub-heading pre {
    color: #fff;
    white-space: normal;
	font-family: 'Univers-55';
}

.extra-call-cta {
    margin-bottom: 15px;
}
.ecta-light h3.common-header, .ecta-light .ect-sub-heading h4, .ecta-light .ect-sub-heading h1, .ecta-light .ect-sub-heading h3, .ecta-light .ect-sub-heading h2, .ecta-light .ect-sub-heading h5, .ecta-light .ect-sub-heading h6, .ecta-light .ect-sub-heading p, .ecta-light .ect-sub-heading a, .ecta-light .ect-sub-heading strong, .usp-head>div pre, .ecta-light .ect-sub-heading pre, .ecta-light .ect-sub-heading {
    color: #00b195;
}
.ecta-light .ect-sub-heading a, .usp-head>div a{
	text-decoration:underline;
}
.ecta-light .extra-call-cta a {
    color: #fff;
    background: #00B194;
    border: 1px solid #00B194;
}
.ecta-light .extra-call-cta a:hover {
    color: #00B194;
    background: transparent;
}
/* Landing Case Study */
.landing_quote-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #63666A;
    margin-bottom: 40px;
    padding-bottom: 16px;
	flex-wrap: wrap;
}
.landing_quote-head h3 {
    font-family: 'Univers-55';
    font-size: 38px;
    text-transform: uppercase;
    line-height: 58px;
    color: #63666A;
}	
.landing_quote-head a svg {
    vertical-align: middle;
    margin-right: 8px;
}
.landing_quote-head a {
    letter-spacing: 0.06em;
    line-height: 22px;
    font-family: 'Univers-65';
    font-weight: 700;
    text-transform: uppercase;
	display:block;
}
.landing-case-stu-main {
    padding: 40px 0;
}	
.landing-case-stu-main .popular-case-stu img {
    width: 100%;
    height: auto;
    display: block;
}
#landing-case-stu-main {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 32px;
}	
.landing-case-stu-main .popular-case-stu span {
	font-size: 13px;
	line-height: 17px;
	font-weight: 500;
	color: #63666A;
	margin-bottom: 8px;
	font-family: 'Univers-55';
	display: block;
}	
.landing-case-stu-main .popular-case-stu h4 {
	font-size: 20px;
	font-weight: 700;
	line-height: 25px;
	font-family: 'Univers-65';
	color: #4A4A50;
}	
.landing-case-stu-main .case-stu_content-inner {
    margin-left: 17px;
    max-width: 340px;
}
.landing-case-stu-main .case-stu_cat_btn {
	margin-top: 8px;
}	
.landing-case-stu-main .border_lime_left {
	border-left: 2px solid #CEDC00;
	margin-top: 24px;
}	
.landing-case-stu-main .case-stu_cat_btn .case-stu_btn {
    font-family: 'Univers-65';
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    text-decoration: underline !important;
    color: #333135;
    display: block;
}
.landing-case-stu-main ul.slick-dots li {
	width: 100%;
	margin: 0;
	height: auto;
}	
.landing-case-stu-main ul.slick-dots {
	display: flex;
	margin: 0 8px;
	text-align: left;
	width: 95%;
}
.landing-case-stu-main ul.slick-dots button {
	display: none;
}	
.landing-case-stu-main ul.slick-dots li:before {
	position: absolute;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #63666a;
	content: '';
}
.landing-case-stu-main ul.slick-dots li.slick-active:before {
	border-bottom: 6px solid #333135;
	top: -3px;
	border-radius: 50px;
}
#landing-case-stu-main .case-stu_cat_btn .lp_case_btn {
    font-family: 'Univers-65';
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    text-decoration: underline !important;
    color: #333135;
    display: block;
    text-transform: uppercase;
}
#landing-case-stu-main .case-stu_cat_btn .lp_case_btn:hover:after {
    content: '';
    background: url(/wp-content/plugins/unifirst-elementor-addons/assets/images/arrow_back_gray.svg);
    height: 12px;
    width: 20px;
    background-repeat: no-repeat;
    margin-left: 8px;
    display: inline-block;
}

/* Landing Logo List */
.landing_logo_list_inner li {
	display: flex !important;
	align-items: center;
	justify-content: center;
}
.landing_logo_list_inner li img {
	max-width: 100%;
	max-height: 117px;
}	
ul.landing_logo_list_inner .slick-slide {
    margin-right: 20px;
}
.landing-logo-heading {
    padding-bottom: 29px;
}
.landing-logo-heading h2 {
    font-family: 'Univers-55';
    color: #63666A;
    text-align: center;
	line-height: 58px;
	font-weight: 400;
    text-transform: uppercase;
}
.landing-logo-list-main {
    padding: 40px 0;
    overflow: hidden;
}
.landing-logo-list .lp-prev {
    left: 0;
	cursor:pointer;
}
.landing-logo-list .lp-next {
    right: 0;
	cursor:pointer;
}


/* Landing testimonial	 */
.landing-testimonial-main {
    background: #F7F7F8;
    padding: 40px 0;
    text-align: center;
}	
.landing-testimonial-heading {
    padding-bottom: 48px;
}	
.landing-testimonial-box p {
    font-family: 'Univers-45-Light';
    font-weight: 300;
	font-size: 24px;
    line-height: 36px;
    color: #63666A;
}	
.landing-testimonial-box h6 {
    font-size: 24px;
    font-weight: 700;
    line-height: 49px;
    font-family: 'Univers-65';
	padding: 10px 0 20px;
    color: #63666A;
}
.landing-testimonial-box h6 span {
    font-weight: 300;
    font-family: 'Univers-45-Light';
}	
.landing-testimonial-heading h2 {
    font-family: 'Univers-55';
    color: #63666A;
    text-transform: uppercase;
}	
.landing-testimonial-outer{
    max-width: 634px;
    margin: auto;
}	
	
.landing-testimonial-outer .slick-dots li button:before {
    font-size: 14px;
    opacity: .50;
    color: rgb(0 177 148);
}	
.landing-testimonial-outer .slick-dots li.slick-active button:before{
	color: rgb(0 177 148);
}
.landing-testimonial-outer .slick-dots li.slick-active button:before {
    opacity: 1;
}	
.lp-prev {
    left: -18%;
    z-index: 1;
}
.lp-next {
    right: -18%;
}	
.landing-testimonial-outer .slick-arrow {
    cursor: pointer;
}	
.landing-testimonial-outer .slick-arrow svg path{
	fill:#00B194;
}	

/*  Landing Faq	 */
.landing-accordion-main {
    padding: 40px 0;
}	
.landing-accordion-heading {
    color: #333135;
    cursor: pointer;
    padding: 16px 0px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 20px;
	line-height: 25px;
	font-family: 'Univers-65';
	font-weight: 700;
    transition: 0.4s;
}
.landing-accordion-inner-box:not(:last-child){	
	border-bottom: 1px solid #63666A;	
}		
.landing-accordion-heading::before {
	content: url("/wp-content/plugins/unifirst-elementor-addons/assets/images/arrow.svg");
	color: #777;
	font-weight: bold;
	float: right;
	margin-left: 5px;
	transition: all 0.5s;
	padding-right: 7px;
}
.main-active .landing-accordion-heading::before {
	content: url("/wp-content/plugins/unifirst-elementor-addons/assets/images/arrow-up.svg");
}
.landing-accordion-content {
    display: none;
	padding-bottom: 40px;
    color: #333135;
    font-size: 18px;
    line-height: 24px;
}
.landing-accordion-content li {
    list-style: inside;
}
.landing-accordion-content ul {
    padding-left: 10px;
}
.landing-accordion-title {
    border-top: 2px solid #00B194;
    padding: 30px 0 40px;
    border-bottom: 2px solid #00B194;
}	
.landing-accordion-title h3 {
    padding-bottom: 16px;
}

.mobi-title{
	display:none;
}	
/* header */
.landing-header-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}	
.landing-cta a {
    font-family: 'Univers-65';
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    padding: 10px 14px;
    text-transform: uppercase;
    display: inline-block;
    border: 2px solid #00B194;
    background: #00B194;
}
.landing-cta a:hover {
    background: #fff;
    color: #00B194;
}	
.landing-cta svg {
    margin-left: 10px;
}	
.landing-cta a:hover svg path {
    fill: #00B194;
}	
.landing-hero-cta a {
    font-family: 'Univers-65';
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    padding: 10px 14px;
    text-transform: uppercase;
    display: inline-block;
    border: 2px solid #00B194;
    background: #00B194;
}
.landing-hero-cta a:hover {
    background: #fff;
    color: #00B194;
}	
.landing-hero-cta svg {
    margin-left: 10px;
}	
.landing-hero-cta a:hover svg path {
    fill: #00B194;
}

.landing-header {
    padding: 20px 0;
}
.mobi-cta{
	display:none;
}	
.lp-sticky {
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 9;
    top: 0;
    left: 0;
	animation: slideDown 0.35s ease-out;
}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.landing-logo a {
    display: block;
}
/* 	Industry Solutions */
.industry-sol-section {
    padding: 40px 0;
}

.industry-sol-head {
    text-align: center;
}

.industry-sol-head h3 {
    color: #707070;
    font-family: 'Univers-65';
    margin-bottom: 24px !important;
}

.industry-sol-cards-main {
    display: grid;
    column-gap: 24px;
    row-gap: 38px;
}
.industry-col-four {
    grid-template-columns: 1fr 1fr 1fr 1fr;	
}
.industry-col-three{
	grid-template-columns: 1fr 1fr 1fr;	
}

.industry-sol-cards h4 {
    color: #00B194;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 12px;
    font-family: 'Univers-55';
}

.industry-sol-cards img {
    width: 100%;
    height: auto;
}
.common-header {
    font-size: 64px;
    line-height: 76px;
    font-family: 'Univers-65';
    font-weight: bold;
    margin-bottom: 16px;
	text-transform: uppercase;
}
.industry-sol-cards a {
    display: block;
}
a:not([href]) {
     cursor: auto;
}

/* Landing Why Choose Us */
.landing_why_choose-section {
    padding: 40px 0;
    background: #00B194;
}
.landing_why_choose-image-box-main {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    text-align: center;
    gap: 30px;
}
.landing_why_choose-head h3 {
    color: #fff;
    text-align: center;
    margin-bottom: 53px;
}
.landing_why_choose-image-box {
	display: grid;
	grid-template-columns: 40% 1fr;
	border-right: 2px solid #CEDC00;
    gap: 15px;
    padding-right: 35px;
	align-items:center;
}
.landing_why_choose-image-box:nth-child(3n) {
    padding-right: 0;
}

.landing_why_choose-image-box img {
    border-radius: 50%;
    max-width: 100%;
	width: 130px;
    object-fit: cover;
	height:130px;
}
.landing_why_choose-image-box-content h2 {
    font-weight: bold;
    line-height: 53px;
    color: #fff;
    font-family: 'Univers-65';
	margin-bottom: 10px;
}

.landing_why_choose-image-box-content p {
    font-size: 24px;
    color: #fff;
    line-height: 29px;
    max-width: 240px;
    margin: 0 auto;
    font-family: 'Univers-45-Light';
}
.landing_why_choose-image-box:last-child {
    border-right: 0;
}

/* let's connect */
.landing-connect-inner {
    display: grid;
    grid-template-columns: 38% 1fr;
    grid-gap: 70px;
	align-items: center;
}	
.landing-connect-heading span {
    color: #FFB81C;
}
.landing-connect-heading h2 {
    font-family: 'Univers-55';
    line-height: 1.2;
}
.multistep-dark .landing-connect-heading h2, .lp-uniform-partner .landing-connect-heading h2{
    color: #FFF;
}
.multistep-light .landing-connect-heading h2 {
    color: #333135;
}
.landing-connect {
    padding: 40px 0;
}	
.multistep-dark, .lp-uniform-partner {
    background: #4A4A50;
}
.multistep-light {
    background: #fff;
}
.multistep-icon {
    display: inline-flex;
    align-items: center;
    gap: 15px;
}
.multistep-dark .multistep-icon, .lp-uniform-partner .multistep-icon {
	 color: #fff;
}
.multistep-light .multistep-icon{
	 color: #333135;
}
.multistep-icon div {
    text-underline-offset: 4px;
    text-decoration: underline;
}
.multistep-dark .multistep-icon svg path, .multistep-dark .multistep-icon .e-font-icon-svg, .lp-uniform-partner .multistep-icon svg path, .lp-uniform-partner .multistep-icon .e-font-icon-svg{
	fill: #fff;
}
.multistep-light .multistep-icon svg path, .multistep-light .multistep-icon .e-font-icon-svg{
	fill: #333135;
}
.multistep-icon .e-font-icon-svg{
	padding:2.4px;
}
.multistep-icon-inner:not(:last-child) {
    margin-bottom: 25px;
	display:block;
}
.icon-box-multistep {
    margin-top: 25px;
}
.multistep-dark .multistep-description p, .multistep-dark .multistep-description {
    color: #fff;
    margin-bottom: 10px;
}
.multistep-light .multistep-description p, .multistep-light .multistep-description {
    color: #333135;
    margin-bottom: 10px;
}
.multistep-description {
    margin-top: 20px;
}
/* footer */
.landing-footer-main>div {
    padding-top: 80px;
}


/* Button CSS */
.uni-button a {
    font-family: 'Univers-65';
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    padding: 10px 14px;
    text-transform: uppercase;
    display: inline-block;
    border: 2px solid #00B194;
    background: #00B194;
	letter-spacing: 0.06em;  
	text-decoration:none !important;
}

.uni-button a:hover {
    background: transparent;
    color: #00B194;
}

.uni-button {
    display: inline-block;
}

.left-icon a svg {
    margin-right: 10px;
}

.right-icon svg {
    margin-left: 10px;
}

.right-icon:hover svg path, .icon-only:hover svg path, .left-icon:hover svg path {
    fill: #00B194;
}

.uni-form-button a {
    border: 1px solid #4A4A50;
    font-family: 'Univers-65';
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #4A4A50;
    padding: 10px 14px;
    text-transform: uppercase;
    display: inline-block;
	letter-spacing: 0.06em;
	text-decoration:none !important;
}
.uni-form-button a:hover {
    background: #4A4A50;
	color:#fff;
}
.uni-link-button a {
    font-family: 'Univers-65';
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #4A4A50;
    text-transform: uppercase;
    display: inline-block;
	letter-spacing: 0.06em;
	text-decoration:none !important;
}

.uni-link-button a svg {
    margin-right: 10px;
    vertical-align: middle;
}	
.uni-link-button a:hover {
    color: #00B194;
}

.uni-link-button a:hover svg path {
    stroke: #00b195;
}
.uni-text-link a {
    text-transform: capitalize;
    font-weight: 400;
    font-family: 'Univers-55';
    text-underline-offset: 6px;
    text-decoration: underline !important;
    text-decoration-thickness: 2px;
    color: #333135;
	display: inline-block;
}	
.uni-text-link a:hover:after, .uni-text-link-article a:hover:after, .uni-text-link-small a:hover:after {
    content: '';
    background: url(/wp-content/plugins/unifirst-elementor-addons/assets/images/arrow_back_gray.svg);
    height: 12px;
    width: 20px;
    background-repeat: no-repeat;
    margin-left: 8px;
    display: inline-block;
	vertical-align: middle;
}	
.uni-text-link a:hover, .uni-text-link-article a:hover, .uni-text-link-small a:hover {
	color: #333135;
}	
.uni-text-link-article a {
    text-decoration: underline !important;
    text-underline-offset: 3px;
}	
.uni-text-link-small a{
	font-family: 'Univers-55';
	font-weight: 500;
	font-size: 14px;
	color: #333135;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	text-underline-offset: 3px;
	line-height: 19px;
	cursor: pointer;
	text-decoration: underline !important;
	display: inline-block;
}	

.landing-hero-head-left p a, .usp-image-box-content p a, .landing-accordion-title p a, .ect-sub-heading a, .landing_why_choose-image-box-content p a {
    text-decoration: underline;
}

/* lp content box Sec */
.lp-content-main {
    margin-top: 40px;
    margin-bottom: 28px;
}

.lp-content-box-inner {
    max-width: 898px;
    margin: auto;
}

.lp-content-box-heading, .lp-content-box-image {
    margin-bottom: 20px;
}
/* Price list */
	
.price_list_list-head, #priceListUl li {
    display: flex;
    gap: 15px;
    text-align: center;
	align-items:center;
	flex-wrap: wrap;
}
.price_comm-header1, .price_comm-text {
    flex: 5;
}
.price_comm-header2, .price_comm-header3, .price_comm-img1, .price_comm-img2{
	flex:2;
}	
.price_list_main {
    padding: 40px 0;
    background-color: #EBEBEB4F;
}

#priceListUl .price_comm-text {
    text-align: left;
}

.price_list_list-head h3 {
    padding: 30px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

#priceListUl .price_comm-img1, #priceListUl .price_comm-img2 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.price_comm-img2 .Question_mark, .price_comm-img1 img, .price_comm-img2 img {
    width: 8%;
}
.price_comm-img1, .price_comm-img2 {
    height: 51px;
    line-height: 47px;
	background-color: #00B194;
}
.price_comm-img2 {
    background: #EBEBEB;
}
.price_list_list-head h3:first-child {
    border: 0;
}
.price_comm-header2, .price_comm-header3 {
    background-color: #00B194;
    color: #FFFFFF;
    font-size: 39px;
    font-weight: 700;
    line-height: 29px;
}

.price_comm-header3 {
    background-color: #EBEBEB;
	color: #333135;
}

.price_comm-text {
    font-size: 24px;
    font-weight: 400;
    line-height: 33px;
    color: #63666A;
    padding: 8px 0;
    border-top: 1px solid #63666A;
}	
#priceListUl li:last-child .price_comm-text {
    border-bottom: 1px solid #63666A;
}	
/* First Fold Form */
.first-fold-form-inner {
    display: grid;
    grid-template-columns: 45.5% 1fr;
}
.fold-form-light, .fold-form-custom{
	background-color: #ebebeb;	
}
.first-fold-form-right {
    padding: 40px 0px 40px 40px;
    align-content: center;
}
.first-fold-form-left img {
    display: block;
    height: 100%;
    width: 100%;
	object-fit: cover;
}
.fold-form-light .first-fold-form-heading h3{
	color: #00B194;
}
.first-fold-form-heading h3 {
    margin-bottom: 30px;
}
.first-fold-form-heading h4 {
    margin-bottom: 30px;
    max-width: 400px;
    font-size: 30px;
    line-height: 34px;
}
.fold-form-light .first-fold-form-heading h4{
	color: #63666A;
}
.fold-form-light .gform_confirmation_wrapper .gform_confirmation_message p span {
    color: #63666A !important;
}
.first-fold-form-heading span {
    color: #FFB81C;
}
.fold-form-dark .first-fold-form-heading h4, .fold-form-dark .first-fold-form-heading h3{
	color: #fff;
}
.fold-form-dark picture{
	display:none;
}
.first-fold-form{
	background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;	
} 
.fold-form-dark {
	background-image:url('/wp-content/plugins/unifirst-elementor-addons/assets/images/fold-form-bg.jpg');
}
.fold-form-dark .gform_wrapper.gravity-theme .gfield_label, .fold-form-dark .gform_wrapper.gravity-theme .gfield_required {
    color: #fff !important;
}
.fold-form-dark .gform_wrapper.gravity-theme input:not([type="submit"]), .fold-form-dark .gform_wrapper.gravity-theme select {
    border-color: #fff;
}
/* Blitz custom form */
.blitz-list-color {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(7, 45px);
}

.blitz-list-color li {
    margin: 0;
    line-height: 0;
}

.blitz-list-color .blitz-bg-color {
    width: 100%;
    height: 45px;
    cursor: pointer;
}

ul.blitz-list-color span {
    border-bottom: 2px solid #EFF0F0;
    padding-top: 5px;
    display: block;
}

.blitz-list-color .active .blitz-bg-color+span {
    border-color: #333333;
}
.blitz-label label, .blitz-label span{	
	font-family: 'Univers-55';
    font-style: normal;
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 20px;
    color: #333333;
    margin: 0 !important;
}
.blitz-form-inner {
    display: grid;
    grid-template-columns: 61.8% 1fr;
    grid-gap: 98px;
	align-items: center;
}
.blitz-label {
    margin-bottom: 9px;
}	
.blitz-form-right {
    padding: 35px 0 55px;
}	
.blitz-custom-code .blitz-custom-code-inner input:not([type="submit" ]) {
    border-color: #333333;
    height: 48px;
    color: #333333;
    border-width: 0 0 2px 0;
    font-size: 16px !important;
    font-family: 'Univers-55';
    padding: 8px 0px !important;
	border-style:solid;
}

.blitz-custom-code .blitz-custom-code-inner input::placeholder {
    color: #333;
}	
.blitz-custom-code .blitz-custom-code-inner .gform_required_legend {
    display: none;
}
.blitz-custom-code {
    margin-top: 38px;
}	
.blitz-custom-code .blitz-custom-code-inner input[type="submit" ] {
    background-color: #00B194;
    border: 1px solid #00B194;
    padding: 12px 16px;
    font-size: 16px;
    color: #fff;
    line-height: 21px !important;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0 !important;
    cursor: pointer;
    border-radius: 0;
}	
.blitz-custom-code .blitz-custom-code-inner .button-opacity{
	background-color: #63666A !important;
    border: 1px solid #63666A !important;
}	
.blitz-custom-code .blitz-custom-code-inner .gform_confirmation_message em {
    font-size: 16px;
    line-height: 17px !important;
    font-family: 'Univers-45-Light';
}	
.blitz-form-left img {
    width: 100%;
}
.blitz-custom-code .blitz-custom-code-inner .gform_confirmation_wrapper {
    margin-bottom: 0;
}	
.blitz-form-section {
    background: #fff;
}
.blitz-custom-code-inner input[type="email"]:not(:focus):invalid{
	color: red;
}
.blitz-custom-code-inner:not(:has(.gfield input:not([type='email']):placeholder-shown)) input:placeholder-shown::placeholder{
    color: red ;
}

/* 	First Fold Form v2 */
.first-fold-form-v2{
	background: #F7F7F8;
}
.first-fold-form-v2-inner {
    display: grid;
    grid-template-columns: 62% 1fr;
    grid-gap: 95px;
	align-items:center;
}
.first-fold-form-v2-left {
    height: 100%;
}
.first-fold-form-v2-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.first-fold-form-v2-heading h4 {
    color: #63666A;
    font-size: 45px;
    line-height: 50px;
}
.first-fold-form-v2-right {
    padding: 40px 0;
}
.first-fold-form-v2-heading span {
    color:#00B194;
    font-family: 'Univers-45-Light';
}
.first-fold-form-v2-box .first-fold-form input:not([type="submit"]){
	padding:8px 0 !important;
	font-size:13px !important;
	border-width:0 0 2px 0 !important;
}
.first-fold-form-v2-box .first-fold-form input:not([type="submit"]), .first-fold-form-v2-box .first-fold-form select {
	background-color: transparent !important;
	color: #63666A;
    font-weight: 400;
    font-family: 'Univers-45-Light';
	height:auto;
}
.first-fold-form-v2-box .first-fold-form .ginput_container_select{
	border-bottom:2px solid #63666A;
}
.first-fold-form-v2-box .first-fold-form select {
    border: 0;
    margin-left: -8px;
    width: calc(100% + 8px);
	background-size: 25px;
	font-size: 13px !important;
}
.first-fold-form-v2-box .first-fold-form .gform_fields {
    grid-row-gap: 58px !important;
}
.first-fold-form-v2-box {
    margin-top: 40px;
}
.first-fold-form-v2-box .first-fold-form input[type="submit"]{
	max-width:120px;	
}	
.first-fold-form-v2-box .gform_footer.top_label {
    margin-top: 30px !important;
}	
.gform_next_button:not(.button-opacity-next-btn) {
    color: #00B194 !important;
    border-color: #00B194 !important;
}
.gform_next_button:not(.button-opacity-next-btn):hover{
    background: #00B194 !important;
    color: #fff !important;
}
.first-fold-form-v2-box .gform_confirmation_message p {
    text-align: left !important;
}
.first-fold-form-v2-box .first-fold-form input::placeholder, .first-fold-form-v2-box .first-fold-form input::-webkit-input-placeholder
{
	color: #63666A !important;
	opacity:1 !important;
}

/* lp crf redemption  */
.lp-crf-vacuum-redemption-main {
    padding: 50px 0 42px;
    background-position: center top !important;
    background-size: cover !important;
}
.lp-vacuum-bg{
	background: url('/wp-content/plugins/unifirst-elementor-addons/assets/images/BrandFilms.webp') no-repeat;
}
.lp-crf-vacuum-redemption-main h2 {
   	text-align: center;
    margin-bottom: 50px;
    text-transform: uppercase;
    font-family: 'Univers-65';
    font-size: 40px;
    line-height: 50px;
    letter-spacing: .8px;
	color:#63666A;
}
.lp-crf-vacuum-redemption-cards {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
    max-width: 1180px;
    margin: auto;
}
.lp-crf-vacuum-img img {
    width: 100%;
    display: block;
    margin-bottom: 25px;
}
.lp-vac-content-select:first-child {
    margin-bottom: 38px;
}
.lp-vac-required-text {
    text-align: end;
    color: #63666A;
    font-family: 'Univers-45-Light';
    margin-bottom: 30px;
    font-size: 13px;
	line-height:22px;
	margin-top:5px;
}
.lp-crf-vacuum-card-box {
    background: #fff;
    padding: 12px 75px 15px;
    box-shadow: 0px 0px 25px #00000066;
}
.lp-crf-vacuum-form{
    text-align: center;
}
.lp-vac-content-select select {
    width: 100%;
    height: auto;
    border-bottom: 0px solid #63666A;
	border-width:0 0 1px 0;
    background: transparent;
    outline: none;
    font-size: 13px;
    color: #63666A;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 8px;
    padding-left: 33px;
    background-image: url('/wp-content/plugins/unifirst-elementor-addons/assets/images/arrow-down.svg');
    background-repeat: no-repeat;
    background-position: left center;
    background-size:18px;
	line-height:22px;
	font-family: 'Univers-45-Light';
}
.lp-crf-img-content-box h3 {
    margin-bottom: 9px;
    font-family: 'Univers-65';
    color: #63666A;
    line-height: 22px;
    font-size: 24px;
}
.lp-crf-img-content-box p {
    font-size: 16px;
    line-height: 26px;
    color: #63666A;
}
.lp-vac-redeem-btn, .lp-vac-redeem-btn:hover {
    padding: 16px 40.7px;
    border: 1px solid #00B194;
    background: #00B194;
    color: #fff;
    line-height: 17px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    cursor: pointer;
    font-family: 'Univers-65';
}
.next-crf-move{
	color:#fff !important;
}
.redeem-next-btn {
    pointer-events: none;
	background-color: #fff;
    border: 1px solid #63666A;
    color: #63666A;
}
.lp-crf-vacuum-content {
    margin-top: 30px;
}	
.lp-crf-vacuum-content, .lp-crf-img-content-box  {
    padding: 0 32px;
}	
.lp-vac-step-inner {
    max-width: 575px;
    margin: auto;
    background: #fff;
    padding-top: 28px;
    padding-bottom: 14px;
    box-shadow: 0px 0px 25px #00000066;
}	

.lp-crf-multistep-form input:not([type="submit"]):not([type="button"]) {
    border-bottom: 0px solid #63666A;
    border-width: 0 0 1px 0;
    height: auto;
    padding: 8px 0 !important;
    font-size: 13px !important;
    line-height: 22px;
    font-family: 'Univers-45-Light';
}
.lp-vac-step-inner .lp-crf-multistep-form .gform_fields {
    grid-row-gap: 38px !important;
}		
.lp_vac_content_req::after {
    content: '*Required';
    text-align: end;
    display: block;
    color: #63666A;
    margin-top: 5px;
    font-family: 'Univers-45-Light';
    font-size: 13px;
    line-height: 22px;
}	
.lp-vac-step-inner .lp-crf-multistep-form .gform_next_button {
    max-width: 150px;
    padding: 13px !important;
    height: auto;
}
.lp-crf-multistep-form .gform_previous_button, .crf_back_button {
    border: 0 !important;
    text-decoration: underline !important;
    height: auto;
    padding: 0;
    text-align: left;
    font-family: 'Univers-45-Light';
    font-size: 13px;
    line-height: 22px !important;
	font-weight:400;
	color:#63666A !important;
}
.lp-crf-multistep-form input[type="submit"] {
    max-width: 150px;
    height: auto;
    padding: 14px !important;
    margin: auto !important;
    font-family: 'Univers-65';
    font-size: 16px !important;
    line-height: 17px !important;
}		
.lp-crf-multistep-form .gform_page_footer {
    display: block;
    text-align: center;
    padding-bottom: 0px !important;
}
.lp_vac_content .gform_page_footer {
    display: grid;
    align-items: center;
    grid-template-columns: 40px 1fr;
	grid-gap:0px;
}
.lp_crf_vacuum_card_box_next {
    display: grid;
    grid-template-columns: 37.4% 1fr;
    grid-gap: 30px;
    align-items: center;
    border: 1px solid #63666A;
	padding:12px;
}	
.lp-crf-multistep-form .lp_crf_vacuum_img img {
    width: 100%;
}	
.lp_crf_multistep_form .gform_next_button+img.gform_ajax_spinner, .lp_crf_multistep_form .gform_next_button+.gform-loader  {
    right: calc(46% - 40px);
    top: 34px;
}
.lp-crf-multistep-form input[type="submit"]+img.gform_ajax_spinner, .lp-crf-multistep-form input[type="submit"]+.gform-loader {
    right: calc(40% - 40px);
    top: 34px;
}
.lp_crf_multistep_form {
    position: relative;
}
.crf_back_button_main {
    position: absolute;
    bottom: 14px;
	z-index: 2;
}
.crf_back_button {
    background: transparent;
    font-size: 13px;
    line-height: 22px;
    font-family: 'Univers-45-Light';
    color: #63666A;
    text-transform: uppercase;
    font-weight: 400;
	cursor:pointer;
}
.lp_crf_vacuum_content_next h5 {
    font-family: 'Univers-65';
    color: #00b194;
    margin-bottom: 15px;
    text-transform: uppercase;
    line-height: 30px;
    font-size: 20px;
}	
.lp_crf_vacuum_content_next h4 {
    font-family: 'Univers-65';
    color: #63666A;
    font-size: 24px;
    line-height: 34px;
}
.lp-vac-step-shortcode {
    max-width: 360px;
    margin: auto;
}	
.lp-vac-step-shortcode .gform_confirmation_wrapper {
    margin-bottom: 36px;
    margin-top: 22px;
}
.lp-vac-step-shortcode .gform_confirmation_wrapper p>a {
    color: #00B194;
    text-decoration: underline;
    text-underline-offset: 3px;
    font-size: 16px;
    font-family: 'Univers-55';
}
.lp-vac-step-shortcode .gform_confirmation_message p {
    font-size: 16px;
    line-height: 26px;
}
.lp-crf-vacuum-content {
    text-align: center;
}
/* lp multisetup v2  */
.multistep-form-v2-inner {
	display: grid;
    grid-template-columns: 49% 1fr;
    grid-gap: 24px;
}

.multistep-form-v2 {
    padding-top: 79px;
    padding-bottom: 72px;
	background:#fff;
}

.multistep-form-v2-heading h4 {
    font-size: 65px;
    line-height: 68px;
    color: #63666A;
}

.multistep-form-v2-heading h4 span {
	color: #00B194;
	display:block;
}
.multistep-form-v2-heading p {
    font-size: 22px;
    line-height: 32px;
    max-width: 518px;
	padding-top:27px;
	color: #63666A;
}

.multistep-form-v2-box .multisetup-v2 input:not([type="submit"], .gform_next_button) {
    font-size: 16px !important;
	line-height:24px !important; 
    color: #63666A;
    border-width: 0 0 1px 0;
    padding: 0px !important;
	background-color: transparent !important;
	height:auto;
	font-family: 'Univers-55';
}
.multistep-form-v2-box .multisetup-v2 select{
	font-size: 16px !important;
	line-height:24px !important; 
    color: #63666A;
	background-color: transparent !important;
	height:auto;
	border: 0;
    margin-left: -8px;
    width: calc(100% + 8px);
	padding:0 8px !important;
	background-size: 25px;
	font-family: 'Univers-55';
}
.multistep-form-v2-box .multisetup-v2 .ginput_container_select{
	border-bottom:1px solid #63666A;
}

.multistep-form-v2-box .multisetup-v2 .gform_fields {
    grid-row-gap: 48px !important;
}
.multistep-form-v2-box .multisetup-v2 .gform_page:last-child .gform_page_footer {
    grid-gap: 0;
    grid-template-columns: 30px 1fr;
	align-items:center;
}
.multistep-form-v2-box .multisetup-v2 input[type="submit"]{
	max-width:141px;	
	margin: auto !important;
	font-family: 'Univers-65';
	position: relative;
    left: -12px;
}	
.multistep-form-v2-box .multisetup-v2 .gform_page_footer.top_label {
    margin-top: 26px !important;
	padding-bottom: 0 !important;
}
.multistep-form-v2-box .multisetup-v2 .gform_next_button {
    max-width: 171px;
    padding: 11.5px !important;
	font-family: 'Univers-65';
	margin: auto;
}
.multistep-form-v2-box .multisetup-v2 .gform_next_button+.gform-loader, .multistep-form-v2-box .multisetup-v2 .gform_next_button+img.gform_ajax_spinner {
	position: absolute;
    top: 32px;
    right: calc(42% - 30px);
}
.multistep-form-v2-box .multisetup-v2 input[type="submit"]+.gform-loader, .multistep-form-v2-box .multisetup-v2 input[type="submit"]+img.gform_ajax_spinner {
	position: absolute;
    right: calc(44% - 30px);
    top: 32px;
}
.multistep-form-v2-box .multisetup-v2 .gform_previous_button {
    border: 0 !important;
    width: 28px !important;
}
.multistep-form-v2-box .multisetup-v2 .gform_confirmation_message p {
    text-align: center !important;
}
.multistep-form-v2-box .multisetup-v2 input::placeholder, .multistep-form-v2-box .multisetup-v2 input::-webkit-input-placeholder
{
	color: #63666A !important;
	opacity:1 !important;
}
.multistep-icon-inner-v2 a {
    display: flex;
    align-items: center;
    gap: 10px;
}
.multistep-icon-inner-v2 a div {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    color: #63666A;
}

.multistep-icon-inner-v2:first-child{
    margin-bottom: 25px;
}
.multistep-form-v2-heading {
    margin-bottom: 34px;
}
.multistep-form-v2-box {
    max-width: 581px;
}
.multi-v2-dots {
    display: flex;
    font-size: 0;
    justify-content: center;
    gap: 21px;
}

.multi-v2-active {
    background: #00B194;
}

.multi-v2-dots li {
    width: 12px;
    height: 12px;
    border-radius: 50%;
}

.multi-v2-dot {
    background: #EBEBEB;
}
.multistep-form-v2-right {
    align-items: center;
    display: grid;
}

.multistep-form-v2-box .gform_confirmation_wrapper {
    margin-bottom: 0;
}


@media only screen and (max-width: 599px){
    
    /* lp content box Sec */	
    .lp-content-main {
        margin-top: 20px;
    }

    .mobile-disable {
        display:none;
    }
    /* landing location btn */
    .landing-cta-form {
        display: block !important;	
        padding-left: 44px;
        padding-right: 44px;	
    }
    .landing-cta-form button {
        font-size: 0;
        padding: 12px 15px;
    }

    /* Landing Hero Section */
    .landing-hero-details {
        display: block;
    }
    .landing-hero-head-left h1 {
        line-height: 33px;
        font-size: 28px;
        text-align: center;
    }
    .landing-hero-head-left p {
        font-size: 18px;
        line-height: 22px;
        text-align: center;
    }
    .landing-hero-head-left {
        padding: 0 16px 30px 16px;
    }
    .landing-hero-section {
        padding: 37px 0 0;
    }
    .landing-hero-head-left, .landing-hero-right {
        width: 100%;
    }
    .landing-hero-cta {
        text-align: center;
    }
   

    /* Landing Industry Section */
    .industry-sol-head h3 {
        font-size: 27px;
        line-height: 33px;
    }
    .industry-sol-section {
        padding: 24px 0;
    }
    .industry-sol-cards h4 {
        font-size: 13px;
        line-height: 19px;
        margin-bottom: 6px;
    }
    .industry-sol-cards-main {
        row-gap: 26px;
        grid-template-columns: 1fr 1fr;
        column-gap: 16px;
    }
    .industry-sol-cards img {
        max-width: 100%;
        height: auto;
        width: 100%;
    }

    /* Extra Call Section */
    .extra-call-action {
        padding: 24px 0;
    }
    .extra-call-action h3 {
        font-size: 28px;
        line-height: 33px;
        margin-bottom: 12px;
    }
    .ect-sub-heading h4, .ect-sub-heading {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 16px;
    }
    .extra-call-cta a {
        color: #fff;
        background: #00B194;
		padding: 10px 30px;
        font-size: 16px;
    }
    .extra-call-cta a:hover {
        color: #00B194;
        background: #fff;
    }

    /* Landing testimonial	 */	
  .landing-testimonial-box p {
        font-size: 16px;
        line-height: 22px;
    }
    .landing-testimonial-heading {
        padding-bottom: 30px;
    }	
    .landing-testimonial-box h6 {
        font-size: 14px;
        padding:0;
    }
    .lp-next {
        right: -5px;
    }
    .lp-prev {
        left: -5px;
    }
    .landing-testimonial-outer .slick-dots li button:before {
        font-size: 10px;
    }
    .landing-testimonial-outer {
        max-width: 320px;
    }
    .landing-testimonial-main {
        padding: 24px 0;
    }
	.landing-testimonial-outer svg {
		width: 7px;
	}
    /* header	 */
    .landing-cta a {
        font-size: 13px;
        line-height: 17px;
		padding:7px;
    }
    .landing-logo {
        width:30%;
    }
    .landing-cta {
        display: none;
    }
	.mobi-cta {
		display: block;
		text-align: right;
		width:70%;
	}
	.landing-header {
		padding: 7px 0;
	}
    /* Usp Section */
    .usp-section {
        padding: 24px 0;
    }
    .usp-image-box-main {
        display: block;
    }
    .usp-image-box {
        border: 0;
        display: grid;
        grid-template-columns: 25% 1fr;
        margin-bottom: 34px;
        padding-left: 16px;
        padding-right: 16px;
        gap: 35px;
		align-items:center;
    }
    .usp-image-box:last-child {
        margin-bottom: 0px;
    }
    .usp-head h3 {
        font-size: 28px;
        line-height: 33px;
    }
    .usp-head>div h4 {
        font-size: 18px;
        line-height: 22px;
    }
    .usp-head .mobile-description {
        display: none;
    }
    .usp-image-box:first-child {
        padding-top: 17px;
    }

	.usp-image-box img {
		margin-bottom: 0;
		height: 70px;
		width:70px;
		margin:0 auto;
	}
    .usp-image-box-content {
        padding-left: 38px;
        border-left: 2px solid #CEDC00;
        text-align: left;
    }
    .usp-image-box-content p {
        font-size: 16px;
        line-height: 19px;
    }
    .usp-image-box-content h2 {
        font-size: 28px;
        line-height: 33px;
    }

    /* Landing Case Study */
    .landing-case-stu-main {
        padding: 24px 0 50px;
    }	
    .landing_quote-head a {
        line-height: 14px;
        line-height: 19px;
    }	
    #landing-case-stu-main .slick-slide {
        padding: 0 8px;
    }		
    .landing-case-stu-main .slick-list {
        padding-right: 10%;
        margin: 0 -8px;
    }
    .landing-case-stu-main .border_lime_left {
        margin-top: 16px;
    }
    .landing-case-stu-main .popular-case-stu span {
        margin-bottom: 16px;
    }
    .landing-case-stu-main .case-stu_cat_btn{
        margin-top: 16px;
    }	
    #landing-case-stu-main {
        display: unset;
    }
    .landing_quote-head h3 {
        font-size: 27px;
        line-height: 33px;
        color: #63666A;
        margin: 0;
		letter-spacing: 0.01em;
    }
    .landing_quote-head {
        justify-content: center;
    }

    /* Landing logo list */
    ul.landing_logo_list_inner .slick-slide {
        margin-right: 10px;
    }
    .landing-logo-heading h2, .landing-testimonial-heading h2 {
        font-size: 27px;
        line-height: 33px;
    }
    .landing-logo-heading {
        padding-bottom: 10px;
    }
    .landing_logo_list_inner li img {
        max-height: 78px;		
    }
    .landing-logo-list-main {
        padding: 24px 0;
    }
	.landing-logo-list .lp-next {
		right: 16px;
	}
	.landing-logo-list {
		margin-right: -16px;
	}
	.landing_logo_list_inner .slick-list {
		padding-right: 14%;
	}
    /* Landing why choose us */
    .landing_why_choose-head h3 {
        font-size: 28px;
        line-height: 33px;
        margin-bottom: 19px;
    }
    .landing_why_choose-image-box-main {
        display: block;
    }
    .landing_why_choose-image-box img {
        width:80px;
		height:80px;
        margin-right: 24px;
        margin-bottom: 0;
    }
    .landing_why_choose-image-box-content {
        padding-left: 24px;
        border-left: 2px solid #CEDC00;
        text-align: left;
    }
    .landing_why_choose-image-box {
        border: 0;
        display: flex !important;
        justify-content: center;
        padding-left: 20px !important;
        padding-right: 0 !important;
		align-items:center;
    }
    .landing_why_choose-image-box-content h2 {
        font-size: 28px;
        line-height: 33px;
    }
    .landing_why_choose-image-box-content p {
        font-size: 16px;
        line-height: 19px;
    }
    .landing_why_choose-section {
        padding: 24px 0;
    }
    .lp-why-next.slick-arrow {
        right: 0;
        z-index: 999999;
    }

    .lp-why-prev.slick-arrow {
        left: 0;
        z-index: 999999;
    }
    .lp-why-prev.slick-arrow path, .lp-why-next.slick-arrow path  {
        fill: #fff;
    }

    /*  Landing Faq	 */
    .landing-accordion-title {
        display: none;
    }
    .landing-accordion-main {
        padding: 40px 0;
    }
    .mobi-title {
        display: block;
        padding: 24px 0;
        text-align: center;
        border-bottom: 1px solid #63666A;
    }
    .landing-accordion-title h3 {
        padding-bottom: 0;
        font-family: 'Univers-65';
        color: #00B194;
    }	
    /* let's connect */	
    .landing-connect-inner {
        grid-template-columns: 1fr;
        grid-gap: 25px;
    }
    .landing-connect-heading h2 {
        font-size: 23px;
        text-align: center;
        font-family: 'Univers-45-Light';
    }
    .landing-connect-heading span {
        display: unset;
    }
    .landing-connect-form input+input[type="submit"]  {
        line-height: 1.40;
        max-width: 140px;
        margin: 0 auto !important;
    }
	.landing-connect-form .uni-phone {
		order: 4;
	}

	.landing-connect-form .select-industry-black {
		order: 5;
	}

	.landing-connect-form .zip-code {
		order: 6;
	}

    /* footer */
    .landing-footer-main>div {
        padding-top: 40px;
    }
	/* Price List */
.price_list_list-head, #priceListUl li {
    gap: 5px;
}
.price_list_list-head h3 {
    padding: 14px 0;
}
.price_comm-header2, .price_comm-header3 {
	font-size: 16px;
	line-height: 16px;
}
.price_comm-text {
    font-size: 12px;
    line-height: 13px;
    padding: 0;
    height: 43px;
    display: flex;
    align-items: center;
}
.price_comm-img1, .price_comm-img2 {
    height: 43px;
    line-height: 43px;
}
.price_comm-img1 img {
    width: 20%;
}
#priceListUl li .price_comm-img2 img.Question_mark, #priceListUl li .price_comm-img2 img {
    width: 20%;
}
/* First Fold Form */
.first-fold-form .tg-container {
    padding: 0;
}	
.first-fold-form-left {
    order: 2;
}	
.first-fold-form-inner {
    grid-template-columns: 1fr;
}
.first-fold-form-right {
    padding: 24px 16px;
}
.first-fold-form-heading h3 {
    font-size: 28px;
    line-height: 33px;
    margin-bottom: 16px;
}
.first-fold-form-heading h4 {
    font-size: 20px;
	line-height: 22px;
	max-width: 288px;
	margin: 0 auto 15px;	
}
.first-fold-form-heading h3, .first-fold-form-heading h4  {
    text-align: center;
}	
.fold-form-dark {
	background-image:url('/wp-content/plugins/unifirst-elementor-addons/assets/images/fold-form-bg-mobi.jpg');
}
/* Blitz custom form */	
.blitz-form-inner {
    grid-template-columns: 1fr;
    grid-gap: 0px;
}	
.blitz-list-color {
    grid-template-columns: repeat(5, 45px);
}
.blitz-custom-code .blitz-custom-code-inner .gform_confirmation_message em {
    font-size: 12px;
    line-height: 16px !important;
}
/* 	First Fold Form v2 */
.first-fold-form-v2-inner {
    grid-template-columns:1fr;
	grid-gap:0px;
}
.first-fold-form-v2-heading h4 {
    font-size: 40px;
    line-height: 45px;
}	
.first-fold-form-v2-right {
    padding: 48px 16px;
}
.first-fold-form-v2-heading {
    text-align: center;
}
.first-fold-form-v2-heading span {
    display: block;
}
.first-fold-form-v2-box .first-fold-form input[type="submit"] {
    margin: 0 auto;
}
.first-fold-form-v2-hide {
    order: 2;
}
.first-fold-form-v2-box .first-fold-form input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){
	line-height:1;
}
.first-fold-form-v2-box .first-fold-form .gform_fields {
    grid-row-gap: 22px !important;
}
.first-fold-form-v2 >.tg-container {
    padding: 0;
}	
/* lp crf redemption  */	
.lp-crf-vacuum-redemption-main {
	padding: 20px 0;
}
.lp-crf-vacuum-redemption-main >.tg-container {
    padding: 0 10px;
}	
.lp-crf-vacuum-redemption-main h2 {
    margin-bottom: 20px;
	font-size: 20px;
	line-height: 24px;
	letter-spacing:0.4px;
}	
.lp-crf-vacuum-card-box {
	padding: 10px 10px 15px;
}
.lp-crf-vacuum-img img {
    margin-bottom: 30px;
}	
.lp-crf-vacuum-content, .lp-crf-img-content-box {
    padding: 0 5px;
}
.lp-crf-vacuum-redemption-cards {
    grid-gap: 10px;
}	
.lp-crf-img-content-box h3 {
	font-size: 16px;
	line-height: 24px;
}	
.lp-crf-img-content-box p {
    font-size: 12px;
    line-height: 20px;
}
.lp-vac-step-shortcode {
    max-width: 100%;
}	
.lp-vac-step-inner {
	padding-left: 25px;
	padding-right: 25px;
}	
.lp-vac-content-select select {
    padding-left: 32px;
    background-size: 18px;
}	
.lp-vac-content-select:first-child {
    margin-bottom: 22px;
}	
.lp-vac-step-inner .lp-crf-multistep-form .gform_fields {
    grid-row-gap: 22px !important;
}
.lp_crf_vacuum_redemption_cards_next {
    margin-bottom: 28px;
}		
.lp_crf_multistep_form .gform_next_button+img.gform_ajax_spinner, .lp_crf_multistep_form .gform_next_button+.gform-loader{
	 right: calc(46% - 40px);
}
.lp-crf-multistep-form input[type="submit"]+img.gform_ajax_spinner, .lp-crf-multistep-form input[type="submit"]+.gform-loader{
    right: calc(36% - 40px);
    top: 34px;
    transform: translateX(40px);
}
.lp-crf-multistep-form .gform_confirmation_message p {
	text-align:center !important;
}
.lp-vac-step-shortcode .gform_confirmation_wrapper {
    margin-bottom: 23px;
    margin-top: 9px;
}
.lp-vac-redeem-btn, .lp-vac-redeem-btn:hover {
    padding: 16px 32px;	
}
}
@media only screen and (min-width: 600px) and (max-width: 904px){
    .common-header {
        font-size: 55px;
		line-height:65px;
    }

    /* header */	
    .landing-cta {
        display: none;
    }
    .mobi-cta {
        display: block;
    }	
	.landing-header {
		padding: 10px 0;
	}
    /* Landing Hero Section */
    .landing-hero-details {
        display: block;
    }
    .landing-hero-section {
        padding-bottom: 0;
    }
    .landing-hero-head-left {
        margin-bottom: 40px;
        padding: 0 16px;
    }
    .landing-hero-head-left, .landing-hero-right {
        width: 100%;
    }

    /* Usp Section */
    .usp-image-box {
        padding: 0 20px;
    }
    .usp-image-box:last-child {
        padding-right: 0;
    }
    .usp-image-box:first-child {
        padding-left: 0;
    }
    .usp-image-box-content p {
        font-size: 22px;
    }
    .usp-image-box img {
        width: 100px;
        max-width: 100%;
		height:100px;
    }

    /* Landing Case Study */
    .landing-case-stu-main {
        padding: 24px 0 50px;
    }	
    .landing_quote-head h3 {
        letter-spacing: 0.01em;
        color: #707070;
    }
    .landing_quote-head a {
        line-height: 14px;
        line-height: 19px;
    }	
    #landing-case-stu-main .slick-slide {
        padding: 0 8px;
    }		
    .landing-case-stu-main .slick-list {
        padding-right: 10%;
        margin: 0 -8px;
    }
    .landing-case-stu-main .border_lime_left {
        margin-top: 16px;
    }
    .landing-case-stu-main .popular-case-stu span {
        margin-bottom: 16px;
    }
    .landing-case-stu-main .case-stu_cat_btn{
        margin-top: 16px;
    }	
    #landing-case-stu-main {
        display: unset;
    }

    /* Landing why choose us */
    .landing_why_choose-head h3 {
        font-size: 28px;
        line-height: 33px;
        margin-bottom: 19px;
    }
    .landing_why_choose-image-box-main {
        display: block;
    }
    .landing_why_choose-image-box img {
        width: 80px;
		height:80px;
        margin-right: 24px;
        margin-bottom: 0;
    }
    .landing_why_choose-image-box-content {
        padding-left: 24px;
        border-left: 2px solid #CEDC00;
        text-align: left;
    }
    .landing_why_choose-image-box {
        border: 0;
        display: flex !important;
        justify-content: center;
        padding-left: 0px !important;
        padding-right: 0 !important;
		align-items:center;
    }
    .landing_why_choose-image-box-content h2 {
        font-size: 28px;
        line-height: 33px;
    }
    .landing_why_choose-image-box-content p {
        font-size: 16px;
        line-height: 19px;
    }
    .landing_why_choose-section {
        padding: 24px 0;
    }
    .lp-why-next.slick-arrow {
        right: 0;
        z-index: 999999;
    }

    .lp-why-prev.slick-arrow {
        left: 0;
        z-index: 999999;
    }
    .lp-why-prev.slick-arrow path, .lp-why-next.slick-arrow path  {
        fill: #fff;
    }
   
    /* Landing Industry Section */
    .industry-sol-cards-main {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .industry-sol-cards h4 {
        font-size: 22px;
    }

    /*  Landing Faq	 */
    .landing-accordion-title {
        display: none;
    }
    .mobi-title {
        display: block;
        padding: 24px 0;
        text-align: center;
        border-bottom: 1px solid #63666A;
    }
    .landing-accordion-title h3 {
        padding-bottom: 0;
        font-family: 'Univers-65';
        color: #00B194;
    }
    /* let's connect */	
    .landing-connect-inner {
        grid-template-columns: 1fr;
        grid-gap: 25px;
    }	
    .landing-connect-heading h2 {
        text-align: center;
        font-family: 'Univers-45-Light';
    }	
    /* footer */
    .landing-footer-main>div {
        padding-top: 50px;
    }
    /* Landing testimonial	 */	
    .lp-next {
        right: -10px;
    }
    .lp-prev {
        left: -10px;
    }	
     /* Price List */
.price_list_list-head h3 {
    padding: 20px 0;
}
.price_comm-header2, .price_comm-header3 {
	font-size: 30px;		
}
.price_comm-text {
    font-size: 16px;
    line-height: 18px;
    height: 51px;
    align-items: center;
    display: flex;
}   
.price_comm-img2 .Question_mark, .price_comm-img1 img, .price_comm-img2 img  {
    width: 14%;
} 
/* First Fold Form */
.first-fold-form .tg-container {
    padding: 0;
}	
.first-fold-form-left {
    order: 2;
}	
.first-fold-form-inner {
    grid-template-columns: 1fr;
}
.first-fold-form-right {
    padding: 40px 16px;
}
.first-fold-form-heading h3, .first-fold-form-heading h4  {
    text-align: center;
}
.first-fold-form-heading h4 {
    margin: 0 auto 30px;
}
.fold-form-dark {
	background-image:url('/wp-content/plugins/unifirst-elementor-addons/assets/images/fold-form-bg-mobi.jpg');
}
 /* Landing logo list */
.landing-logo-list .lp-next {
	right: 16px;
}
.landing-logo-list {
	margin-right: -16px;
}
.landing_logo_list_inner .slick-list {
	padding-right: 40%;
}
/* Blitz custom form */	
.blitz-form-inner {
    grid-template-columns: 1fr;
    grid-gap: 0px;
}
.blitz-form-right {
    padding: 35px 0;
    max-width: 448px;
	margin: auto;
}
.blitz-list-color {
    grid-template-columns: repeat(8, 45px);
}
.blitz-custom-code .blitz-custom-code-inner .gform_confirmation_message em {
    font-size: 12px;
    line-height: 16px !important;
}
/* 	First Fold Form v2 */
.first-fold-form-v2-inner {
    grid-template-columns:1fr;
	grid-gap: 12px;
}
.first-fold-form-v2-hide {
    order: 2;
}
.first-fold-form-v2-heading span{
	display:block;
}	
.first-fold-form-v2-right {
	padding:40px 50px;
}
.first-fold-form-v2-right .gform_wrapper.gravity-theme .gfield.gfield--width-full {
    grid-column: span 6;
    -ms-grid-column-span: 6;
}
.first-fold-form-v2-box .first-fold-form .gform_fields {
    grid-row-gap: 37px !important;
}
.first-fold-form-v2 >.tg-container {
    padding: 0;
}	
/* lp crf redemption  */	
.lp-crf-vacuum-redemption-main{
    padding: 25px 0;
}	
.lp-crf-vacuum-redemption-main h2 {
    font-size: 24px;
    line-height: 34px;
	margin-bottom: 24px;
	letter-spacing: .48px;
}	
.lp-crf-vacuum-redemption-cards {
    grid-gap: 10px;
}	
.lp-crf-vacuum-card-box {
	padding: 6px 18px 15px;
}
.lp-crf-vacuum-img img {
    margin-bottom: 30px;
}
.lp-crf-img-content-box h3 {
    margin-bottom: 7.5px;
    line-height: 34px;
}
.lp-crf-img-content-box p {
    font-size: 14px;
    line-height: 24px;
}	
.lp-crf-vacuum-content, .lp-crf-img-content-box {
    padding: 0;
}	
	
.lp-crf-multistep-form input[type="submit"]+img.gform_ajax_spinner, .lp-crf-multistep-form input[type="submit"]+.gform-loader {
    right: calc(42% - 50px);
    top: 35px;
}
	
} 


@media only screen and (max-width: 904px){
/* lp multisetup  */
.multistep-form-v2 {
    padding-top: 54px;
    padding-bottom: 54px;
}	
.multistep-form-v2-inner {
    grid-template-columns: 1fr;
    grid-gap: 30px;
	max-width: 381px;
    margin: auto;
}
.multistep-form-v2-heading h4 {
    font-size: 40px;
    line-height: 45px;
    text-align: center;
}
.multistep-form-v2-box .multisetup-v2 .gform_next_button+.gform-loader {
    right: calc(36.5% - 30px);
}
.multistep-form-v2-box .multisetup-v2 input[type="submit"]+.gform-loader {
    right: calc(40% - 30px);
}
.icon-box-multistep-v2 {
    display: grid;
    justify-content: center;
}
.multistep-icon-inner-v2 a div{	
	font-size: 16px;
	line-height: 21px;	
}
.multistep-form-v2-heading p {
	font-size: 16px;
	line-height: 23px;
	text-align: center;
	max-width: 340px;
	margin: auto;
}
.multistep-form-v2-heading {
    margin-bottom: 21px;
}	
}

@media only screen and (min-width: 905px) and (max-width: 1239px){
    .tg-container, .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 95% !important;
    }
    .landing_why_choose-image-box img {
       	width: 100px;
		height:100px;
		margin:0 auto;
    }
    .industry-sol-cards h4 {
        font-size: 22px;
    }
    .landing_why_choose-image-box-content h2 {
        font-size: 38px;
    }
    .landing_why_choose-image-box-content p {
        font-size: 20px;
    }
    .landing_why_choose-image-box {
        grid-template-columns: unset;
    }
/* Price List */	
.price_comm-text {
    font-size: 20px;
}
/* Redemption Form	 */
.blitz-list-color {
    grid-template-columns: repeat(6, 45px);
}
.blitz-form-inner {
    grid-template-columns: 55% 1fr;
    grid-gap: 50px;
}
/* 	First Fold Form v2 */	
.first-fold-form-v2-inner {
    grid-template-columns: 60% 1fr;
}	
}	
@media only screen and (min-width: 1440px){
    .tg-container, .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1360px !important;
    }
} 
@media (orientation: landscape) {
    .industry-sol-cards h4 {
        font-size: 19px;
    }
}