html {
  scroll-behavior: smooth !important;
}

.quote-main-new form label {
    color: #fff;
    font-weight: 500;
    letter-spacing: normal;
    width: 100%;
    display: block;
}
.quote-main-new fieldset.form-columns-1 {
    max-width: 100%;
}
.quote-main-new fieldset.form-columns-2 {
    max-width: 100%;
    width: 100%;
}
.quote-main-new .input input.hs-input {
    width: 100% !important;!i;!;
    background: transparent;
    color: #fff;
    border: none;
    border-bottom: solid 2px #fff;
    padding: 5px 10px;
    height: 40px;
    min-height: 40px;
}
.brands-main-wrapper1 {
    background: #fff7f4;
}
.quote-main-new .hs_error_rollup {
    display: none;
}
.quote-main-new form {
    display: flex;
    flex-direction: column;
    grid-gap: 24px;
}
.quote-main-new input.hs-button.primary.large {
    background: var(--white);
    border-radius: 32px;
    color: var(--orange);
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    min-width: 194px;
    padding: 20px 20px;
    text-align: center;
    height: auto;
}


.pwr-header__menu li.hs-menu-item a {
    font-size: 18px;
    font-weight: 400 !important;
    text-transform: capitalize !important;
    font-family: Lato, sans-serif !important;
    opacity: 1 !important;
}
.pwr-header-right-bar__item a.cta_button {
    border-radius: 50px;
}
.shipping-sec .sec-head .h2-title {
    color: #000000;
}
.new-list-design h1 {
    font-family: Montserrat,sans-serif;
}
#case-study-section {
    padding-top: 80px;
}
/* section.shipping-sec.cmn-gap.mp-sctn-cstm {
    padding-top: 0;
} */
.mp-sectn-custom2 .map-btm-blk {
    padding: 0;
}
.mp-sectn-custom2 .cmn-row.rowspan {
    margin: 0;
}
.mp-sctn-cstm .reduce-blk {
    margin: 0;
}
.mp-sctn-cstm .features-blk {
    padding: 0;
}
.mp-sctn-cstm .map-btm-blk {
    padding-bottom: 0;
}
.sec-head h2 {
    font-weight: 700;
    font-size: 42px;
    font-family: Montserrat,sans-serif;
}
.new-list-design ul {
    list-style-type: none;
    margin-bottom: 24px;
    padding-left: 0;
    margin-top: 24px;
}
.capa-btn .cmn-btn {
    font-weight: 700;
    min-width: 220px;
}
.new-list-design ul li {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6;
    margin-bottom: 12px;
    padding-left: 28px;
    position: relative;
}
.new-list-design ul li::before {
    background: url(//6898847.fs1.hubspotusercontent-na1.net/hubfs/6898847/raw_assets/public/POWER%20THEME%20child/images/Landing%20Images/tk.svg);
    background-position: 0;
    background-size: 18px;
    content: "";
    height: 18px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 18px;
}
.new-list-design h5 {
    margin-top: 24px;
    margin-bottom: 30px;
}
.new-list-design p {
    margin-top: 30px;
    margin-bottom: 0px;
}

.quote-wrapper {
    display: flex;
    margin: 0 auto;
    max-width: 1240px;
    padding: 0 20px;
    width: 100%;
    flex-wrap: wrap;
}
.quote-content {
    width: 60%;
}
.number-main {
    margin: 30px 0;
}
.quote-content p {
    font-size: 18px;
}
.quote-column {
    width: 40%;
}
.quote-main {
    padding: 80px 0 0 0;
    background: #fff7f4;
}

.quote-column > span.hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_form {
    max-width: 460px;
    margin-left: auto;
    width: 100%;
    display: block;
}
.quote-column h3.hs_cos_wrapper.form-title {
    display: none;
}
.quote-column form input, .quote-column form select, .quote-column form textarea {
    border: none !important;
    background: #fff !important;
    color: #171b25 !important;
    padding: 10px !important;
}
.quote-column>span.hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_form {
    padding: 45px;
    background: #f36c26;
}
.quote-column .hs-form-field > label {
    color: #fff !important;
  margin-bottom:8px;
      display: block;
}
 div:not(.pwr-form) .quote-column > .hs_cos_wrapper_type_form form.hs-form .hs-submit:before {
    background-color: #fff;
}
.quote-column form.hs-form .hs-submit:hover:after {
    background-color: #3685b4 !important;
}
.quote-column .hs_submit.hs-submit {
    overflow: hidden;
    border-radius: 50px;
    margin: 30px auto 0 auto;
    display: block;
    max-width: 240px;
}
.quote-column label.hs-error-msg {
    color: #fff;
}
.quote-column .hs_submit.hs-submit input.hs-button.primary.large {
    color: #f36c26  !important;
    background: transparent !important;
}

.quote-column .field.hs-form-field {
    margin-bottom: 15px;
}
.brands-main {
    margin: 30px auto 0 auto;
    max-width: 1200px;
    overflow: hidden;
    padding: 0;
    position: relative;
    white-space: nowrap;
    width: 100%;
}
.case-sec .sec-head h2 {
    text-align: center;
}
.new-list-design h1 span.client-span {
    font-weight: 700;
}
.new-list-design h1 {
    font-size: 38px;
    margin-bottom: 24px;
}
.new-list-design h1 {
    font-weight: 300;
}
.new-list-design h1 span.black-bold {
    font-weight: 700;
}
.new-list-design h1 span.client-span3 {
    font-weight: 700 !important;
    color: #f36c26;
}
.brands-loop {
    display: inline-block;
    animation: 30s slides infinite linear;
}
.quote-column .hs-form-field>label {
    font-weight: 700;
}
.single-brand {
    display: inline-block;
    margin: 0 15px;
    max-width: 280px;
    align-items: center;
    border: 1px solid #ffece5;
    border-radius: 10px;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 20px 22px;
    text-align: center;
    width: 100%;
}
.we-are-top {
    display: none;
}
.we-are-mdl {
    display: none;
}
.single-brand:hover {
    background: var(--white);
    box-shadow: 0 4px 21px 10px #fff0e8;
}

.single-brand img {
    display: block;
    filter: brightness(0);
    margin: 0 auto;
    max-height: 50px;
    object-fit: contain;
    opacity: .75;
    aspect-ratio: 1;
}
@keyframes slides {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.number-main {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    text-align: center;
    grid-gap: 0;
    position: relative;
}
.number-list p {
    line-height: 1.2;
    font-size: 14px;
    font-weight: 700;
    display: block;
    margin: 0;
    color: #666b6e;
}
.number-list h5 {
    font-size: 48px;
    font-weight: 900;
    line-height: 1.2;
    margin: 0 0 5px 0;
}
.number-list {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}
@keyframes showFirstSet {
  0%, 40%, 100% { opacity: 1; z-index: 1; }
  50%, 90% { opacity: 0; z-index: 0; }
}

@keyframes showSecondSet {
  0%, 40%, 50%, 90%, 100% { opacity: 0; z-index: 0; }
  50%, 90% { opacity: 1; z-index: 1; }
}

.number-list:nth-child(1),
.number-list:nth-child(2) {
  animation: showFirstSet 10s infinite;
}

.number-list:nth-child(3),
.number-list:nth-child(4) {
  animation: showSecondSet 10s infinite;
}
div#block3 {
  position: absolute;
    left: 0;
    width: 50%;
    top: 0;
}
div#block4 {
    position: absolute;
    right: 0;
    width: 50%;
    top: 0;
}


.tab-list + .tab-list {
    border-top: solid 1px #ddd;
}

.quote-accordian {
    border: solid 1px #ddd;
    width: calc(100% - 30px);
    margin-top: 45px;
    border-radius: 8px;
}

.tab-list h4 {
    cursor: pointer;
    font-size: 18px;
    line-height: 1.2;
    padding: 15px 15px 15px 50px;
    position: relative;
    background-image: url("https://6898847.fs1.hubspotusercontent-na1.net/hubfs/6898847/bullet.png");
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center left 15px;
}
.tab-content > div {
    padding: 0 30px 30px;
}

.quote-content .tab-content p {
    font-size: 16px;
    margin: 0;
}

.quote-content .tab-content p + p {
    margin-top: 15px;
}
.quote-content .tab-content p {
    position: relative;
    padding-left: 24px;
}
.quote-content .tab-content p::before {
    content: '';
    position: absolute;
    left: 5px;
    top: 9px;
    width: 8px;
    height: 8px;
    background: #f36c26;
    border-radius: 8px;
}
.number-main {
    width: 100%;
    max-width: 580px;
}
.quote-new-image img {
    object-fit: cover;
    aspect-ratio: 1.8/1;
    overflow: hidden;
    border-radius: 16px;
}
.quote-new-image {
    width: 100%;
    max-width: 580px;
}



.quote-main.quote-main-new {
    padding: 80px 0;
    background-image: url('https://6898847.fs1.hubspotusercontent-na1.net/hubfs/6898847/IMG_4717.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
}
.quote-main.quote-main-new::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #f26b27;
    opacity: .75;
}
.brands-main-wrapper1 .brands-main {
    margin: 0 auto;
}

.brands-main-wrapper1 {
    padding: 80px 0;
}
.quote-main.quote-main-new .quote-wrapper {
    position: relative;
    z-index: 2;
}
.quote-main-new h1, .quote-main-new h1 span {
    color: #fff !important;
    line-height: 1.2em;
}
.quote-main-new .quote-content.new-list-design {
    width: 50%;
    padding-right: 45px;
}
.quote-main-new .quote-column {
    width: 50%;
}



@media (min-width:768px) and (max-width:1024px) {
.quote-content {
    padding-right: 30px;
}
.new-list-design h1 {
    font-size: 32px;
}
.new-list-design ul li {
    font-size: 16px;
}
.number-list h5 {
    font-size: 36px;
}
}

@media (max-width:767px) {
  .brands-main-wrapper1 {
    padding: 60px 0;
}
  .sec-head h2 {
      font-size: 24px;
  }
  .new-list-design ul {
      margin-bottom: 16px;
      margin-top: 16px;
  }
  .new-list-design ul li {
      font-size: 16px;
  }
.quote-main {
    padding: 50px 0;
}

.quote-content {
    width: 100%;
}

.quote-accordian {
    margin-top: 30px;
    width: 100%;
}

.number-main {
    margin: 30px 0;
}

.number-list h5 {
    font-size: 32px;
}

.number-list p {
    font-size: 12px;
}
.quote-main.quote-main-new {
    padding: 60px 0;
}

.quote-main-new .quote-column {
    width: 100%;
}

.quote-main-new .quote-content.new-list-design {
    width: 100%;
    padding-right: 0;
    margin-bottom: 30px;
}
.quote-column {
    width: 100%;
}
.new-list-design h1 {
    font-size: 30px;
}
.quote-column>span.hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_form {
    padding: 30px;
}

.brands-main {
    margin:  0 0 0;
    padding: 0 0;
}

.single-brand {
    max-width: 150px;
}

.single-brand img {
    max-height: 32px;
}
}