@keyframes stickAnim {
    0% {
        transform: translateY(-100%);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

.site-header{
    &.IsSticky{
        position: fixed;
        width: 100%;
        animation: stickAnim .3s ease-in-out;
        z-index: 1000;
        top: 0;
        border-bottom: 1px solid #EEEBEF;
        .custom-logo{
            width: 150px;
        }
        .site-header__logo{
            @media (max-width: 640px){
                display: none;
            }
        }
    }
}

.contact-module--wrap{
    width: 100%;
    @media (min-width: 769px){
        width: 70%;
    }
    .intro{
        text-align: center;
        h3{
           font-size: 24px;
           margin-bottom: 18px;
        }
    }
}

.our-team{
    background-color: #FAF9FB;
    padding: 64px 0;
    .team-members{
        display: flex;
        flex-direction: column;
        gap: 36px;
        margin-top: 48px;
        .member{
            display: flex;
            align-items: start;
            gap: 24px;
            flex-direction: column;
            @media (min-width: 769px){
                flex-direction: row;
            }
            .thumb{
                width: 100%;
                border-radius: 6px;
                @media (min-width: 769px){
                    width: 365px;
                }
            }
            .item-about{
                border: none;
                padding: 0px;
                display: block;
                h3{
                    display: block;
                    margin: 0px;
                }
                strong{
                    display: block;
                    margin-bottom: 24px;
                }
            }
        }
    }
}


.block-service{
    padding: 36px;
    height: 100%;
    .icon-item{
        width: 64px;
        margin-bottom: 36px;
    }
    p{
        font-weight: 400;
    }
}

.site-footer {
    .site-info {
        .copyright{
            p{
                text-transform: capitalize;
                font-size: 16px;
                font-weight: 400;
            }
        }
        .terms{
            a{
                text-transform: capitalize;
                font-size: 16px;
                font-weight: 400;
            }
        }
    }
    .footer-menu__title{
        color: #C4C4C4;
    }

    .footer-menu{
        .custom-logo{
            width: 170px;
            margin-bottom: 24px;
        }
        .copy-brand{
            color: #C4C4C4;
            font-weight: 400;
            margin-bottom: 0;
            width: 80%;
        }
        .menu-footer{
            display: flex;
            gap: 24px;
            margin-bottom: 48px;
            li{
                padding: 0px;
                margin: 0px;
            }
        }
        .newsletter{
            p{
                &:last-child{
                    text-align: center;
                    font-size: 12px;
                    color: #C4C4C4;
                }
            }
            .gform_wrapper{
                .gform_body,
                .gform_footer {
                    width: 100%;
                }
                .gform_footer{
                    padding: 0px !important;
                    margin-top: 24px;
                    .gform_button{
                        border-radius: 4px !important;
                        cursor: pointer;
                    }
                }
            }
        }
    }
}

.gform_validation_errors{
    padding: 12px;
}
.gform_submission_error::before{
    display: none;
}
.gform_submission_error{
    .gform-icon{
        display: none;
    }
}

.hero-page{
    .hero-page_title{
        font-size: 30px;
        @media (min-width: 768px){
            font-size: 48px;
        }
    }
}

.company{
    .company-text{
        @media (min-width: 769px) and (max-width: 1023px){
           margin-bottom: 40px;
        }
    }
}