.single-services .content_header{       background: url(http://partner3pl.com/wp-content/themes/divi-child/images/demand-banner.png); }
.content_header > .content {    padding: 100px 40px 80px 40px !important;    border-radius: 9px; }
.content_header > .content .col-md-3{ padding-left: 0px; }
.content_header > .content > .row, .content_header > .content > .row > .content > .row {    display: flex;    align-items: center; }
.service_yellow {
    background-color: #ffc20e;
    padding: 0px 4px;
    color: #000;
    display: inline-table;
    font-size: 16px;
    border-radius: 4px;
    font-family: 'NotoSans-Bold';
    letter-spacing: 0;
    line-height: 21px;
}
.blog_detail_wrap_section.product_location_section .container {    max-width: 1130px !important;    text-align: center; }
.product_location_section .request_quote_btn { margin-top: 20px; }
.trusted_brand { margin-top: 20px;    color: white;  }
.product_location_section .content-container, .single-services .content-container { max-width: 900px; }
.logo_wrap { display: inline-block; margin: 20px 10px 0px;}
.single .content .content img { max-height: 50px; }
.request_quote_btn a.btn.circle-button:hover, .request_quote_btn a.btn.circle-button:hover, .request_quote_btn a.play-button:hover, .main_content_wrap_post.bottom_content .analytics-section .cta-button:hover {  transition: none;  box-shadow: 0 5px 25px 0 rgb(0 0 0 / 25%);    border-color: #131416;    background-color: #131416; }
.aligncenter{ clear:none; }
.content h1 {
    color: #fff;
    font-size: 70px;
    font-weight: 200;
    font-family: 'NotoSans-Bold';
    line-height: 92px;
    margin-top: 0px;
    margin-bottom: -4px !important;
}
.client_saying_section h4, .client_saying_section .h4 {
    color: #121d42 !important;
font-size: 44px !important;
    padding-bottom: 0px !important; margin-bottom: 0px !important;
    font-family: 'Gilroy';
    font-weight: bold; line-height: 50px;
    text-align: center; }
#wpforms-999988055-field_69-container, #wpforms-999988055-field_25-container, #wpforms-999988055-field_23-container, #wpforms-999988055-field_82-container, #wpforms-999988055-field_84-container, #wpforms-999988055-field_87-container, #wpforms-999988055-field_139-container {
    width: 30%;
}
.we_have_txt {
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    font-family: 'NotoSans-Regular';
    line-height: 40px;
}
.request_quote_btn a.btn.circle-button, .request_quote_btn a.play-button {
    background-color: #000 !important;
    border-color: #000;
    font-size: 20px;
    font-family: 'NotoSans-SemiBold';
    border-radius: 33px !important;
    border: none; height: 69px; display: inline-block; vertical-align: top; margin-bottom: 10px !important; 
}
.request_quote_btn a.btn.circle-button {     padding: 20px 30px 20px 30px; }
.request_quote_btn a.play-button {   padding: 14px 22px 15px 22px; color:#fff; line-height: 42px; font-size:16px;}
.request_quote_btn a {margin:0px 10px 10px; }
.content-container {
    max-width: 1050px;
    margin: 0 auto;
    padding-top: 20px !important;
}
.content-container p {
    font-size: 20px;
    font-family: 'NotoSans-Medium';
    color: #000000;
    line-height: 28px !important;
    letter-spacing: 0;
    margin-bottom: 32px;
}
.content-container h2{     font-size: 44px !important;    font-weight: 600 !important;    margin-top: 37px !important;    font-family: 'NotoSans-Bold' !important;    line-height: 50px !important;    margin-bottom: 6px !important;  }
.content-container h3 {    font-size: 25px;    margin-top: 37px;    font-family: 'NotoSans-SemiBold';    line-height: 43px;    margin-bottom: 35px;    color: #000;    letter-spacing: 0; }
.content-container ul, .content-container ol {    margin-bottom: 32px !important; }
.content-container li ul { margin-bottom: 0px !important; }
.content-container b { font-weight: bold;    font-family: 'NotoSans-Bold'; } 
.content-container .h3, .content-container .h3 b, .content-container h3, .content-container h3 b { font-weight: 500 !important; font-family: Gilroy; font-size:32px; color:rgba(45, 45, 45, 1) !important;}
.main_content_wrap_post.bottom_content a {    color: #2e3dbe !important;    display: inline-block; border:none; }
.main_content_wrap_post.bottom_content p:last-child {    margin-bottom: 0px; }
.analytics-section {background-color: #F7F8FD;padding: 30px;position: relative; font-weight: 400;font-size: 20px;line-height: 32px; font-family: Gilroy;}
.analytics-section .top-border {    position: absolute;    top: 0;    left: 0;    right: 0;    height: 4px;    background-color: #3156CB;  }
.main_content_wrap_post.bottom_content .analytics-section .cta-button {    display: inline-block;    background-color: #2D2D2D;    color: white !important;    padding: 14px 28px;    border-radius: 50px;     font-weight: 600;    text-decoration: none;    transition: background-color 0.3s ease; font-family: NotoSans-SemiBold;font-size: 18px;line-height: 29px;text-align: center;vertical-align: middle;}
.main_content_wrap_post.bottom_content .analytics-section p{ font-family: Gilroy !important;font-weight: 400 !important;font-size: 20px !important;line-height: 32px !important; }
.analytics-section .title {font-weight: 500;font-size: 32px;line-height: 42px; vertical-align: middle;color: #2D2D2D; margin-bottom: 20px; }
.profile-section{padding:32px 24px 24px;text-align:center;background:white;}
.profile-img{width:88px;height:88px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,0.1);}
.name{font-size:24px;font-weight:700;margin:16px 0 8px;color:#1a1a1a;}
.bio{font-size:15px;line-height:1.5;color:#555;margin-bottom:24px;}
.btn-purple{display:inline-block;background:#6b21a8;color:white;font-weight:600;padding:14px 32px;border-radius:9999px;text-decoration:none;font-size:16px;transition:all .3s;}
.btn-purple:hover{background:#7c3aed;transform:translateY(-2px);}
.black-section{background:#0a0a0a;color:white;padding:32px 24px;text-align:center;}
.free-badge{color:#f59e0b;font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:8px;}
.main-heading{font-size:28px;line-height:1.1;font-weight:700;margin:0 0 32px;}
.features{text-align:left;margin-bottom:32px;}
.feature{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;font-size:15px;}
.feature-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px;}
.speak-expert{background:#6b21a8;color:white;padding:16px 32px;border-radius:9999px;text-decoration:none;font-weight:600;font-size:16px;display:inline-block;margin-top:8px;}
.logos{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;padding:20px 24px;background:#0a0a0a;}
.logo{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 4px 12px rgba(0,0,0,0.2);}
.bottom-cta {
    font-size: 20px;
    font-family: 'NotoSans-Regular';
    color: #2d2d2d;
    line-height: 28px !important;
    letter-spacing: 0;
    margin-bottom: 32px;
}

.bottom-cta h3 { margin-top: 0px; }
.testimonials {    border-left: 5px solid #3156cb;    padding: 15px 18px 20px; }
.testimonials p {
    font-size: 17px;
    font-family: 'NotoSans-Medium';
    color: #000000;
    line-height: 25px !important;
    letter-spacing: 0;
    margin-bottom: 32px;
    font-style: italic;
}

.fulfillment_quote {
    font-size: 44px !important;
    font-weight: 600;
    padding-bottom: 0px !important; 
    font-family: 'NotoSans-Bold';
    line-height: 50px;
    text-align: center; color:#000 !important;
}
.fullfilment_subtext.sub_padding {
    color: #000;
    font-size: 16px;
    font-family: 'gordita';
    font-weight: 400 !important;
    line-height: 24px;
    /* padding-right: 0; */
    margin-top: 0;
    padding-bottom: 0 !important;
    margin-bottom: 0px;
}
.fullfilment_subtext {
    font-size: 18px;
    font-family: 'NotoSans-Medium';
    color: #000000;
    line-height: 26px !important;
    letter-spacing: 0;
    text-align: center;
    padding: 0 17px 40px;
}
.contact_sales_new_section .wpforms-field-container {
    background-color: #fff !important;
    box-shadow: 1px 1px 30px -3px rgb(1 1 1 / 15%) !important;
    padding: 15px 40px 30px 40px !important;
    position: relative !important;
}
.contact_sales_new_section #kAz7R {
    display: inline-block;
    line-height: normal;
    margin: 6px 0 2px;
}
.contact_sales_new_section #Jagcu strong {
    font-weight: 100;
}
.contact_sales_new_section #Jagcu a {
    color: #3e6be0;
    font-weight: 700 !important;
    font-family: 'gordita';
}
.contact_sales_new_section .wpforms-container.wpforms-container-full {
    max-width: 672px;
   /* margin: 0 0 0 35px;*/
    margin:0 auto;
}
.contact_sales_new_section .wpforms-field-container {
    background-color: #fff !important;
    box-shadow: 1px 1px 30px -3px rgb(1 1 1 / 15%) !important;
    padding: 15px 40px 30px 40px !important;
    position: relative !important;
}
.contact_sales_new_section .wpforms-field-container:before {
    top: 83px;
    content: '';
    position: absolute;
    background-color: #d1d7db;
    width: 100%;
    height: 1px;
    left: 0;
    right: 0;
}
.contact_sales_new_section  #wpforms-999992215-field_4-container{
    display: none;
}
.contact_sales_new_section .wpforms-page-indicator.circles {    border: none !important;    padding: 0 !important;    margin:0px 0px 20px !important; }
.contact_sales_new_section .step_title .h3 {
    color: #000;
    font-size: 25px;
    font-family: 'Gilroy';
    font-weight: 700;
    display: inline-block;
    margin-bottom: 24px
}

.toc {  position: fixed;  left: 20px;  top: 80px;  width: 280px;  max-height: calc(100vh - 40px);
  overflow-y: auto;
  background: #fff;
  padding: 20px;
  z-index: 1000;
  font-family: Arial, Helvetica, sans-serif;     border-right: 1px solid #E7E7E7;
}
.toc-title {  font-weight: 500;  font-size: 28px;  margin-bottom: 15px; color: black;}
.toc ul { list-style: none; padding: 0; margin: 0; padding-left: 0px;}
.toc li { margin: 10px 0; }
.toc a {
  color: #333;
  text-decoration: none;
  display: block;
  padding: 5px 5px 5px 35px;
  transition: color 0.2s; position: relative;
}
.toc a.active{
  font-weight: bold; background-color: rgba(233, 241, 251);
}
.toc a::before {
  content: "";
  margin-right: 8px;
  width: 20px;
  height: 20px;
  position: absolute;
  left:8px; top: 8px;
  background: white url('https://shiphype.com/wp-content/themes/signflow-child/images/circle.png') no-repeat center center;
  background-size: contain;  /* Ensures the image fits perfectly within 20x20px */
}
.toc a.active::before {

  background: rgba(233, 241, 251) url('https://shiphype.com/wp-content/themes/signflow-child/images/circle-active.svg') no-repeat center center;
}
.content-container h2 { scroll-margin-top: 120px; }
.contact_sales_new_section  span.step-counts {
    float: right !important;
    color: #000;
    font-size: 16px !important;
    font-family: 'Gilroy';
    font-weight: 500;
    padding-top: 6px !important;
}
.contact_sales_new_section .wpforms-page-next {
    font-size: 16px !important;
    font-family: 'Gilroy' !important;
    font-weight: 500 !important;
    background-color: #2047b0 !important;
    border-color: #2047b0 !important;
    color: #fff !important;
    height: 54px !important;
    min-width: auto !important;
    padding: 5px 30px 5px 21px !important;
    position: relative !important;
    transition: all 0.4s ease !important;
    margin-top: 10px !important;
    display: inline-block ;
}
.contact_sales_new_section button.wpforms-page-next:after {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2018/01/white_right_arrow.png);
    background-repeat: no-repeat;
    width: 8px;
    height: 12px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 14px;
}
.contact_sales_new_section .wpforms-page-next:hover {
    background-color: #000 !important;
    border-color: #000 !important;
}
.contact_sales_new_section label.wpforms-field-label {
    color: #666666 !important;
    font-size: 17px !important;
    margin-bottom: 6px !important;
}
.contact_sales_new_section ::placeholder {
    color: #a9a9a9;
}
.contact_sales_new_section input, .contact_sales_new_section select {
    color: #000 !important;
    font-size: 17px !important;
    height: 60px !important;
    border: 2px solid #e0e6e8 !important;
    border-radius: 0 !important;
    padding: 5px 10px 5px 25px !important;
    font-weight: 400;
}
.contact_sales_new_section .custom_txt #wpforms-999988055-field_22, .contact_sales_new_section .custom_txt #wpforms-999988055-field_24, .contact_sales_new_section .custom_txt #wpforms-999988055-field_71, #wpforms-999988055-field_140 {
    color: #666666;
    font-size: 17px;
    font-weight: 600;
}
#wpforms-999988055-field_69-container, #wpforms-999988055-field_25-container, #wpforms-999988055-field_23-container, #wpforms-999988055-field_82-container, #wpforms-999988055-field_84-container, #wpforms-999988055-field_87-container {
    width: 30%;
}
.service-request-quote > .container { padding-bottom: 0px !important; }
.contact_sales_new_section select{
    color: #a9a9a9 !important;
}
.contact_sales_new_section #wpforms-999988055-field_23-container, .contact_sales_new_section #wpforms-999988055-field_25-container, #wpforms-999988055-field_139-container {
    padding-top: 4px;
}
.contact_sales_new_section select option{
    color: #000 !important;
}
.contact_sales_new_section input#wpforms-999992215-field_13 {
    padding: 5px 10px 5px 66px !important;
}
.contact_sales_new_section .wpforms-form .iti__selected-flag {
    padding: 25px 15px 0 23px !important;
}
.contact_sales_new_section .wpforms-container-full .wpforms-form span.wpforms-required-label {
    color: #ff0000 !important;
}
.contact_sales_new_section .iti__flag{
    height: 14px !important;
}
.contact_sales_new_section  div.wpforms-container-full .wpforms-form label.wpforms-error{
    font-weight: 500;
    line-height: normal;
    color: #ff0000;
    font-size: 14px;
}
.contact_sales_new_section .wpforms-page-button.wpforms-page-prev {
    font-size: 16px !important;
    font-family: 'Gilroy' !important;
    font-weight: 500 !important;
    height: 54px !important;
    min-width: auto !important;
    position: relative !important;
    transition: all 0.4s ease !important;
    margin-top: 10px !important;
    display: inline-block !important;
    border: 1px solid #2047b0 !important;
    background-color: transparent !important;
    color: #2047b0 !important;
    padding: 5px 21px 5px 30px !important;
}
.contact_sales_new_section .wpforms-page-button.wpforms-page-prev:before {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2018/01/prev_arrow.png);
    background-repeat: no-repeat;
    width: 8px;
    height: 12px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 14px;
}
.contact_sales_new_section button.wpforms-page-button:hover {
    background-color: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}
.contact_sales_new_section .wpforms-page-button.wpforms-page-prev:hover::before {
    background-image: url(/wp-content/uploads/2018/01/prev_arrow_white.png);
}
#wpforms-999992215-field_19 p {
    color: #666666 !important;
    font-size: 17px !important;
    font-weight: bold;
}
.contact_sales_new_section .integration span.label, .contact_sales_new_section .radio-container span.label {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    height: 50px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative; width: 100%;
}
.contact_sales_new_section label.checkbox-container.integration, .contact_sales_new_section label.radio-container.warehouse {
    width: 31%;
    height: 50px !important;
    margin-bottom: 15px !important;
    margin-right: 10px !important;
    position: relative !important
}
.contact_sales_new_section label.radio-container.warehouse{
    margin-bottom: 8px !important;
}
.contact_sales_new_section .checkbox-container .label:hover, .contact_sales_new_section .radio-container .label:hover{
    box-shadow: none !important;
    background: #3e6be0 !important;
    border-color: #3e6be0 !important;
}
.contact_sales_new_section .custom_txt #wpforms-999992215-field_22, .contact_sales_new_section .custom_txt #wpforms-999992215-field_24,
.contact_sales_new_section .custom_txt #wpforms-999992215-field_71{
    color: #666666;
    font-size: 17px;
    font-weight: 600;
}
#wpforms-999992215-field_71-container {
    padding-bottom: 0;
}
#wpforms-999992215-field_69-container {
    padding-top: 4px;
}
#wpforms-999992215-field_70-container {
    padding-top: 0;
    display: none;
}
.contact_sales_new_section #wpforms-999992215-field_22-container, .contact_sales_new_section #wpforms-999992215-field_24-container,
#wpforms-999992215-field_19-container, #wpforms-999988055-field_140-container {
    padding-bottom: 0;
}
.contact_sales_new_section #wpforms-999992215-field_22-container span.site-color, .contact_sales_new_section #wpforms-999992215-field_24-container span.site-color,
.contact_sales_new_section #wpforms-999992215-field_71-container span.site-color{
    color: #3e6be0;
}
.contact_sales_new_section label.checkbox-container.integration:nth-child(10) {
    margin-bottom: 0 !important;
}
.contact_sales_new_section #wpforms-999992215-field_23-container, .contact_sales_new_section #wpforms-999992215-field_25-container {
    padding-top: 4px;
}
.contact_sales_new_section textarea#wpforms-999992215-field_33 {
    border: 2px solid #798088;
    font-size: 17px !important;
    padding: 15px 15px 5px 25px !important;
    color: #000;
    font-weight: 400;
}
.contact_sales_new_section .checkmark {
    border: 1px solid #d1d7db !important;
    height: 50px !important;
    display: block;
    width: 100% !important;
    position: absolute !important;
}
.contact_sales_new_section .integration input, .contact_sales_new_section .warehouse input {
    position: absolute !important;
    top: 0 !important;
}
.contact_sales_new_section .radio-container.warehouse.active{
    border: none !important;
}
.contact_sales_new_section button.wpforms-submit {
    background-color: #2047b0 !important;
    border-color: #2047b0 !important;
    font-size: 20px !important;
    font-family: 'Gilroy';
    font-weight: 700;
    padding: 16px 28px !important;
    height: auto !important;
    transition: all 0.4s ease !important;
    position: absolute !important;
    right: 40px;
    bottom: 47px;
}
.contact_sales_new_section button.wpforms-submit:hover {
    background-color: #000 !important;
    border-color: #000 !important;
}
.contact_sales_new_section .wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page .wpforms-page-indicator-page-number { height: 35px !important;    width: 35px !important;   }
.contact_sales_new_section .wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page:not(.active) .wpforms-page-indicator-page-number{
    background-color: #d3d7e0;
    font-size: 18px;
    font-family: 'Gilroy';
    font-weight: 700;
    color: #545454;
    position: relative;
    z-index: 1111;
      line-height: 40px !important;
}
.contact_sales_new_section .wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page.active span.wpforms-page-indicator-page-number {
    background-color: #3e6be0 !important;
    border: 2px solid #2047b0; 
    color: #fff !important; line-height: 36px !important; position: relative; z-index: 100;
}
.contact_sales_new_section .wpforms-page-indicator.circles {
    position: relative;
    border: none !important;
    padding: 0 !important;
    display: flex;
    justify-content: center;
    text-align: center;
}
.contact_sales_new_section span.wpforms-page-indicator-page-title {
    display: inline-block;
    font-size: 16px !important;
    color: #000;
    font-family: 'Gilroy';
    font-weight: 500;
    line-height: 20px;
    padding: 0% 8% 0 !important;
}
.contact_sales_new_section .wpforms-page-indicator.circles .wpforms-page-indicator-page-number{
    margin: 0 10px 3px 10px !important;
}
.contact_sales_new_section .wpforms-page-indicator-page.active span.wpforms-page-indicator-page-title {
    font-weight: 700;
}
.contact_sales_new_section .filled .wpforms-page-indicator-page-number{
    font-size: 0 !important;
    background-color: #3e6be0 !important;
    border: 2px solid #2047b0;
    background-image: url(/wp-content/uploads/2018/01/checkmark_white.png);
    background-repeat: no-repeat;
    background-position: center center;
}
#wpforms-999988055-field_65-container {
    padding-bottom: 0;
    color: #666666 !important;
    font-size: 17px !important;
    font-weight: bold;
}
.contact_sales_new_section .wpforms-page-indicator-page:before{
    content: '';
    position: absolute;
    background-color: #d3d7e0;
    width: 65%;
    height: 4px;
    left: 40px;
    top: 16px;
    bottom: 0;
    z-index: -1;
    right: 30px;
    margin: 0 auto;
}
.contact_sales_new_section .wpforms-page-indicator-page.active.wpforms-page-indicator-page-1:before, .contact_sales_new_section .wpforms-page-indicator-page.active.wpforms-page-indicator-page-2:before,
.contact_sales_new_section .wpforms-page-indicator-page.active.wpforms-page-indicator-page-3:before,.contact_sales_new_section .wpforms-page-indicator-page.active.wpforms-page-indicator-page-4:before{
    content: '';
    position: absolute;
    background-color: #2047b0;
    height: 4px;
    width: 90px;
    z-index: 1;
    left: 110px;
    right: 0;
    margin: 0;
}
.contact_sales_new_section .wpforms-page-indicator-page.active.wpforms-page-indicator-page-1:before {  width:120px;}
.contact_sales_new_section .wpforms-page-indicator-page.active.wpforms-page-indicator-page-2:before{    width: 355px; }
.contact_sales_new_section .wpforms-page-indicator-page.active.wpforms-page-indicator-page-3:before{    width: 455px; }
.contact_sales_new_section .wpforms-page-indicator-page.active.wpforms-page-indicator-page-4:before {    width: 489px; }
.contact_sales_new_section .wpforms-field-pagebreak {
    border-top: 1px solid #d1d7db !important;
    margin-top: 25px !important;
    display: inline-block;
    width: 100% !important;
    padding-top: 22px !important;
}
#column_YLGqj {
    padding: 80px 0 0 64px;
}
#n44mT {
    margin-top: 15px;
}
#column_grko5 strong {
    color: #000;
    font-size: 19px;
    font-family: 'Gilroy';
    font-weight: 700;
    margin-left: -18px;
}
#wpforms-999992215-field_14-container {
    padding-top: 2px;
}
#wpforms-999992215-field_65-container {
    padding-bottom: 0;
    color: #666666 !important;
    font-size: 17px !important;
    font-weight: bold;
}
#wpforms-999992215-field_65-container span.gray_text {
    color: #b8b8b8;
}
.contact_sales_new_section .wpforms-page-indicator-page.wpforms-page-indicator-page-2, .contact_sales_new_section .wpforms-page-indicator-page.wpforms-page-indicator-page-3 {
    margin-left: 30px !important;
}

#wpforms-999992215-field_19-container {border-top: 1px solid #d1d7db !important; margin-top:10px;}
#wpforms-999992215-field_20-container { border-top:none; }
#wpforms-999992215-field_67-container{ border-bottom: 1px solid #d1d7db !important;    padding-bottom: 15px;    margin-bottom: 10px; } 
#wpforms-999992215-field_69-container, #wpforms-999992215-field_25-container, #wpforms-999992215-field_23-container { width:30%; } 
.contact-sales-benefit li:before{background-image: url(//shiphype.com/wp-content/themes/signflow-child/images/blue_checkmark.png);
    content: '';
    position: absolute;
    width: 12px;
    height: 10px;
    background-repeat: no-repeat;
    left: 0px;
    top: 11px;}
.contact-sales-benefit li {
    color: #000;
    line-height: 30px;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Gilroy';
    list-style: none;
    padding-left: 25px;
    position: relative;
}
.fullfilment_subtext.sub_padding a {
    color: #3e6be0 !important;
    text-decoration: none !important;
    font-weight:700;
}
.contact_sales_new_section input[type=checkbox] + label {
    font-family: 'Gilroy';
    padding-top: 5px !important;
    display: inline-block;
    line-height: 20px;
    color: #000;
}
.contact_sales_new_section input[type=checkbox] {
    height: 25px !important;
    transform: scale(1.25);
    vertical-align: top !important;
}
.contact_sales_new_section .wpforms-page-4 .wpforms-page-button.wpforms-page-prev {
    margin-right: 23% !important;
}
.fullfilment_subtext.sub_padding{padding-bottom:0 !important;margin-bottom: 0px;}
.content_header .col-md-9 { padding-left: 70px; }
.fullfilment_subtext.sub_padding h2 { margin-top: 5px; }
.fix_sec_right {    position: sticky;    top: 110px; float: right; max-width: 250px; padding-right: 0px; padding-left: 0px; z-index: 10;}
.fix_sec_right .row {
    background-color: #2047b0;
    max-width: 322px;
    margin: 0;
    padding: 32px 25px 35px 25px;
    border-radius: 12px;
}
.fix_sec_right h3, .fix_sec_right .h3 {
    color: #ffffff !important;
    font-size: 28px !important;
    font-family: 'Gilroy';
    font-weight: 700 !important;
    line-height: normal !important;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {    cursor: pointer; }
.fullfilment_subtext.sub_padding u { margin-top: 10px; display: inline-block; margin-bottom: 10px; }
.fix_sec_right .request_quote_btn a.btn.circle-button { width: 100%; margin-left: 0px; }
.fix_sec_right .close {
    float: right;
    color: white;
    margin-top: -20px;
    margin-bottom: 5px;
    cursor: pointer; display: block !important;
}
.key-content {     background: #cef8d8 !important;    color: #000;    padding: 30px;    font-size: 18px;    line-height: 30px; }
.main_content_wrap_post.bottom_content ul li {    list-style: disc !important;    margin-left: 25px;} 
.fix_sec_right a.btn {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff !important;
    font-size: 18px;
    font-family: 'Gilroy';
    font-weight: 700;
    padding: 15px 39px;
}
.main_content_wrap_post.bottom_content ol li { list-style: auto !important; margin-left: 25px;}
.main_content_wrap_post.bottom_content ol ul li { list-style: circle !important; }
.main_content_wrap_post table {  width: 100%;  border-collapse: collapse; font-family: 'NotoSans-Regular';     margin-bottom: 40px !important;}
.main_content_wrap_post th, .main_content_wrap_post td {   padding: 12px 15px;  border: 1px solid #E2E8F0 !important; color: black;}
.main_content_wrap_post table tr:nth-child(1) {  background-color: #1E3264;  color: #ffffff; }
.main_content_wrap_post table tr:nth-child(1) td, .main_content_wrap_post.bottom_content table tr:nth-child(1) td b{color: #fff !important;}
/*.main_content_wrap_post tr:nth-of-type(even) {  background-color: #f3f3f3;}*/
.main_content_wrap_post tr:last-of-type {  border-bottom: 2px solid ##2047b0;}
.main_content_wrap_post tr:hover {  background-color: #f1f1f1;  color: ##ffffff;  font-weight: bold;  transition: all 0.3s ease;}

.contact_sales_new_section {
    padding: 29px 0 71px !important;
}
.image-container {     max-height: 350px;    overflow: hidden;    margin-bottom: 20px; width: 80%; }
#wpforms-999992215-field_65 { line-height: 22px;   }
#wpforms-999992215-field_72-container { padding-top: 6px; }
.content-container ul li, .content-container ol li {
    font-size: 20px;
    font-family: 'NotoSans-Medium';
    color: #000000;
    line-height: 28px !important;
    letter-spacing: 0;
    position: relative;
    margin-left: 12px;
}
/*.content-container ul li:before {
    position: absolute;
    content: '';
    background-color: #000;
    width: 5px;
    height: 2px;
    top: 0;
    bottom: 0;
    transform: translate(-12px, 13px);
}*/
.service-faq #wpsm_accordion_999979604 .wpsm_panel-default {    border: 1px solid transparent !important;}
.service-faq { max-width: 800px; margin: auto; }
.service-faq .wpsm_panel-group .wpsm_panel { padding: 0px; }
.faq-section .h2, .faq_section .h2 {    text-align: center;    padding-right: 20px;}
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles { z-index: 0; }

.request_quote_btn .fa-play {     font-size: 28px;    vertical-align: top;   color: #3f67eb !important;    cursor: pointer;  margin-right: 10px; margin-top: 6px;}
.ui-tooltip{ display: none; }
#wpforms-999988055-field_18 label{ width: 110px;    float: left;    border-radius: 10px; border: 0px solid #F2F2F2 !important;    height: 110px !important;    vertical-align: middle;    box-shadow: rgb(0 0 0 / 4%) 0px 4px 4px;    margin-right: 35px !important; margin-bottom: 40px !important;   display: flex !important;    align-items: center;  }
 #wpforms-999988055-field_18 label:hover, .checkbox-container input:checked ~ .checkmark { border-color: #0075FF !important }
 #wpforms-999988055-field_18 .label{    position: absolute;    top: 110px; font-size:14px; width: 100%; color:#646464 !important; height:30px !important; }
 #wpforms-999988055-field_18 img{  display: block;    margin: 10px auto; max-width: 75px; }
 #wpforms-999988055-field_18 .checkmark {  border: 3px solid #F2F2F2 !important;      height: 110px !important; border-radius:10px; }
 #wpforms-999988055-field_18 .checkbox-container .label:hover, #wpforms-999988055-field_18 .radio-container .label:hover { background-color:white !important; }
 .checkbox-container:hover input ~ .checkmark, .radio-container:hover input ~ .checkmark, .checkbox-container input:checked ~ .checkmark, .radio-container input:checked ~ .checkmark {    background-color: unset !important;}
#wpforms-999988055-field_18 .checkbox-container input:checked ~ .label { color: #0075FF !important; }
#wpforms-999988055-field_18 .checkbox-container input:checked ~ .checkmark,#wpforms-999988055-field_18 .checkmark:hover { border: 3px solid #0075FF !important; }
.contact_sales_new_section #wpforms-999988055-field_4-container {    display: none; }

@media (max-width: 2000px)
{
    .toc {    left: 200px; }
}
@media (max-width: 1800px)
{
    .toc {    left: 120px; }
}
@media (max-width: 1600px)
{
    .toc {    left: 40px; }
}
@media (max-width: 1550px)
{
    .toc {    left: 0px; padding: 10px; width: 260px;}
    .toc a { font-size: 14px; }
}
@media (max-width: 1450px)
{
    .request_quote_btn a.btn.circle-button { font-size: 17px; }
    .fix_sec_right { max-width: 230px; }
    .fix_sec_right h3 {    font-size: 24px; } 
    .product_location_section .content-container { max-width: 710px; }
    .toc{ padding-left: 0px; padding-right: 10px; }
}
@media (max-width: 1350px)
{
    .toc{ padding-left: 0px;   left: 20px; width: 240px;    padding-right: 10px; }
}
@media (max-width: 768px)
{
    .toc { display: none; } 
	h2#LelIK,.content h1 {    line-height: 60px; }
    .we_have_txt {    font-size: 22px;    line-height: 30px; }
    .request_quote_btn { text-align: left !important; }
}
@media (max-width: 550px)
{
    .toc { display: none !important; }
    .contact_sales_new_section .row {padding: 0px !important;}
    .client_saying_section { margin-bottom: 40px !important; }
    .contact_sales_new_section .wpforms-field-container{ margin:0px !important; }
    .single .content .content img { max-height: 40px; }
    .content-container iframe { width: 100% !important; height: 210px !important; }
    .main_content_wrap_post img { max-width: 100%; }
    .wistia_responsive_padding { width: 100% !important; }    
    .wpforms-page-indicator { padding:0px 20px !important; }
    .contact_sales_new_section label.checkbox-container.integration{ width: 47.5%; }
    .contact_sales_new_section label.checkbox-container.integration:nth-child(even) { margin-right: 0px !important; }
    .contact_sales_new_section label.checkbox-container.integration:nth-child(odd) { margin-right: 5% !important; }
    .trusted_brand .logo_wrap:nth-child(2) img, .trusted_brand .logo_wrap:nth-child(3) img { max-height: 35px; }
    .contact_sales_new_section .wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number { line-height: 40px !important; }
    #wpforms-999992215-field_69-container, #wpforms-999992215-field_25-container, #wpforms-999992215-field_23-container { width: 100%; }
    .container-fluid > .row > .content-container { padding:20px; max-width: 100%; }
    .content_header .col-md-9 {    padding-left: 10px; } 
    .content-container h2{     font-size: 30px;   line-height: 40px;    margin-bottom: 0px;  }
    .content-container h3 {    font-size: 20px;    margin-top: 25px;    line-height: 33px !important;    margin-bottom: 10px; }
    .fix_sec_right {       padding-left: 20px !important;    margin-top: 20px !important;    width: 100% !important;    max-width: 100%;  } 
    .content_header > .content > .row, .content_header > .content > .row > .content > .row { display: block; }
    .content_header > .content { padding: 80px 30px 40px 30px !important; }
    .main_content_wrap_post .container-fluid {    padding-left: 0px;     padding-right: 0px; }
    .main_content_wrap_post .container-fluid > .row{    padding-left: 25px;     padding-right: 25px; }
    .main_content_wrap_post .container-fluid > .service-request-quote-row {    padding-left: 0px;     padding-right: 0px; }
    .fix_sec_right .close { display: none !important; }
    .main_content_wrap_post .container-fluid > .row {     display: flex;    flex-direction: column-reverse;  }
    .image-container {    max-height: 350px;   width: 100%; }
    .contact_sales_new_section .wpforms-field-container { padding: 15px 20px 20px 20px !important;    }
    .request_quote_btn a.btn.circle-button { margin: auto;    display: block;    max-width: 220px; }
    .request_quote_btn a.play-button{     margin: 10px auto;    display: block;    max-width: 220px; }
    .wpforms-field-container { margin: 0px 20px !important; }
	.service_yellow, .fulfill_business_yellow {    font-size: 14.5px;}
	.content_header > .content .content { width: 100%; }
	.content h1 {    font-size: 50px;	}
    .single-services .content h1 {    font-size: 55px;    line-height: 70px;    margin-bottom: 10px !important;    display: block; }
    .logo_wrap {    margin: 20px 5px 0px; }
    .bottom_content .container-fluid > .row { padding: 0px; }
    .main_content_wrap_post.bottom_content {    padding: 22px 0px 22px 0px; }
    .contact_sales_new_section .wpforms-page-4 .wpforms-page-button.wpforms-page-prev {    margin-right: 50% !important; }
}
