/*!
Theme Name: shift_custom
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: shift_custom
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

shift_custom is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 @import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap");
 ::-webkit-scrollbar-track {
   -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
   background-color: #F5F5F5;
 }
 
 ::-webkit-scrollbar {
   width: 10px;
   background-color: #F5F5F5;
 }
 
 ::-webkit-scrollbar-thumb {
   background-color: #F05A22;
   background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
 }
 
 body {
   font-family: "DM Sans", sans-serif !important;
   margin: 0;
 }
 
 .img-responsive {
   display: block;
   max-width: 100%;
   height: auto;
   position: relative;
 }
 
 .blue-text {
   color: #1254FF;
 }
 
 .yellow-text {
   color: #FFA800;
 }
 
 a {
   text-decoration: none;
 }
 
 p {
   font-size: 16px;
   line-height: 1.5;
   color: #707070;
 }
 
 .dropdown-menu {
   -webkit-animation: 0.5s slideup;
           animation: 0.5s slideup;
 }
 
 @-webkit-keyframes slideup {
   from {
     -webkit-transform: translateY(10%);
             transform: translateY(10%);
   }
   to {
     -webkit-transform: translateY(0);
             transform: translateY(0);
   }
 }
 
 @keyframes slideup {
   from {
     -webkit-transform: translateY(10%);
             transform: translateY(10%);
   }
   to {
     -webkit-transform: translateY(0);
             transform: translateY(0);
   }
 }
 
 .navbar-custom {
   padding: 1% 3%;
   opacity: 0.9;
   background: #FFF;
   z-index:9999;
 }
 
 .navbar-custom .nav-link {
   color: #3A3A3A;
 }
 
 .navbar-custom .navbar-brand {
   margin-right: 2%;
 }
 
 .navbar-custom .navbar-brand img {
   height: 60px;
 }
 
 .navbar-custom .nav-item {
   margin: 0% 20px;
 }
 
 .navbar-custom .rhs-menu .nav-item {
   margin: 0% 10px;
 }
 
 .navbar-custom .dropdown-item {
   padding: .5rem 1rem;
 }
 
 .primary-btn {
   border-radius: 6px;
   background: #004683;
   -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
           box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
   padding: 10px 35px;
   color: #fff;
   font-size: 14px;
   border: 0px;
 }
 
 .secondary-btn {
   border-radius: 5px;
   background: #F05A22;
   color: #FFF;
   text-align: center;
   font-family: DM Sans;
   font-size: 18px;
   font-style: normal;
   font-weight: 500;
   line-height: normal;
   padding: 10px 35px;
   border: 0px;
   margin-top: 5%;
 }
 
 .primary-map {
   border-radius: 6px;
   background: #F1612B;
   -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
           box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
   border: 0px;
   padding: 8px 20px;
 }
 
 .logoMarqueeSection {
   padding: 3%;
   background-image: repeating-linear-gradient(0deg, #707070, #707070 10px, transparent 10px, transparent 20px, #707070 20px), repeating-linear-gradient(90deg, #707070, #707070 10px, transparent 10px, transparent 20px, #707070 20px), repeating-linear-gradient(180deg, #707070, #707070 10px, transparent 10px, transparent 20px, #707070 20px), repeating-linear-gradient(270deg, #707070, #707070 10px, transparent 10px, transparent 20px, #707070 20px);
   background-size: 1px 0%, 100% 1px, 1px 0% , 100% 1px;
   background-position: 0 0, 0 0, 100% 0, 0 100%;
   background-repeat: no-repeat;
 }
 
 .logoMarqueeSection h5 {
   font-size: 18px;
 }
 
 #logoMarqueeSection {
   max-width: 100% !important;
   margin: 0 auto;
   overflow: hidden;
   margin-left: 0;
   padding-left: 0;
 }
 
 .default-content-container {
   margin-left: auto;
   margin-right: auto;
   margin-top: 0;
   margin-bottom: 0;
   padding-top: 4.5rem;
   padding-bottom: 4.5rem;
 }
 
 div.marquee > a > img {
   height: 50px;
 }
 
 .logoMarqueeSection > div > div {
   padding-top: 0;
   padding-bottom: 0;
   min-height: 0;
 }
 
 .marquee-wrapper {
   display: inline-block;
   white-space: nowrap;
 }
 
 .marquee {
   display: inline-block;
   white-space: nowrap;
   position: relative;
   -webkit-transform: translate3d(0%, 0, 0);
           transform: translate3d(0%, 0, 0);
   -webkit-animation-name: marquee;
           animation-name: marquee;
   -webkit-animation-timing-function: linear;
           animation-timing-function: linear;
   -webkit-animation-iteration-count: infinite;
           animation-iteration-count: infinite;
 }
 
 .marquee a {
   display: inline-block;
   white-space: nowrap;
   padding-right: 3.5rem;
 }
 
 .marquee-wrapper:hover .marquee {
   -webkit-animation-play-state: paused !important;
           animation-play-state: paused !important;
 }
 
 @-webkit-keyframes marquee {
   0% {
     -webkit-transform: translate3d(0%, 0, 0);
             transform: translate3d(0%, 0, 0);
   }
   100% {
     -webkit-transform: translate3d(-100%, 0, 0);
             transform: translate3d(-100%, 0, 0);
   }
 }
 
 @keyframes marquee {
   0% {
     -webkit-transform: translate3d(0%, 0, 0);
             transform: translate3d(0%, 0, 0);
   }
   100% {
     -webkit-transform: translate3d(-100%, 0, 0);
             transform: translate3d(-100%, 0, 0);
   }
 }
 
 .form-select, .form-control {
   padding: 12px 10px;
   font-size: 14px;
 }
 
 .signup-btn {
   -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
           box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
   border-radius: 8px;
   background: #F05A22;
   padding: 8px 30px;
   border: 0px;
   color: #fff;
   font-size: 18px;
   margin: 8% 0 18%;
 }
 
 .how-its-works .content {
   margin-top: 2%;
 }
 
 .how-its-works .content .box {
   -ms-flex-preferred-size: 23%;
       flex-basis: 23%;
 }
 
 .how-its-works .content .box img {
   height: 50%;
   margin: 0 auto;
 }
 
 .how-its-works .content .box h3 {
   font-size: 20px;
   color: #000;
   margin-top: 8%;
 }
 
 .how-its-works .content .box p {
   text-align: center;
   color: #000;
 }
 
 .faq{
   margin-bottom:2%;
 }
 
 .faq .content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: baseline !important;
       -ms-flex-pack: baseline !important;
           justify-content: baseline !important;
   -webkit-box-align: baseline !important;
       -ms-flex-align: baseline !important;
           align-items: baseline !important;
 }
 
 .faq .content .left {
   -ms-flex-preferred-size: 48%;
       flex-basis: 48%;
 }
 
 .faq .content .right {
   -ms-flex-preferred-size: 48%;
       flex-basis: 48%;
 }
 
 
 .faq button.accordion-button {
   color: #000;
   font-weight: 600;
   background: transparent;
   font-size: 16px;
 }
 
 .faq .accordion-body {
   font-size: 14px;
 }
 
 .faq button:focus:not(:focus-visible) {
   -webkit-box-shadow: inherit;
           box-shadow: inherit;
 }
 
 /*=========== Home Page Css ============== */
 .header {
   background: url(/shift/shift_new_images/home-header-bg.png);
   background-position: right 50px;
   background-repeat: no-repeat;
   background-size: contain;
 }
 
 .header-top {
   min-height: 70vh;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
 }
 
 .header-top h1 {
   color: #F05A22;
   font-family: DM Sans;
   font-size: 48px;
   font-style: normal;
   font-weight: 700;
   line-height: normal;
   margin: 0;
   position: relative;
   padding-top: 15%;
 }
 
 .header-top h2 {
   color: #000;
   font-family: DM Sans;
   font-size: 36px;
   font-style: normal;
   font-weight: 700;
   line-height: normal;
 }
 
 .header-top .left {
   padding-left: 10%;
 }
 
 .header-top .pointer-icon {
   right: -5%;
   position: absolute;
   top: 15%;
 }
 
 .header-bottom {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   background-image: repeating-linear-gradient(0deg, #707070, #707070 10px, transparent 10px, transparent 20px, #707070 20px), repeating-linear-gradient(90deg, #707070, #707070 10px, transparent 10px, transparent 20px, #707070 20px), repeating-linear-gradient(180deg, #707070, #707070 10px, transparent 10px, transparent 20px, #707070 20px), repeating-linear-gradient(270deg, #707070, #707070 10px, transparent 10px, transparent 20px, #707070 20px);
   background-size: 1px 0%, 100% 1px, 1px 0% , 100% 1px;
   background-position: 0 0, 0 0, 100% 0, 0 100%;
   background-repeat: no-repeat;
   width: 80%;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   margin: 0 auto;
   padding: 3% 0%;
 }
 
 .header-bottom h2 {
   color: #000;
 }
 
 .header-bottom .box {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   border-right: 2px solid #F05A22;
   padding: 0 5%;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
 }
 
 .header-bottom .box:nth-last-child(1) {
   border: 0px;
 }
 
 .header-bottom .box p {
   margin: 0;
   color: #414141;
   font-size: 14px;
   margin-top: 10px;
 }
 
 .header-bottom .box .right {
   margin-left: 20px;
 }
 
 .secondary-block {
   background-color: #f2d6be;
   padding: 20px;
   min-height: 370px;
   background: url(/shift/shift_new_images/second-bg.png);
   background-repeat: no-repeat;
   background-size: cover;
   padding: 3%;
 }
 
 .secondary-block .box {
   max-width: 900px;
   padding: 3% 0% 0% 10%;
 }
 
 .secondary-block .box p {
   color: #707070;
   padding-top: 3%;
 }
 
 .third-block {
   background-color: #fff;
   padding: 4% 3%;
   position: relative;
 }
 
 .third-block .left-bg {
   position: absolute;
   left: 0;
   top: 0px;
   z-index: 1;
 }
 
 .third-block .right-bg {
   position: absolute;
   right: 0;
 }
 
 .third-block h3 {
   text-align: center;
 }
 
 .third-block small {
   text-align: center;
   margin: 0 auto;
   display: block;
 }
 
 .third-block .content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
   margin-top: 3%;
   -ms-flex-wrap: wrap;
       flex-wrap: wrap;
 }
 
 .third-block .content .box {
   -ms-flex-preferred-size: 28%;
       flex-basis: 28%;
   margin-bottom: 2%;
   padding: 0 4%;
   text-align: center;
 }
 
 .third-block .content .box h5 {
   margin: 5% 0 3%;
   font-weight: 600;
 }
 
 .third-block .content .box img {
   text-align: center;
   margin: 0 auto;
   margin-bottom: 3%;
 }
 
 .third-block .secondary-btn {
   text-align: center;
   margin: 0 auto;
   display: block;
   font-size: 14px;
 }
 
 .fourth-block {
   background: #FFF2EA;
   padding: 4% 3%;
   position: relative;
 }
 
 .fourth-block .left-bg {
   position: absolute;
   left: 0;
   top: 50%;
 }
 
 .fourth-block .right-bg {
   position: absolute;
   right: 0;
 }
 
 .fourth-block h3 {
   text-align: center;
 }
 
 .fourth-block small {
   text-align: center;
   margin: 0 auto;
   display: block;
 }
 
 .fourth-block .content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
   margin-top: 3%;
   -ms-flex-wrap: wrap;
       flex-wrap: wrap;
 }
 
 .fourth-block .content .box {
   -ms-flex-preferred-size: 40%;
       flex-basis: 40%;
   margin-bottom: 2%;
   padding: 0 4%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
 }
 
 .fourth-block .content .box div:nth-child(1) {
   -ms-flex-preferred-size: 40%;
       flex-basis: 40%;
 }
 
 .fourth-block .content .box div:nth-child(2) {
   -ms-flex-preferred-size: 60%;
       flex-basis: 60%;
 }
 
 .fourth-block .content .box h5 {
   margin: 5% 0 3%;
   font-weight: 600;
 }
 
 .fourth-block .content .box img {
   text-align: center;
   margin: 0 auto;
   margin-bottom: 3%;
 }
 
 .fourth-block .secondary-btn {
   text-align: center;
   margin: 0 auto;
   display: block;
   font-size: 14px;
 }
 
 .fifth-block {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   position: relative;
 }
 
 .fifth-block .fifth-bg {
   position: absolute;
   right: 0;
 }
 
 .fifth-block .left {
   -ms-flex-preferred-size: 47%;
       flex-basis: 47%;
     padding-right: 4%;
 }
 
 .fifth-block .right {
   -ms-flex-preferred-size: 50%;
       flex-basis: 50%;
 }
 
 .fifth-block .secondary-btn {
   font-size: 14px;
 }
 
 .sixth-block {
   background: #F2D6BE;
   padding: 4% 3%;
   position: relative;
   min-height: 550px;
 }
 
 .sixth-block h3 {
   text-align: center;
 }
 
 .sixth-block .bg-img {
   position: absolute;
   left: 15%;
   top: 25%;
 }
 
 .sixth-block .client {
   width: 100%;
   height: 100%;
 }
 
 .sixth-block .client .test-data {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
 }
 
 .sixth-block .client .test-data .testimonial_subtitle {
   font-size: 14px;
 }
 
 .sixth-block .client .fa-chevron-left:before {
   color: #707070;
   font-size: 26px;
 }
 
 .sixth-block .client .fa-chevron-right:before {
   color: #F05A22;
   font-size: 26px;
 }
 
 .sixth-block .client h4 {
   color: #F05A22;
 }
 
 .sixth-block .client .controls {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
   margin-top: -5%;
   z-index: 999;
   position: relative;
 }
 
 .sixth-block .client .controls a {
   margin: 5px;
   border: 0px;
 }
 
 .sixth-block .carousel-icon i {
   font-size: 5rem;
   color: rgba(255, 255, 255, 0.3);
 }
 
 .sixth-block .carousel-item i {
   font-size: 1.6rem;
   color: rgba(255, 255, 255, 0.3);
 }
 
 .sixth-block .t-card {
   padding: 1.8125rem 1.125rem;
   border-radius: 1.25rem;
   color: #fff;
   height: auto;
 }
 
 .sixth-block .t-card .lh-lg {
   color: #000;
 }
 
 .sixth-block .arrow-down {
   width: 0;
   height: 0;
   border-left: 1.5625rem solid transparent;
   border-right: 1.5625rem solid transparent;
   border-top: 1.25rem solid rgba(0, 0, 0, 0.5);
 }
 
 /* =================== Footer Css ====================== */
 .footer {
   background: #fff;
   position: relative;
 }
 
 .footer .top-footer {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: space-evenly;
       -ms-flex-pack: space-evenly;
           justify-content: space-evenly;
   padding: 3%;
 }
 
 .footer .top-footer h5 {
   color: #F05A22;
   margin-bottom: 12px;
 }
 
 .footer .top-footer ul {
   list-style-type: none;
   padding-inline: 0px;
 }
 
 .footer .top-footer ul li {
   margin-bottom: 5px;
 }
 
 .footer .top-footer ul a {
   color: #707070;
 }
 
 .footer .top-footer .social-icons {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: 220px;
   -ms-flex-pack: distribute;
       justify-content: space-around;
   margin-top:5%;
 }
 
 .footer .top-footer .social-icons li {
   width: 48px;
   height: 48px;
   background-color: #F05A22;
   border-radius: 50%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
 }
 
 .footer .bottom-footer {
   background-color: #000;
   padding: 20px;
   text-align: center;
   color: #D9D9D9;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
 }
 
 .footer .bottom-footer p {
   margin: 0;
 }
 
 /* =================== About us Css ====================== */
 .about-us .about-header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
   padding: 3% 5%;
   min-height: 650px;
   background: #dfcdbb;
   margin-top: 110px;
   background-size: cover;
   background-image: url(/shift/shift_new_images/aboutus-bg.jpeg);
 }
 
 .about-us .about-header .left {
   -ms-flex-preferred-size: 40%;
       flex-basis: 40%;
 }
 
 .about-us .about-header .right {
   -ms-flex-preferred-size: 40%;
       flex-basis: 40%;
   position: relative;
 }
 
 .about-us .about-header .right .about-dots {
   position: absolute;
   top: -135%;
   right: 37%;
 }
 
 .about-us .about-header .right h2 {
   color: #F05A22;
   text-align: center;
 }
 
 .about-us .about-header .right p {
   color: #000;
   text-align: center;
 }
 
 .about-us .our-mission {
   background-color: #fff;
   padding: 3% 5%;
   text-align: center;
 }
 
 .about-us .video-container {
   overflow: hidden;
   position: relative;
   width: 100%;
 }
 
 .about-us .video-container::after {
   padding-top: 56.25%;
   display: block;
   content: '';
 }
 
 .about-us .video-container iframe {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
 }
 
 .about-us .our-vision {
   background-color: #FFE9DC;
   padding: 3% 5%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
 }
 
 .about-us .our-vision .left {
   -ms-flex-preferred-size: 50%;
       flex-basis: 50%;
 }
 
 .about-us .our-vision .right {
   -ms-flex-preferred-size: 30%;
       flex-basis: 30%;
   position: relative;
 }
 
 .about-us .our-vision .vision-vector {
   margin: 0 auto;
   display: block;
   height: 80px;
   margin-top: 50px;
 }
 
 .about-us .who-are-we {
   background-color: #fff;
   padding: 3% 5%;
 }
 
 .about-us .who-are-we h3 {
   text-align: center;
   margin-bottom: 2%;
 }
 
 .about-us .who-are-we .content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
 }
 
 .about-us .who-are-we .content .left {
   -ms-flex-preferred-size: 48%;
       flex-basis: 48%;
 }
 
 .about-us .who-are-we .content .right {
   -ms-flex-preferred-size: 48%;
       flex-basis: 48%;
   position: relative;
 }
 
 .about-us .our-team {
   background: #FFE9DC;
   padding: 3% 5%;
   min-height: 500px;
   /* Custom style */
 }
 
 .about-us .our-team h3 {
   text-align: center;
   margin-bottom: 2%;
 }
 
 .about-us .our-team .content .left {
   -ms-flex-preferred-size: 48%;
       flex-basis: 48%;
 }
 
 .about-us .our-team .content .right {
   -ms-flex-preferred-size: 48%;
       flex-basis: 48%;
   position: relative;
 }
 
 .about-us .our-team .team-header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
   width: 100%;
   background: #1B2232;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   padding: 5%;
 }
 
 .about-us .our-team .team-header .left {
   -ms-flex-preferred-size: 30%;
       flex-basis: 30%;
 }
 
 .about-us .our-team .team-header .left img {
   display: block;
   margin: 0 auto;
 }
 
 .about-us .our-team .team-header .right {
   -ms-flex-preferred-size: 60%;
       flex-basis: 60%;
   position: relative;
 }
 
 .about-us .our-team .team-header h4 {
   color: #fff;
   font-size: 18px;
 }
 
 .about-us .our-team .team-header p {
   color: #F05A22;
 }
 
 .about-us .our-team .accordion {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
   width: 70%;
   margin: 0 auto;
 }
 
 .about-us .our-team .accordion .accordion-item {
   margin-top: 5%;
 }
 
 .about-us .our-team.faq button.accordion-button {
   padding: 0px !important;
 }
 
 .about-us .our-team.faq .accordion-body {
   background: #1B2232;
   color: #fff;
 }
 
 .about-us .our-team .accordion-button::after {
   background-image: url("/shift/shift_new_images/plus-img.png");
   -webkit-transform: scale(0.7) !important;
           transform: scale(0.7) !important;
   position: absolute;
   right: 8%;
   top: 20%;
 }
 
 .about-us .our-team .accordion-button:not(.collapsed)::after {
   background-image: url("/shift/shift_new_images/minus-img.png");
   position: absolute;
   right: 8%;
   top: 20%;
 }
 
 /* =================== fullfillment css ====================== */
 .fullfillment .fullfillment-header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
   padding: 3% 5%;
   min-height: 650px;
   background: #332727;
   margin-top: 110px;
   background-size: cover;
   background-image: url(/shift/shift_new_images/product-fullillmentbg.png);
 }
 
 .fullfillment .fullfillment-header .left {
   -ms-flex-preferred-size: 40%;
       flex-basis: 40%;
 }
 
 .fullfillment .fullfillment-header .right {
   -ms-flex-preferred-size: 40%;
       flex-basis: 40%;
   text-align: right;
 }
 
 .fullfillment .fullfillment-header .right h2 {
   color: #F05A22;
 }
 
 .fullfillment .fullfillment-header p {
   margin: 0;
   color: #fff;
 }
 
 .fullfillment .ware-house {
   background-color: #FFE9DC;
   padding: 3% 5%;
 }
 
 .fullfillment .ware-house h3 {
   text-align: center;
 }
 
 .fullfillment .ware-house .content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
   margin-top: 5%;
   -ms-flex-wrap: wrap;
       flex-wrap: wrap;
 }
 
 .fullfillment .ware-house .content .box {
   -ms-flex-preferred-size: 28%;
       flex-basis: 28%;
   margin-bottom: 3%;
   padding: 0 4%;
   text-align: center;
 }
 
 .fullfillment .ware-house .content .box img {
   text-align: center;
   margin: 0 auto;
   margin-bottom: 8%;
 }
 
 .fullfillment .hurdles {
   background-color: #fff;
   padding: 3% 5% 0%;
 }
 
 .fullfillment .hurdles h3 {
   text-align: center;
 }
 
 .fullfillment .hurdles .content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: space-evenly;
       -ms-flex-pack: space-evenly;
           justify-content: space-evenly;
   margin-top: 5%;
   -ms-flex-wrap: wrap;
       flex-wrap: wrap;
 }
 
 .fullfillment .hurdles .content .box {
   -ms-flex-preferred-size: 20%;
       flex-basis: 20%;
   padding: 2%;
 }
 
 .fullfillment .hurdles .content .box h2 {
   color: #F05A22;
 }
 
 .fullfillment .hurdles .content .box.fisrt-color {
   background: #FFE9DC;
 }
 
 .fullfillment .hurdles .content .box.second-color {
   background: #F2C8B8;
 }
 
 .fullfillment .substantial-numbers {
   margin-top: 0px;
   background: #F05A22;
   padding: 3% 5%;
 }
 
 .fullfillment .substantial-numbers h3 {
   color: #fff;
 }
 
 .fullfillment .substantial-numbers .content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: space-evenly;
       -ms-flex-pack: space-evenly;
           justify-content: space-evenly;
   margin-top: 5%;
   -ms-flex-wrap: wrap;
       flex-wrap: wrap;
       align-items: center;
 }
 
 .fullfillment .substantial-numbers .content ul li{
   margin-bottom: 20px;
 }
 
 .fullfillment .substantial-numbers .content .box {
   -ms-flex-preferred-size: 20%;
       flex-basis: 20%;
   padding: 2%;
 }
 
 .fullfillment .substantial-numbers .content .box h2 {
   color: #fff;
   font-size: 58px;
   position: relative;
   margin-bottom: 8%;
 }
 
 .fullfillment .substantial-numbers .content .box .pointer-icon {
   position: absolute;
   right: 60px;
   top: -40px;
   opacity: 0.6;
   height: 50px;
 }
 
 .fullfillment .substantial-numbers .content .box p {
   color: #fff;
 }
 
 /* =================== Product css ====================== */
 .product .fullfillment-header {
   background-image: url(/shift/shift_new_images/product-carrier-bg.png);
 }
 
 .product .fullfillment-header .right {
   text-align: right;
 }
 
 .product .carrier-aggregator {
   background-color: #fff;
 }
 
 .product .carrier-aggregator h4 {
   font-weight: 600;
   font-size: 18px;
 }
 
 .product .shift-partners {
   background-image: initial;
   padding-top: 1%;
 }
 
 .product .shift-partners h3 {
   text-align: center;
   font-size: 20px;
   margin-bottom: 3%;
 }
 
 .product .benefits {
   padding: 2%;
 }
 
 .product .benefits .content {
   margin: 0;
 }
 
 .product .benefits ul li {
   color: #fff;
   margin-bottom: 10px;
 }
 
 /* =================== pricing css ====================== */
 .pricing .pricing-header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
   padding: 3% 5%;
   min-height: 540px;
   background: #332727;
   margin-top: 110px;
   background-size: cover;
   background-image: url(/shift/shift_new_images/pricing-bg.png);
 }
 
 .pricing .pricing-header .left {
   -ms-flex-preferred-size: 40%;
       flex-basis: 40%;
 }
 
 .pricing .pricing-header .left h2 {
   color: #fff;
   margin-bottom: 3%;
 }
 
 .pricing .pricing-header .left p {
   color: #fff;
 }
 
 .pricing .pricing-header .right {
   -ms-flex-preferred-size: 40%;
       flex-basis: 40%;
 }
 
 .pricing .pricing-tabs {
   padding: 3% 5%;
 }
 
 .pricing .pricing-tabs .nav {
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
   border: 0px;
 }
 
 .pricing .pricing-tabs .nav .nav-link {
   color: #000;
   border: 0px;
   border-bottom: 2px solid #fff;
 }
 
 .pricing .pricing-tabs .nav .nav-link:hover {
   border: 0px;
 }
 
 .pricing .pricing-tabs .nav .nav-link:focus-visible {
   outline: 0px;
 }
 
 .pricing .pricing-tabs .nav .active {
   border-bottom: 2px solid #F05A22;
   color: #F05A22;
 }
 
 .pricing .pricing-tabs .heading {
   text-align: center;
   margin: 2% 0;
 }
 
 .pricing .pricing-tabs .price-content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: space-evenly;
       -ms-flex-pack: space-evenly;
           justify-content: space-evenly;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   margin-top: 5%;
 }
 
 .pricing .pricing-tabs .price-content .box {
   border-radius: 44px;
   border: 2px solid #F05A22;
   background: #FFF;
   padding: 2% 3%;
   -ms-flex-preferred-size: 21%;
       flex-basis: 21%;
 }
 
 .pricing .pricing-tabs .price-content .box h3 {
   color: #F05A22;
   font-size: 34px;
   font-weight: 600;
 }
 
 .pricing .pricing-tabs .price-content .box .spl-text {
   font-size: 18px;
   color: #797979;
   margin: 0;
   line-height: 1;
 }
 
 .pricing .pricing-tabs .price-content .box h4 {
   color: #171717;
   font-size: 32px;
   margin: 10% 0% 8%;
 }
 
 .pricing .pricing-tabs .price-content .box p {
   margin-bottom: 8px;
   color: #171717;
 }
 
 .pricing .custom-table {
   width: 85%;
   margin: 0 auto;
   margin-top: 5%;
   text-align: center;
   font-size: 14px;
 }
 .pricing .custom-table .sticky-top{
       top: 100px;
 }
 
 .pricing .custom-table > :not(caption) > * > * {
   padding: 0.8rem 0.8rem;
 }
 
 .pricing .custom-table tr, .pricing .custom-table td, .pricing .custom-table th {
   border: 0px;
 }
 
 .pricing .custom-table tr td:nth-child(1) {
   text-align: left;
 }
 
 .pricing .custom-table thead {
   background: #FFE9DC;
   padding: 10px;
   color: #F05A22;
   font-size: 18px;
   font-weight: 600;
 }
 
 .pricing .custom-table .table-headings {
   width: 30%;
 }
 
 .pricing .custom-table .tooltip-img {
   margin-left: 5px;
   height: 14px;
 }
 
 .pricing .custom-table .bg-color {
   background-color: #f9f9fb;
 }
 
 .pricing .custom-table .heading {
   color: #000;
   font-size: 16px;
   font-weight: 600;
   margin-left: -2px;
 }
 
 .pricing .custom-table .check {
   height: 12px;
 }
 
 .pricing #nav-fulfillment {
   margin: 4% 0;
 }
 
 .pricing #nav-fulfillment .content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: space-evenly;
       -ms-flex-pack: space-evenly;
           justify-content: space-evenly;
 }
 
 .pricing #nav-fulfillment .content .left {
   min-height: 50px;
   width: 35%;
   background: url(/shift/shift_new_images/fullfillment-bg.png);
   border-radius: 10px;
   padding: 2.5%;
   background-size: cover;
   padding-bottom: 2%;
 }
 
 .pricing #nav-fulfillment .content .left h2 {
   color: #fff;
 }
 
 .pricing #nav-fulfillment .content .left h2 span {
   font-weight: normal;
   font-size: 22px;
 }
 
 .pricing #nav-fulfillment .content .left hr {
   background-color: #fff;
   opacity: 1;
   margin: 8% 0%;
 }
 
 .pricing #nav-fulfillment .content .left .box {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
   color: #fff;
   margin-bottom: 3%;
 }
 
 .pricing #nav-fulfillment .content .left .box h4 {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   font-size: 20px;
 }
 
 .pricing #nav-fulfillment .content .left .box h4 .tooltip-img {
   margin-left: 8px;
 }
 
 .pricing #nav-fulfillment .content .right {
   -ms-flex-preferred-size: 40%;
       flex-basis: 40%;
 }
 
 .pricing #nav-fulfillment .content .right .monthly-box {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
   margin-bottom: 5%;
 }
 
 .pricing #nav-fulfillment .content .right .monthly-box h4 {
   -ms-flex-preferred-size: 40%;
       flex-basis: 40%;
   font-size: 20px;
 }
 
 .pricing #nav-fulfillment .content .right .monthly-box input {
   -ms-flex-preferred-size: 60%;
       flex-basis: 60%;
 }
 
 .pricing #nav-fulfillment .content .right .range-slider {
   width: 100%;
   margin: 0 auto;
   position: relative;
   margin-top: 2.5rem;
   margin-bottom: 2rem;
   margin-bottom: 5%;
 }
 
 .pricing #nav-fulfillment .content .right .range-slider input {
   width: 100%;
 }
 
 .pricing #nav-fulfillment .content .right .range-slider #range {
   -webkit-appearance: none;
   width: 100%;
 }
 
 .pricing #nav-fulfillment .content .right .range-slider #range:focus {
   outline: none;
 }
 
 .pricing #nav-fulfillment .content .right .range-slider #range::before, .pricing #nav-fulfillment .content .right .range-slider #range::after {
   position: absolute;
   top: 2rem;
   color: #333;
   font-size: 14px;
   line-height: 1;
   padding: 3px 5px;
   background-color: rgba(0, 0, 0, 0.1);
   border-radius: 4px;
 }
 
 .pricing #nav-fulfillment .content .right .range-slider #range::before {
   left: 0;
   content: attr(data-min);
 }
 
 .pricing #nav-fulfillment .content .right .range-slider #range::after {
   right: 0;
   content: attr(data-max);
 }
 
 .pricing #nav-fulfillment .content .right .range-slider #range::-webkit-slider-runnable-track {
   width: 100%;
   height: 1rem;
   cursor: pointer;
   animate: 0.2s;
   background: -webkit-gradient(linear, left top, right top, from(#6BA132), to(#dee4ec));
   background: linear-gradient(90deg, #6BA132 var(--range-progress), #dee4ec var(--range-progress));
   border-radius: 1rem;
 }
 
 .pricing #nav-fulfillment .content .right .range-slider #range::-webkit-slider-thumb {
   -webkit-appearance: none;
   border: 0.25rem solid #6BA132;
   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
           box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
   border-radius: 50%;
   background: #fff;
   cursor: pointer;
   height: 32px;
   width: 32px;
   -webkit-transform: translateY(calc(-50% + 8px));
           transform: translateY(calc(-50% + 8px));
 }
 
 .pricing #nav-fulfillment .content .right .custom-dropdown {
   margin-bottom: 5%;
 }
 
 .blog .pricing-header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
   padding: 3% 5%;
   min-height: 540px;
   background: #332727;
   margin-top: 110px;
   background-size: cover;
   background-image: url(/shift/shift_new_images/shift-blog-bg.png);
 }
 
 .blog .pricing-header .left {
   -ms-flex-preferred-size: 40%;
       flex-basis: 40%;
 }
 
 .blog .pricing-header .left h2 {
   color: #fff;
   margin-bottom: 3%;
 }
 
 .blog .pricing-header .left p {
   color: #fff;
 }
 
 .blog .pricing-header .right {
   -ms-flex-preferred-size: 40%;
       flex-basis: 40%;
 }
 
 .blog .dynamic-blog {
   padding: 1% 8% 3%;
 }
 .blog .dynamic-blog .custom_blog:nth-child(1){
      margin-top: 2.5%!important;
 }
 .blog .dynamic-blog .custom_blog {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   margin-top: 5%;
 }
 
 .blog .dynamic-blog .custom_blog .left {
   -ms-flex-preferred-size: 60%;
       flex-basis: 60%;
 }
 
 .blog .dynamic-blog .custom_blog .left h5 {
   color: #F05A22;
   font-size: 14px;
 }
 
 .blog .dynamic-blog .custom_blog .left p {
   color: #7D7D7D;
 }
 
 .blog .dynamic-blog .custom_blog .left h3 {
   margin: 2% 0%;
 }
 
 .blog .dynamic-blog .custom_blog .left h3 a{
       color: #1E1E1E;
 }
 
 .blog .dynamic-blog .custom_blog .left .readmore-btn {
   color: #F05A22;
   font-weight: 600;
 }
 
 .blog .dynamic-blog .custom_blog .right {
   -ms-flex-preferred-size: 30%;
       flex-basis: 30%;
 }
 
 /* =================== contact-us css ====================== */
 .contact-us .pricing-header {
   background-image: url(/shift/shift_new_images/contact-us-bg.png);
   background-repeat: no-repeat;
   background-size: cover;
 }
 
 .contact-us .contact-form h2 {
   text-align: center;
   margin: 3% 0% 2%;
 }
 
 .contact-us .contact-form .form-data {
   margin: 2% auto;
   width: 70%;
   display: block;
   padding-bottom: 1%;
   border-bottom: 2px dotted #ddd;
 }
 
 .contact-us .contact-form .form-data .box {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: space-evenly;
       -ms-flex-pack: space-evenly;
           justify-content: space-evenly;
   padding: 1.5% 2%;
 }
 
 .contact-us .contact-form .form-data .box h4 {
   font-size: 16px;
 }
 
 .contact-us .contact-form .form-data .box .left {
   -ms-flex-preferred-size: 40%;
       flex-basis: 40%;
 }
 
 .contact-us .contact-form .form-data .box .right {
   -ms-flex-preferred-size: 40%;
       flex-basis: 40%;
 }
 
 .contact-us .contact-form .form-data .submit-btn {
   margin: 3% auto;
   display: block;
   border-radius: 2px;
   padding: 10px 50px;
 }
 
 
 /* =================== Track css ====================== */
 .order-track .pricing-header {
   background-image: url(/wp-content/uploads/2023/09/track-bg.png);
   background-repeat: no-repeat;
   background-size: cover;
 }
 
 .order-track .pricing-header h2, .order-track .pricing-header p {
   color: #000 !important;
 }
 
 .order-track .form-data {
   border: 0px !important;
 }
 
 .order-track .form-data .box .left {
   -ms-flex-preferred-size: 50% !important;
       flex-basis: 50% !important;
 }
 
 .order-track .track-box {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
 }
 
 .order-track .track-box h4 {
   margin: 0;
 }
 
 .order-track .track-box .signup-btn {
   margin: 1% !important;
   margin-left: 5% !important;
 }
 
 
 /* common css */
 
 .shipping-estimates {
   margin-top: 5%;
 }
 
 .shipping-estimates h2 {
   text-align: center;
   margin: 3% 0% 2%;
   font-size: 22px;
 }
 
 .shipping-estimates .form-data {
   margin: 2% auto;
   width: 70%;
   display: block;
   margin-bottom:0px;
 }
 
 .shipping-estimates .form-data .box {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: space-evenly;
       -ms-flex-pack: space-evenly;
           justify-content: space-evenly;
   padding: 1.5% 2%;
 }
 
 .shipping-estimates .form-data .box h4 {
   font-size: 16px;
   margin-bottom: 2%;
 }
 
 .shipping-estimates .form-data .box .left {
   -ms-flex-preferred-size: 40%;
       flex-basis: 40%;
   position:relative;
 }
 
 .shipping-estimates .form-data .box .right {
   -ms-flex-preferred-size: 40%;
       flex-basis: 40%;
   position:relative;
 }
 
 
          .price-box {
             background: #FFE9DC;
             padding: 10px;
             text-align: center;
             display: block;
             width: 200px;
             margin: 0 auto;
             margin-top: 2.5%;
         }
 
         .price-box h4{
             font-size: 18px;
             margin: 0;
             font-weight: 600;
             border-radius: 5px;
         }
 
 .shipping-estimates .form-data .submit-btn {
   margin: 3% auto;
   display: block;
   border-radius: 2px;
   padding: 10px 50px;
   margin-bottom: 0%;
 }
 
 .input-box {
   -ms-flex-preferred-size: 100%;
       flex-basis: 100%;
   position: relative;
 }
 
 .error-text {
   position: absolute;
   bottom: -25px;
   font-size: 12px;
   left: 14px;
   color: red;
   font-weight: 600;
 }
 .ccaa > .row {
     margin: 0;
 }
 .search-bar {
     padding: 50px 0 0 80px !important;
     max-width: 1280px;
     margin: auto;
	 display:flex;
 }
 a.dropdown-item.active {
     color: #000;
     background: none;
     border-bottom: 2px solid #F05A22;
 }
 a.nav-link.active {
     border-bottom: 3px solid #F05A22;
 }
 a.dropdown-toggle.active {
     border-bottom: 3px solid #F05A22;
 }

 .benefits ul{
  list-style: disc;
 }
.search-bar h2 {
    display: none;
}
.screen-reader-text{
      position: fixed;
}
section#search-2 {
    flex-basis: 95%;
}
section#archives-2 {
    flex-basis: 250px;
	  height: 50px;
    padding-left: 10px;
}
select#archives-dropdown-2 {
    height: 50px;
    font-size: 1em;
    padding: 0.8rem 0.5rem;
    border: 1.5px solid #e0e0e0;
    font-family: inherit;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 1em;
}
.search-bar input.search-field{
  padding-left: 20px!important;
}
 
 @media only screen and (min-width: 991px) and (max-width: 1365px) {
   .header-top .pointer-icon {
     display: none;
   }
   /*Product page css */
   .fullfillment .fullfillment-header {
     min-height: 500px;
   }
   .about-us .about-us-header {
     min-height: 500px;
   }
   .pricing .pricing-header {
     min-height: 400px;
   }
 }

 @media only screen and (max-width: 1700px) {
  .header-bottom{
      width: 90%;
  }
  .sixth-block .bg-img{
    left: 10%;
    top: 18%;
  }
  .fullfillment .substantial-numbers .content .box .pointer-icon{
    right: 30px;
  }
  .pricing .pricing-tabs .price-content .box{
    flex-basis: 23%;
    padding: 2% 2%;
  }
 }

 @media only screen and (max-width: 1400px) {
  .header-bottom{
      width: 98%;
  }
  .sixth-block .bg-img{
    left: 10%;
    top: 18%;
  }
  .fullfillment .substantial-numbers .content .box .pointer-icon{
    right: 30px;
  }
  .pricing .pricing-tabs .price-content .box{
    flex-basis: 23%;
    padding: 2% 1.5%;
  }
  .header-bottom .box{
    padding: 0 3%;
  }
 }
 
 @media only screen and (max-width: 990px) {
   .shift-app .pointer-icon, .shift-app .mobile-hidden, .shift-app .about-dots {
     display: none;
   }
   .shift-app .header .header-top {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
     margin-top: 5%;
     padding: 5%;
     min-height:auto;
   }

   .sixth-block .client .test-data img {
    height: 120px;
   }
   .sixth-block .client .test-data .pt-3,  .sixth-block .t-card{
    padding-top: 0px!important;
   }
  
   .sixth-block .client .m-5 {
       margin-top: 20px!important;
       margin-bottom: 0px!important;
   }

   .navbar-custom{
     opacity: 1;
   }
   .header-top h1{
     font-size: 38px;
   }
   .header-top h2{
     font-size: 28px;
   }
   .shift-app .header .header-top .left {
     padding-left: 0px;
     margin-bottom: 5%;
   }
   .nav-item .primary-map{
     margin-top:5%;
   }
   .shift-app .header .header-bottom {
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     width: 100%;
   }
   .shift-app .header .header-bottom .box {
     -ms-flex-preferred-size: 50%;
         flex-basis: 50%;
     border: 0px;
     padding: 5% 2%;
     margin-bottom: 5%;
   }
   .secondary-block .box{
     padding: 3%;
   }
   .shift-app .third-block .content {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
   }
   .shift-app .fourth-block .content {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
   }
   .shift-app .fourth-block .content .box {
     -webkit-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
   }
   .shift-app .fourth-block .content .box div:nth-child(1) {
     -ms-flex-preferred-size: 30%;
         flex-basis: 30%;
   }
   .shift-app .fifth-block {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
   }
   .shift-app .fifth-block .right {
     padding: 5%;
   }
   .shift-app .sixth-block .bg-img {
     display: none;
   }
   .shift-app .sixth-block .client .test-data {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
   }
   /*Product page css */
   .fullfillment .fullfillment-header {
     min-height: auto;
     margin-top: 75px;
     padding: 10% 5%;

   }
   .fullfillment .fullfillment-header .left {
     display: none;
   }
   .fullfillment .fullfillment-header .right {
     -ms-flex-preferred-size: 100%;
         flex-basis: 100%;
     text-align: center;
   }
   .fullfillment .fullfillment-header .right h2{
      color: #fff!important;
   }
   .sixth-block .client{
      padding-bottom: 5px!important;
   }
   .fullfillment .ware-house .content {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
   }
   .fullfillment .substantial-numbers .content {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
             align-items: flex-start;
   }
   .fullfillment .substantial-numbers .content .box h2{
      margin-bottom: 0px;
      font-size: 48px;
   }
   .benefits ul{
      padding-inline-start: 40px;
   }
   .fullfillment .ware-house .content .box img, .how-its-works .content .box img{
      max-width: 70%;
   }
   .fullfillment .hurdles .content {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
   }
   .fullfillment .hurdles .content .box{
      padding: 5%;
   }
   .about-us .about-header {
     min-height: auto;
     margin-top: 75px;
     padding: 10% 5%;
   }
   .about-us .about-header .left {
     display: none;
   }
   .about-us .about-header .right {
     -ms-flex-preferred-size: 100%;
         flex-basis: 100%;
     text-align: center;
   }
   .about-us .our-vision {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
   }
   .about-us .our-vision .right {
     -ms-flex-preferred-size: 100%;
         flex-basis: 100%;
   }
   .about-us .our-vision .vision-vector {
     height: auto;
     margin: 20px 0px;
   }
   .about-us .who-are-we .content {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
   }
   .about-us .our-team .accordion {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
     width:90%;
   }
   .mobile-center .content {
     text-align: center;
   }
   .pricing .pricing-header {
     min-height: auto;
     margin-top: 75px;
     padding: 10% 5%;
   }
   .pricing .pricing-header .left {
     -ms-flex-preferred-size: 100%;
         flex-basis: 100%;
     text-align: center;
   }
   .pricing .pricing-header .right {
     display: none;
   }
   .pricing .price-content {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
   }
   .pricing .price-content .box {
     width: 100%;
     margin-bottom: 5%;
   }
   .pricing .price-content .box h3 {
     text-align: center;
   }
   .pricing .price-content .box p {
     text-align: center;
   }
   .pricing .price-content .box h4 {
     text-align: center;
   }
   .pricing .price-content .box .signup-btn {
     margin: 0 auto;
     display: block;
     margin-bottom: 5%;
   }
   .pricing #nav-fulfillment .content {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
   }
   .pricing #nav-fulfillment .content .left {
     width: 100%;
   }
   .pricing #nav-fulfillment .content .right {
     margin-top: 8%;
   }
   .blog .dynamic-blog .custom_blog {
     -webkit-box-orient: vertical;
     -webkit-box-direction: reverse;
         -ms-flex-direction: column-reverse;
             flex-direction: column-reverse;
     -webkit-box-align: baseline;
         -ms-flex-align: baseline;
             align-items: baseline;
   }
   .blog .dynamic-blog .custom_blog .right {
     margin-bottom: 5%;
   }
  .contact-form .form-data {
     width: 100%;
   }
  .contact-form .form-data .box {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
   }
   .error-text {
     bottom: -20px;
     left: 5px;
 }
   .form-data .box .left, .form-data .box .right{
     width:90%;
     margin-bottom: 6%;
   }
   .shipping-estimates .form-data .box h4{
     font-size: 14px;
   }
   .pricing #nav-fulfillment .content .left .box h4{
     font-size: 14px;
   }
   .pricing #nav-fulfillment .content .left h2{
     font-size: 16px;
   }
   .pricing #nav-fulfillment .content .left hr{
     margin: 5% 0%;
   }
   .pricing #nav-fulfillment .content .right .monthly-box h4{
     font-size: 16px;
   }
   .pricing #nav-fulfillment .content .left h2 span{
     font-size: 18px;
   }
   .pricing #nav-fulfillment h5{
     font-size: 14px;
   }
   .order-track .form-data .box .left {
     width: 90%;
   }
   .order-track .track-box {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
   }
   .order-track .track-box .signup-btn {
     margin-top: 5% !important;
   }
   .footer .top-footer {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
     -webkit-box-align: baseline;
         -ms-flex-align: baseline;
             align-items: baseline;
     padding: 5%;
   }	
   .footer-logo{
     height:120px;
   }
   .search-bar {
		flex-direction: column;
	}
	 section#archives-2 {
		flex-basis: auto;
		margin-bottom: 30px;
		margin-left: auto;
    	margin-right: auto;
	}
	 .search-bar {
		flex-direction: column;
		padding: 20px !important;
	}
	.old-content {
    width: 85%!important;
    margin-top: 25%!important;
}
.secondary-block{
  background-image: url('https://shift.in/wp-content/uploads/2024/01/second-bg-v3.png');
  background-position: bottom;
}
 }

.custom-arrow-box {
  display: flex;
  align-items: center;
}
.custom-arrow-box h2 {
  margin-left: 8px;
  margin-bottom: 0px;
}
   .old-content{
        width: 70%;
         margin: 0 auto;
	       margin-top: 8%;
    }

  .old-content h2{
	text-transform:lowercase;
	color: #F05A22;
    font-family: DM Sans!important;
    font-size: 24px;
	  margin-bottom:15px;
}
.old-content h2:first-letter{
	 text-transform: capitalize;
}
  .old-content h3{
	color: #F05A22;
    font-family: DM Sans!important;
    font-size: 20px;
	text-transform:lowercase;
	margin: 15px 0px;
}
.old-content h3:first-letter{
	 text-transform: capitalize;
}
 .old-content .primary-map{
    margin: 25px auto;
	 padding: 10px 35px;
    display: block;	
	    display: flex;
    align-items: center;
	}
.old-content .primary-map img{
	    height: 22px;
	    margin-right: 5px;
}
.address-footer{
	display:flex;
	margin-bottom:12px;
	font-size:14px;
}

.address-footer a{
	font-weight: 600;
    color: #F05A22;
}
.address{
	font-weight:600;
	color:#707070;
}
.address-footer i{
	color:#707070;
	margin-right: 8px;
    margin-top: 5px;
}
 /*# sourceMappingURL=styles.css.map */






/* OFFER HOMEPAGE CSS  22-1-2024*/
.flex-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.flex-item .left {
  flex-basis: 70%;
}
.flex-item .right {
  flex-basis: 30%;
  align-items: end;
}

/*.secondary-block {
  background-image: url("https://shift.in/wp-content/uploads/2024/01/second-bg-v3.png");
  margin-top: 4%;
}

.header-offer {
  background-size: cover;
  min-height: 75vh;
  padding: 0% 12%;
  position: relative;
  background: transparent linear-gradient(244deg, #fde6cd, #ebebff) 0 0 no-repeat padding-box;
}
.header-offer h1 {
  font-family: "Space Grotesk", sans-serif;
  padding-top: 22%;
  font-size: 68px;
  font-weight: 600;
  position: relative;
}
.header-offer h1 span {
  color: #bb380a;
  font-size: 42px;
  position: absolute;
  left: -25px;
  bottom: 98px;
}
.header-offer h2 {
  font-family: "Space Grotesk", sans-serif;
  font-size: 2.3rem;
}
.header-offer h5 {
  font-size: 18px;
}
.header-offer .rhs-right {
  position: absolute;
  right: 0px;
  height: 450px;
  bottom: 0px;
}
.header-offer .truck-box {
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-offer .truck-box .truck {
  bottom: -18%;
  position: absolute;
  height: 290px;
}

.pulse-animation {
  transform: scale(1);
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% {
    transform: scale(0.95);
  }
  70% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.95);
  }
}
.circle {
  height: 90px;
  width: 90px;
  border-radius: 50%;
  background-color: #f05a22;
  cursor: pointer;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: height 0.25s ease, width 0.25s ease;
  box-shadow: 0 14px 28px rgba(1, 1, 1, 0.25), 0 10px 10px rgba(1, 1, 1, 0.22);
  color: #fff;
  font-size: 28px;
  left: 250px;
  margin-top: 200px;
}

.circle:before, .circle:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  border: 1px solid rgba(161, 161, 161, 0.5);
}

.circle:before {
  animation: ripple 2s linear infinite;
}

.circle:after {
  animation: ripple 2s linear 1s infinite;
}

.circle:hover:before, .circle:hover:after {
  animation: none;
}

.gg-play-button {
  box-sizing: border-box;
  position: relative;
  display: block;
  transform: scale(var(--ggs, 1));
  width: 22px;
  height: 22px;
  color: #fff;
}

.gg-play-button::before {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  width: 0;
  height: 10px;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 23px solid;
  top: -4px;
  left: 4px;
}
@keyframes ripple {
  0% {
    transform: scale(1);
  }
  75% {
    transform: scale(1.75);
    opacity: 1;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
.slide-left {
  animation: 2s slide-left;
}

@keyframes slide-left {
  from {
    margin-left: 100%;
  }
  to {
    margin-left: 0%;
  }
}
@media only screen and (min-width: 991px) and (max-width: 1365px) {
  .header-offer .truck-box .truck {
    height: 200px;
  }
}
@media only screen and (max-width: 1100px) {
 .header-offer {
    min-height: 50vh;
  } 
	.header-offer .truck-box .truck{
		bottom:0%;
	}
  .header-offer h1 {
    font-size: 48px;
  }
  .flex-item {
    flex-direction: column;
  }
  .flex-item .right {
    display: none;
  }
}
@media only screen and (max-width: 990px) {
  .header-offer .truck-box .truck {
    height: auto;
    bottom: 0%;
    padding: 0 5%;
  }
  .header-offer {
    padding: 0 7%;
    height: 40vh;
  }
  .header-offer h1 {
    font-size: 32px;
    padding-top: 36%;
  }
  .header-offer h2 {
    font-size: 26px;
  }
}
@media only screen and (max-width: 490px) {
  .header-offer {
    min-height: 65vh;
  }
}

@media only screen and (max-width: 380px) {
		  .header-offer {
            min-height: 90vh;
          }
}
*/