.list li{color:#4a4a4a}.list li::before{background:#000;width:10px;height:1px;left:5px;top:12px}@media (max-width:1280px){.list li::before{left:0}}@media (max-width:991.98px){.cms{text-align:left}.cms h2::after{left:0;-webkit-transform:none;-ms-transform:none;transform:none;width:50px;bottom:13px}}@media (max-width:991.98px){p{text-align:left}}hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:0;height:0;display:none}@media (max-width:991.98px){hr{display:block}}.remove-before .cms h2{padding-bottom:0}.remove-before .cms h2::after{content:none}@media (max-width:991.98px){.remove-before .cms h2{padding-bottom:24px}}.contact-us .cms{text-align:center}.contact-us .cms h2::after{width:36px;bottom:15px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.hero_banner_content{color:#fff}.hero_banner_content p{color:#fff}@media (max-width:991.98px){.hero_banner_content{max-width:50%}}@media (max-width:767.98px){.hero_banner_content{max-width:100%}.hero_banner_content p{color:#fff}}.portfolio{overflow-x:hidden}@media (max-width:767.98px){.portfolio .content-wrap{margin-bottom:20px}}@media (max-width:991.98px){.portfolio .content-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}}.portfolio .offers{padding-left:30px}.portfolio .grid-half.content{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;margin-left:260px}.portfolio .grid-half.content .img--mb{display:none}@media (min-width:1280px) and (max-width:1600px){.portfolio .grid-half.content{margin-left:180px}}@media (max-width:991.98px){.portfolio .grid-half.content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-left:unset!important}.portfolio .grid-half.content .img--mb{display:block}}.portfolio .grid-half.img{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%}.portfolio .grid-half.img img{border-radius:0 250px 250px 0}@media (max-width:991.98px){.portfolio .grid-half.img{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin:0 auto;display:none}.portfolio .grid-half.img img{border-radius:unset}}.portfolio:nth-child(odd) .grid-half.img img{border-radius:250px 0 0 250px}@media (max-width:991.98px){.portfolio:nth-child(odd) .grid-half.img img{border-radius:unset}}.portfolio:nth-child(odd) .content-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.portfolio:nth-child(even) .content{margin-right:260px}@media (min-width:1280px) and (max-width:1600px){.portfolio:nth-child(even) .content{margin-right:170px}}.portfolio-wrapper{overflow-x:hidden}.portfolio-wrapper .portfolio{padding:calc(2rem + 7.7vw) 0}@media (max-width:767.98px){.portfolio-wrapper .portfolio{padding:0!important}}@media (max-width:991.98px){.portfolio-wrapper .portfolio{padding:calc(2rem + 1vw) 0}.portfolio-wrapper .portfolio h3{padding-bottom:24px;margin-bottom:0}}@media (max-width:991.98px){.requirements .logo__wrapper,.software-to-start .logo__wrapper{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}}.requirements .logo__wrapper .logo__inner__wrap,.software-to-start .logo__wrapper .logo__inner__wrap{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}@media (max-width:767.98px){.requirements .logo__wrapper .logo__inner__wrap,.software-to-start .logo__wrapper .logo__inner__wrap{margin-bottom:0!important}}@media (max-width:991.98px){.requirements .logo__wrapper .logo__inner__wrap,.software-to-start .logo__wrapper .logo__inner__wrap{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-bottom:50px;text-align:left}.requirements .logo__wrapper .logo__inner__wrap:last-child,.software-to-start .logo__wrapper .logo__inner__wrap:last-child{margin-bottom:0}.requirements .logo__wrapper .logo__inner__wrap h6,.software-to-start .logo__wrapper .logo__inner__wrap h6{margin-bottom:0}}.our-client{background-position:bottom}@media (max-width:991.98px){.our-client{background-image:none!important}}.our-client .client-logo-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.our-client .client-logo-wrapper .logo-wrapper{-webkit-box-flex:0;-ms-flex:0 0 22%;flex:0 0 22%;max-width:22%;background-color:#fff;padding:50px;border-radius:5px}@media (max-width:991.98px){.our-client .client-logo-wrapper .logo-wrapper{padding:20px}}.our-client .client-logo-wrapper .logo-wrapper .client-logo{height:70px}.our-client .client-logo-wrapper .logo-wrapper .title{display:block;text-align:center;font-size:12px}@media (max-width:767.98px){.our-client .client-logo-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:scroll}.our-client .client-logo-wrapper .logo-wrapper{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;margin-right:15px}}.testimonial .cms{position:relative}.testimonial .cms::before{content:"";background:url(/images/testimonial-comma.png) no-repeat center;width:42px;height:30px;position:absolute;left:0;top:-20px}.testimonial .c__info strong{font-weight:500}@media (max-width:767.98px){.testimonial .testi-content{margin-top:3.5rem!important}}@media (max-width:991.98px){.testimonial .cms::before{top:-15px}}@media (min-width:1024px){.portfolio .container{max-width:100%;padding-right:0;padding-left:0}.portfolio-wrapper.section{padding:0}}@media (max-width:1440px){.portfolio .grid-half.content{margin-left:135px}.portfolio:nth-child(even) .content{margin-right:135px}}@media (max-width:1366px){.portfolio .grid-half.content{margin-left:100px}.portfolio:nth-child(even) .content{margin-right:100px}}