.homesefrm .col-md-5 {
  padding: 0;
}
.homesefrm .container-fluid {
  padding: 0;
}
.homesefrm {
    background: #f4f4f4;
    display: flow-root;
    position: relative;
    padding-top: 2%;
}

.e2pfr2logo {
    width: 25% !important;
}
.e2pprorange {
    color: #2ea628;
    font-size: 38px;
}
.e2prporangul {
    padding: 0;
    margin: 0;
}
.e2prporangul li {
    list-style: none;
    background: #0a5295;
    display: inline-block;
    color: white;
    padding: 5px 46px;
    border-radius: 39px;
    font-size: 19px;
    margin-right: 14px;
}
.enefpow {
    color: #2ea628;
    margin-top: 4%;
    font-weight: 900 !important;
}
.safefeatu {
    font-weight: 900 !important;
    margin-bottom: 7px;
}
.safefeatul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.safefeatul li {
    display: inline-block;
    color: black;
    font-size: 18px;
    border-right: 1px solid;
    padding-right: 18px;
    margin-bottom: 11px;
}
.safefeatul li:nth-child(2) {
    border-right: 0px;
    padding-right: 0;
    padding-left: 18px;
}
.safefeatullast li {
    border-right: 0px;
    padding-right: 0px;
}
.hreadmore a {
    background: #ea0000;
    padding: 3px 33px;
    color: white;
    border-radius: 16px;
    font-size: 16px;
    margin-top: 7%;
    display: inline-block;
}
.downhome {
    animation: bounce 2s infinite;
    margin: 0px auto;
    display: block;
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
	40% {
    transform: translateY(-30px);
  }
	60% {
    transform: translateY(-15px);
  }
}
.homesfrm2div {
    padding-top: 4%;
}


section.homesefrm2 {
    background: url("../images/E2P Plus BG.webp");
    display: flow-root;
    position: relative;
    padding-top: 5%;
    background-size: cover;
}
.homesefrm2 .col-md-5 {
  padding: 0;
}
.homesefrm2 .container-fluid {
  padding: 0;
}
.e2pfr2logo1 {
    width: 15% !important;
}
section.homesefrm2 h2 {
    color: white;
    font-size: 43px;
}
section.homesefrm2 h3 {
    color: #1fee07;
    font-size: 24px;
    font-weight: 900 !important;
}
section.homesefrm2 hr {
    position: relative;
}
ul.relbtul {
    padding: 0;
    margin: 0;
}
ul.relbtul li {
    color: white;
    list-style: none;
    display: inline-block;
    font-size: 18px;
    padding-right: 29px;
    border-right: 1px solid;
    margin-bottom: 6px;
}
img.img-responsive.e2pproimage {
    margin-top: -21%;
    z-index: 1;
    position: relative;
}

.relbtulfrm1 li:nth-child(2) {
    border-right: 0px;
    padding-right: 0;
    padding-left: 29px;
}
.relbtulfrm2 li:nth-child(2) {
    border-right: 0px;
    padding-right: 0;
    padding-left: 29px;
}
.relbtulfrm3 li:nth-child(2) {
    padding-left: 29px;
}
.relbtulfrm3 li:nth-child(3) {
    border-right: 0px;
    padding-right: 0;
    padding-left: 29px;
}
.relbtullast li{
    border: 0px !important;
}
section.homesefrm3 {
    display: flow-root;
    position: relative;
    padding-top: 3%;
    background-size: cover;
    padding-bottom: 4%;
}
section.homesefrm3 h2 {
    text-align: center;
    font-size: 36px;
    margin-bottom: 4%;
}
img.img-responsive.e2pbrand {
    padding: 25px;
}
.impletext {
    padding: 65px 25px 0 25px;
}
p.hreadmore.hreadmore1 {
    margin-top: -4% !important;
}
.impletext h4 {
    color: black;
    font-weight: 900 !important;
}
.impletext p {
    color: black;
}

@media (min-width: 1600px) and (max-width: 1679px)  {
    ul.relbtul li {
    font-size: 16px;
    padding-right: 20px;
    margin-bottom: 6px;
}
}
@media (min-width: 1530px) and (max-width: 1599px)  {
    ul.relbtul li {
    font-size: 16px;
    padding-right: 20px;
    margin-bottom: 6px;
}
}
@media (min-width: 1440px) and (max-width: 1529px)  {
 .homesefrm .col-md-5 {
    padding: 0;
    margin-top: 6%;
}
ul.relbtul li {
    font-size: 15px;
}

}
@media (min-width: 1366px) and (max-width: 1439px)  {
.e2prporangul li {
    font-size: 15px;
}
.impletext {
    padding: 45px 25px 0 25px;
}
.safefeatul li {
    font-size: 16px;
    padding-right: 18px;
    margin-bottom: 6px;
}
.homesefrm .col-md-5 {
    padding: 0;
    margin-top: 8%;
}
section.homesefrm2 h2 {
    line-height: initial;
}
ul.relbtul li {

    font-size: 14px;
}
}
@media (min-width: 240px) and (max-width: 599px)  {
    .homesfrm2div {
    padding-top: 10%;
}
.e2pfr2logo {
    width: 40% !important;
}
.e2pprorange {
 
    line-height: initial;
    margin-top: 4%;
}
.e2prporangul li {
    margin-bottom: 6%;
    width: 100%;
    text-align: center;
}
.safefeatul {
    padding: inherit;
    margin: 0;
    list-style: disc;
}
.safefeatul li {
    display: list-item;
    color: black;
    font-size: 18px;
    border-right: 0;
    padding-right: 0;
    margin-bottom: 0;
}
.e2pfr2logo1 {
    width: 60% !important;
}
section.homesefrm2 h2 {
    font-size: 35px;
    margin-top: 5%;
    line-height: initial;
}
.safefeatul li:nth-child(2) {
    border-right: 0px;
    padding-right: 0;
    padding-left: 0;
}
ul.relbtul li {
    list-style: disc;
    display: list-item;
    font-size: 18px;
    padding-right: 0;
    border-right: 0;
    margin-bottom: 0;
}
.relbtulfrm1 li:nth-child(2) {
    border-right: 0px;
    padding-right: 0;
    padding-left: 0;
}
.relbtulfrm2 li:nth-child(2) {
    border-right: 0px;
    padding-right: 0;
    padding-left: 0;
}
.relbtulfrm3 li:nth-child(2) {
    padding-left: 0;
}
.relbtulfrm3 li:nth-child(3) {
    border-right: 0px;
    padding-right: 0;
    padding-left: 0;
}
ul.relbtul1 li {
    color: white;
    font-size: 18px;
}
img.img-responsive.e2pproimage {
    margin-top: 0;
    z-index: 0;
    position: relative;
}
section.homesefrm3 h2 {
    text-align: center;
    font-size: 30px;
    margin-bottom: 4%;
}
img.img-responsive.e2pbrand {
    padding: 0;
}
.impletext {
    padding: 30px 2px 0 2px;
}
section.homesefrm2 {
    padding-top: 15%;
	padding-right: 0 !important;
}
section.homesefrm3 {
    padding-top: 10%;
    padding-bottom: 10%;
}

}