.containerstories-component .container-card .card-middle.container-gradient-purple:hover .card-thumb:after{background-color:transparent;background:-moz-linear-gradient(top,transparent 0,#e91e63 100%);background:-webkit-linear-gradient(top,transparent 0,#e91e63 100%);background:linear-gradient(to bottom,transparent 0,#e91e63 100%)}
.containerstories-component .container-card .card-middle.container-gradient-blue:hover .card-thumb:after{background-color:transparent;background:-moz-linear-gradient(top,transparent 0,#0555fa 100%);background:-webkit-linear-gradient(top,transparent 0,#0555fa 100%);background:linear-gradient(to bottom,transparent 0,#0555fa 100%)}
.containerstories-component .purple-button{text-decoration:none;border:0;background-color:#e91e63;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-top-left-radius:5px;padding:.75rem 2rem;font-size:18px;color:#fff}
.containerstories-component{padding-top:5rem;padding-bottom:4rem;background-color:#f7f9fb}
.containerstories-component .textcard-component .topic{font-size:20px}
.containerstories-component .container-card{text-align:right}
.containerstories-component .container-card.desktop .row{justify-content:flex-end}
.containerstories-component .container-card .card-body{text-align:left}
.containerstories-component .container-card .card-middle{display:inline-block}
@media only screen and (min-width:992px){.containerstories-component .container-card .card-middle:first-child{-webkit-transform:translate(0,50%);-moz-transform:translate(0,50%);-ms-transform:translate(0,50%);transform:translate(0,50%)}
}
.containerstories-component .container-card .card-middle .card-thumb:after{content:"";display:block;position:absolute;width:100%;height:100%;position:absolute;top:0;right:auto;bottom:auto;left:0;-moz-opacity:.6;-khtml-opacity:.6;opacity:.6}
.containerstories-component .col{padding-top:7%}
.containerstories-component form.col{padding-right:15px;padding-left:15px}
.containerstories-component .topic{padding-bottom:5%}
.containerstories-component .title.card-title{margin-bottom:12px}
.containerstories-component .paragraph{padding-bottom:5%}
.containerstories-component .purple-button{margin-top:2rem}
@media only screen and (max-width:767px){.containerstories-component .col{padding-top:0}
.containerstories-component .textcard-component .title{font-size:27px}
.containerstories-component .textcard-component .topic{font-size:16px}
}