﻿/*#region Common */
.amis-crm {
    position: relative;
    font-family: GoogleSans, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.42857143;
    color: #000000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.42857143;
}

ul {
    list-style: none;
}

ul li {
    padding: 0;
    margin: 0;
}

.section-temp {
    padding: 50px 0;
}

.nowrap {
    white-space: nowrap;
}

.cta-button {
    display: flex;
    justify-content: center;
}

a.btn-base {
    display: block;
    color: #fff;
    font-family: GoogleSans Bold, Arial, sans-serif;
    height: 42px;
    width: 180px;
    border-radius: 32px;
    border: 1px solid #fff;
    text-align: center;
    line-height: 42px;
    margin: 0 8px;
}

.btn-advice {
    background: linear-gradient(to right, #FF416A, #FF4B2B);
}

.btn-buynow {
    background: linear-gradient(to right, #1894ED, #1866ED);
}

.content-title {
    font-size: 30px;
    font-family: GoogleSans Bold, Arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    z-index: 2;
}

.content-subtitle {
    font-size: 24px;
    text-align: center;
    padding: 10px 0 40px;
    position: relative;
    z-index: 2;
}

.container {
    position: relative;
    z-index: 2;
}

@media (max-width: 767px) {
    .amis-crm {
        font-size: 14px;
    }

    .content-title {
        font-size: 20px;
    }

    .content-subtitle {
        font-size: 14px;
        padding-bottom: 30px;
    }

    .btn-base {
        font-size: 14px;
        width: 150px;
    }

    .section-temp {
        padding: 30px 0;
    }
}

/*#endregion*/

/*#region Banner */
.banner {
    background: url(/sites/amis/images/pages/amis-crm/bg-banner.webp) no-repeat center;
    background-size: cover;
    background-position: left top;
    padding: 80px 0 60px;
    color: #fff;
}

.banner-wrap {
    display: grid;
    grid-template-columns: 1fr 525px;
    gap: 32px;
}

.banner-subtitle {
    font-family: GoogleSans Medium, Arial, sans-serif;
    font-size: 28px;
    padding-bottom: 4px;
}

.banner-title {
    font-family: GoogleSans Bold, Arial, sans-serif;
    font-size: 36px;
    padding-bottom: 20px;
}

.banner-desc div {
    font-family: GoogleSans Medium, Arial, sans-serif;
    font-size: 18px;
    background: url(/sites/amis/images/pages/amis-crm/ic-tick-1.svg) left 5px no-repeat;
    padding-left: 18px;
    padding-bottom: 10px;
}

.banner-image {
    position: relative;
    height: 320px;
    margin-top: 20px;
}

.banner-image img {
    position: absolute;
    max-width: 660px;
    bottom: -28%;
    left: -6%;
}

.banner-form {
    background-color: #fff;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0px 3px 25px 0px rgba(0, 0, 0, 0.2);
}

.banner-form-title {
    font-family: GoogleSans Bold, Arial, sans-serif;
    font-size: 28px;
    color: #484848;
    padding: 24px 24px 0;
}

@media (min-width: 1200px) {
    .banner .container {
        width: 1200px;
    }
}

@media (max-width: 1199px) {
    .banner {
        padding: 40px 0 20px;
    }
    .banner-wrap {
        grid-template-columns: 1fr 1fr;
    }

    .banner-image {
        height: auto;
    }

    .banner-image img {
        position: unset;
        max-width: 100%;
    }

    .banner-subtitle, .banner-form-title {
        font-size: 24px;
    }

    .banner-title {
        font-size: 28px;
    }

    .banner-desc div {
        font-size: 16px;
    }
}

@media (max-width: 979px) {
    .banner-wrap {
        grid-template-columns: 1fr;
    }

    .banner-title, .banner-subtitle, .banner-form-title {
        text-align: center;
    }

    .banner-desc {
        width: fit-content;
        margin: 0 auto;
    }
}

@media (max-width: 767px) {
    .banner-subtitle, .banner-form-title {
        font-size: 20px;
    }
}
/*#endregion*/

/*#region Ai assistant */
.ai-assistant {
    padding: 50px 0;
}

.aa-desc {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
    padding-top: 20px;
    padding-bottom: 32px;
    font-size: 16px;
}

.aa-desc div {
    font-family: GoogleSans Medium, Arial, sans-serif;
    background: url(/sites/amis/images/pages/amis-crm/ic-tick-2.svg) left 4px no-repeat;
    padding-left: 20px;
}

.aa-image {
    cursor: pointer;
    position: relative;
}


.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    background-color: rgba(0, 0, 0, 0.6);
    border: none;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: transform 0.3s ease-in-out;
}

.play-button::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 30px solid white;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    z-index: 1;
    position: relative;
    left: 3px;
}

.aa-image:hover .play-button {
    transform: translate(-50%, -50%) scale(1.1);
}

a.advise-bonus-ai {
    padding: 14px 30px;
    background-color: #f28853;
    border-radius: 100px;
    color: #fff;
    font-family: GoogleSans bold, Arial, sans-serif;
}

a.try-bonus-ai {
    padding: 14px 31px;
    border-radius: 100px;
    background: linear-gradient(to right, #2bb2ee, #2b4eee);
    /* border: 1.5px solid #8edeff; */
    color: #fff;
    font-family: GoogleSans bold, Arial, sans-serif;
    margin-left: 30px;
}

.button-bonus-ai {
    margin-top: 32px;
    display: flex;
    justify-content: center;
}

@media (max-width: 1099px) {
    .ai-assistant {
        padding: 50px 0;
    }
}

@media (max-width: 979px) {
    .ai-assistant {
        padding: 40px 0;
    }
    .aa-desc {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 767px) {
    .ai-assistant {
        padding: 30px 0;
    }

    .aa-desc {
        grid-template-columns: 1fr;
    }

    .wrap-ai-bonus {
        grid-template-columns: 1fr;
        margin-top: 24px;
    }

    .play-button {
        width: 50px;
        height: 50px;
    }

    .play-button::before {
        border-left: 20px solid white;
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;
    }
}
/*#endregion*/

/*#region Automation */
.automation {
    background: linear-gradient(to right, #E3F0FF, #C7D3FF);
    position: relative;
}

.automation-item-group {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-bottom: 40px;
}

.automation-item {
    position: relative;
    text-align: center;
    color: #535353;
}

.automation-item-img {
    position: relative;
    z-index: 2;
}

.automation-item-img img {
    border-radius: 50%;
    box-shadow: 6px 12px 20px rgba(6, 6, 6, .19);
}

.automation-arrow {
    position: absolute;
    top: 15%;
    right: -31%;
    z-index: 1;
    width: 62%;
}

.automation-item-title {
    font-size: 18px;
    font-family: GoogleSans Bold, Arial, sans-serif;
    padding: 40px 0 20px;
    position: relative;
}

.automation-item-title::before {
    background-color: #BCBCBC;
    content: '';
    width: 25px;
    height: 3px;
    position: absolute;
    bottom: 8px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.email-text {
    color: #535353;
    width: 374px;
    margin: 0 auto;
    text-align: right;
    font-size: 12px;
    padding-top: 15px;
}

.img-number {
    position: absolute;
    top: -50px;
    left: -5px;
    z-index: 1;
}

.view-m {
    display: none;
}

@media (max-width: 767px) {
    .automation .content-subtitle {
        width: 70%;
        margin: 0 auto;
    }

    .view-m {
        display: block;
    }

    .view-d {
        display: none;
    }

    .automation-item-group {
        grid-template-columns: 1fr 1fr;
        grid-gap: 40px 0;
        padding-bottom: 30px;
    }

    .automation-item:nth-child(2) .automation-line {
        position: absolute;
        top: 15%;
        right: -23%;
        z-index: 1;
    }

    .automation-item:nth-child(3) .automation-line {
        position: absolute;
        top: 15%;
        left: -23%;
        z-index: 1;
    }

    .automation-item-title {
        padding: 30px 0 20px;
    }

    .automation-arrow {
        top: 18%;
    }

    .email-text {
        padding-right: 30px;
    }

    .img-number {
        left: 5%;
        width: 100px;
    }
}

/*#endregion*/

/*#region CRM */
.crm {
    position: relative;
}

.crm-des {
    text-align: center;
    font-size: 14px;
    font-style: italic;
    color: #0C3ADE;
    padding: 25px 0;
}

.crm-list-item {
    padding-top: 30px;
}

.crm-list-item,
.crm-img img:nth-child(3) {
    display: none;
}

.crm-item {
    display: flex;
}

.crm-item:not(:last-child) {
    padding-bottom: 20px;
}

.crm-item-title {
    font-size: 15px;
    text-transform: uppercase;
    font-family: GoogleSans Bold, Arial, sans-serif;
    padding-left: 21px;
    padding-bottom: 5px;
}

.crm-item ul {
    list-style: none;
}

.crm-item ul li {
    font-size: 12px;
    font-family: GoogleSans Bold, Arial, sans-serif;
    padding-bottom: 5px;
    padding-left: 21px;
}

.crm-item ul li::before {
    content: "\2022";
    color: #29283A;
    font-family: GoogleSans Bold, Arial, sans-serif;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.crm-item:nth-child(2) ul li::before {
    color: #1866ED;
}

.crm-item:nth-child(3) ul li::before {
    color: #FF4164;
}

.crm-item:nth-child(4) ul li::before {
    color: #75D6A7;
}

.crm-item:nth-child(5) ul li::before {
    color: #686CDE;
}

.crm-item:nth-child(6) ul li::before {
    color: #F05623;
}

.crm-item-icon {
    margin-right: 10px;
}

.crm-item-icon img {
    border-radius: 50%;
    box-shadow: 6px 12px 20px rgba(6, 6, 6, .19);
}

@media (max-width: 767px) {
    .crm-img img:nth-child(1) {
        display: none;
    }

    .crm-list-item,
    .crm-img img:nth-child(3) {
        display: block;
    }

    .crm-des {
        padding: 20px 0;
    }
}

/*#endregion*/

/*#region Customer Service */
.customer-service {
    position: relative;
    color: #fff;
    background: linear-gradient(to right, #0976F3, #0C3BDF);
    padding-bottom: 20px;
}

.cs-des-item {
    background: url(/sites/amis/images/pages/amis-crm/ic-tick.svg) left 9px no-repeat;
    background-size: 20px;
    padding: 9px 0 9px 28px;
    font-family: GoogleSans Bold, Arial, sans-serif;
}

.customer-service .content-title,
.customer-service .content-subtitle {
    text-align: left;
}

.customer-service .content-subtitle {
    padding-bottom: 30px;
}

.customer-service .img-number {
    left: 0;
    top: -35px;
}

@media (min-width: 980px) {
    .cus-service-img {
        display: none;
    }

    .customer-service .row {
        display: flex;
        align-items: end;
    }

    .cus-service-des {
        padding-bottom: 20px;
    }
}

@media (max-width: 979px) {
    .customer-service .col-md-14 {
        display: none;
    }
}

@media (max-width: 767px) {
    .customer-service .img-number {
        left: 2%;
    }
}

/*#endregion*/

.synchronization-img {
    padding-bottom: 30px;
}

/*#region Company */
.company-img {
    margin: 15px 0;
}

.company-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 15px;
}

.company-group {
    box-shadow: 1px 6px 12px rgba(6, 6, 6, .15);
    border-radius: 0 0 8px 8px;
    overflow: hidden;
}

.company-group-title {
    background: linear-gradient(to right, #0978F3, #0C3ADD);
    height: 32px;
    line-height: 32px;
    color: #fff;
    text-align: center;
    font-family: GoogleSans Bold, Arial, sans-serif;
}

.company-text {
    font-size: 14px;
    padding: 30px 0;
    text-align: center;
}

@media (min-width: 768px) {
    .company-img img:nth-child(3) {
        display: none;
    }
}

@media (max-width: 979px) {
    .company-group {
        margin: 0 10px;
        margin-bottom: 15px;
    }
}

@media (max-width: 767px) {
    .company-img img:nth-child(1) {
        display: none;
    }
}

/*#endregion*/

/*#region Customer */
.customer {
    background-color: #F7F7F7;
}

.customer-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 40px;
}

.customer-img img {
    max-width: 240px;
}

.quote-ic {
    width: 32px;
    height: 32px;
}

.customer-quote {
    font-size: 14px;
}

.customer-info {
    color: #6D6D6D;
    padding: 20px 0 20px 10px;
}

.customer-position {
    font-size: 12px;
}

.customer-name {
    font-family: GoogleSans Bold, Arial, sans-serif;
}

.customer-group {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.btn-more a {
    padding: 8px 25px;
    border: 1px solid #707070;
    border-radius: 5px;
    color: #6D6D6D;
    font-size: 12px;
}

.btn-more {
    margin-bottom: 20px;
}

.efficiency {
    display: flex;
    border-radius: 25px;
    box-shadow: 0 6px 20px rgba(0, 0, 0, .08);
    padding: 40px;
    background: #fff;
    font-family: GoogleSans Bold, Arial, sans-serif;
    margin: 30px 0;
}

.efficiency-item {
    width: 33.33%;
    text-align: center;
}

.efficiency-item-value {
    font-size: 32px;
}

.efficiency-item:nth-child(2) {
    border-right: 1px solid #E1DEDE;
    border-left: 1px solid #E1DEDE;
}

.efficiency-item:nth-child(1) .efficiency-item-value {
    color: #FF8037;
}

.efficiency-item:nth-child(2) .efficiency-item-value {
    color: #58C43D;
}

.efficiency-item:nth-child(3) .efficiency-item-value {
    color: #2580E0;
}

@media (max-width: 979px) {
    .customer-img img {
        margin: 0 auto;
    }

    .customer-group {
        margin: 0 15px;
    }

    .customer-list.owl-carousel .owl-stage {
        display: flex;
    }

    .customer-list.owl-carousel .owl-item {
        display: flex;
        flex: 1 0 auto;
    }
}

@media (max-width: 767px) {
    .efficiency {
        padding: 20px;
    }

    .efficiency-item-value {
        font-size: 24px;
    }
}

/*#endregion*/

/*#region Register */
.register {
    background: url(/sites/amis/images/pages/amis-crm/bg-register.webp) no-repeat;
    background-size: cover;
    color: #fff;
}

.register-text {
    font-size: 18px;
    font-family: GoogleSans Bold, Arial, sans-serif;
    padding-bottom: 20px;
}

ul.register-question li {
    background: url(/sites/amis/images/pages/amis-crm/ic-dot.svg) left 6px no-repeat;
    padding-left: 20px;
    font-family: GoogleSans Medium, Arial, sans-serif;
}

.rate {
    padding-bottom: 10px;
    font-family: GoogleSans Medium, Arial, sans-serif;
    font-size: 14px;
}

.registration {
    font-family: GoogleSans Bold, Arial, sans-serif;
    background: url(/sites/amis/images/pages/amis-crm/ic-medal.svg) left top no-repeat;
    padding-left: 25px;
    height: 36px;
}

.rate img,
.registration img {
    margin-right: 5px;
}

.crm-register-form {
    background-color: #A6C6ED;
    border-radius: 25px;
    padding: 40px 20px 40px 30px;
    max-width: 450px;
    margin: 0 auto;
}

.crm-register-form-title {
    font-family: GoogleSans Bold, Arial, sans-serif;
    font-size: 20px;
    color: #004580;
    padding-bottom: 20px;
    text-align: center;
    margin-right: 20px;
}

@media (max-width: 979px) {
    .crm-register-form {
        margin-top: 30px;
    }
}

@media (max-width: 767px) {
    .register-text {
        font-size: 16px;
    }

    .rate,
    ul.register-question li {
        font-size: 12px;
    }
}

/*#endregion*/

@media (max-width: 767px) {

    .automation,
    .crm,
    .customer-service {
        padding-top: 50px;
    }
}

#crm-register form[lz-id='0b27c5f2-3d07-4384-b88e-bacc26b2efa7'].private-form {
    padding: 0 !important;
}

#crm-register form[lz-id='0b27c5f2-3d07-4384-b88e-bacc26b2efa7'].private-form .form-row .field-wrapper .field-inner {
    padding-left: 10px !important;
}

#crm-register form[lz-id='0b27c5f2-3d07-4384-b88e-bacc26b2efa7'].private-form .submit-wrapper {
    padding-left: 0 !important;
}

form[lz-id='0b27c5f2-3d07-4384-b88e-bacc26b2efa7'].private-form .form-row .field-wrapper .field-inner[field-type="dropdown"] .input {
    color: #686868;
}