.features-banner-content {
  text-align: left;
}
.i18n-ar .features-banner-content, .i18n-ar .features-banner-content h1, .i18n-ar .features-banner-content p, .i18n-ar .features-item.bottom-image .cont-part h2, .i18n-ar .features-item.bottom-image .cont-part p, .i18n-ar .features-item.middle-image .cont-part h2, .i18n-ar .features-item.middle-image .cont-part p, .i18n-ar .bottom-promo .content-wrap, .i18n-ar .bottom-promo .content-wrap h3, .i18n-ar .bottom-promo .content-wrap p{
  text-align: right;
}
.bnr-wrap {
display: table;
table-layout: fixed;
width: 100%;
margin: 90px auto 90px auto;
}

.main-container-wrapper:before {
display: none;
}

.bnr-cont>div {
display: table-cell;
width: 50%
}

.bnr-wrap>div {
display: table-cell;
vertical-align: middle;
}

.bnr-wrap .bnr-img {
width: 40%
}

.bnr-wrap a {
display: none !important
}

.features-item.bottom-image .image-part img,
.features-item.middle-image .image-part img {
max-width: 96%;
}

.bnr-cont {
padding: 0 140px 0 0px;
}

.bnr-cont a {
background: #5CBDF0;
color: #000;
padding: 15px 30px 15px 30px;
border-radius: 3px;
display: inline-block;
margin: 15px 0 0 0;
}

h1,
h2,
h3,
h4 {
font-family: var(--zf-secondary-bold);
}

h1 {
margin-bottom: 25px;
font-size: 60px;
}

h2 {
font-size: 50px;
}

.feature-more-wrap.sub-two-box {
max-width: 100%;
}

.features-item {
position: relative;
padding: 60px 0;
}

.features-item:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 40%;
background: #F2FFF2;
}

div#features-2:before {
background: #FFF9F2;
}

div#features-3:before {
background: #F2FDFF;
}

div#features-4:before {
background: #FFF2F2;
}

.content-wrap,
.features-item .content-wrap {
max-width: 1040px;
}

.features-item.bottom-image .cont-part,
.features-item.middle-image .cont-part {
display: table;
max-width: 96%;
table-layout: fixed;
margin: 0 auto 30px !important;
}

.features-item.bottom-image .cont-part h2,
.features-item.middle-image .cont-part h2 {
text-align: left
}

.features-item.bottom-image .cont-part p,
.features-item.middle-image .cont-part p {
display: table-cell;
width: 50%;
text-align: left
}

.image-part>div {
padding: 0px;
}

.sub-three-box2 {
max-width: 800px;
}

.zw-page-1248 #features-4 .feature-more-wrap:first-child .more-detail:first-child h4:before {
background-position: 0px -40px;
}

.zw-page-1248 #features-4 .feature-more-wrap:first-child .more-detail:last-child h4:before {
background-position: -40px -40px;
}

.zw-page-1248 #features-4 .feature-more-wrap:last-child .more-detail:first-child h4:before {
background-position: -80px -40px;
}

@media only screen and (max-width: 1199px) {
h1 {
font-size: 40px;
}

h2 {
font-size: 32px;
}

.bnr-wrap {
width: 90%;
}

.bnr-cont {
padding: 0 30px 0 20px;
}
}

@media only screen and (min-width: 992px) {
div#features-4 h2 {
max-width: 380px;
}
}


@media only screen and (max-width: 991px) {
.features-banner-content {
    max-width: 100%;
}
.bnr-wrap {
    width: 100%;
    margin: 0 auto;
}
.features-item {
padding: 0;
}

.features-item>.content-wrap+.html-part {
padding: 0 10px 30px 10px;
box-sizing: border-box;
}

h1 {
font-size: 32px;
}

h2 {
font-size: 28px;
}

.features-item:before {
height: 100%;
}

.feature-more-wrap .more-detail,
.feature-more-wrap.four-box .more-detail,
.zw-page-1248 .html-part .feature-more-wrap:first-child .more-detail {
border-width: 0px;
}

.more-detail.extra-grid {
display: none;
}
}

@media only screen and (max-width: 767px) {
.bnr-wrap>div {
display: block;
}

.bnr-wrap .bnr-img {
display: none;
}

.bnr-wrap {
margin: 40px auto 40px auto;
}

.bnr-cont {
padding: 0px;
}

.bnr-cont a {
padding: 10px 20px 10px 20px;
}

.features-item {
padding: 0;
}

.features-item.bottom-image .cont-part h2,
.features-item.middle-image .cont-part h2,
.features-item.bottom-image .cont-part p,
.features-item.middle-image .cont-part p {
display: block;
width: 100%;
}

.bnr-wrap>div {
text-align: center;
}

.feature-more-wrap .more-detail,
.feature-more-wrap.four-box .more-detail {
padding: 20px 0 0;
}

.features-item .content-wrap .image-part {
display: none;
}
}

/*Arabic starts*/
.i18n-ar .features-item .more-detail h4::before {
right: 0;
}

.i18n-ar .feature-more-wrap.sub-two-box.sub-section-inner h4,
.i18n-ar .feature-more-wrap.sub-two-box.sub-section-inner p {
text-align: center;
}

/*Arabic ends*/
#features-3 .feature-more-wrap:first-child .more-detail:last-child h4:before {
background-position: -197px 0;
}

#features-3 .feature-more-wrap:last-child .more-detail:last-child h4:before {
background-position: -120px 0;
}

@media only screen and (max-width: 767px) {
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.features-banner-wrap .content-wrap {
margin: 10px auto 20px;
}
}