.comp-value-props {max-width: 1120px; margin: 0 auto;}
.comp-value-props .comp-value-props__content { margin:7rem auto; display:grid; grid-template-columns: 1fr 1fr; position: relative;}
.comp-value-props .comp-value-props__card-asset {display:none}
.comp-value-props .comp-value-props__card-asset-content {justify-content:center; height:auto; display:flex; position:relative}
.comp-value-props .comp-value-props__card-asset-content .comp-value-props__card-asset-img {z-index:1; border-radius:0; max-width:100%; box-shadow: 0px 4px 4px 0px #00000040;}
.comp-value-props .comp-value-props__card-asset-content .comp-value-props__card-asset-decoration {z-index:0; position:absolute; top:-17%; left:30%}
.comp-value-props .comp-value-props__content-animated.should-hide img {opacity:1; animation:.35s forwards hideVidAnimation}
.comp-value-props .comp-value-props__content-animated:not(.should-hide) img {opacity:1; animation:.35s forwards showVidAnimation}
.comp-value-props .comp-value-props__content-animated .comp-value-props__card-asset-content {position:sticky; top:25%}
.comp-value-props .comp-value-props__content-animated .comp-value-props__card-asset-content img {height:0; box-shadow: 0px 4px 4px 0px #00000040; border-radius: 0;}
.comp-value-props .comp-value-props__content-animated .comp-value-props__card-asset-content img.active {height:auto}
.comp-value-props .comp-value-props__content-animated .comp-value-props__card-asset-content img.pixel {width:1px; height:1px}
.comp-value-props .comp-value-props__content-animated .comp-value-props__card-asset-decoration {z-index:-1}
.comp-value-props .comp-value-props__content-animated .comp-value-props__card-asset-decoration path {transition:fill 0.5s ease-in-out; fill: #099842 !important;}
.comp-value-props .comp-value-props__content-animated .comp-value-props__card-asset-img:first-of-type.active~.comp-value-props__card-asset-decoration path {fill: #099842 !important;;}
.comp-value-props .comp-value-props__content-reduced-motion .comp-value-props__card { margin-bottom:27rem; display:grid;}
.comp-value-props .comp-value-props__content-reduced-motion:last-child.comp-value-props__card {margin-bottom:4rem}
.comp-value-props .comp-value-props__card-text {max-width:27.5rem}

.comp-value-props .comp-value-props__content-reduced-motion .comp-value-props__card .comp-value-props__card-text h3 { margin: 0 0 15px 0; font-size: 30px; color: #18B557; text-transform: uppercase;}
.comp-value-props .comp-value-props__content-reduced-motion .comp-value-props__card .comp-value-props__card-text h4 { margin: 0 0 30px 0; padding: 0px; font-size: 30px;}
.comp-value-props .comp-value-props__card-text ul {margin: 0px; padding: 0px; display: inline-block; width: 100%;}
.comp-value-props .comp-value-props__card-text ul li {max-width: 370px; position: relative;  font-size: 18px; font-weight: 400; padding: 0 0 0 25px; margin: 0 0 20px 0; list-style: none;}
.comp-value-props .comp-value-props__card-text ul li:before { content: ""; width: 15px; height: 15px; background: url(../images/check_ic.png) top left no-repeat; position: absolute; left: 0; top: 3px;}
.comp-value-props .comp-value-props__card-text ul li:last-child { margin-bottom: 0;}

@media screen and (width>=0) and (width<=1023px) {
.comp-value-props .comp-value-props__content {display:block; margin:4rem auto;}
.comp-value-props .comp-value-props__content-animated {display:none}
.comp-value-props .comp-value-props__card-text {max-width:unset}
.comp-value-props .comp-value-props__card-asset {justify-content:space-around; padding-top:6rem; display:flex}
.comp-value-props .comp-value-props__card-asset-content .comp-value-props__card-asset-decoration { max-width:300px; top:-40%; left:17%;}
.comp-value-props .comp-value-props__card-asset-content svg { width: 400px !important; height: 400px !important;}
.comp-value-props .comp-value-props__content-reduced-motion .comp-value-props__card {margin-bottom: 2rem !important; grid-column-gap: 30px;}
.comp-value-props .comp-value-props__card-asset-content .comp-value-props__card-asset-img {max-width:360px; position: relative; top:-10%; left:-5%;}

}

@media screen and (width>=48rem) and (width<=1279px) {
.comp-value-props .comp-value-props__content {margin:7.5rem auto}
}

@media screen and (width>=64rem) and (width<=1279px) {
.comp-value-props .comp-value-props__card-asset-content {justify-content: flex-end;}    
.comp-value-props .comp-value-props__card-asset-content .comp-value-props__card-asset-img {max-width:360px}
.comp-value-props .comp-value-props__card-asset-content .comp-value-props__card-asset-decoration {max-width:300px; top:-40%; left:35%;}
.comp-value-props .comp-value-props__content-animated .comp-value-props__card-asset-content img.active { height: auto; left: -15%; position: relative;}
}

@media screen and (width>=0) and (width<=767px) {
.comp-value-props .comp-value-props__card-asset-content .comp-value-props__card-asset-img {max-width:300px; width: 100%; top: 0 !important; }
/* .comp-value-props .comp-value-props__card-asset-content .comp-value-props__card-asset-decoration {display:none} */
.comp-value-props .comp-value-props__content-reduced-motion .comp-value-props__card {flex-direction:column;}
}

@media screen and (width>=0) and (width<=559px) {

.comp-value-props .comp-value-props__content-reduced-motion .comp-value-props__card {flex-direction:column; margin-bottom:5rem}
.comp-value-props .comp-value-props__card-asset-content svg { width: 330px !important; height: 330px !important; top: -20% !important;}
.comp-value-props .comp-value-props__card-asset-content .comp-value-props__card-asset-img { top: 15% !important;}
}

@media screen and (width>=35rem) and (width<=1023px) {
.comp-value-props .comp-value-props__content-reduced-motion .comp-value-props__card {/*flex-direction:column;*/display: flex; margin-bottom:10rem; justify-content: space-between;}

}

@media screen and (width>=0) and (width<=1279px) {
.comp-value-props .comp-value-props__content-reduced-motion:last-child.comp-value-props__card {margin-bottom:0}
}

@media screen and (width >=84.875rem) {
.o-content-container {max-width:76.875rem; padding:0;}
}

@media(max-width: 991px) {
    .comp-value-props .comp-value-props__content-reduced-motion .comp-value-props__card .comp-value-props__card-text h3 { margin: 0 0 10px 0; font-size: 24px; line-height: 24px; }
    .comp-value-props .comp-value-props__content-reduced-motion .comp-value-props__card .comp-value-props__card-text h4 {margin: 0 0 25px 0; font-size: 24px; line-height: 28px; }
    .comp-value-props .comp-value-props__card-text ul li { font-size: 17px; line-height: 24px;}
    .comp-value-props .comp-value-props__content.qe-seasonal-content {
        margin: 4rem auto;
    }
}

@media(max-width: 767px) {
    .comp-value-props .comp-value-props__card-asset {padding-top:1rem; padding-bottom: 6rem; order: 1;}
    .comp-value-props .comp-value-props__card-asset-content .comp-value-props__card-asset-decoration { left: 10% !important; }
    .comp-value-props .comp-value-props__card-text { display: flex; flex-direction: column; margin: 0 auto; order: 2; }
    .comp-value-props .comp-value-props__content {margin: 3rem auto}
    .comp-value-props .comp-value-props__content-reduced-motion .comp-value-props__card { margin-bottom: 3rem !important;  }
    .comp-value-props .comp-value-props__content.qe-seasonal-content {  margin: 3rem auto; }
}

@media(max-width: 575px) {
    .comp-value-props .comp-value-props__card-asset-content .comp-value-props__card-asset-img {left: 3% !important;}
}

@media(max-width: 360px) {
    .comp-value-props .comp-value-props__card-asset-content .comp-value-props__card-asset-decoration {max-width: 290px; left: 3% !important;}
}

@keyframes hideVidAnimation {
0% {opacity:1}
to {opacity:1; transform:scale(.9)translate(10%)}
}

@keyframes showVidAnimation {
0% {opacity:0; transform:scale(.9)translate(10%)}
90% {opacity:1; transform:scale(1.03)}
to {opacity:1}
}