/*Text Info Page - Start Editing Button*/
.start-editing-btn-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 35px;
}

#start-editing-btn {
    width: 100%;
    max-width: 250px;
    padding: .75rem 0;
    border-radius: 6px;
    background-color: hsl(from #d09eff h 100% 75%);
    color: hsl(from #d09eff h 100% 10%);
    outline: none;
    box-shadow: none;
    border: none;
    font-weight: 600;
    font-family: Arial, sans-serif;
    font-size: 16px;
    transition: background-image 0.3s, color 0.3s;
    cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='29' fill='none' viewBox='0 0 28 29'%3E%3Cpath fill='%23fff' d='M6.84 21.83c-.47-.6-1.05-1.82-2.07-3.34-.58-.83-2.01-2.41-2.45-3.23a2.1 2.1 0 0 1-.25-1.67 2.2 2.2 0 0 1 2.39-1.67c.85.18 1.63.6 2.25 1.2.43.41.82.85 1.18 1.32.27.34.33.47.63.85.3.39.5.77.35.2-.11-.83-.31-2.23-.6-3.48-.21-.95-.26-1.1-.46-1.82s-.32-1.32-.54-2.13c-.2-.8-.35-1.62-.46-2.44a4.7 4.7 0 0 1 .43-3.08c.58-.55 1.44-.7 2.17-.37a4.4 4.4 0 0 1 1.57 2.17c.43 1.07.72 2.19.86 3.33.27 1.67.79 4.1.8 4.6 0-.61-.11-1.91 0-2.5.12-.6.54-1.1 1.12-1.33.5-.15 1.02-.19 1.53-.1.52.1.98.4 1.29.83.38.98.6 2 .63 3.05.04-.91.2-1.82.47-2.7.28-.39.68-.67 1.15-.8.55-.1 1.11-.1 1.66 0 .46.15.85.44 1.14.82.35.88.56 1.82.63 2.77 0 .23.12-.65.48-1.24a1.67 1.67 0 1 1 3.17 1.07v3.77c-.06.97-.2 1.94-.4 2.9-.29.85-.7 1.65-1.2 2.38-.8.9-1.48 1.92-1.98 3.02a6.67 6.67 0 0 0 .03 3.2c-.68.07-1.37.07-2.05 0-.65-.1-1.45-1.4-1.67-1.8a.63.63 0 0 0-1.13 0c-.37.64-1.18 1.79-1.75 1.85-1.12.14-3.42 0-5.23 0 0 0 .3-1.66-.39-2.27-.68-.6-1.38-1.3-1.9-1.76l-1.4-1.6Z'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.25' d='M6.84 21.83c-.47-.6-1.05-1.82-2.07-3.34-.58-.83-2.01-2.41-2.45-3.23a2.1 2.1 0 0 1-.25-1.67 2.2 2.2 0 0 1 2.39-1.67c.85.18 1.63.6 2.25 1.2.43.41.82.85 1.18 1.32.27.34.33.47.63.85.3.39.5.77.35.2-.11-.83-.31-2.23-.6-3.48-.21-.95-.26-1.1-.46-1.82s-.32-1.32-.54-2.13c-.2-.8-.35-1.62-.46-2.44a4.7 4.7 0 0 1 .43-3.08c.58-.55 1.44-.7 2.17-.37a4.4 4.4 0 0 1 1.57 2.17c.43 1.07.72 2.19.86 3.33.27 1.67.79 4.1.8 4.6 0-.61-.11-1.91 0-2.5.12-.6.54-1.1 1.12-1.33.5-.15 1.02-.19 1.53-.1.52.1.98.4 1.29.83.38.98.6 2 .63 3.05.04-.91.2-1.82.47-2.7.28-.39.68-.67 1.15-.8.55-.1 1.11-.1 1.66 0 .46.15.85.44 1.14.82.35.88.56 1.82.63 2.77 0 .23.12-.65.48-1.24a1.67 1.67 0 1 1 3.17 1.07v3.77c-.06.97-.2 1.94-.4 2.9-.29.85-.7 1.65-1.2 2.38-.8.9-1.48 1.92-1.98 3.02a6.67 6.67 0 0 0 .03 3.2c-.68.07-1.37.07-2.05 0-.65-.1-1.45-1.4-1.67-1.8a.63.63 0 0 0-1.13 0c-.37.64-1.18 1.79-1.75 1.85-1.12.14-3.42 0-5.23 0 0 0 .3-1.66-.39-2.27-.68-.6-1.38-1.3-1.9-1.76l-1.4-1.6Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' d='M20.65 22.3v-6.24c0-.38-.31-.68-.7-.68-.37 0-.68.3-.68.68v6.23c0 .38.3.68.69.68.38 0 .69-.3.69-.68ZM17.2 22.3l-.04-6.25a.67.67 0 1 0-1.34.01l.04 6.24a.67.67 0 1 0 1.34 0ZM12.37 16.07l.04 6.22c0 .38.3.68.67.68.37 0 .67-.3.67-.68l-.04-6.23c0-.38-.3-.68-.67-.68-.37 0-.67.31-.67.69Z'/%3E%3C/svg%3E"), auto;
}

#start-editing-btn:hover {
    background-image: linear-gradient(90deg, #4A00E0, #8E2DE2);
    color: #d1bee2;
}

#start-editing-btn:focus,
#start-editing-btn:active {
    box-shadow: none;
    outline: none;
    transform: none;
    text-align: center;
}

.text-section_container {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    max-width: 1750px;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: auto;
    margin-left: auto;
}

.text_section_intro__image {
    -moz-box-flex: 1;
    flex: 1 1 100%;
    margin-right: 64px;
    border-radius: .5rem;
    overflow: hidden;
}

.text_section_intro__image img {
    display: block;
    width: 100%;
    height: auto !important;
}

.text_section_intro__body {
    -moz-box-flex: 1;
    flex: 1 1 40%;
    max-width: 100%;
}

/*Slider*/
.text-page-bg-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.text_common_section_intro {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    margin-top: 50px;
    margin-bottom: 50px;
}

/*Features - Crop Tool Info*/
.section_crop_container_row {
    display: -moz-box;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-right: -16px;
    margin-left: -16px;
}

.responsive_crop_tools_image {
    position: absolute;
    bottom: 15px;
    left: 0;
    z-index: 1;
    width: 100%;
    height: unset;
    pointer-events: none;
    border-radius: 8px;
}

.common_section_intro {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
    margin-top: 30px;
}

.common_section_intro_container {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: justify;
    justify-content: space-between;
}

.common_section_intro_reverse {
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    flex-direction: row-reverse;
}

.common_animatefadeinLeft {
    -webkit-animation-duration: .8s;
    -moz-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: .3s;
    -moz-animation-delay: .3s;
    animation-delay: .3s;
    -webkit-animation-name: common_animatefadeinLeft_animation;
    -moz-animation-name: common_animatefadeinLeft_animation;
    animation-name: common_animatefadeinLeft_animation;
}

@keyframes common_animatefadeinLeft_animation {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-18%, 0, 0);
        -moz-transform: translate3d(-18%, 0, 0);
        transform: translate3d(-18%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        transform: none;
    }
}

.common_section_intro__image {
    -moz-box-flex: 1;
    flex: 1 1 50%;
    margin-right: 64px;
    border-radius: .5rem;
    overflow: hidden;
}

.common_section_intro__image img {
    display: block;
    width: 100%;
    height: auto !important;
}

.artsIntroSection_addImageBg {
    background-color: #f4f5f6;
}

.cropImage_image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: unset;
    pointer-events: none;
}

.common_section_intro__body {
    -moz-box-flex: 1;
    flex: 1 1 50%;
    max-width: 495px;
}

.common_animatefadeinRight {
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: .1s;
    -moz-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-name: common_animatefadeinRight_animation;
    -moz-animation-name: common_animatefadeinRight_animation;
    animation-name: common_animatefadeinRight_animation;
}

@keyframes common_animatefadeinRight_animation {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(18%, 0, 0);
        -moz-transform: translate3d(18%, 0, 0);
        transform: translate3d(18%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        transform: none;
    }
}

.common_font_black {
    color: #fff;
}

.common_section_intro__body h2 {
    font-size: 2rem;
    line-height: 3rem;
    font-weight: 500;
    margin: 0;
    font-family: Poppins, helvetica, PingFang SC, Arial;
}

.common_section_intro_content {
    margin-top: 1.5rem;
}

.common_section_intro_content>p {
    margin-top: .5rem;
    font-size: 1rem;
}

.common_section_intro_content p {
    margin: 0;
    font-size: 1rem;
    line-height: 1.8rem;
    letter-spacing: .3px;
}

.artsIntroduceSection_section {
    padding: 48px 0;
}

.artsIntroduceSection_row_block {
    justify-content: center;
}

.artsIntroduceSection_grid_block {
    padding: 24px 32px;
}

.section_crop_container_row.artsTool_Container_column3>.container-grid {
    -moz-box-flex: 1;
    flex: 1 1 33.3333333333%;
    max-width: 33.3333333333%;
}

.artsIntroduceSection_block {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-align: center;
    align-items: center;
}

.artsIntroduceSection_block_image {
    width: 100px;
    height: 100px;
    margin-bottom: 24px;
}

.artsIntroduceSection_section h2 {
    font-size: 36px;
    font-weight: 600;
    line-height: 52px;
    text-align: center;
    letter-spacing: .39px;
    color: #fff;
    margin-bottom: 36px;
    font-family: Poppins, helvetica, PingFang SC, Arial;
}

.artsIntroduceSection_section .artsIntroduceSection_block p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    letter-spacing: .3px;
    color: inherit;
    font-family: Poppins, helvetica, PingFang SC, Arial;
}

.artsGroup_artsGroup {
    width: 100%;
    max-width: 56.25rem;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.artsGroup_artsGroup h2 {
    color: #fff;
    font-size: 2rem;
    line-height: 3rem;
    font-weight: 500;
    font-family: Poppins, helvetica, PingFang SC, Arial;
}

.crop_info_FAQ {
    padding: 0;
    margin: 2rem auto auto;
    border-radius: 4px;
    overflow: hidden;
}

.crop_info_FAQ_entry {
    border-bottom: 1px solid rgba(223 211 211 / 46%);
}

.crop_info_FAQ_entry_question {
    -moz-box-pack: justify;
    justify-content: space-between;
    width: 100%;
    min-height: 4rem;
    padding: 20px 0;
}

.crop_info_FAQ_entry_question,
.crop_info_FAQ_entry_question .crop_info_FAQ_row {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
}

.crop_info_FAQ_entry_title {
    margin-right: .5rem;
    font-weight: 600;
    line-height: 16px;
    color: #fff;
    text-align: left;
    font-size: 1rem;
}

.crop_info_FAQ_entry_question .crop_info_FAQ_arrow {
    width: 10px;
    fill: #fff;
    cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='29' fill='none' viewBox='0 0 28 29'%3E%3Cpath fill='%23fff' d='M6.84 21.83c-.47-.6-1.05-1.82-2.07-3.34-.58-.83-2.01-2.41-2.45-3.23a2.1 2.1 0 0 1-.25-1.67 2.2 2.2 0 0 1 2.39-1.67c.85.18 1.63.6 2.25 1.2.43.41.82.85 1.18 1.32.27.34.33.47.63.85.3.39.5.77.35.2-.11-.83-.31-2.23-.6-3.48-.21-.95-.26-1.1-.46-1.82s-.32-1.32-.54-2.13c-.2-.8-.35-1.62-.46-2.44a4.7 4.7 0 0 1 .43-3.08c.58-.55 1.44-.7 2.17-.37a4.4 4.4 0 0 1 1.57 2.17c.43 1.07.72 2.19.86 3.33.27 1.67.79 4.1.8 4.6 0-.61-.11-1.91 0-2.5.12-.6.54-1.1 1.12-1.33.5-.15 1.02-.19 1.53-.1.52.1.98.4 1.29.83.38.98.6 2 .63 3.05.04-.91.2-1.82.47-2.7.28-.39.68-.67 1.15-.8.55-.1 1.11-.1 1.66 0 .46.15.85.44 1.14.82.35.88.56 1.82.63 2.77 0 .23.12-.65.48-1.24a1.67 1.67 0 1 1 3.17 1.07v3.77c-.06.97-.2 1.94-.4 2.9-.29.85-.7 1.65-1.2 2.38-.8.9-1.48 1.92-1.98 3.02a6.67 6.67 0 0 0 .03 3.2c-.68.07-1.37.07-2.05 0-.65-.1-1.45-1.4-1.67-1.8a.63.63 0 0 0-1.13 0c-.37.64-1.18 1.79-1.75 1.85-1.12.14-3.42 0-5.23 0 0 0 .3-1.66-.39-2.27-.68-.6-1.38-1.3-1.9-1.76l-1.4-1.6Z'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.25' d='M6.84 21.83c-.47-.6-1.05-1.82-2.07-3.34-.58-.83-2.01-2.41-2.45-3.23a2.1 2.1 0 0 1-.25-1.67 2.2 2.2 0 0 1 2.39-1.67c.85.18 1.63.6 2.25 1.2.43.41.82.85 1.18 1.32.27.34.33.47.63.85.3.39.5.77.35.2-.11-.83-.31-2.23-.6-3.48-.21-.95-.26-1.1-.46-1.82s-.32-1.32-.54-2.13c-.2-.8-.35-1.62-.46-2.44a4.7 4.7 0 0 1 .43-3.08c.58-.55 1.44-.7 2.17-.37a4.4 4.4 0 0 1 1.57 2.17c.43 1.07.72 2.19.86 3.33.27 1.67.79 4.1.8 4.6 0-.61-.11-1.91 0-2.5.12-.6.54-1.1 1.12-1.33.5-.15 1.02-.19 1.53-.1.52.1.98.4 1.29.83.38.98.6 2 .63 3.05.04-.91.2-1.82.47-2.7.28-.39.68-.67 1.15-.8.55-.1 1.11-.1 1.66 0 .46.15.85.44 1.14.82.35.88.56 1.82.63 2.77 0 .23.12-.65.48-1.24a1.67 1.67 0 1 1 3.17 1.07v3.77c-.06.97-.2 1.94-.4 2.9-.29.85-.7 1.65-1.2 2.38-.8.9-1.48 1.92-1.98 3.02a6.67 6.67 0 0 0 .03 3.2c-.68.07-1.37.07-2.05 0-.65-.1-1.45-1.4-1.67-1.8a.63.63 0 0 0-1.13 0c-.37.64-1.18 1.79-1.75 1.85-1.12.14-3.42 0-5.23 0 0 0 .3-1.66-.39-2.27-.68-.6-1.38-1.3-1.9-1.76l-1.4-1.6Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' d='M20.65 22.3v-6.24c0-.38-.31-.68-.7-.68-.37 0-.68.3-.68.68v6.23c0 .38.3.68.69.68.38 0 .69-.3.69-.68ZM17.2 22.3l-.04-6.25a.67.67 0 1 0-1.34.01l.04 6.24a.67.67 0 1 0 1.34 0ZM12.37 16.07l.04 6.22c0 .38.3.68.67.68.37 0 .67-.3.67-.68l-.04-6.23c0-.38-.3-.68-.67-.68-.37 0-.67.31-.67.69Z'/%3E%3C/svg%3E"), auto;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
}

.crop_info_FAQ_entry_question .crop_info_FAQ_arrow_active {
    fill: #d09eff;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(270deg);
}

.crop_info_FAQ_entry_answer {
    padding: .5rem 2rem 2rem;
    font-size: .875rem;
    line-height: 1.5rem;
    letter-spacing: .25px;
}

.list-nest ol {
    padding-left: 1.25rem;
    line-height: 1.5rem;
    list-style: none;
}

.list-nest ol>li {
    list-style: decimal;
}

.crop_info_FAQ_entry_answer li,
.crop_info_FAQ_entry_answer p {
    color: #fff;
    font-size: .875rem;
    line-height: 1.5rem;
}

.common_section_intro_container.common_section_intro_reverse .common_section_intro__image {
    margin-right: 0;
    margin-left: 64px;
}

@media only screen and (max-width: 460px) {
    .common_section_intro {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }

    .common_section_intro_content {
        margin-top: 1rem;
    }

    .common_section_intro_content>p {
        margin-top: .5rem;
        font-size: .875rem;
        line-height: 1.375rem;
    }
}

@media only screen and (max-width: 750px) {
    .common_section_intro {
        padding-bottom: 4rem;
    }

    .common_section_intro_container {
        display: block;
    }

    .artsGroup_artsGroup h2 {
        line-height: 2rem;
        font-size: 1.5rem;
    }

    .common_section_intro__image {
        max-width: 100%;
        margin-right: 0;
    }

    .common_section_intro__body {
        max-width: 100%;
    }

    .common_section_intro__body h2 {
        margin-top: 1rem;
    }

    .common_section_intro_container.common_section_intro_reverse .common_section_intro__image {
        margin-right: 0;
        margin-left: 0;
    }

    .text_section_intro__image {
        -moz-box-flex: 1;
        flex: 1 1 100%;
        margin-right: 0;
        border-radius: .5rem;
        overflow: hidden;
    }
}

.filtersImage_image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: unset;
    pointer-events: none;
}

.text_section_intro {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.text_section_intro_body {
    max-width: 56.25rem;
    margin: .5rem auto auto;
}

.text_section_intro_body h3 {
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff;
    letter-spacing: .3px;
}

.text_section_intro_body p {
    margin: 0;
    font-size: 1rem;
    line-height: 1.8rem;
    letter-spacing: .3px;
    color: #fff;
}

.photo-gallery-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.photo-gallery-imageBox {
    -moz-box-flex: 1;
    flex: 1 1 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 16px;
    padding-left: 16px;
    margin-top: 1.5rem;
}

.photo-gallery-imageWrapper {
    position: relative;
    overflow: hidden;
}

.photo-gallery-imageBox-image {
    display: block;
    width: 100%;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    -moz-transition: transform .5s ease-in-out, -moz-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out, -moz-transform .5s ease-in-out;
}

.filters-original-photo {
    z-index: 1;
    width: 100%;
    height: unset;
    pointer-events: none;
}

.filter_common_section_intro {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    margin-top: 50px;
    margin-bottom: 50px;
}

@media only screen and (max-width: 750px) {
    .filter_common_section_intro {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }

    .photo-gallery-section {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .photo-gallery-imageBox {
        -moz-box-flex: 1;
        flex: 1 1 50%;
        max-width: 50%;
    }
}

@media only screen and (max-width: 460px) {
    .filter_common_section_intro {
        padding-bottom: 1rem;
        padding-top: 1rem;
        margin-top: 32px;
    }

    .photo-gallery-imageBox:first-child {
        margin-top: 2rem;
    }

    .photo-gallery-imageBox {
        flex-basis: 100%;
        max-width: 280px;
        margin-right: auto;
        margin-left: auto;
    }
}