.cs-items{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -15px}.cs-item{margin-bottom:40px;padding:0 15px;position:relative;width:50%}.cs-front{background:var(--color-white);height:100%}.cs-back{display:flex;height:calc(100% - 20px);left:0;margin:10px;opacity:0;padding:35px 25px;position:absolute;right:0;top:0;transition:background .3s ease;visibility:hidden;width:calc(100% - 20px)}.cs-text h4{font-size:28px;margin-bottom:0;position:relative}.cs-text-bg{padding:35px 25px}.cs-text h4:after{background:var(--color-blue);content:"";display:block;height:5px;margin-top:15px;width:65px}.cs-item:hover h4:after{background:var(--color-orange)}.cs-image{padding-bottom:75%;position:relative}.cs-image img{height:100%!important;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.cs-item:hover .cs-back{background:rgba(255,89,0,.71);color:var(--color-white);opacity:1;visibility:visible}.cs-back h4{color:var(--color-white);margin-bottom:20px}.cs-item-inner{height:100%;position:relative}.cs-btn{padding-top:15px}.cs-btn .btn{border:2px solid var(--color-light-blue)}.cs-btn .btn:focus,.cs-btn .btn:hover{border-color:var(--color-white)}.bg-off-white .cs-text-bg{background:var(--color-blue)}.bg-off-white .cs-text h4{color:var(--color-white)}.bg-off-white .cs-text h4:after{background:var(--color-white)}.cs-btn .tertiary-btn{background:var(--color-light-blue);color:var(--color-blue)}.cs-btn .tertiary-btn:focus,.cs-btn .tertiary-btn:hover{background:var(--color-orange);color:var(--color-white)}.cs-btn .tertiary-btn:after{filter:brightness(0) saturate(100%) invert(15%) sepia(25%) saturate(3234%) hue-rotate(187deg) brightness(89%) contrast(111%)}.cs-btn .btn.tertiary-btn:hover:after,.cs-btn .tertiary-btn:hover:after{filter:brightness(0) saturate(100%) invert(100%) sepia(78%) saturate(2%) hue-rotate(355deg) brightness(116%) contrast(100%)}@media (max-width:1199px){.cs-back h4{font-size:26px}.cs-back{padding:20px}}@media (max-width:991px){.cs-item{width:50%}}@media (max-width:767px){.cs-item{width:100%}.cs-image img{position:static}.cs-image{padding-bottom:0}.cs-item:last-child{margin-bottom:0}}@media (max-width:500px){.cs-btn{padding-top:10px}.cs-text-bg{padding:30px 20px}.cs-back{height:calc(100% - 30px);margin:15px;width:calc(100% - 30px)}}