/* Global */
.logo__img {
    max-width: 163px;
    width: 163px;
}

.header__wrapper {
    min-height: 65px;
}

.header__wrapper-mobile.is-open {
    top: 65px;
    height: -webkit-calc(100% - 65px);
    height: calc(100% - 65px);
}

body>.body {
    padding-top: 0px !important;
}

.c-text.bold {
    font-weight: 700;
}

/* Have Fun Section */
.fun__wrapper {
    text-align: center;
}

.fun__wrapper .c-text {
    position: relative;
    top: 20px;
    font-size: 16px;
    color: #5F84E1;
}


/* METRIC SECTION :: START */
.metric-container {
    text-align: center;
    margin-bottom: 15px;
}

.metric-value {
    font-size: 48px;
    font-weight: 600;
    color: white;
    line-height: 1;
    margin: auto;
    font-family: 'proxima_novaregular' !important;
}

.metric-info {
    text-align: center;
    color: white;
    font-size: 20px;
    font-family: 'proxima_novaregular' !important;
}
/* METRIC SECTION :: END */


/* Basic Setup */
.centered {
    text-align: center;
}

.bg--white {
    background-color: #ffffff;
}

.bg--semi-white {
    background-color: #fbfbfb;
}

.bg--primary {
    background-color: #5F84E1;
}

.bg--white-dark {
    background-color: #f9f9f9;
}

.bg--white-darker {
    background-color: #edeff1;
}

.banner {
    text-align: center;
    padding: 80px 0;
}

.banner-sm {
    padding: 50px 0;
}

.banner .c-title {
    font-size: 42px;
}

.banner .c-text {
    margin: 40px auto 0 auto;
    max-width: 75vw;
}

.banner .good__btn-wrapper {
    margin-bottom: 80px;
}

.section {
    padding: 50px 0;
}

.section-lg {
    padding: 80px 0;
}

.labelled-trigger-action .c-text {
    margin-top: 10px;
    text-align: left;
    font-size: 18px;
}

.labelled-trigger-action .badge {
    width: fit-content;
}

.labelled-trigger-action .badge-custom {
    background-color: #f32194;
    color: #fff;
}

/* Basic Setup :: END */

/* Pricing page :: START */

.pricing__box {
    cursor: auto;
}

.pricing__wrapper.tab-content>.active {
    display: flex;
}

.pricing__tabs-wrapper a {
    cursor: pointer;
}

.pricing__tabs-wrapper a.is-active, .pricing__tabs-wrapper a.is-active:hover, .pricing__tabs-wrapper a:not([href]):not([tabindex]):hover {
    color: #5F84E1;
}

.highlight-question {
    border: 1px solid #5f84e1 !important;
}

.frequently__block {
    padding: 15px 15px 30px 15px;
}

.pricing__box-detail li, .pricing__box-desc li {
    cursor: pointer;
}

.pricing__box-detail li p {
    font-weight: 600;
    color: #363636;
}

.pricing__box-desc {
    padding: 0;
    margin: auto;
    text-align: center;
    width: fit-content;
}

.text-white {
    color: #fff;
}

/* Pricing Page :: END */

/* Home page */

.everything__pr-left {
    width: 40%;
}

.everything__pr img {
    width: 100%;
}

.everything__pr .everything__pr-right p {
    text-align: left;
}

.everything__pr label {
    font-weight: bold;
    margin: 0 0 6px 0;
}

.complex__pr-left p.c-text label, .complex__pr-left p.c-text span {
    text-align: left;
}

.complex__pr-left p.c-text label {
    margin: 0 0 6px 0;
    font-weight: bold;
    padding: 8px 10px;
}

.complex__pazzle {
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translate(0, 50px);
}

.supported__bg {
    z-index: -1;
}

.supported__link {
    margin-top: 100px;
    z-index: 1;
}

.good__img {
    text-align: center
}

#good .img-fluid {
    margin: auto;
}

.social__list-item a .icon-font {
    color: rgba(41, 41, 41, 0.7);
}

.info--tick {
    color: #5F84E1
}

.is-active .info--tick {
    color: #fff;
}

.you-can-do .c-text {
    text-align: left;
    color: #fff;
}

.you-can-do .do__box-info {
    margin-bottom: 5px;
}

.you-can-do .do__box-info>div:nth-of-type(1) {
    width: 30px;
    margin-left: 15px;
}

.you-can-do .do__box-info>div i {
    width: 14px;
    height: 14px;
}

.you-can-do .do__box-info>div i::before {
    background-color: #fff;
    width: 8px;
    height: 8px;
}

/* Home Page :: END */

/* About Us Page :: START */
.about-us {
    background-color: #fff;
}

.about-us .bg--gray {
    background-color: #f8f8f8;
}

.about-us .container-lg {
    min-width: 85%;
}

.about-us .container-md {
    min-width: 75%;
}

.about-us blockquote {
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.5em 10px;
    padding: 2em 10px;
    quotes: "\201C""\201D""\2018""\2019";
}

.about-us blockquote:before {
    color: #ccc;
    content: open-quote;
    font-size: 3rem;
    line-height: 0;
    margin-right: 0.25em;
    vertical-align: -0.8rem;
}

.about-us blockquote p {
    display: inline;
}

.about-us .c-btn--lg {
    font-size: 1.3rem;
    padding: 1.75rem;
}

.about-us .hoverable {
    transition: all 0.25s ease-in-out;
}

.about-us .hoverable:hover {
    box-shadow: 2px 2px 10px 2px #c0c0c0;
}

.about-us .banner {
    padding-bottom: 180px;
}

.about-us .banner img {
    width: 100%;
    height: auto;
}

.about-us .centered {
    text-align: center;
}

.about-us .advantages-box {
    height: 100%;
    padding: 2rem;
    text-align: center;
    border-radius: 5px;
    background-color: #fdfdfd;
    box-shadow: 0px 0px 10px 1px #e0e0e0;
    transition: all 0.25s ease-in-out;
}

.about-us .advantages-box:hover {
    box-shadow: 5px 5px 16px 1px #d0d0d0;
}

.about-us .advantages-box img {
    width: 75px;
    height: auto;
    margin-bottom: 25px;
}

.about-us .advantages-box.box-1 {
    background-color: #E6E8F5;
}

.about-us .advantages-box.box-2 {
    background-color: #E6DCEF;
}

.about-us .advantages-box.box-3 {
    background-color:  #D7E6DA;
}

.about-us .advantages-box.box-4 {
    background-color: #DAE4C7;
}

.about-us .culture .culture-info {
    margin-bottom: 50px;
}

.about-us .culture h2 {
    font-size: 38px;
    margin-bottom: 80px;
}

.about-us .culture h3 {
    margin-top: auto;
    text-align: left;
    font-size: 35px;
}

.about-us .culture .image-contaier {
    float: left;
    text-align: center
}

.about-us .culture .image-contaier img {
    width: 180px;
}

.about-us .team-grid {
    display: grid;
    gap: 1.2rem;

    grid-template-columns: auto auto auto auto auto auto;
    grid-template-rows: auto auto;
    grid-template-areas: 
        "item-1 item-1 item-1 item-2 item-2 item-2"
        "item-3 item-3 item-4 item-4 item-5 item-5";
}

.about-us .team-grid .item {
    width: 100%;
    height: fit-content;
}

.about-us .team-grid .item img {
    width: 100%;
    height: auto;
    border-radius: 5px;
    border: 1px solid #ddd;
    transition: all 0.15s ease-out;
    box-shadow: 2px 2px 15px #fff;
}

.about-us .team-grid .item img:hover {
    border-width: 0;
    box-shadow: 2px 2px 15px #d0d0d0;
    transform: scale(1.04);
}

.about-us .team-grid .item-big-1 {
    grid-area: item-1;
}

.about-us .team-grid .item-big-2 {
    grid-area: item-2;
}

.about-us .team-grid .item-small-1 {
    grid-area: item-3;
}

.about-us .team-grid .item-small-2 {
    grid-area: item-4;
}

.about-us .team-grid .item-small-3 {
    grid-area: item-5;
}

.about-us .founder-section {
    background-color: #f8f8f8;
    color: #565656;
    padding: 100px 0 125px 0;
}

.about-us .founder-section .bio {
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.about-us .founder-section .bio h2 {
    text-align: left;
    margin-left: 0;
}

.about-us .founder-image {
    width: 100%;
    max-width: 600px;
    margin: auto;
    height: auto;
    border: 2px solid #ddd;
    padding: 5px;
    border-radius: 5px;
}

.about-us .founder-title {
    font-size: 1.8rem;
    font-weight: 800;
}

/* About us page :: end */

/* Developers page :: START */
.width-fit-content {
    width: fit-content;
    width: -moz-fit-content;
}

/* Developers page :: END */

/* Zapier Alaternative Page :: START */

.alternative-page .banner {
    background-color: #cedcf7;
}

.alternative-page .reasons-section {
    background-color: #edeff1;
}

.alternative-page .reasons-section .reason-img {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.alternative-page .trusted .trust-text {
    text-align: center;
    margin: auto;
    margin-bottom: 50px;
}

.alternative-page .trusted .tweet-box {
    border: 1px solid;
    height: 150px;
}

.alternative-page .trusted .main__title {
    text-align: center;
    margin-top: unset;
    font-size: 30px;
    padding-bottom: 20px;
}

.alternative-page .trusted .trust-title {
    padding-bottom: 40px;
    font-size: 38px;
}

.alternative-page table {
    background-color: white;
    width: 90vw;
    max-width: 800px;
    margin: auto;
}

.alternative-page table b {
    font-weight: 700;
    color: #363636;
}

/* Zapier Alternative :: END */

/* Marketing Page Start */
.brand-logo-gray {
    width: 120px;
    margin: 5px 10px;
    opacity: 0.9;
    vertical-align: middle;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}

/* Marketing Page End */

/* Marketing and Zapier Commons :: START */

.alternative-page .reasons-section .reason, .what-can-do-section .do-item {
    padding: 20px 0;
}

.alternative-page .reasons-section .reason .c-text, .what-can-do-section .do-item .c-text {
    margin-left: 70px;
    text-align: left;
}

.alternative-page .reasons-section .reason img, .what-can-do-section .do-item img {
    position: relative;
    float: left;
    margin-right: 20px;
    height: 50px;
    width: 50px;
}
/* Marketing and Zapier Commons :: END */


/* Affiliate-page :: START */
.affiliate-program .how-works .work-item {
    margin: 40px 0;
    text-align: left;
}

.affiliate-program .how-works .work-item .c-text {
    text-align: left;
}
/* Affiliate-page :: END */


/* Affiliate and Zapier-Alaternative Commons :: START */
.book--view .margin-auto {
    margin: auto;
}

.book--view .book--page {
    display: flex;
    margin-bottom: 20px;
}

.book--view .book--page div:nth-child(2) {
    padding: 10px;
}

.book--view .book--page .c-subtitle {
    text-align: left;
}

.book--view .book--page .c-text {
    text-align: left;
}

.book--view .book--page .book--page-image-container {
    margin-right: 10px;
}

.book--view .book--page .img-lg {
    width: auto;
    height: 70px;
}

.book--view .book--page .img {
    width: 50px;
    height: 50px;
}
/* Affiliate and Zapier Commons End */


/* 404 page :: START*/
.not-found-page .description-section .how-list {
    list-style-type: decimal;
    margin-left: 20px;
}

.not-found-page .description-section .how-list li {
    margin-bottom: 5px;
}

.not-found-page .banner .good__btn-wrapper {
    margin-bottom: 80px;
}

.not-found-page .description-section .c-title, .not-found-page .description-section .c-text {
    text-align: left;
}

.not-found-page .description-section .c-title {
    font-size: 35px;
    margin-bottom: 20px;
}

/* 404 page :: END */

/* Media Queries :: START */

@media screen and (max-width: 560px) {
    .alternative-page .banner .good__btn-wrapper {
        margin-bottom: 0px;
    }

    .alternative-page .banner .c-title {
        font-size: 42px;
    }

    .banner .c-text {
        max-width: 90vw !important;
    }

    .book--view .book--page .img-lg {
        width: 50px;
        height: auto;
    }
}

@media screen and (max-width: 767px) {
    .complex__asset-container {
        display: none;
    }

    .complex__pr-left p {
        -webkit-box-align: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
    }

    .everything__pr label {
        margin: 0 0 6px 0;
    }

    .about-us .banner .c-text {
        text-align: center;
    }

    .about-us .banner .main__title {
        margin-bottom: 0;
    }

    .about-us .c-title-secondary {
        font-size: 30px;
        text-align: center;
        margin-bottom: 50px;
    }

    .about-us .culture h3 {
        text-align: center;
    }

    .metrics {
        margin: 30px 0;
    }

    .metric-info {
        font-size: 24px;
    }

    .metric-value {
        font-size: 42px;
    }

    .alternative-page .banner .c-title {
        font-size: 42px;
    }

    .not-found-page .description-section {
        margin: 20px;
    }

    .about-us .team-grid {
        gap: 1.2rem 0;
        grid-template-columns: auto;
        grid-template-rows: auto auto auto auto auto;
        grid-template-areas:
            "item-1"
            "item-2"
            "item-3"
            "item-4"
            "item-5" !important;
    }

    .about-us .founder-image {
        margin-top: 50px;
    }

    .about-us .founder-section .bio h1 {
        text-align: center;
        margin: auto;
    }
}

@media screen and (max-width: 992px) {
    .everything__bg {
        display: none;
    }

    .alternative-page .reasons-section .reason-img img {
        margin-top: 30px;
    }

    .alternative-page .banner .c-title {
        font-size: 42px;
    }

    .about-us .team-grid {
        grid-template-columns: auto auto auto auto;
        grid-template-rows: auto auto auto;
        grid-template-areas:
            "item-1 item-1 item-2 item-2"
            "item-4 item-4 item-3 item-3"
            "item-5 item-5 item-5 item-5";
    }
}

/* Media Queries :: END */