/* Zomia services section — load only on pages that use .nl-services-area */
.nl-services-area{padding:70px 0 50px;position:relative;overflow:hidden}
.nl-services-area .section-title h5{color:#5a49f8;display:inline-block;font-size:20px;font-weight:500;letter-spacing:0;margin:0 0 22px;position:relative;text-transform:capitalize;z-index:1}
.nl-services-area .section-main-title h1{font-size:38px;font-weight:600;line-height:1.2;margin:0}
.nl-services-area .section-title.t-left{padding:0 0 43px}
.nl-services-area .service-top-icon-img{left:-33px;position:relative;top:-105px}
.nl-services-area .single-service{margin:0 0 30px}
.nl-services-area .single-service-inner{background:#fff;border-radius:7px;box-shadow:0 5px 20px 0 rgba(164,155,221,.15);margin-bottom:30px;overflow:hidden;padding:0 22px 0 28px;position:relative;text-align:center;z-index:1}
.nl-services-area .service-icon-thumb{padding:2px 0 0 28px;text-align:left}
.nl-services-area .service-title h4{font-size:20px;font-weight:600;line-height:31px;margin:58px 0 15px;text-align:left;width:90%}
.nl-services-area .service-description p{text-align:left}
.nl-services-area .shape-img{left:-390px;position:absolute;top:-120px;width:100%;z-index:-1}
.nl-services-area .shape-img2{bottom:145px;position:absolute;right:-88px;text-align:right;width:100%;z-index:-1}
@media only screen and (min-width:992px) and (max-width:1199px){.nl-services-area .section-description{position:relative;width:104%}.nl-services-area .service-title h4{width:110%}}
@media only screen and (min-width:768px) and (max-width:991px){.nl-services-area{padding:60px 0}.nl-services-area .section-main-title h1{font-size:29px}.nl-services-area .section-description{padding:0 0 20px}}
@media only screen and (max-width:767px){.nl-services-area{padding:60px 0}.nl-services-area .section-main-title h1{font-size:23px}.nl-services-area .service-icon-thumb{padding:0;text-align:center}.nl-services-area .service-top-icon-img{left:-75px;text-align:right;top:-205px}.nl-services-area .section-title.t-left{padding:0}.nl-services-area .section-description{margin:-15px 0 43px;padding:0;text-align:justify}.nl-services-area .shape-img2{bottom:220px;right:-106px}}
@media only screen and (max-width:575px){.nl-services-area{padding:50px 0 60px}.nl-services-area .section-main-title h1{font-size:22px}.nl-services-area .single-service-inner{padding:64px 15px 19px 20px}.nl-services-area .service-icon-thumb{padding:0;text-align:center}.nl-services-area .service-top-icon-img{left:-75px;text-align:right;top:-205px}.nl-services-area .section-title.t-left{padding:0}.nl-services-area .section-description{margin:-15px 0 43px;padding:0;text-align:justify}.nl-services-area .shape-img2{bottom:220px;right:-106px}}
