.dl-promo-item {text-align: center;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 2px rgba(222, 219, 219, 0.5);-moz-box-shadow: 0px 2px 5px 2px rgba(222, 219, 219, 0.5);box-shadow: 0px 2px 5px 2px rgba(222, 219, 219, 0.5);padding: 40px;z-index: 1;}.style-1.dl-promo-item .promo-icon {width: 60px;height: 60px;font-size: 20px;line-height: 60px;color: #222;transition: all 0.3s cubic-bezier(.30, .30, .05, .95);}.dl-align-center .dl-promo-item .promo-icon {margin: 0 auto;}.dl-align-right .dl-promo-item .promo-icon {margin-left: auto;}.dl-promo-item h3 {font-size: 24px;font-weight: 500;color: #222;transition: all 0.3s cubic-bezier(.30, .30, .05, .95);}.dl-promo-item P {color: #555;font-size: 14px;transition: all 0.3s cubic-bezier(.30, .30, .05, .95);}.dl-promo-item .read-more {display: inline-block;font-size: 12px;color: #222;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;transition: all 0.3s cubic-bezier(.30, .30, .05, .95);}.style-2.dl-promo-item {position: relative;overflow: hidden;transition: all 0.2s cubic-bezier(.30, .30, .05, .95);}.promo-shape {display: flex;align-items: center;justify-content: center;position: absolute;left: 0;bottom: 0;transform: scale(1);z-index: -1;}.promo-shape .shape {background-color: rgba(65, 83, 241, 0.1);border-radius: 50%;position: absolute;transition: all 0.5s cubic-bezier(.30, .30, .05, .95);}.promo-shape .shape-1 {width: 10rem;height: 10rem;z-index: 3;transform: scale(0);}.promo-shape .shape-2 {z-index: 2;width: 15rem;height: 15rem;opacity: 0.8;transform: scale(0);}.promo-shape .shape-3 {width: 23rem;height: 23rem;z-index: 1;opacity: 0.7;transform: scale(0);}.promo-shape .shape-4 {width: 30rem;height: 30rem;opacity: 0.6;transform: scale(0);}.style-2.dl-promo-item:hover .promo-shape .shape-1 {transform: scale(1);transition-delay: 0.6s;}.style-2.dl-promo-item:hover .promo-shape .shape-2 {transform: scale(1);transition-delay: 0.4s;}.style-2.dl-promo-item:hover .promo-shape .shape-3 {transform: scale(1);transition-delay: 0.2s;}.style-2.dl-promo-item:hover .promo-shape .shape-4 {transform: scale(1);transition-delay: 0s;}.style-3.side-icon {display: grid;grid-template-columns: 100px 1fr;grid-column-gap: 30px;align-items: center;}.style-3.side-icon .promo-content {text-align: left;}.style-3 .promo-icon {position: relative;background-color: #fff;width: 100px;height: 100px;font-size: 40px;margin-bottom: 15px;border-radius: 50%;box-shadow: 0px 5px 10px 0px rgb(130 136 184 / 20%);transition: all 0.5s cubic-bezier(.30, .30, .05, .95);display: flex;align-items: center;justify-content: center;z-index: 1;}.style-3 .promo-icon img, .style-3 .promo-icon svg {width: 40px;margin: 0!important;transition: all 0.5s cubic-bezier(.30, .30, .05, .95);}.style-3:hover .promo-icon {background-color: #5edbd5;color: #fff;}.style-3:hover .promo-icon svg {fill: #fff;}.style-3 .promo-icon .line-border {content: '';position: absolute;left: 100px;top: 50%;width: 150px;transform: translateY(-50%);border-bottom: 1px dashed #bbb;}.style-3 .promo-icon .line-border.vertical {width: auto;height: 100px;border-bottom: none;border-left: 1px dashed #bbb;top: 100px;left: 50%;transform: translateX(-50%) translateY(0);}