.image-beside-right .csc-textpic-imagewrap.tx-imagecycle-pi1 {
    float: right;
}
.image-beside-left .csc-textpic-imagewrap.tx-imagecycle-pi1 {
    float: left;
}
.csc-textpic-imagewrap.tx-imagecycle-pi1 {
    width: 50% !important;
    height: auto !important;
}
.csc-textpic-imagewrap .tx-imagecycle-pi1-images {
    width: 100% !important;
    height: 714px;
}
.csc-textpic-imagewrap .tx-imagecycle-pi1-images li,
.csc-textpic-imagewrap .tx-imagecycle-pi1-images a {
    width: 100% !important;
    height: 100% !important;
}
.csc-textpic-imagewrap .tx-imagecycle-pi1-images img {
    width: 100%;
    height: auto;
}
.csc-textpic-imagewrap .imagecycle-caption {
    position: absolute;
    width: 100%;
    color: #fff;
    background: none !important;
    white-space: normal;
    bottom: 20%;
    font-size: 3.5em;
    text-shadow: 1px 1px 1px #000000;
    line-height: 1em;
    text-align: center;
    display: block !important;
    opacity: 1 !important;
}
.image-beside-left .csc-textpic-text {
    margin-left: 53%;
    margin-right:3%;
    margin-top: 40px;
}
.image-beside-right .csc-textpic-text {
    margin-left: 3%;
    margin-right:53%;
    margin-top: 40px;
}

@media (max-width: 590px) {
.csc-textpic-imagewrap.tx-imagecycle-pi1 {
    width: 100% !important;
    float: none !important;
}
.image-beside-left .csc-textpic-text,
.image-beside-right .csc-textpic-text {
    margin-left: 3%;
    margin-right: 3%;
    margin-top: 40px;
}
}