.image_arrow_description .image_title.image_title_1,
.image_arrow_description .image_title.image_title_2 {
    padding-bottom:5rem;
}
.image_arrow_description .image_title.image_title_3 {
    padding-top:5rem;
}
.image_arrow_description .image_title.image_title_2{
-webkit-transform: rotate(10deg);
-moz-transform: rotate(10deg);
-ms-transform: rotate(10deg);
-o-transform: rotate(10deg);
transform: rotate(10deg);
}

/****************************************************************************
 * Arrows
 ****************************************************************************/
.image_arrow_description .image_title.image_title_1:after {
    content:'';
    position: absolute;
    background: url(../img/arrow-left-black.svg) no-repeat;
    background-size: contain;
    width: 3rem;
    height: 3rem;
    left: 2rem;
    bottom: 2rem;
}
.black_bg.image_arrow_description .image_title.image_title_1:after,
.blue_bg.image_arrow_description .image_title.image_title_1:after,
.orange_bg.image_arrow_description .image_title.image_title_1:after{
    background: url(../img/arrow-left-white.svg) no-repeat;
}


.image_arrow_description .image_title.image_title_2:after {
    content:'';
    position: absolute;
    background: url(../img/arrow-right-black.svg) no-repeat;
    background-size: contain;
    width: 3rem;
    height: 3rem;
    right: 4rem;
    bottom: 1rem;
}
.black_bg.image_arrow_description .image_title.image_title_2:after,
.blue_bg.image_arrow_description .image_title.image_title_2:after,
.orange_bg.image_arrow_description .image_title.image_title_2:after{
    background: url(../img/arrow-right-white.svg) no-repeat;
}


.image_arrow_description .image_title.image_title_3:after {
    content:'';
    position: absolute;
    background: url(../img/arrow-bottom-black.svg) no-repeat;
    background-size: contain;
    width: 3rem;
    height: 3rem;
    top: 1rem;
    left:50%;
}
.black_bg.image_arrow_description .image_title.image_title_3:after,
.blue_bg.image_arrow_description .image_title.image_title_3:after,
.orange_bg.image_arrow_description .image_title.image_title_3:after{
    background: url(../img/arrow-bottom-white.svg) no-repeat;
}

@media screen and (min-width:40em){
    .image_arrow_description .figure {
        position: relative;
        margin-top: 6rem;
    }
    .image_arrow_description .image_title.image_title_1 {
        position: absolute;
        left: -5rem;
        top: -7rem;
    }
    .image_arrow_description .image_title.image_title_2 {
        position: absolute;
        right: -5rem;
        top: -6rem;
    }
    .image_arrow_description .image_title.image_title_2:after{
        right:2rem;
    }
}

@media screen and (min-width:64em){
    .image_arrow_description .figure .image_title {
        width: 20rem;
    }
    .image_arrow_description .image_title.image_title_1 {
        left: -17rem;
    }
    .image_arrow_description .image_title.image_title_1:after{
        left:50%;
        width: 5rem;
        height: 5rem;
        bottom:-2rem;
    }
    .image_arrow_description .image_title.image_title_2 {
        right: -17rem;
    }
    .image_arrow_description .image_title.image_title_2:after{
        right:50%;
        width: 5rem;
        height: 5rem;
        bottom:-2rem;
    }
    .image_arrow_description .image_title.image_title_3:after{
        width: 5rem;
        height: 5rem;
    }
    .image_arrow_description .image_title.image_title_3 {
        padding-top: 7rem;
    }
}

@media screen and (min-width:95em){
    .image_arrow_description .figure .image_title {
        width: 25rem;
    }
    .image_arrow_description .image_title.image_title_1 {
        left: -25rem;
    }
    .image_arrow_description .image_title.image_title_1:after{
        left:75%;
    }
    .image_arrow_description .image_title.image_title_2 {
        right: -25rem;
    }
    .image_arrow_description .image_title.image_title_2:after{
        right:75%;
    }
}