@import url('https://fonts.googleapis.com/css2?family=Marck+Script&display=swap');
:root {
    --SIZE-38: 38px;
    --COlORE-232323: #232323;
}

.marck-script-regular {
    font-family: "Marck Script", cursive;
    font-weight: 400;
    font-style: normal;
}

.about_as_text_section_wrapp .elementor-shortcode {
    display: none;
}

.about_as_text_section > div:first-child {
    position: relative;
    float: left;
    width: fit-content;
    margin: 0 100px 30px 100px;
}

.about_as_text_section > div:first-child:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    border: 1px solid black;
    transform: translate(-20px, -20px);
}

.about_as_text_section_lable {
    position: absolute;
    right: -20%;
    top: 20%;
    font-size: 120px;
    background: linear-gradient(135deg, #A3FDDD 0%, #E4A0C8 100%);
    -webkit-background-clip: text;
    color: transparent;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.about_as_text_section_lable {
    position: absolute;
    right: -20%;
    top: 10%;
    font-size: 120px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gradient-text {
    color: transparent;
    background: linear-gradient(135deg, #A3FDDD 0%, #E4A0C8 100%);
    background: -webkit-linear-gradient(135deg, #A3FDDD 0%, #E4A0C8 100%);
    background: -moz-linear-gradient(135deg, #A3FDDD 0%, #E4A0C8 100%);
    background: -o-linear-gradient(135deg, #A3FDDD 0%, #E4A0C8 100%);
    background-clip: text;
    -moz-background-clip: text;
    -webkit-background-clip: text;
}

.about_as_text_section_img_wrap{
	max-width: 400px;
}

.about_as_text_section_img_wrap svg {
    position: absolute;
    bottom: 20px;
    left: -150px;
    z-index: -1;
	display: none;
}

.about_as_text_section h3{
    color: var(--COlORE-232323);
    font-size: var(--SIZE-38);
    line-height: calc(var(--SIZE-38) * 1.4);
}

@media(max-width: 1000px){
    .about_as_text_section > div:first-child {
        float: unset;
        margin: 0 auto;
    }
}

@media(max-width: 768px){
    .about_as_text_section_img_wrap svg{
        display: none;
    }

    .about_as_text_section_lable {
        right: 0;
        top: 0;
    }
}

@media(max-width: 500px){
    .about_as_text_section > div:first-child:before {
        transform: translate(-5px, -5px);
    }
}