



/* 1. Variables */

/* 1a. Layouts */




/* 1b. Global colors */








/* 1c. Global fonts */




/* 1d. Typography */











/* 1e. Buttons */










/* 1e. Forms */







/* 1f. Tables */








/* Blog */














/* Scroll to top */





/* 2. Containers / Grid / DnD Areas */

body {
  background-color: #ffffff;
}

.growfast-content-wrapper {
  max-width: 1240px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 64px 0;
}

.dnd-section > .row-fluid {
  max-width: 1240px;
}

/* 3. Typography  */

html {
  font-size: 17px;
}

body {
  font-weight: 400; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
  color: #363636;
}

/* Paragraphs */

p {
  font-weight: 400; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
}

hr{
  background-color: #363636;
}

/* Anchors */

a {
  color: #3053A1;
}

a:hover{
  color: #F67430;
}

/* Headings */

h1 {
  font-weight: 500; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
  color: #111111;
  font-size: 36px;
}

h2 {
  font-weight: 500; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
  color: #111111;
  font-size: 30px;
}

h3 {
  font-weight: 500; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
  color: #111111;
  font-size: 24px;
}

h4 {
  font-weight: 500; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
  color: #111111;
  font-size: 18px;
}

h5 {
  font-weight: 500; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
  color: #111111;
  font-size: 16px;
}

h6 {
  font-weight: 500; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
  color: #111111;
  font-size: 14px;
}

/* Blockquote */

blockquote {
  border-left-color: #FD7328;
}

/* 4. Buttons  */

button,
.button {
  background-color: #3053A1;
  border: 2px solid #3053A1;
  border-radius: 10px;
  padding: 16px 24px;
  font-weight: 500; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
  color: #ffffff;
  font-size: 17px;
}

button svg path,
.button svg path {
  fill: #ffffff;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
  background-color: rgba(246, 116, 48, 1.0);
  border-color: #F67430;
  color: #ffffff;
}

button:active,
.button:active {
  background-color: rgba(246, 116, 48, 1.0);
  border-color: #F67430;
  color: #ffffff;
}

/* 5. Forms  */

form,
.submitted-message {
  font-weight: 400; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
}

/* Form title */

.form-title {
  color: #111111;
}

/* Form label */

form label {
  color: #363636;
}

/* Form help text */

form legend {
  color: #363636;
}

/* Form inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border-color: #d7d7d7;
  color: #363636;
}

form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus,
form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus {
  border-color: #959595;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #363636;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
  color: #363636;
}

/* Date picker */

.fn-date-picker td.is-selected .pika-button {
  background: #3053A1;
}

.fn-date-picker td .pika-button:hover {
  background-color: #3053A1 !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #3053A1;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  background-color: #3053A1;
  border: 2px solid #3053A1;
  border-radius: 10px;
  padding: 16px 24px;
  font-weight: 500; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
  color: #ffffff;
  font-size: 17px;
}

form input[type=submit]:hover,
form .hs-button:hover {
  background-color: rgba(246, 116, 48, 1.0);
  border-color: #F67430;
  color: #ffffff;
}

/* Validation */

.hs-form-required {
  color: #F67430;
}

.hs-input.invalid.error {
  border-color: #F67430;
}

.hs-error-msg {
  color: #F67430;
}

/* 6. Tables */

table {
  background-color: #ffffff;
  border-color: #d7d7d7;
}

th,
td {
  border-color: #d7d7d7;
  color: #363636;
}

thead th,
thead td {
  background-color: ;
  border-bottom-color: #d7d7d7;
  color: #111111;
}

tfoot td {
  background-color: #ffffff;
  color: #363636;
}

/* 9. Scroll to top  */

.growfast-scrolltop {
  background-color: rgba(105, 119, 207, 1.0);
}
.growfast-scrolltop-svg-wrap svg path{
  fill: rgba(255, 255, 255, 1.0);
}

/* 10. Blog */

.growfast-blog-post__header__content-inner--tag-link:hover{
  color: #ffffff;
  background-color: #3053A1;
  border-color: #3053A1;
}

.growfast-blog__header__content-inner--tag-link:hover{
  color: #ffffff;
  background-color: #3053A1;
  border-color: #3053A1;
}

.growfast-blog__header__bg{
  background-color: #172029;
}

.growfast-blog-pagination__link {
  color: #3053A1;
}

.growfast-blog-pagination__link--active {
  color: #3053A1;
}

.growfast-blog-pagination__link:hover {
  color: #3053A1;
}

.growfast-blog-pagination__prev-link svg,
.growfast-blog-pagination__next-link svg {
  fill: #363636;
}

.growfast-blog-pagination__prev-link:hover svg,
.growfast-blog-pagination__next-link:hover svg {
  fill: #3053A1;
}

.growfast-blog-related-posts__title a:hover,
.growfast-blog-related-posts__title a {
  color: #FD7328;
}

.growfast-blog-related-posts__author {
  color: #363636;
}

.growfast-blog-related-posts__author:hover {
  color: #363636;
}

.growfast-blog-related-posts__author-info--name {
  color: #FD7328;
}

.growfast-blog-related-posts__content--tag-link>span:after {
  background-color: #F67430;
}

.growfast-blog-auhtor__inner__label {
  background-color: rgba(246, 116, 48, 1.0);
}

.growfast-blog-auhtor__inner__details__social-links svg path {
  fill: rgba(149, 149, 149, 1.0);
}

.growfast-blog-auhtor__inner__details__social-links a:hover svg path {
  fill: rgba(246, 116, 48, 1.0);
}

.growfast-blog-prev-next-posts__content--label{
  font-family: Jost;
  font-family: Jost, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  color: #FFFFFF;
  font-size: 18px;
}

.growfast-blog-prev-next-posts__content--title{
  font-family: Jost;
  font-family: Jost, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #FFFFFF;
  font-size: 24px;
}

.growfast-blog-prev-next-posts__bg--image:after {
  background-color: rgba(17, 17, 17, 1.0); 
}

.growfast-blog-prev-next-posts__prev__content{
  height: 300px;
}

.growfast-blog-prev-next-posts__content--title svg {
  fill: rgba(255, 255, 255, 1.0); 
}

.growfast-blog-prev-next-posts__next__content,
.growfast-blog-prev-next-posts__prev__content {
  min-height: 300px;
}

/* 11. System pages */

/* 12. Modules */

.growfast-theme .lang_list_class li a {
  color: #FD7328;
}

.growfast-theme .lang_list_class li a:hover{
  color: #3053A1;
}

.growfast-theme .hs-common-confirm-message{
  font-size: 17px !important;
}

.growfast-theme .comment-reply-to{
  background: #3053A1;
  font-weight: 500; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
  color: #ffffff;
}

.growfast-theme .comment-reply-to:hover {
  background-color: rgba(246, 116, 48, 1.0);
  color: #ffffff;
}

.growfast-theme .comment-from h4 a,
.growfast-theme .comment-from h4 {
  color: #FD7328;
}

.growfast-theme .hs-search-field__suggestions #results-for {
  font-weight: 500;
}

.growfast-blog-listing1__title a:hover,
.growfast-blog-listing1__title a {
  color: #FD7328;
}

.growfast-blog-listing1__author {
  color: #3053A1;
}

.growfast-blog-listing1__author:hover {
  color: #3053A1;
}

.growfast-blog-listing1__author-info--name {
  font-weight: 500; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
  color: #FD7328;
}

.growfast-blog-listing1__content--tag-link>span:after {
  background-color: #F67430;
}

.growfast-blog2__title a:hover,
.growfast-blog2__title a {
  color: #FD7328;
}

.growfast-blog2__content--tag-link>span:after {
  background-color: #F67430;
}

.growfast-footer-module__navigation .hs-menu-depth-1 > a{
  font-weight: 500;
}

.growfast-testimonial2__inner
.growfast-slider__slide__content-wrapper__content,
.growfast-cta1__content-wrapper__content,
.growfast-page-header__content-wrapper__content {
  width: 1240px !important;
}

.cta-quote {
  text-align: center;
  font-size: 16px;
  display: block;
  padding: 4px 16px;
  margin-top: 0.5em;
  background: #F67430;
  color: white;
  border-radius: 6px;
}
.cta-quote:hover {
  background: #3053A1;
  color: white;
}

.growfast-services__item:hover .cta-quote {
  background: #3053A1;
}

.cta-contact {
  text-align: center;
  font-size: 16px;
  display: block;
  padding: 4px 16px;
  margin-top: 0.5em;
  background: #F67430;
  color: white;
  border-radius: 6px;
}
.cta-contact:hover {
  background: white;
  color: #3053A1;
}

/* Hidden head menu mobile ------------------ */
.mm-navbars_top {
  display: none; 
}

/**** WTS 2025 OVERRIDES ****/
header .growfast-header__container {
    min-height: 50px;
    padding: 0;
    width: 100%;
    max-width: 100%;
    position: relative;
}

header.growfast-header-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 65;
}

header .growfast-header--header {
    background-color: transparent;
}

header.growfast-header-wrapper > div:first-child {
    display: none;
}

.growfast-header__logo>span>a {
    background-color: white;
    padding: 20px 50px 20px 30px;
    border-top-right-radius: 30em;
    border-bottom-right-radius: 30em;
}

.quoteFormWrapper {
    padding: 20px;
    box-shadow: 1px 1px 14px rgba(0,0,0,0.2);
    border-radius: 100em;
    position: relative;
}

.quote_formGroup.quoteType {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    gap: 20px;
    padding: 8px 20px;
}

.quoteType_item {
    display: flex;
    align-items: center;
    padding: 10px;
    margin: 0 auto;
}

.quoteType_item > label {
    color: #2C55A3 !important;
    margin: 0 0px 0 6px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}

form#QuoteForm * {
    font-family: 'Archivo';
}

form#QuoteForm input[type=radio] {
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    margin: 0;
    color: #2C55A3;
    width: 25px;
    height: 25px;
    border: 2px solid #2C55A3;
    border-radius: 50%;
    display: grid;
    place-content: center;
    justify-content: center;
    align-items: center;
}

form#QuoteForm input[type=radio]::before {
    content: "";
    width: 13px;
    height: 13px;
    border-radius: 50%;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    background-color: #ED7127;
}

form#QuoteForm input[type=radio]:checked::before {
    content: "";
    width: 13px;
    height: 13px;
    border-radius: 50%;
    transform: scale(1);
    transition: 120ms transform ease-in-out;
    background-color: #ED7127;
}

.quote_formGroup.quoteInputs {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    gap: 20px;
}

html .quoteInput {
    border: 2px solid #ccc !important;!i;!;
    border-radius: 30em !important;!i;!;
    max-width: 340px;
    min-height: 50px !important;!i;!;
    padding: 10px 20px !important;!i;!;
    font-size: 16px !important;!i;!;
    line-height: 1;
}

button.sendButton {
    border-radius: 30em;
    min-width: 160px;
    font-weight: 700;
    height: 50px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

html .quoteInput::placeholder {
    color: #ccc;
}





/* 1. Variables */

/* 1a. Layouts */




/* 1b. Global colors */








/* 1c. Global fonts */




/* 1d. Typography */











/* 1e. Buttons */










/* 1e. Forms */







/* 1f. Tables */








/* Blog */














/* Scroll to top */





/* 2. Containers / Grid / DnD Areas */

body {
  background-color: #ffffff;
}

.growfast-content-wrapper {
  max-width: 1240px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 64px 0;
}

.dnd-section > .row-fluid {
  max-width: 1240px;
}

/* 3. Typography  */

html {
  font-size: 17px;
}

body {
  font-weight: 400; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
  color: #363636;
}

/* Paragraphs */

p {
  font-weight: 400; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
}

hr{
  background-color: #363636;
}

/* Anchors */

a {
  color: #3053A1;
}

a:hover{
  color: #F67430;
}

/* Headings */

h1 {
  font-weight: 500; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
  color: #111111;
  font-size: 36px;
}

h2 {
  font-weight: 500; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
  color: #111111;
  font-size: 30px;
}

h3 {
  font-weight: 500; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
  color: #111111;
  font-size: 24px;
}

h4 {
  font-weight: 500; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
  color: #111111;
  font-size: 18px;
}

h5 {
  font-weight: 500; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
  color: #111111;
  font-size: 16px;
}

h6 {
  font-weight: 500; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
  color: #111111;
  font-size: 14px;
}

/* Blockquote */

blockquote {
  border-left-color: #FD7328;
}

/* 4. Buttons  */

button,
.button {
  background-color: #3053A1;
  border: 2px solid #3053A1;
  border-radius: 10px;
  padding: 16px 24px;
  font-weight: 500; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
  color: #ffffff;
  font-size: 17px;
}

button svg path,
.button svg path {
  fill: #ffffff;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
  background-color: rgba(246, 116, 48, 1.0);
  border-color: #F67430;
  color: #ffffff;
}

button:active,
.button:active {
  background-color: rgba(246, 116, 48, 1.0);
  border-color: #F67430;
  color: #ffffff;
}

/* 5. Forms  */

form,
.submitted-message {
  font-weight: 400; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
}

/* Form title */

.form-title {
  color: #111111;
}

/* Form label */

form label {
  color: #363636;
}

/* Form help text */

form legend {
  color: #363636;
}

/* Form inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border-color: #d7d7d7;
  color: #363636;
}

form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus,
form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus {
  border-color: #959595;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #363636;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
  color: #363636;
}

/* Date picker */

.fn-date-picker td.is-selected .pika-button {
  background: #3053A1;
}

.fn-date-picker td .pika-button:hover {
  background-color: #3053A1 !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #3053A1;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  background-color: #3053A1;
  border: 2px solid #3053A1;
  border-radius: 10px;
  padding: 16px 24px;
  font-weight: 500; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
  color: #ffffff;
  font-size: 17px;
}

form input[type=submit]:hover,
form .hs-button:hover {
  background-color: rgba(246, 116, 48, 1.0);
  border-color: #F67430;
  color: #ffffff;
}

/* Validation */

.hs-form-required {
  color: #F67430;
}

.hs-input.invalid.error {
  border-color: #F67430;
}

.hs-error-msg {
  color: #F67430;
}

/* 6. Tables */

table {
  background-color: #ffffff;
  border-color: #d7d7d7;
}

th,
td {
  border-color: #d7d7d7;
  color: #363636;
}

thead th,
thead td {
  background-color: ;
  border-bottom-color: #d7d7d7;
  color: #111111;
}

tfoot td {
  background-color: #ffffff;
  color: #363636;
}

/* 9. Scroll to top  */

.growfast-scrolltop {
  background-color: rgba(105, 119, 207, 1.0);
}
.growfast-scrolltop-svg-wrap svg path{
  fill: rgba(255, 255, 255, 1.0);
}

/* 10. Blog */

.growfast-blog-post__header__content-inner--tag-link:hover{
  color: #ffffff;
  background-color: #3053A1;
  border-color: #3053A1;
}

.growfast-blog__header__content-inner--tag-link:hover{
  color: #ffffff;
  background-color: #3053A1;
  border-color: #3053A1;
}

.growfast-blog__header__bg{
  background-color: #172029;
}

.growfast-blog-pagination__link {
  color: #3053A1;
}

.growfast-blog-pagination__link--active {
  color: #3053A1;
}

.growfast-blog-pagination__link:hover {
  color: #3053A1;
}

.growfast-blog-pagination__prev-link svg,
.growfast-blog-pagination__next-link svg {
  fill: #363636;
}

.growfast-blog-pagination__prev-link:hover svg,
.growfast-blog-pagination__next-link:hover svg {
  fill: #3053A1;
}

.growfast-blog-related-posts__title a:hover,
.growfast-blog-related-posts__title a {
  color: #FD7328;
}

.growfast-blog-related-posts__author {
  color: #363636;
}

.growfast-blog-related-posts__author:hover {
  color: #363636;
}

.growfast-blog-related-posts__author-info--name {
  color: #FD7328;
}

.growfast-blog-related-posts__content--tag-link>span:after {
  background-color: #F67430;
}

.growfast-blog-auhtor__inner__label {
  background-color: rgba(246, 116, 48, 1.0);
}

.growfast-blog-auhtor__inner__details__social-links svg path {
  fill: rgba(149, 149, 149, 1.0);
}

.growfast-blog-auhtor__inner__details__social-links a:hover svg path {
  fill: rgba(246, 116, 48, 1.0);
}

.growfast-blog-prev-next-posts__content--label{
  font-family: Jost;
  font-family: Jost, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  color: #FFFFFF;
  font-size: 18px;
}

.growfast-blog-prev-next-posts__content--title{
  font-family: Jost;
  font-family: Jost, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #FFFFFF;
  font-size: 24px;
}

.growfast-blog-prev-next-posts__bg--image:after {
  background-color: rgba(17, 17, 17, 1.0); 
}

.growfast-blog-prev-next-posts__prev__content{
  height: 300px;
}

.growfast-blog-prev-next-posts__content--title svg {
  fill: rgba(255, 255, 255, 1.0); 
}

.growfast-blog-prev-next-posts__next__content,
.growfast-blog-prev-next-posts__prev__content {
  min-height: 300px;
}

/* 11. System pages */

/* 12. Modules */

.growfast-theme .lang_list_class li a {
  color: #FD7328;
}

.growfast-theme .lang_list_class li a:hover{
  color: #3053A1;
}

.growfast-theme .hs-common-confirm-message{
  font-size: 17px !important;
}

.growfast-theme .comment-reply-to{
  background: #3053A1;
  font-weight: 500; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
  color: #ffffff;
}

.growfast-theme .comment-reply-to:hover {
  background-color: rgba(246, 116, 48, 1.0);
  color: #ffffff;
}

.growfast-theme .comment-from h4 a,
.growfast-theme .comment-from h4 {
  color: #FD7328;
}

.growfast-theme .hs-search-field__suggestions #results-for {
  font-weight: 500;
}

.growfast-blog-listing1__title a:hover,
.growfast-blog-listing1__title a {
  color: #FD7328;
}

.growfast-blog-listing1__author {
  color: #3053A1;
}

.growfast-blog-listing1__author:hover {
  color: #3053A1;
}

.growfast-blog-listing1__author-info--name {
  font-weight: 500; text-decoration: none; font-family: Jost, sans-serif; font-style: normal;
  color: #FD7328;
}

.growfast-blog-listing1__content--tag-link>span:after {
  background-color: #F67430;
}

.growfast-blog2__title a:hover,
.growfast-blog2__title a {
  color: #FD7328;
}

.growfast-blog2__content--tag-link>span:after {
  background-color: #F67430;
}

.growfast-footer-module__navigation .hs-menu-depth-1 > a{
  font-weight: 500;
}

.growfast-testimonial2__inner
.growfast-slider__slide__content-wrapper__content,
.growfast-cta1__content-wrapper__content,
.growfast-page-header__content-wrapper__content {
  width: 1240px !important;
}

.cta-quote {
  text-align: center;
  font-size: 16px;
  display: block;
  padding: 4px 16px;
  margin-top: 0.5em;
  background: #F67430;
  color: white;
  border-radius: 6px;
}
.cta-quote:hover {
  background: #3053A1;
  color: white;
}

.growfast-services__item:hover .cta-quote {
  background: #3053A1;
}

.cta-contact {
  text-align: center;
  font-size: 16px;
  display: block;
  padding: 4px 16px;
  margin-top: 0.5em;
  background: #F67430;
  color: white;
  border-radius: 6px;
}
.cta-contact:hover {
  background: white;
  color: #3053A1;
}

/* Hidden head menu mobile ------------------ */
.mm-navbars_top {
  display: none; 
}

/**** WTS 2025 OVERRIDES ****/
header .growfast-header__container {
    min-height: 50px;
    padding: 0;
    width: 100%;
    max-width: 100%;
    position: relative;
}

header.growfast-header-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 65;
    background-color: rgba(255, 255, 255, 0);
    transition: all 0.45s ease;
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
}

header.growfast-header-wrapper.scrolled {
    background-color: rgba(255, 255, 255, 0.9);
    transition: all 0.45s ease;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

header.growfast-header-wrapper > div:first-child {
    display: none;
}

header.growfast-header-wrapper a.growfast-header__icons--search svg path {
    fill: white;
}

header.growfast-header-wrapper.scrolled a.growfast-header__icons--search svg path {
    fill: #3153a1;
}

header.growfast-header-wrapper.scrolled .growfast-header--header .growfast-submenu.level-1 > li > span a {
    color: #3153a1;
}

header.growfast-header-wrapper.scrolled .growfast-header--header .growfast-menu-chevron svg path {
    fill: #3153a1;
}

@media only screen and (min-width: 1024px) {
ul.growfast-submenu.level-2:before {
    content: "";
    background-color: white;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 8px;
    left: 20%;
    transform: translate(-50%, -50%) rotate(45deg);
    border-radius: 8px;
}

.growfast-has-submenu>.growfast-submenu {
    border-radius: 28px;
}
}

.growfast-header__logo>span>a {
    background-color: white;
    padding: 20px 50px 20px 30px;
    border-top-right-radius: 30em;
    border-bottom-right-radius: 30em;
    background-color: rgba(255, 255, 255, 0.9);
    transition: background-color 0.45s ease;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

.quoteFormWrapper {
    padding: 10px 20px 40px 20px;
    box-shadow: 1px 1px 14px rgba(0, 0, 0, 0.2);
    border-radius: 100em;
    position: relative;
    transform: translate(0, -80px);
    z-index: 20;
    background-color: rgba(255, 255, 255, 0.9);
    transition: background-color 0.45s ease;
    /* box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); */
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.quote_formGroup.quoteType {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    gap: 20px;
    padding: 8px 20px;
}

.quoteType_item {
    cursor: pointer;
    display: flex;
    align-items: center;
    padding: 10px;
    margin: 0 auto;
}

.quoteType_item:hover {
  cursor: pointer;
}

.quoteType_item > label {
    color: #2C55A3 !important;
    margin: 0 0px 0 6px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}

*, form#QuoteForm * {
    font-family: 'Archivo';
}

form#QuoteForm input[type=radio] {
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    margin: 0;
    color: #2C55A3;
    width: 25px;
    height: 25px;
    border: 2px solid #2C55A3;
    border-radius: 50%;
    display: grid;
    place-content: center;
    justify-content: center;
    align-items: center;
}

form#QuoteForm input[type=radio]::before {
    content: "";
    width: 13px;
    height: 13px;
    border-radius: 50%;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    background-color: #ED7127;
}

form#QuoteForm input[type=radio]:checked::before {
    content: "";
    width: 13px;
    height: 13px;
    border-radius: 50%;
    transform: scale(1);
    transition: 120ms transform ease-in-out;
    background-color: #ED7127;
}

.quote_formGroup.quoteInputs {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    gap: 20px;
}

html .quoteInput {
    border: 2px solid #ccc !important;
    border-radius: 30em !important;
    max-width: 340px;
    min-height: 50px !important;
    padding: 10px 20px !important;
    font-size: 16px !important;
    line-height: 1;
}

button.sendButton {
    border-radius: 30em;
    border: 0;
    min-width: 160px;
    font-weight: 700;
    height: 50px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(0, 114, 185);
    background: linear-gradient(180deg, rgba(0, 114, 185, 1) 0%, rgba(46, 85, 162, 1) 100%);
}

html .quoteInput::placeholder {
    color: #ccc;
}


/*** SECTION HOVER COLS ***/
div#hs_cos_wrapper_widget_1738130343473 h2,
div#hs_cos_wrapper_module_1738130727509 h2,
div#hs_cos_wrapper_module_1738130724062 h2 {
  min-height: 180px;
  padding: 10px 0;
  transform: translate(0, 12px);
  transition: all 0.45s ease;
}

div#hs_cos_wrapper_widget_1738129251559,
div#hs_cos_wrapper_module_1738129991587,
div#hs_cos_wrapper_module_17381300381049 {
  opacity: 0;
  transform: translate(6px, -180px);
  background: #f9f9f9;
  z-index: -9;
  display: block;
  margin: 0 auto;
  position: relative;
  transition: all 0.45s ease;
}

.cell_1738128906784-vertical-alignment:hover div#hs_cos_wrapper_widget_1738129251559,
.cell_1738129991586-vertical-alignment:hover div#hs_cos_wrapper_module_1738129991587,
.cell_1738130038104-vertical-alignment:hover div#hs_cos_wrapper_module_17381300381049 {
  opacity: 1;
  transform: translate(6px, -100px);
  background: #fff;
  z-index: 2;
  display: block;
  position: relative;
  transition: all 0.45s ease;
}


div#hs_cos_wrapper_widget_1738129695116,
div#hs_cos_wrapper_module_1738129820085,
div#hs_cos_wrapper_module_17381299915868,
div#hs_cos_wrapper_module_17381300381048 {
  opacity: 1;
  transition: all 0.15s ease;
}

.cell_1738128906784-vertical-alignment:hover div#hs_cos_wrapper_module_1738129820085,
.cell_1738129991586-vertical-alignment:hover div#hs_cos_wrapper_module_17381299915868,
.cell_1738130038104-vertical-alignment:hover div#hs_cos_wrapper_module_17381300381048 {
  opacity: 0;
  visibility: hidden;
  transition: all 0.15s ease;
}

.cell_1738128906784-vertical-alignment:hover div#hs_cos_wrapper_widget_1738129695116,
.cell_1738129991586-vertical-alignment:hover div#hs_cos_wrapper_module_17381299915866,
.cell_1738130038104-vertical-alignment:hover div#hs_cos_wrapper_module_17381300381046 {
  opacity: 1;
  transition: all 0.45s ease;
}

.cell_1738128906784-vertical-alignment:hover div#hs_cos_wrapper_widget_1738130343473 h2,
.cell_1738129991586-vertical-alignment:hover div#hs_cos_wrapper_module_1738130727509 h2,
.cell_1738130038104-vertical-alignment:hover div#hs_cos_wrapper_module_1738130724062 h2 {
  color: #ed7127;
  padding: 20px 0;
  transform: translate(0, -22px);
  transition: all 0.45s ease;
}

.cell_1738129991586-vertical-alignment {
    position: relative;
    border-left: 0px solid #ed7127;
    border-right: 0px solid #ed7127;
}
.cell_1738129991586-vertical-alignment:before {
    content: "";
    background-color: #ed7127;
    width: 2px;
    height: 85%;
    position: absolute;
    top: 0;
    left: 0;
}

.cell_1738129991586-vertical-alignment:after {
    content: "";
    background-color: #ed7127;
    width: 2px;
    height: 85%;
    position: absolute;
    right: 0;
    top: 0;
}

.cell_1738128906784-vertical-alignment span#hs_cos_wrapper_widget_1738129695116_ img,
.cell_1738129991586-vertical-alignment span#hs_cos_wrapper_module_17381299915866_ img,
.cell_1738130038104-vertical-alignment span#hs_cos_wrapper_module_17381300381046_ img {
  transform: translate(0, 20px);
  transition: all 0.45s ease;
}

.cell_1738128906784-vertical-alignment:hover span#hs_cos_wrapper_widget_1738129695116_ img,
.cell_1738129991586-vertical-alignment:hover span#hs_cos_wrapper_module_17381299915866_ img,
.cell_1738130038104-vertical-alignment:hover span#hs_cos_wrapper_module_17381300381046_ img {
  transform: translate(0, -20px);
  transition: all 0.45s ease;
}
/*** SECTION HOVER COLS ***/

/*** SERVICES TABS ***/

.servicesTabsWrapper {
  background-color: transparent;
  width: 100%;
  min-height: 420px;
}

.services_tabs {
    display: flex;
    justify-content: space-around;
    margin-bottom: 20px;
}

.service_tab-button {
    background-color: transparent;
    color: #BABABA;
    border: none;
    border-radius: 30em;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.5;
    padding: 10px 30px;
    cursor: pointer;
    transition: background 0.3s, transform 0.3s;
    transform: translate(0, 4px);
}

.service_tab-button.active, .service_tab-button:hover, .service_tab-button.active:hover {
    background: transparent linear-gradient(0deg, #ED7127 0%, #F6A740 100%) 0% 0% no-repeat padding-box;
    color: white;
    border-radius: 30em;
    padding: 10px 30px;
    transition: background 0.3s, transform 0.3s;
    transform: translate(0, -8px);
}

.service_tab-content {
    display: none;
    border: 0px solid #f3f3f3;
    padding: 0;
    border-radius: 80px;
    box-shadow: 1px 1px 50px rgba(0,0,0,0.1);
    transition: all 0.3s;
}

.servicesTabsWrapper:hover .service_tab-content {
    box-shadow: 1px 1px 50px rgba(0,0,0,0.2);
    transition: all 0.3s;
}

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

.learn-more {
    background-color: #0056b3;
    color: white;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    transition: background-color 0.3s;
    font-size: 14px;
    border-radius: 30em;
    padding: 12px 34px;
    font-weight: 700;
    display: block;
    width: 170px;
    text-align: center;
    transition: all 0.3s ease;
}

.learn-more:hover {
    background-color: #004494;
    color: white;
    transition: all 0.3s ease;
}

@media (max-width: 600px) {
    .services_tabs {
        flex-direction: column;
        align-items: center;
    }

    .service_tab-button {
        width: 100%;
        margin-bottom: 10px;
    }
}

.services_tabs_content {
    display: grid;
    grid-template-columns: 45% 55%;
    gap: 10px;
    align-items: flex-start;
    padding: 30px;
    width: 100%;
}

img.services_tabs_content-img {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 250px;
    width: 100%;
    display: block;
}

.service_tabs {
    display: flex;
    justify-content: space-between;
    padding: 20px 20px;
}

.servicesTabsWrapper * {
    font-family: Archivo;
}

.services_tabs_content-item h2 {
    color: #0056b3;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 10px;
}

.services_tabs_content-item p {
    color: #707070;
    font-size: 15px;
    line-height: 1.5;
    margin: 2% 0;
}

.services_tabs_content-item {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding: 30px 30px 30px 30px;
}

/*** END SERVICES TABS ***/

/*** SLIDER HOME ***/
.alt-text {
    color: #212121;
    font-size: 20px;
    text-align: center;
    padding: 17px 8px 20px 8px;
    font-family: 'Archivo';
    font-weight: bolder;
    line-height: 1.5;
    margin: 10px auto;
    width: 85%;
    
}

div#splide01-list img.splide__slide--image {
    min-height: 80px;
  max-height: 140px;
  padding: 10px;
}

button.splide__arrow--prev {
    left: -6em !important;
}
button.splide__arrow--next {
    right: -6em !important;
}

.splide__controls {
    display: none !important;
}

div#splide01-list {
    align-items: flex-start;
}
/*** END SLIDER HOME ***/

div#carries-on {
    width: fit-content;
    margin: 0 auto;
    background-color: #2C55A3;
    padding: 10px 50px;
    border-radius: 30em;
    transform: translate(0,-190px);
}

div#carries-on h2 {
    font-size: 30px;
    line-height: 1.3;
    color: white;
}

div#carriers-on-p {
    max-width: 900px;
    margin: 0 auto;
}

/*** COMMITMENT SECTION ***/
.row-number-33 .dnd-column {
    box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.2);
    padding: 0;
    border-radius: 40px;
}

.row-number-33 .growfast-cta1__bg--image {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
}

.row-number-33 .growfast-cta1 {
    background-color: transparent !important;
}

.row-number-33 .growfast-cta1 .growfast-cta1__bg--image:after {
  background-color: transparent !important;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
}

.row-number-33 .growfast-cta1 .growfast-cta1__content-wrapper {
    padding: 20px !important;
    min-height: 250px;
    max-height: 350px;
    height: 250px;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    align-items: flex-end;
}

.row-number-33 .growfast-cta1 .growfast-cta1__content__inner--title {
    margin: 0 auto;
}

div#commit-1 {
    padding: 25px 30px;
    min-height: 180px;
}

div#commit-1 p {
  font-family: 'Archivo';
    font-size: 15px;
  line-height: 1.5;
}

.row-number-33 .dnd-column .growfast-cta1 .growfast-cta1__bg--image {
    background-size: 100%;
    transition: background-size 0.3s ease;
}

.row-number-33 .dnd-column:hover .growfast-cta1 .growfast-cta1__bg--image {
    background-size: 110%;
    transition: background-size 0.3s ease;
}
/*** END COMMITMENT SECTION ***/

div#testimonials-title {
    width: fit-content;
    margin: 0 auto;
    background: transparent linear-gradient(0deg, #ED7127 0%, #F6A740 100%) 0% 0% no-repeat padding-box;
    padding: 10px 50px;
    border-radius: 30em;
}

div#testimonials-title h2 {
    color: white;
}


div#hs_cos_wrapper_widget_1739073563296:before {
    content: "";
    background: linear-gradient(90deg, rgba(255,255,255,0.84) 57%, rgba(255,255,255,0) 75%);
    width: 90%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-50%, 10px);
    z-index: 2;
    pointer-events: none;
}

div#hs_cos_wrapper_widget_1739073563296:after {
    content: "";
    background: linear-gradient(270deg, rgba(255,255,255,0.84) 60%, rgba(255,255,255,0) 75%);
    width: 90%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(50%, 10px);
    z-index: 2;
    pointer-events: none;
}

div#hs_cos_wrapper_widget_1739073563296 {
    position: relative;
}

/*** FOOTER ***/
.growfast-footer-module__about-section--social-links {
    justify-content: flex-end;
  transform: translate(0, -40px);
}

.growfast-footer-module__about-section {
    width: 100% !important;
  margin-bottom: -10px !important;
}

div#hs_cos_wrapper_footer-module-2_ {
    margin-left: 1rem;
}

.growfast-footer-module__about-section > img {
    background-color: white;
    padding: 18px 50px 16px 50px;
    border-radius: 50em;
    background-color: rgba(255, 255, 255, 0.9);
    transition: background-color 0.45sease;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    transform: translate(0, -70px);
    margin-bottom: -40px;
    width: 250px;
}

footer .footer-row-0-background-layers {
    padding-top: 30px !important;
}

p.footer_slogan {
    color: white !important;
    font-family: 'Archivo';
    font-size: 24px;
    font-weight: 800;
    line-height: 1.3;
}

ul#footer-contacts {
    list-style: none;
  padding: 20px 0;
  margin: 0;
}

ul#footer-contacts li {
margin-bottom: 20px;
    font-family: 'Archivo';
    font-size: 16px;
    line-height: 1.5;
    width: fit-content;
}

ul#footer-contacts li a {
    display: flex;
    align-items: flex-start;
}

span.fc_icon:before {
    content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 5px;
}

span.fc_icon.fc_location:before {
  background-image: url(//8718114.fs1.hubspotusercontent-na1.net/hubfs/8718114/raw_assets/public/WTS%20Theme%20v2025/images/wts2025-img/locationsvf.svg);
}

span.fc_icon.fc_phone:before {
  background-image: url(//8718114.fs1.hubspotusercontent-na1.net/hubfs/8718114/raw_assets/public/WTS%20Theme%20v2025/images/wts2025-img/phonesvg.svg);
}

span.fc_icon.fc_mail:before {
  background-image: url(//8718114.fs1.hubspotusercontent-na1.net/hubfs/8718114/raw_assets/public/WTS%20Theme%20v2025/images/wts2025-img/mailsvg.svg);
}

span.fc_icon {
    position: relative;
    width: 25px;
    height: 25px;
    padding: 8px;
    margin-right: 10px;
    margin-top: 0;
    transform: translate(-1px, -4px);
}

p.wts2025__credits {
    font-size: 14px;
    line-height: 1.4;
    color: white;
}
/*** END FOOTER ***/

div#hs_cos_wrapper_module_1739151942325 .growfast-service, 
div#hs_cos_wrapper_module_1739151988298 .growfast-service, 
div#hs_cos_wrapper_widget_1739151154990 .growfast-service {
    display: grid;
    grid-template-columns: 20% 80%;
}


/*** FTL PAGE ***/
.row-number-5 .growfast-service .growfast-service__bg {
    width: 30% !important;
}

.row-number-5 .growfast-service {
    display: grid;
    grid-template-columns: 30% 70%;
}

.row-number-5 .growfast-service .growfast-service__bg {
    width: 100% !important;
    background-size: contain;
}

.row-number-5 .growfast-service .growfast-service__bg .growfast-service__bg--image {
    background-size: 160px;
}

.row-number-5 .growfast-service .growfast-service__content {
    width: 100%;
    padding: 10px;
}

.row-number-5 .growfast-service h3.growfast-service__content--title {
    font-family: Archivo;
    font-size: 28px;
    font-weight: 800;
    color: #3153a1;
}

.row-number-5 .growfast-service .growfast-service__content--description p, .row-number-5 .growfast-service .growfast-service__content--description ul li {
    font-family: Archivo;
}

.row-number-5 .growfast-service .growfast-service__content--description {
    font-size: 16px;
    line-height: 1.5;
    font-family: Archivo;
}

.row-number-5 .growfast-service .growfast-service__content--description ul {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    list-style: none;
    gap: 4px 30px;
    padding: 0;
}

.row-number-5 > div>div.cell_1739151942324-padding {
    border-radius: 80px !important;!i;!;
    box-shadow: 1px 1px 20px rgba(0,0,0,0.1);
}

div#requestQuote {
    width: fit-content;
    margin: 0 auto;
    background-color: #2C55A3;
    padding: 10px 50px;
    border-radius: 30em;
    transform: translate(0,0px);
}

div#requestQuote h2 {
    font-size: 30px;
    line-height: 1.3;
    color: white;
}

.cell_1739031088312-background-layers {
    border-radius: 50px;
    box-shadow: 1px 1px 20px rgba(0,0,0,0.1);
}
/*** END FTL PAGE ***/

/*** FTL CAROUSEL ***/
.justShipping_wrapper {
    overflow: hidden;
    max-width: 1160px;
    margin: 0 auto;
    position: relative;
    padding: 30px 10px;
}

.justShipping_wrapper_item {
    position: relative;
    box-shadow:0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 50px;
  }

  .justShipping_wrapper_heading {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 140%;
    transition: background-size 0.3s ease;
    width: 100%;
    min-height: 250px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    padding: 40px 40px 10px 40px;
    background-color: #f9f9f9;
    box-sizing: border-box;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    position: relative;
  }

.justShipping_wrapper_item:hover .justShipping_wrapper_heading {
    background-size: 160%;
    transition: background-size 0.3s ease;
}

.justShipping_wrapper_heading:before {
      border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.justShipping_wrapper-content > .swiper {
    overflow: unset;
}

  .justShipping_wrapper_heading h4 {
    color: white;
    font-size: 26px;
    line-height: 1.2
    font-family: 'Archivo';
    font-weight: 800;
    z-index: 4;
  }

  .justShipping_wrapper_description {
    position: relative;
    display: block;
    padding: 40px;
    min-height: 200px;
  }

  .justShipping_wrapper_description p {
      font-family: 'Archivo';
      font-size: 15px;
      line-height: 1.5;
      color: black;
  }

div#justcarouselwrap {
    display: block;
    position: relative;
}

  #justShipping-1 .justShipping_wrapper_heading {
    background-image: url(https://8718114.fs1.hubspotusercontent-na1.net/hubfs/8718114/2025_web/completedocumentation.webp);
  }
  #justShipping-2 .justShipping_wrapper_heading {
    background-image: url(https://8718114.fs1.hubspotusercontent-na1.net/hubfs/8718114/2025_web/costeffective.webp);
  }
  #justShipping-3 .justShipping_wrapper_heading {
    background-image: url(https://8718114.fs1.hubspotusercontent-na1.net/hubfs/8718114/2025_web/scheduling.webp);
  }
  #justShipping-4 .justShipping_wrapper_heading {
    background-image: url(https://8718114.fs1.hubspotusercontent-na1.net/hubfs/8718114/2025_web/freightquotes.webp);
  }


.swiper-button-next:after, .swiper-button-prev:after {
    content: none !important;
}

.swiper-button-next {
   transform: translate(6px, 0);
}

.swiper-button-prev {
    transform: translate(-6px, 0);
}

.swiper-button-next, .swiper-button-prev {
    background-color: #f49c3b;
    transition: all 0.3s ease;
    border-radius: 30rem;
    width: 38px !important;
    height: 38px !important;
    top: 55% !important;
    transform: scale(1);
    transform-origin: center
}

.swiper-button-next:hover, .swiper-button-prev:hover {
    background-color: #ed7328;
    transition: all 0.3s ease;
    transform: scale(1.1);
    transform-origin: center
}

.swiper-button-next svg, .swiper-button-prev svg {
    fill: white !important;
    width: 30% !important;
}
/*** END FTL CAROUSEL ***/
  
/*** DRAYAGE CAROUSEL ***/
  #drayageData {
    display: block;
    position: relative;
}

  #justcarouselDrayage-1 .justShipping_wrapper_heading {
    background-image: url(https://8718114.fs1.hubspotusercontent-na1.net/hubfs/8718114/2025_web/247support.webp);
  }
  #justcarouselDrayage-2 .justShipping_wrapper_heading {
    background-image: url(https://8718114.fs1.hubspotusercontent-na1.net/hubfs/8718114/2025_web/projectmanagement.webp);
  }
  #justcarouselDrayage-3 .justShipping_wrapper_heading {
    background-image: url(https://8718114.fs1.hubspotusercontent-na1.net/hubfs/8718114/2025_web/rapidquote.webp);
  }
  #justcarouselDrayage-4 .justShipping_wrapper_heading {
    background-image: url(https://8718114.fs1.hubspotusercontent-na1.net/hubfs/8718114/2025_web/warehousing.webp);
  }
  /*** END DRAYAGE CAROUSEL ***/

/*** unlokec***/
  #unlockData {
    display: block;
    position: relative;
}

.justUnlock_wrapper_item img {
  width: 60px;
}

.justUnlock_wrapper_heading img {
    width: 100px;
    height: 100px;
}

.justUnlock_wrapper_item {
    background-color: white;
    padding: 40px 40px 40px 40px;
    max-width: 100%;
    min-height: 420px;
    border-radius: 40px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 50px;
}

.swiper-button-prev {
    left: 0 !important;
}

.swiper-button-next {
    right: 0 !important;
}

.justUnlock_wrapper {
    max-width: 1200px;
    margin: 0 auto;
}

.justUnlock_wrapper_item img {
    width: 80px;
    height: 80px;
}

.justUnlock_wrapper_description h4 {
    font-family: Archivo;
    font-size: 24px;
    font-weight: 800;
    color: #3153a1;
    line-height: 1.3;
    margin: 13px 0;
}

.justUnlock_wrapper_description p {
    font-size: 15px;
    line-height: 1.6;
    font-family: Archivo;
}

.justUnlock_wrapper {
    overflow: hidden;
    max-width: 1160px;
    margin: 0 auto;
    position: relative;
    padding: 30px 10px;
}

section#splide02 .alt-text {
    display: none
}

.swiper-button-next {
    right: -100px;
    left: auto;
}

.swiper-button-next {
    left: 100%;
}

.justShipping_wrapper-content {
    position: relative;
    width: 100%;
    padding: 0;
}
.swiper-button-next {
    right: -100px;
    left: auto;
}

.swiper-button-next {
    left: 100%;
}

.justShipping_wrapper-content {
    position: relative;
    width: 100%;
    padding: 0;
}

html div#justcarouselwrap .swiper-button-next {
    left: 81% !important;
}

#unlockData .swiper-button-next, #drayageData .swiper-button-next {
    left: 81%;
}

div#justcarouselwrap {
    position: relative;
}

.justShipping_wrapper {
    position: relative;
}

html div#justcarouselwrap .swiper-button-prev {
    left: 17% !important;
}

#unlockData .swiper-button-prev, #drayageData .swiper-button-prev {
    left: 17% !important;
}

html .justShipping_wrapper_item {
    min-height: 460px;
}

@media only screen and (max-width: 1024px) {
  .quote_formGroup.quoteType {
    display: grid;
    grid-template-columns: repeat(2, auto);
}

.quote_formGroup.quoteInputs {
    flex-direction: column;
}

.quoteFormWrapper {
    border-radius: 20px;
}

.quote_formGroup.quoteInputs svg {
    display: none;
}
  
  .quote_formGroup.quoteType {
    display: grid;
    grid-template-columns: repeat(2, auto);
}

.quote_formGroup.quoteInputs {
    flex-direction: column;
}

.quoteFormWrapper {
    border-radius: 20px;
}

.quote_formGroup.quoteInputs svg {
    display: none;
}

div#hs_cos_wrapper_dnd_area-module-2 {
}

.growfast-page-header--dnd_area-module-2 .growfast-page-header__content-wrapper {
    padding: 200px 0 !important;
}

.growfast-page-header--dnd_area-module-2 .growfast-page-header__bg {
    height: 70vh !important;
}

.growfast-page-header.growfast-page-header--dnd_area-module-2 {
    height: 510px;
}

.service_tabs {
    flex-direction: column;
}

.services_tabs_content {
    grid-template-columns: 1fr;
    padding: 0;
}

div#ftl {
    border-radius: 50px;
}

.splide__slide {
    width: 300px !important;
}

.splide__slide__contents {
    width: 100%;
}
  
  .growfast-button-wrapper.growfast-button-wrapper--center {
    justify-content: center;
}

.row-fluid-wrapper.row-depth-1.row-number-32.dnd-section .span4.widget-span.widget-type-cell.dnd-column {
    margin-bottom: 30px;
}
  
  div#hs_cos_wrapper_module_1739151942325 > div, div#hs_cos_wrapper_widget_1739151154990 > div, div#hs_cos_wrapper_module_1739151988298 > div {
    grid-template-columns: 1fr;
}

html .row-fluid-wrapper.row-depth-1.row-number-14.dnd-section.dnd_area-row-5-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
  
}

html .growfast-page-header__bg--video:after {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.3);
}

@media screen and (max-width: 1024px) {

.growfast-header__logo>span>a {
    padding: 10px 10px 10px 10px;
}

.growfast-header__logo>span>a img.hs-image-widget {
    width: 120px !important;
}

.growfast-header--header .growfast-header--mobile {
    min-height: 50px;
}

#growfast-header__mobile-nav__mmenu .hs-search-field {
    width: 300px;
}

html body h1.growfast-page-header__content__inner--title>div, h1.growfast-page-header__content__inner--title {
    font-size: 32px;
    line-height: 1.2;
}

html body .growfast-page-header__content__inner--description>div, .growfast-page-header__content__inner--description {
    font-size: 20px;
    line-height: 1.4;
}

.quote_formGroup.quoteType {
    grid-template-columns: repeat(2, auto);
    padding: 0;
    gap: 10px;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 20px;
}

.quoteType_item {
    width: 100%;
}

.quoteType_item>label {
    font-size: 16px !important;
}

div#hs_cos_wrapper_module_1738130724062_,
div#hs_cos_wrapper_module_1738130727509_,
div#hs_cos_wrapper_widget_1738130343473_,
div#hs_cos_wrapper_module_17390690492324_ {
    font-size: 22px;
}

div#hs_cos_wrapper_widget_1738130343473 h2,
div#hs_cos_wrapper_module_1738130727509 h2,
div#hs_cos_wrapper_module_1738130724062 h2 {
    min-height: 100%;
}

div#hs_cos_wrapper_widget_1738129251559,
div#hs_cos_wrapper_module_1738129991587,
div#hs_cos_wrapper_module_17381300381049 {
    opacity: 1 !important;
    transform: translate(6px, -100px);
    position: relative !important;
}

div#hs_cos_wrapper_widget_1738130343473 h2,
div#hs_cos_wrapper_module_1738130727509 h2,
div#hs_cos_wrapper_module_1738130724062 h2 {
    padding: 20px 0;
    transform: translate(0, -22px);
}

div#hs_cos_wrapper_module_1738129820085,
div#hs_cos_wrapper_module_17381299915868,
div#hs_cos_wrapper_module_17381300381048 {
    opacity: 0 !important;
}

.cell_1738128906784-vertical-alignment:hover span#hs_cos_wrapper_widget_1738129695116_ img,
.cell_1738129991586-vertical-alignment:hover span#hs_cos_wrapper_module_17381299915866_ img,
.cell_1738130038104-vertical-alignment:hover span#hs_cos_wrapper_module_17381300381046_ img {
    transform: translate(0, 0);
}

.service_tabs {
    display: grid;
}

button.service_tab-button {width: fit-content;}

img.services_tabs_content-img {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 30px !important;
    width: 100%;
}

div#hs_cos_wrapper_module_17382177813963_ {
    font-size: 32px;
}

div#hs_cos_wrapper_module_1738904725133_, div#hs_cos_wrapper_module_1739060245354_ {
    font-size: 26px;
}

div#hs_cos_wrapper_widget_1739047244301_ {
    font-size: 24px;
}

div#hs_cos_wrapper_module_1739066718926_, div#hs_cos_wrapper_widget_1739065045105_, div#hs_cos_wrapper_module_1739066716934_ {
    font-size: 26px;
}

.growfast-footer-module__about-section--social-links {
    margin-top: 20px;
}
  
  span#hs_cos_wrapper_widget_1739415508224_ p {
    font-size: 18px !important;
    line-height: 1.5;
}

.row-number-5>div>div.cell_1739151942324-padding {
    border-radius: 30px !important;
    width: 95%;
    margin: 0 auto !important;
    padding: 20px !important;
}

div#hs_cos_wrapper_module_1739151942325 .growfast-service,
div#hs_cos_wrapper_module_1739151988298 .growfast-service,
div#hs_cos_wrapper_widget_1739151154990 .growfast-service {
    grid-template-columns: 1fr;
}

.row-number-5 .growfast-service h3.growfast-service__content--title {
    font-size: 22px;
}

.row-number-5 .growfast-service .growfast-service__content--description ul {
    grid-template-columns: repeat(2, 1fr) !important;
}

div#hs_cos_wrapper_module_1739163784651_ {
    font-size: 24px;
}
  
  html .justShipping_wrapper_item {
    width: 100% !important;
}

html div#justcarouselwrap .swiper-button-next {
    left: 88% !important;
}

html div#justcarouselwrap .swiper-button-prev {
    left: 1% !important;

  }
  
  span#hs_cos_wrapper_widget_1739415508224_ p {
    font-size: 18px !important;
    line-height: 1.5;
}

.row-number-5>div>div.cell_1739151942324-padding {
    border-radius: 30px !important;
    width: 95%;
    margin: 0 auto !important;
    padding: 20px !important;
}

div#hs_cos_wrapper_module_1739151942325 .growfast-service,
div#hs_cos_wrapper_module_1739151988298 .growfast-service,
div#hs_cos_wrapper_widget_1739151154990 .growfast-service {
    grid-template-columns: 1fr;
}

.row-number-5 .growfast-service h3.growfast-service__content--title {
    font-size: 22px;
}

.row-number-5 .growfast-service .growfast-service__content--description ul {
    grid-template-columns: repeat(2, 1fr) !important;
}

div#hs_cos_wrapper_module_1739163784651_ {
    font-size: 24px;
}

.justShipping_wrapper-content > .swiper > div {
    /* justify-content: center; */
    transform: translate(-1%, 0) !important;
    margin: 0 auto !important;
}
  
html body  span#hs_cos_wrapper_widget_1739414533697_ img {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 30px !important;
margin-bottom: 20px !important;
}
  
  .justUnlock_wrapper_item {
    width: 100% !important;
}
  
  .justUnlock_wrapper-content > .swiper > div {
    /* justify-content: center; */
    transform: translate(-1%, 0) !important;
    margin: 0 auto !important;
}

#unlockData .swiper-button-next, #drayageData .swiper-button-next {
      left: 88% !important;
  }
  
  #unlockData .swiper-button-prev, #drayageData .swiper-button-prev {
      left: 1% !important;
  }
  
 
.growfast-custom-header--module_17394847614546 .growfast-custom-header--heading,
  .growfast-custom-header--module_1739430906171 .growfast-custom-header--heading,
  .growfast-custom-header--module_17394154407013 .growfast-custom-header--heading,
.growfast-custom-header--module_173948476539916 .growfast-custom-header--heading,
.growfast-custom-header--module_173948476539910 .growfast-custom-header--heading,
.growfast-custom-header--module_173948476539916 .growfast-custom-header--heading,
.growfast-custom-header--module_1739484743269 .growfast-custom-header--heading,
.growfast-custom-header--module_17394845764402 .growfast-custom-header--heading,
.growfast-custom-header--module_17394847451966 .growfast-custom-header--heading,
.growfast-custom-header--module_173948476539910 .growfast-custom-header--heading {
    font-size: 20px !important;
}

}