#single_service {
    padding-top: $menuh;
    @media(max-width: $break) {
        padding-top: $menumobh;
    }
    &_slider_h1 {
        @media(max-width: $break) {
            .row {
                display: inline-block;
                position: relative;
                .m65 {
                    width: 100%;
                }
            }
            background-image: none !important;
        }
        background-position: center;
        background-size: cover;
        // height: 428px;
        position: relative;
        .container{
            height: 100%;
            .row {
                height: 100%;
            }
        }
        .single_service_slider_img {
            overflow: visible;
            position: relative;
            height: 100%;
            img {
                position: absolute;
                bottom: 0;
            }

        }
        .slide_h1_card {
            position: relative;
            left: 0;
            margin-top: 20px;
            width: 453px;
            // height: 320px;
            background-image: $goldengradient;
            padding: 80px 60px;
            h1 {
                color: $blanc;
                display: inline-block;
                font-family: $deffont;
                font-size: 44px;
                font-weight: 300;
                margin-top: 0;
                line-height: 1.0899;
                display: block;
            }
            a {
                position: absolute;
                bottom: 0;
                right: 0;
            }
            @media(max-width: $break) {
                float: left;
                position: relative;
                display: block;
                width: 100%;

            }
        }
        .contact_info_w_icon {
            width: 453px;
            // padding: 35px 0 35px 20px;
            background-color: rgba($blanc, 0.8);
            margin: 10px 0 20px 0;
            transition: all ease 0.6s;
            @media(max-width: $break) {
                margin: 35px auto;
                display: table;
                width: 100%;
                .contact_info {
                    display: table-cell;
                    width: 80%;
                }
                .coaching_types_btn {
                    display: table-cell;
                }

                // border-radius: 10px;
                // border: solid 2px $noir;
                // text-align: center;
                // background-image: linear-gradient(-251deg, #f7e6a4 0%, #c89519 100%);
                /*.icon_wrapper {
                    position: absolute;
                    display: inline-block;
                    left: 20px;
                }

                */
            }
            &:hover {
                box-shadow: inset 600px 0 0 0 $bleu_at_f;
                span {
                    color: $blanc;
                }
            }
        }
        @media(max-width: $break) {
            background-size: contain !important;
            height: auto;
        }
    }
    &_filedariane {
        background-color: $grisc;
        .row {
            margin-bottom: 0;
        }
    }
    
    .img_container {
        position: relative;
        margin-bottom: 35px;
        img {
            &:not(.triangle) {
                width: 100%;
            }
            &.triangle {
                position: absolute;
                bottom: 4px;
                right: 50px;
                opacity: 0.65;
            }
        }
    }
    article {
        h2 {
            font-family: $deffont;
            color: $bleu_at_f;
            font-size: 25px;
            margin-bottom: 30px;
            margin-top: 20px;
        }
    }
    &_main_content {
        .col.m4 {
            position: sticky;
            top: 12px;
        }

        h2 {
            color: $bleu_at_f;
            font-size: 25px;
            margin-bottom: 30px;
            margin-top: 20px;
        }
    }

    &_temoignage {
        background-color: $gristc;
        padding: 35px 0 20px 0;
    }
}

.main_content {
    padding: 40px;
    h1 {
        padding: 20px 0;
        font-size: 25px;
        font-weight: 600;
    }
    @media(max-width: $break) {
        padding: 40px 0;
            img {
                max-width: 100%;
                height: auto;
            }

    }

}

.cardbloc {
    &.goldengradientbg {
        h2,p,a {
            color: $noir !important;
        }
    }
    margin: 0;
    padding: 30px;
    >h2 {
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 5px !important;
        margin-top: 0 !important;
    }
    >p {
        color: $blanc;
        font-family: $deffont;
        font-size: 16px;
        font-weight: 300;
        margin-bottom: 40px;
        margin-top: 0;
    }
    >a {
        color: $blanc;
        font-size: 13px;
        letter-spacing: 0.65px;
        line-height: 26px;
        text-transform: uppercase;
        i {
            &::before {
                font-size: 13px;
            }
        }
    }
}

.bloc_card_and_content {
    
    .mycard {
        width: 320px;
        padding: 48px 36px 40px  48px;
        background-image: $goldengradient;
        .bigtitle, h2 {
            color: $blanc;
        }
        @media(max-width: $break) {
            width: 100%;
        }
    }
}