HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: /var/www/html/Michigan-Care/wp-content/themes/michigan-care/scss/home.scss
@import "partials";

.home-banner-wrap {
    display: flex;
    align-items: center;
    background: #fafcf5;
    padding: 155px 0 140px 0;
    @media ($sm-1679) {
        padding: 140px 0 90px;
    }
    @media ($sm-1481) {
        padding: 120px 0 60px;
    }
    @media ($sm-991) {
        padding: 100px 0 50px;
    }
    @media ($sm-767) {
        flex-direction: column;
        padding: 135px 0 50px 0;
    }
    .left-wrap {
        width: 50%;
        display: flex;
        justify-content: end;
        @media ($sm-767) {
            width: 100%;
            padding: 0 40px;
        }
        .content-wrap {
            max-width: 613px;
            padding-right: 30px;
            width: 100%;
            @media ($sm-1481) {
                max-width: 560px;
            }
            @media ($sm-1199) {
                max-width: 470px;
            }
            @media ($sm-991) {
                max-width: 350px;
                padding-right: 15px;
            }
            @media ($sm-767) {
                max-width: 516px;
                padding: 0 ;
                margin: 0 auto;
            }
            @media ($sm-579) {
                max-width: 100%;
                padding: 0;
            }
            .tag {
                color: #3d5751;
                font-size: 27px;
                font-family: $font-capraia;
                font-style: italic;
                padding: 0 0 10px 0;
                @media ($sm-1679) {
                    font-size: 25px;
                    padding-bottom: 5px;
                }
                @media ($sm-1481) {
                    font-size: 22px;
                }
                @media ($sm-1199) {
                    font-size: 20px;
                }
                @media ($sm-767) {
                    font-size: 18px;
                }
            }
            .title {
                color: #3d5751;
                font-size: 34px;
                font-family: $font-manrope;
                max-width: 320px;
                font-weight: 800;
                line-height: 1.2;
                margin: 0;
                padding: 0 0 40px 0;
                @media ($sm-1679) {
                    font-size: 30px;
                    padding-bottom: 30px;
                }
                @media ($sm-1481) {
                    font-size: 28px;
                    padding-bottom: 25px;
                    max-width: 300px;
                }
                @media ($sm-1199) {
                    font-size: 26px;
                    max-width: 280px;
                }
                @media ($sm-767) {
                    font-size: 23px;
                    max-width: 220px;
                    padding-bottom: 20px;
                }
            }
            .start-wrap {
                height: 72px;
                display: inline-flex;
                border: 1px solid #94cfa1;
                border-radius: 16px;
                @media ($sm-1679) {
                    height: 65px;
                }
                @media ($sm-1199) {
                    height: auto;
                    flex-direction: column;
                    width: 100%;
                }
                @media ($sm-767) {
                    border-radius: 0px;
                    border: 0;
                    padding: 0;
                }
                .cal-wrap {
                    border-right: 1px solid #94cfa1;
                    display: flex;
                    align-items: center;
                    padding: 10px 20px 10px 35px;
                    @media ($sm-1679) {
                        padding: 10px 20px 10px 20px;
                    }
                    @media ($sm-1199) {
                        border-right: 0;
                        border-bottom: 1px solid #94cfa1;
                    }
                    @media ($sm-767) {
                        border: 0;
                        padding: 0 0 25px 0;
                    }
                    a {
                        text-decoration: underline;
                        color: #3d5751;
                        font-size: 14px;
                        font-family: $font-sequel-bold-body; transition: all .5s;
                        &:hover{ color: #66b096;}
                        @media ($sm-767) {color: #94CFA1;}
                    }
                }
                .email-btn-wrap {
                    padding: 12px 12px 12px 26px;
                    display: flex; position: relative;
                    @media ($sm-1679) {
                        padding: 10px 10px 10px 15px;
                    }
                    @media ($sm-767) {
                        padding: 15px;
                        border: 1px solid #94cfa1;
                        border-radius: 12px;
                        flex-direction: column;
                        margin-bottom: -64px;
                        position: relative;
                        z-index: 1;
                        background: #fff;
                    }
                    .parsley-errors-list{position: absolute; margin: 60px 0 0 0;
                        @media ($sm-1679) { margin-top: 55px;}
                        @media ($sm-767) { margin-top: 20px;}
                    }
                    .txt {
                        font-family: $font-sequel-medium-body;
                        font-size: 14px;
                        color: #3d5751;
                        border: 0;
                        width: 130px;
                        background: none;
                        outline: 0 !important; box-shadow: none;
                        @media ($sm-1199) {
                            width: 210px;
                        }
                        @media ($sm-991) {
                            width: 110px;
                        }
                        @media ($sm-767) {
                            width: 100%;
                            padding: 0 0 20px 0;
                        }
                        &::placeholder {
                            opacity: 0.8;
                        }
                    }
                    .btn {
                        display: flex;
                        align-items: center;
                        box-shadow: none;
                        outline: none;
                        border: 0;
                        border-radius: 8px;
                        padding: 5px 18px 5px 18px;
                        height: 48px;
                        background: #94cfa1;
                        margin-left: 10px; transition: all .5s;
                        @media ($sm-1679) {
                            height: 42px;
                            padding: 3px 15px;
                        }
                        @media ($sm-767) {
                            margin: 0;
                            height: 48px;
                        }
                        span {
                            font-family: $font-sequel-bold-body;
                            font-size: 14px;
                            color: #3d5751;
                            padding-right: 10px; transition: all .5s;
                        }
                        img {
                            width: 24px; transition: all .5s;
                            @media ($sm-1679) {
                                width: 20px;
                            }
                            @media ($sm-767) {
                                width: 24px;
                            }
                            @media ($sm-479) {
                                margin-left: auto;
                            }
                        }
                        &:hover{ background: #66b096;
                            span{color: #fff;}
                            img{filter: brightness(0) invert(1);}
                        }
                    }
                }
            }
        }
    }
    .img-wrap {
        height: 563px;
        flex: 1;
        @media ($sm-1481) {
            height: 413px;
        }
        @media ($sm-767) {
            height: auto;
        }
        img {
            
            object-fit: cover;
            width: 100%;
            height: 100%;
            border-radius: 16px 0 0 16px;
            @media ($sm-767) {
                height: auto;
                border-radius: 16px 0 0 0;
            }
        }
    }
}

.eligibility-wrap { 
    padding: 70px 0;
    background: #fff;
    @media ($sm-1679) {
        padding: 50px 0;
    }
    @media ($sm-991) {
        padding: 40px 0;
    }
    @media ($sm-767) {
        padding: 50px 8px;
    }
    .content-wrap {
        border: 2px solid #f7f5c8;
        border-radius: 16px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
        padding: 100px 210px;
        @media ($sm-1679) {
            padding: 80px 210px;
        }
        @media ($sm-1481) {
            padding: 60px 200px;
        }
        @media ($sm-1199) {
            padding: 60px 100px;
        }
        @media ($sm-991) {
            padding: 50px 20px;
        }
        @media ($sm-767) {
            flex-direction: column;
        }
        .title {
            font-size: 24px;
            color: #3d5751;
            font-family: $font-manrope;
            font-weight: 700;
            margin: 0;
            padding-bottom: 35px;
            line-height: 1.4;
            @media ($sm-1679) {
                font-size: 22px;
                padding-bottom: 30px;
            }
            @media ($sm-1481) {
                font-size: 20px;
                padding-bottom: 20px;
            }
            @media ($sm-991) {
                font-size: 18px;
            }
            @media ($sm-767) {
                padding-bottom: 35px;
                font-size: 24px;
            }
        }
        .list {
            margin: 0;
            padding: 0;
            li {
                display: flex;
                .ico {
                    color: #000000;
                    font-size: 14px;
                    font-family: $font-sequel-medium-body;
                    width: 14px;
                    img {
                        display: block;
                        margin: 4px 0 0 0;
                    }
                }
                .txt {
                    color: #000000;
                    font-size: 14px;
                    font-family: $font-sequel-medium-body;
                    padding-left: 5px;
                    flex: 1;
                }
                & + li {
                    padding-top: 5px;
                }
            }
        }
        .left-wrap {
            width: 50%;
            padding: 0 10px;
            @media ($sm-767) {
                width: 100%;
            }
        }
        .right-wrap {
            width: 50%;
            display: inline-flex;
            flex-direction: column;
            justify-content: end;
            align-items: end;
            padding: 0 10px;
            @media ($sm-767) {
                width: 100%;
                padding-top: 50px;
            }
        }
        .box-wrap {
            @media ($sm-767) {
                width: 100%;
            }
        }
        .btn-wrap {
            width: 100%;
            display: flex;
            justify-content: center;
            padding: 50px 0 0 0;
            @media ($sm-1679) {
                padding-top: 30px;
            }
            @media ($sm-767) {
                padding-top: 48px;
            }
            .btn {
                border-radius: 16px;
                height: 45px;
                background: #94cfa1;
                padding: 3px 45px;
                color: #fafcf5;
                font-size: 14px;
                font-family: $font-sequel-bold-body;
                outline: 0;
                box-shadow: none;
                border: 0;
                display: flex;
                align-items: center;
                justify-content: center;
                @media ($sm-1679) {
                    height: 42px;
                    font-size: 14px;
                    padding: 3px 30px;
                }
                @media ($sm-767) {
                    height: 45px;
                    font-size: 14px;
                    padding: 3px 45px;
                }
                @media ($sm-479) {
                    width: 100%;
                    padding: 3px 20px;
                }
                &:hover{ background: #66b096; color: #fff;                        
                        }
            }
        }
    }
}

.ready-to-start-wrap {
    background: #f7f5c8;
    padding: 140px 0 135px 0;
    @media ($sm-1679) {
        padding: 100px 0 90px 0;
    }
    @media ($sm-1481) {
        padding: 90px 0 70px 0;
    }
    @media ($sm-991) {
        padding: 60px 0 40px 0;
    }
    @media ($sm-767) {
        padding: 70px 32px;
    }
    .min-container {
        @media (min-width: 1400px) {
            max-width: 1130px;
        }
    }
    .content-wrap {
        padding-right: 70px;
        @media ($sm-1679) {
            padding-right: 80px;
        }
        @media ($sm-1481) {
            padding-right: 100px;
        }
        @media ($sm-1199) {
            padding-right: 40px;
        }
        @media ($sm-991) {
            padding: 0 0 30px 0;
        }
        @media ($sm-767) {
            padding-bottom: 40px;
        }
        .title {
            color: #3d5751;
            font-size: 27px;
            font-family: $font-capraia;
            font-style: italic;
            margin: 0;
            padding-bottom: 35px;
            @media ($sm-1679) {
                font-size: 25px;
                padding-bottom: 25px;
            }
            @media ($sm-1481) {
                font-size: 22px;
                padding-bottom: 20px;
            }
            @media ($sm-991) {
                padding-bottom: 15px;
            }
            @media ($sm-767) {
                font-size: 27px;
                padding-bottom: 35px;
            }
        }
        .para {
            font-size: 24px;
            color: #3d5751;
            font-family: $font-manrope;
            font-weight: 700;
            margin: 0;
            padding: 0;
            line-height: 1.4;
            @media ($sm-1679) {
                font-size: 20px;
            }
            @media ($sm-1481) {
                font-size: 18px;
            }
            @media ($sm-1199) {
                font-size: 16px;
            }
            @media ($sm-767) {
                font-size: 14px;
            }
        }
    }
    .box-outer-wrap {
        .desktop-view {
            @media ($sm-767) {
                display: none;
            }
            .col-align {
                display: flex;
                align-items: end;
                justify-content: end;
            }
            .col-adj {
                margin-bottom: 60px;
                @media ($sm-1679) {
                    margin-bottom: 40px;
                }
                @media ($sm-767) {
                    margin-bottom: 0;
                }
            }
        }
        .box-slider {
            display: none;
            @media ($sm-767) {
                display: block;
            }
        }
        .box-wrap {
            background: #fff;
            border-radius: 16px;
            padding: 95px 60px;
            height: 100%;
            max-width: 335px;
            @media ($sm-1679) {
                padding: 80px 50px;
            }
            @media ($sm-1481) {
                padding: 70px 40px;
            }
            @media ($sm-767) {
                padding: 96px 55px;
                max-width: 100%;
            }
            .img {
                height: 72px;
                margin-bottom: 50px;
                @media ($sm-1679) {
                    height: 60px;
                    margin-bottom: 40px;
                }
                @media ($sm-991) {
                    height: 50px;
                }
                @media ($sm-767) {
                    height: 72px;
                }
                img {
                    max-width: 72px;
                    @media ($sm-1679) {
                        max-width: 60px;
                    }
                    @media ($sm-991) {
                        max-width: 50px;
                    }
                    @media ($sm-767) {
                        max-width: 72px;
                    }
                }
            }
            .title {
                color: #66b096;
                font-size: 27px;
                font-family: $font-capraia;
                font-style: italic;
                margin: 0;
                padding: 0 0 15px 0;
                line-height: 1.4;
                @media ($sm-1679) {
                    font-size: 25px;
                }
                @media ($sm-1481) {
                    font-size: 22px;
                }
                @media ($sm-1199) {
                    font-size: 20px;
                }
                @media ($sm-767) {
                    font-size: 27px;
                    padding-bottom: 15px;
                }
                span {
                    display: block;
                }
            }
            .para {
                font-family: $font-sequel-medium-body;
                font-size: 14px;
                color: #000000;
                margin: 0;
                padding: 0;
                @media ($sm-767) {
                    padding-bottom: 45px;
                }
            }
            .icon {
                width: 48px;
            }
        }
    }
}