.elpnvbg{background: hsla(222, 100%, 93%, 1);background: linear-gradient(0deg, hsla(222, 100%, 93%, 1) 0%, hsla(0, 0%, 100%, 1) 100%);background: -moz-linear-gradient(0deg, hsla(222, 100%, 93%, 1) 0%, hsla(0, 0%, 100%, 1) 100%);background: -webkit-linear-gradient(0deg, hsla(222, 100%, 93%, 1) 0%, hsla(0, 0%, 100%, 1) 100%);}

.elpbanner{background: url(../img/enterprise_loyalty/elp_banner.webp) no-repeat;height: 500px;background-size: cover;display: flex;align-items: center;background-position-x: right;}
.elp_container{padding-left: 100px;padding-top: 40px;}
.elp_container h1{font-family: 'Gilroy-Black';color: #FFF;font-size: 32px;line-height: 1.16;margin-bottom: 20px;}
.elp_container p{color: #FFF;margin-bottom: 20px;}

.common_heading_box h2{font-family: 'Gilroy-Black';color: #282828;margin-bottom: 20px;}
.common_heading_box p{color: #282828;margin-bottom: 30px;}

.slpwnvrow{display: flex;align-items: start;justify-content: space-between;}
.slpwnvbox{width: calc(100%/3 - 15px);margin-right: 15px;padding: 20px;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;align-self: stretch;text-align: center;border-radius: 15px;}
.slpwnvbox:last-child{margin-right: 0;}
.slpwnvicon{background: url(../img/enterprise_loyalty/elp_icons.webp) no-repeat;width: 100px;height: 100px;background-size: cover;display: inline-block;margin-bottom: 10px;}
.slpwnvicon.slpwnvicon_1{background-position-x: -10px;}
.slpwnvicon.slpwnvicon_2{background-position-x: -132px;}
.slpwnvicon.slpwnvicon_3{background-position-x: -253px;}
.slpwnvbox h4{font-family: 'Gilroy-Bold';}

.elexcitedbox{width: 1000px;margin: 0 auto;text-align: center;}
.elexcitedbox h3{font-family: 'Gilroy-Black';color: #0567bf;margin-bottom: 30px;}
.elexcitedbox p{color: #000;margin-bottom: 30px;}


.elmorereasonrow{display: flex;align-items: start;justify-content: space-between;flex-wrap: wrap;}
.elmorereasonbox{width: calc(100%/2 - 15px);margin-right: 15px;align-self: stretch;margin-bottom: 20px;display: flex;}
.elmorereasonbox:nth-child(2n){margin-right: 0;}
.elmorereasonibox{width: 20%;}
.elmorereasonibox span{width: 80px;height: 80px;display: flex;background-color: #dde9fa;border-radius: 10px;justify-content: center;align-items: center;}
.elmorereasoncbox{width: 80%;}
.elmricon{width: 50px;height: 50px;display: flex;background: url(../img/enterprise_loyalty/elmricons.webp) no-repeat;background-size: cover;}
.elmricon.elmricon_1{background-position-x: -8px;}
.elmricon.elmricon_2{background-position-x: -73px;}
.elmricon.elmricon_3{background-position-x: -133px;}
.elmricon.elmricon_4{background-position-x: -194px;}
.elmricon.elmricon_5{background-position-x: -256px;}
.elmricon.elmricon_6{background-position-x: -318px;}
.elmorereasonbox h4{font-family: 'Gilroy-Bold';font-size: 24px;}

.elpfbg{background-color: #e5edff;}
.elpfeaturesrow{display: flex;align-items: center;justify-content: space-between;}
/* .elpfeaturesbox{width: calc(50% - 50px);align-self: stretch;} */
.elpfeaturesbox{width: calc(50% - 50px);}
.elpfeaturesbox.elpfeaturesbox_l{margin-right: 50px;}
.elpfeaturesbox_r .elpfeaturescbox{padding: 50px;background-color: #FFF;border-radius: 15px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;width: 80%;}
.elpfeaturesbox_l .elpfeaturescbox h4{font-family: 'Gilroy-Bold';font-size: 28px;margin-bottom: 30px;}
.elpfeaturesbox_l .elpfeaturescbox ul li{margin-bottom: 10px;padding-left: 40px;position: relative;display: flex;align-items: start;color: #282828;}
.elpfeaturesbox_l .elpfeaturescbox ul li:before{content: '';width: 20px;height: 20px;background-color: #000;border-radius: 100%;display: inline-block;position: absolute;left: 0;top: 2px;}
.elpfeaturesbox_l .elpfeaturescbox ul li:after{content: '';width: 5px;height: 10px;display: inline-block;border: none;border-right: 1px solid #FFF;border-bottom: 1px solid #FFF;transform: rotate(45deg);position: absolute;left: 8px;top: 6px;}

.elpfeaturesbox_r .elpfeaturescbox h4{color: #0d1d4e;font-family: 'Gilroy-Bold';font-size: 28px;margin-bottom: 20px;}
.elpfeaturesbox_r .elpfeaturescbox a{background-color: #0567bf;font-family: 'Gilroy SemiBold';font-size: 22px;color: #FFF;padding: 8px 30px;border-radius: 30px;display: inline-block;margin: 20px auto 30px;}
.elpfeaturesbox_r .elpfeaturescbox ul li{margin-bottom: 10px;padding-left: 40px;position: relative;display: flex;align-items: start;color: #282828;}
.elpfeaturesbox_r .elpfeaturescbox ul li:before{content: '';width: 20px;height: 20px;background-color: #0567bf;border-radius: 100%;display: inline-block;position: absolute;left: 0;top: 2px;}
.elpfeaturesbox_r .elpfeaturescbox ul li:after{content: '';width: 5px;height: 10px;display: inline-block;border: none;border-right: 1px solid #FFF;border-bottom: 1px solid #FFF;transform: rotate(45deg);position: absolute;left: 8px;top: 6px;}

.nhemainbox{display: flex;justify-content: space-between;align-items: center;margin-bottom: 50px;}
.nhecbox{width: 45%;}
.nheibox{width: 55%;}
.nhemainbox .nhecbox{padding-right: 4%;}
.nhemainbox.flexible_row .nhecbox{padding-right: 0%;padding-left: 4%;}
.nhecbox h4{font-family: 'Gilroy-Bold';margin-bottom: 20px;}
.nhemainbox:last-child{margin-bottom: 0;}

.elpfeaturemainbox{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.elpfeaturebox{width: calc(100%/5 - 10px);margin-right: 10px;margin-bottom: 15px;text-align: center;background: rgba(255,255,255,0.1);border-radius: 10px;padding: 20px;}
.elpfeaturebox:nth-child(5n){margin-right: 0;}
.elpfeatureicon{width: 60px;height: 60px;display: flex;background: url(../img/enterprise_loyalty/elpfeatureicons.webp) no-repeat;background-size: cover;margin: 0 auto;margin-bottom: 10px;transition: all 0.25s ease-in-out;}
.elpfeatureicon_1{background-position-x: -15px;}
.elpfeatureicon_2{background-position-x: -92px;}
.elpfeatureicon_3{background-position-x: -170px;}
.elpfeatureicon_4{background-position-x: -246px;}
.elpfeatureicon_5{background-position-x: -322px;width: 65px;}
.elpfeatureicon_6{background-position-x: -404px;width: 65px;}
.elpfeatureicon_7{background-position-x: -487px;}
.elpfeatureicon_8{background-position-x: -566px;width:65px;}
.elpfeatureicon_9{background-position-x: -650px;}
.elpfeatureicon_10{background-position-x: -723px;}
.elpfeaturebox h5{color: #FFF;font-family: 'Gilroy-Bold';margin-bottom: 0;}
.elpfeaturebox:hover .elpfeatureicon{transform: scale(1.1);}


@media only screen and (max-width: 768px){
    .elpbanner{margin-top: -100px;height: auto;}
    .elp_container{padding: 120px 0 60px 0;}
    .slpwnvrow,.elmorereasonrow,.elpfeaturesrow,.nhemainbox{flex-wrap: wrap;}
    .slpwnvbox{width: 100%;margin-right: 0;margin-bottom: 15px;box-shadow: none;border: 1px solid #dadce0;}
    .slpwnvbox:last-child{margin-bottom: 0;}
    .elexcitedbox,.elmorereasonbox,.elpfeaturesbox{width: 100%;}
    .elmorereasonibox{width: 30%;}
    .elmorereasoncbox{width: 70%;}
    .elpfeaturesbox_r .elpfeaturescbox{width: 100%;margin-top: 20px;padding: 20px;}
    .nhemainbox{margin-bottom: 30px;}
    .nhemainbox .nhecbox,.nhemainbox .nheibox{padding: 0;width: 100%;}
    .elpfeaturebox{width: calc(100%/2 - 10px);margin-right: 10px;}
    .elpfeaturebox:nth-child(2n){margin-right: 0;}
    .elpfeaturebox:nth-child(5){margin-right: 10px;}
    .elpfeaturebox h5{font-size: 16px;}
    .elmorereasonbox h4{font-size: 20px;}
    .elmorereasonibox span{background-color: #f0f8ff;}
}