.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-2bc492f4-ef8f-1205-b5d6-dfcc4eb0178a {
font-size: var(--font-size-base) !important;
width: 70% !important;
}
.lfr-layout-structure-item-a5fbbca4-e251-5b24-a635-685ac6296e90 {
line-height: 1.5rem;
}.lfr-layout-structure-item-45003f16-5c36-4c87-a52a-eafe093bdd35 {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-52c130ca-c6ff-ac5c-9e39-40321d13d584 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-52c130ca-c6ff-ac5c-9e39-40321d13d584) !important;
padding-bottom: var(--spacer-10,10rem) !important;
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-10,10rem) !important;
}
.lfr-layout-structure-item-75f20687-9b54-e09f-c0de-5f277f4e104a {
font-size: var(--font-size-lg) !important;
width: 100% !important;
}
.lfr-layout-structure-item-75f20687-9b54-e09f-c0de-5f277f4e104a ul {
padding:0 1rem;
margin:0;
li {
padding:.25rem 0;
}
}.lfr-layout-structure-item-f4d412ba-285a-6d35-b253-7fb2f11f5dc9 {

}

.contact .ddm-field-container {
  padding:0;
}
.contact .lfr-ddm-form-container .lfr-ddm-form-pagination-controls {
padding: 0;
}
.contact .lfr-ddm-form-pagination-controls button {
width:50%;
}
@media screen and (max-width:540px) {
  .contact.d-flex {
    display: block !important;
  }
}.lfr-layout-structure-item-e2ce4ba8-afbf-75c1-6a68-b02efcdef9af {
padding-bottom: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-06f5ce0b-5a42-b164-6c09-cda8cb3f877b {
display: none !important;
}
.lfr-layout-structure-item-77170136-2727-ef88-3a3a-89019f4e6cda {
margin-top: var(--spacer-3,1rem) !important;
width: 50% !important;
}
.lfr-layout-structure-item-77170136-2727-ef88-3a3a-89019f4e6cda {}

.portlet-decorate .portlet-content {
    background: none;
}

.getintouch-form h2.portlet-title-text {
    display: none;
}

.getintouch-form .lfr-ddm__default-page-header-line {
    height: 0;
}

.getintouch-form .lfr-ddm__default-page-header {
    display: none;
}

.getintouch-form .lfr-ddm__default-page-header-title {
    font-size: 1.125rem;
    line-height: 1.5rem;
}

.getintouch-form .lfr-ddm__default-page-header-title {
    display: block;
    font-size: 3rem;
    line-height: 4.05rem;
    margin-top: 0;
    margin-bottom: 2rem;
}

.getintouch-form .lfr-ddm-form-container {}

.getintouch-form .text-secondary {
    display: none;
}

.getintouch-form .lfr-ddm__default-page-header-description {
    line-height: 1.5rem;
}.lfr-layout-structure-item-f140ebc3-f701-2e6c-d39f-df7f7e44b69c {
height: 36px !important;
margin-bottom: var(--spacer-4,1.5rem) !important;
max-width: 200px !important;
width: 160px !important;
}
.lfr-layout-structure-item-f3c39e4a-1e60-62f2-a55e-428322c23e67 {
display: none !important;
font-size: 3rem !important;
font-weight: var(--font-weight-bold) !important;
margin-bottom: var(--spacer-4,1.5rem) !important;
width: 80% !important;
}
.lfr-layout-structure-item-12eac750-b991-ab13-5735-0cc409c35a4f {

}
.follow-us {
  ul {
  padding:0;
  margin:0;
  list-style:none;
  line-height:2rem;
  }
}.lfr-layout-structure-item-c6a6ebcd-d06b-da3a-e747-6c10943e680c {
width: 50% !important;
}
.lfr-layout-structure-item-c6a6ebcd-d06b-da3a-e747-6c10943e680c {}

.client-blockquote {
    background: #fff;
    border-radius: 1rem;
    border-bottom-right-radius: 4.5rem;
    padding: 2.5rem;
    margin: 2.5rem 0;
    width: 440px;

    blockquote {
        font-size: 1.125rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 8;
        /* 限制为3行 */
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: 2.5rem;

        &:before {
            display: block;
            content: open-quote;
            font-size: 5rem;
            height: 32px;
            font-weight: 600;
            position: relative;
            left: 0;
            top: -32px;
        }
    }

    figcaption {
        display: -webkit-flex;
        display: flex;

        .clientstory-logo img {
            max-height: 56px;
        }

        .clientstory-author {
            padding-left: 1rem;
            -webkit-align-self: center;
            align-self: center;

            .author-fullname {
                font-weight: bold;
                font-size: 0.85rem;
            }

            .author-title {
                font-size: 0.75rem;
            }
        }
    }
}.lfr-layout-structure-item-290cc1c5-d8ef-ed42-2afa-48ee50d6d6ae {
padding-bottom: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-fe6550cf-cecc-410e-c23f-da3a964cfc77 {
background-color: var(--white) !important;
padding-bottom: var(--spacer-6,4.5rem) !important;
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-6,4.5rem) !important;
}
@media screen and (max-width: 991px) {.lfr-layout-structure-item-52c130ca-c6ff-ac5c-9e39-40321d13d584 {
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-f4d412ba-285a-6d35-b253-7fb2f11f5dc9 {
padding-left: var(--spacer-0,0rem) !important;
padding-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-77170136-2727-ef88-3a3a-89019f4e6cda {
width: 100% !important;
}
.lfr-layout-structure-item-77170136-2727-ef88-3a3a-89019f4e6cda {

}

.portlet-decorate .portlet-content {
background:none;
}

.getintouch-form h2.portlet-title-text {
  display: none;
}
.getintouch-form .lfr-ddm__default-page-header-line {
  height:0;
}
.getintouch-form .lfr-ddm__default-page-header {
  display:none;
}
.getintouch-form .lfr-ddm__default-page-header-title {
  font-size:1.125rem;
  line-height:1.5rem;
}

.getintouch-form .lfr-ddm__default-page-header-title {
  display: block;
  font-size:3rem;
  line-height: 4.05rem;
  margin-top:0;
  margin-bottom:2rem;
}
.getintouch-form .lfr-ddm-form-container {
}

.getintouch-form .text-secondary {
  display: none;
}
.getintouch-form .lfr-ddm__default-page-header-description {
line-height:1.5rem;
}
.lfr-layout-structure-item-f3c39e4a-1e60-62f2-a55e-428322c23e67 {
width: 100% !important;
}
.lfr-layout-structure-item-c6a6ebcd-d06b-da3a-e747-6c10943e680c {
width: 100% !important;
}
.lfr-layout-structure-item-fe6550cf-cecc-410e-c23f-da3a964cfc77 {
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
}
}@media screen and (max-width: 767px) {.lfr-layout-structure-item-2bc492f4-ef8f-1205-b5d6-dfcc4eb0178a {
margin-bottom: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-52c130ca-c6ff-ac5c-9e39-40321d13d584 {
padding-bottom: var(--spacer-7,6rem) !important;
padding-top: var(--spacer-7,6rem) !important;
}
.lfr-layout-structure-item-f4d412ba-285a-6d35-b253-7fb2f11f5dc9 {
padding-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-e2ce4ba8-afbf-75c1-6a68-b02efcdef9af {
padding-bottom: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-f140ebc3-f701-2e6c-d39f-df7f7e44b69c {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-12eac750-b991-ab13-5735-0cc409c35a4f {
font-size: var(--font-size-lg) !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-c6a6ebcd-d06b-da3a-e747-6c10943e680c {}
.contact-form {
    float: left;
    height: auto;
}
.client-blockquote {
    background: #fff;
    border-radius: 1rem;
    border-bottom-right-radius: 4.5rem;
    padding: 2.5rem;
    margin: 2.5rem 0;
    width: 440px;

    blockquote {
        font-size: 1.125rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 8;
        /* 限制为3行 */
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: 2.5rem;

        &:before {
            display: block;
            content: open-quote;
            font-size: 5rem;
            height: 32px;
            font-weight: 600;
            position: relative;
            left: 0;
            top: -32px;
        }
    }

    figcaption {
        display: -webkit-flex;
        display: flex;

        .clientstory-logo img {
            max-height: 56px;
        }

        .clientstory-author {
            padding-left: 1rem;
            -webkit-align-self: center;
            align-self: center;

            .author-fullname {
                font-weight: bold;
                font-size: 0.85rem;
            }

            .author-title {
                font-size: 0.75rem;
            }
        }
    }
}.lfr-layout-structure-item-290cc1c5-d8ef-ed42-2afa-48ee50d6d6ae {
padding-bottom: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-fe6550cf-cecc-410e-c23f-da3a964cfc77 {
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
}
}@media screen and (max-width: 575px) {.lfr-layout-structure-item-2bc492f4-ef8f-1205-b5d6-dfcc4eb0178a {
margin-bottom: var(--spacer-0,0rem) !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
width: 100% !important;
}
.lfr-layout-structure-item-52c130ca-c6ff-ac5c-9e39-40321d13d584 {
padding-bottom: var(--spacer-5,3rem) !important;
padding-left: var(--spacer-0,0rem) !important;
padding-right: var(--spacer-0,0rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-75f20687-9b54-e09f-c0de-5f277f4e104a {
width: 100% !important;
}
.lfr-layout-structure-item-f4d412ba-285a-6d35-b253-7fb2f11f5dc9 {
padding-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-f4d412ba-285a-6d35-b253-7fb2f11f5dc9 {

}
.contact .ddm-field-container {
  padding:0;
}
.contact .lfr-ddm-form-container .lfr-ddm-form-pagination-controls {
padding: 0;
}
.contact .lfr-ddm-form-pagination-controls button {
width:50%;
}
.lfr-layout-structure-item-e2ce4ba8-afbf-75c1-6a68-b02efcdef9af {
padding-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-b35e578c-4c46-89c0-384f-7e9198c1ed8e {
padding-left: var(--spacer-0,0rem) !important;
padding-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-77170136-2727-ef88-3a3a-89019f4e6cda {
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-f140ebc3-f701-2e6c-d39f-df7f7e44b69c {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-f3c39e4a-1e60-62f2-a55e-428322c23e67 {
font-size: 2rem !important;
width: 100% !important;
}
.lfr-layout-structure-item-12eac750-b991-ab13-5735-0cc409c35a4f {
font-size: var(--font-size-lg) !important;
margin-bottom: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-c6a6ebcd-d06b-da3a-e747-6c10943e680c {
width: 100% !important;
}
.lfr-layout-structure-item-c6a6ebcd-d06b-da3a-e747-6c10943e680c {

}
.client-blockquote {
  background:#fff;
  border-radius: 1rem;
  border-bottom-right-radius: 4.5rem;
  padding:2.5rem;
  margin:2.5rem 0;
  width:100%;
  
  blockquote {
    font-size:1.125rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8; /* 限制为3行 */
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom:2.5rem;
    
    &:before {
      display:block;
      content: open-quote;
      font-size:5rem;
      height:32px;
      font-weight: 600;
      position:relative;
      left:0;
      top:-32px;
    }
  }
  figcaption {
    display: -webkit-flex;
    display: flex;
    
    .clientstory-logo img {
      max-height:56px;
    }
    .clientstory-author {
      padding-left:1rem;
      -webkit-align-self: center;
      align-self: center;
      .author-fullname {
        font-weight: bold;
        font-size:0.85rem;
      }
      .author-title {
        font-size:0.75rem;
      }
    }
  }
}.lfr-layout-structure-item-290cc1c5-d8ef-ed42-2afa-48ee50d6d6ae {
padding-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-fe6550cf-cecc-410e-c23f-da3a964cfc77 {
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
}
}