.how-we-do-it{min-height:600px;background:#4e9cad;background:-moz-linear-gradient(top,#4e9cad 0,#293a66 100%);background:-webkit-linear-gradient(top,#4e9cad 0,#293a66 100%);background:linear-gradient(to bottom,#4e9cad 0,#293a66 100%);overflow:hidden}
.how-we-do-it:before{content:'';width:862px;height:907px;border:30px solid #fff;position:absolute;top:-209px;left:-140px;border-radius:100%}
.how-we-do-it:after{content:'';width:887px;height:861px;border:30px solid #fff;position:absolute;top:39px;right:-78px;border-radius:100%}
.how-we-do-it .indu-hed .title-2{color:#fff}
.how-we-do-it-row{width:100%;height:auto;display:flex;align-items:flex-start;justify-content:space-between}
.how-we-do-it-left{width:25%;margin-bottom:40px}
.how-we-do-it-right{width:25%;margin-bottom:40px}
.how-we-do-it-gride{display:flex;flex-direction:column}
.how-we-do-it-title{font-size:20px;line-height:32px;color:#fff;font-weight:600;margin-bottom:12px}
.how-we-do-it-gride p{font-size:14px;line-height:21px;color:#fff;margin:0}
.how-we-do-it-head{display:flex;margin-bottom:12px}
.how-we-do-it-icon{width:50px;height:50px;background:#fff;border-radius:100%;display:flex;align-items:center;justify-content:center;padding:12px;margin-right:14px}
.how-we-do-it-number{font-size:50px;background:-webkit-linear-gradient(#fff,#4c96a9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;line-height:52px}
.prodleft{margin-left:40px}
.happyclr{position:relative;left:-98px}
.our-client-project{background:url('../img/homepage/linebg.png') no-repeat;background-position:center;background-size:cover;min-height:800px;width:100%}
.our-client-project-row{display:flex;justify-content:space-around;margin:0 8px;}
.our-client-project-row > *{ flex: 0 1 auto;}
.our-client-pro-box{box-shadow:0 3px 20px #00000029;width:100%;max-width:300px;min-height:270px;padding:46px 22px;background:#fff; margin: 0 14px;}
.our-cl-img-b{margin-bottom:20px;text-align:center;padding-bottom:8px;}
.our-cl-img-b:after{content:'';position:absolute;bottom:0;left:0;right:0;width:50px;height:1px;background:#2b3f69;margin:auto}
.our-cl-img-b img{height:20px}
.client-project-slider{padding:80px}
.single-logo{height:54px;display:flex;align-items:center;justify-content:center;text-align:center}
.single-logo img{height:inherit}
.client-project-slider .owl-nav{display:flex;align-items:center;justify-content:center;width:100px;margin:40px auto 0;position:relative}
.client-project-slider .owl-nav:before{content:'';background:#4b94a7;width:38px;height:38px;border-radius:100%;position:absolute;left:0;right:0;margin:auto;top:0;bottom:0}
.client-project-slider .owl-nav button{text-align:center;width:100%}
.client-project-slider .arrow-left{background:url('../img/homepage/arrow-left.png') no-repeat;background-position:center;background-size:contain;width:44px;height:44px;display:block;position:relative;z-index:1}
.client-project-slider .arrow-right{background:url('../img/homepage/arrow-right.png') no-repeat;background-position:center right;background-size:contain;width:55px;height:44px;display:block;position:relative;z-index:1}
.expertise-we-deliver{background:url('../img/homepage/bg-process.png') no-repeat;background-position:center;background-size:cover;min-height:600px;width:100%;border-bottom:30px solid #305076}
.expertise-we-deliver-row{display:flex;align-items:flex-start;justify-content:space-between;width:100%}
.expertise-we-left{width:40%}
.expertise-we-right{width:50%;padding-left:4%}
.expertise-we-deliver:before{content:'';background:-moz-linear-gradient(top,#fff 0,rgba(255,255,255,0) 75%);background:-webkit-linear-gradient(top,#fff 0,rgba(255,255,255,0) 75%);background:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 75%);height:100%;width:100%;position:absolute;left:0;top:0}
.expertise-we-r-gride{border-bottom:1px solid #707070;padding:16px 0;margin-bottom:12px}
.exp-nme{font-size:30px;line-height:37px;color:#202456;font-weight:700;position:relative;padding-bottom:12px;margin-bottom:14px;display:flex}
.exp-nme:before{content:'';width:64px;height:5px;background:#202456;position:absolute;left:0;bottom:0}
.exp-nme-rt{font-size:48px;color:#000;line-height:58px;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:rgba(0,0,0,0.4);-webkit-text-fill-color:#fff;position:absolute;right:0;top:0}
.client-speak-wrapper{background:url('../img/homepage/linebg.png') no-repeat;background-position:center;background-size:cover;min-height:800px;width:100%}
.client-happy-text{display:flex;align-items:center;justify-content:flex-end;padding:30px 0;flex-direction:column}
.dream-text{background:#e2e2e2;border-radius:20px;width:100%;max-width:528px;min-height:106px;margin:0 auto;padding:30px;font-size:20px;line-height:35px;color:#000}
.cl-sp-txt{font-size:2rem;line-height:30px;color:#305076;text-align:right}
.cl-sp-txt strong{font-weight:700;display:block}
.c-1{width:50px;height:50px;border-radius:100%;background:#32577b;position:relative;right:140px;bottom:30px}
.c-2{width:40px;height:40px;border-radius:100%;background:#4f9eae;position:relative;right:83px;bottom:30px}
.c-3{width:80px;height:80px;border-radius:100%;background:#4b95a8;background:-moz-linear-gradient(top,#4b95a8 0,#305076 100%);background:-webkit-linear-gradient(top,#4b95a8 0,#305076 100%);background:linear-gradient(to bottom,#4b95a8 0,#305076 100%);display:flex;align-items:center;justify-content:center;padding:12px;position:relative;right:-15px;bottom:58px}
.bubbe-shape{width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:end;max-width:1000px}
.customers-testimonials-box{width:100%;display:flex;align-items:flex-start;justify-content:space-between}
.cust-img{width:231px;text-align:left}
.cust-av{width:80px;height:80px;background:#e2e2e2;border-radius:100%;margin-bottom:30px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}
#customers-testimonials .customers-testimonials-box .cust-av img{width:30px}
.cust-nme{font-size:21px;line-height:28px;color:#305076;font-weight:700;text-align:left}
.cust-img p{font-size:14px;line-height:22px}
.cust-detail{width:100%;max-width:800px;background:#4b93a7;background:-moz-linear-gradient(top,#4b93a7 0,#305076 100%);background:-webkit-linear-gradient(top,#4b93a7 0,#305076 100%);background:linear-gradient(to bottom,#4b93a7 0,#305076 100%);border-radius:20px;padding:20px;text-align:left;padding-top:50px;min-height:190px;position:relative}
.cust-detail p{color:#fff;margin:0}
.quote{background:url('../img/homepage/quote.svg') no-repeat;width:70px;height:70px;background-position:center;background-size:contain;position:absolute;top:-31px;left:20px}
.testimonials .owl-nav{position:absolute;right:0;width:20px;top:0;bottom:0;margin:auto;display:flex;align-items:center;flex-direction:column;justify-content:center}
.testimonials{width:100%;max-width:1000px;margin:0 auto}
.testimonials .arrow-cust-left{background:url('../img/homepage/s-arrow-left.svg') no-repeat;background-position:center;background-size:contain;width:14px;height:14px;display:block;position:relative;z-index:1}
.testimonials .arrow-cust-right{background:url('../img/homepage/s-arrow-right.svg') no-repeat;background-position:center right;background-size:contain;width:14px;height:14px;display:block;position:relative;z-index:1}
.testimonials .owl-nav button{z-index:1;box-shadow:0 3px 6px #00000029;border-radius:5px;background:#fff!important;width:28px;height:28px;display:flex;align-items:center;justify-content:center;margin:5px 0;position:relative;left:11px}
.some-easy-steps{background:#fff;width:100%}
.some-easy-steps-row{display:flex;align-items:center;justify-content:space-between}
.some-easy-steps-left{width:60%;padding-right:2%}
.some-easy-steps-right{width:40%}
.some-easy-steps-gride{position:relative;padding-left:130px;margin-bottom:16px;min-height:120px}
.some-easy-circle{width:90px;height:90px;box-shadow:0 0 19px #00000029;border-radius:100%;display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0}
.some-easy-circle img{border:1px solid #488ba1;padding:14px;border-radius:100%}
.sh-heading{color:#488ba1;font-size:28px;line-height:34px;font-weight:600;margin-bottom:10px}
.expertise-we-r-gride p,.our-client-pro-box p,.some-easy-steps-gride p{font-size:14px;line-height:24px}
.h-bnr{background:url('../img/homepage/banner.jpg') no-repeat;background-size:cover;background-position:center bottom;min-height:791px;padding:110px 0 0;text-align:center}
.h-bnr-heading{color:#070101;font-size:42px;line-height:48px;margin-bottom:25px}
.h-bnr-sheading{color:#070101;font-size:20px;line-height:24px}
.home-page-sec2{background:#020024;background:linear-gradient(13deg,rgb(65 59 159) 0,rgb(61 128 167) 0,#00899e 100%)}
.home-page-sec2 .sh-heading,.home-page-sec2 .some-easy-steps-gride p,.home-page-sec2 .title-2{color:#fff}
.home-page-sec2 .some-easy-circle{transform:rotate(45deg);border:0 solid #3d6f8c;border-radius:20px;background:#fff;padding:7px}
.home-page-sec2 .some-easy-steps-gride{margin-bottom:50px}
.home-page-sec2 .some-easy-steps-right{border:1px solid #fff;border-radius:20px;padding:12px}
.some-easy-circle-inn{border-radius:20px;border:1px solid #3d6f8c;transform:rotate(1deg);padding:8px}
.home-page-sec2 .some-easy-circle img{border:0;padding:0;border-radius:inherit;transform:rotate(318deg)}
.custom-sof-home-sec{background:url('../img/homepage/services-backgrondpng.png') no-repeat;background-position:center;background-size:cover;min-height:800px;width:100%}
.stithead{color:#000;font-size:16px;line-height:26px;margin-bottom:12px;font-weight:700}
.linkcls{font-size:16px;color:#000;line-height:22px;font-weight:300}
.custom-sof-home-sec .our-client-project-row{flex-wrap:wrap}
.cust-sof-fsec{background:#020024;background:linear-gradient(13deg,#020024 0,#52a6b4 0,#232b5b 100%);width:100%;max-width:688px;min-height:316px;margin-bottom:40px;padding:8px}
.cust-sof-fsec-inner{border:1px solid #fff;height:100%;padding:32px;position:relative}
.heading-soft{font-size:37px;line-height:42px;color:#fff;font-weight:300;margin-bottom:24px}
.cust-sof-fsec-inner p{color:#fff;margin:0;font-size:16px}
.ba-lk{background:#fff;border-radius:100%;height:44px;width:44px;position:absolute;right:-26px;margin:auto;top:0;bottom:0;padding:6px;display:flex;align-items:center}
.custom-sof-home-sec .our-cl-img-b img{height:42px}
.custom-sof-home-sec .our-cl-img-b:after{display:none}
.custom-sof-home-sec .our-client-pro-box{padding:35px 22px;margin: 0 0 36px 0;}
.software-dev-rgh-row{display:flex;align-items:center;justify-content:space-between}
.software-dev-rgh-left{width:55%;padding-right:5%}
.software-dev-rgh-right{width:45%}
.software-dev-rgh{background:url(../img/homepage/dev-bg.png) no-repeat;background-position:left top;background-size:38%;min-height:1000px;width:100%}
.software-dev-info{background:linear-gradient(to bottom,#4b93a7 0,#305076 100%);display:flex;align-items:center;color:#fff;box-shadow:0 3px 20px #00000029;margin:0 0 40px}
.software-dev-left{max-width:180px;height:208px;text-align:center;display:flex;align-items:center;justify-content:center;background:#fff;position:relative;margin:-17px 0 0 0;width:100%}
.software-dev-right{padding:0px 24px 0 24px}
.software-dev-right p{color:#fff;font-size:14px;line-height: 19px;margin: 0;}
.software-dev-right .c-i-s-h{font-size:18px;margin-bottom:10px;font-family:Montserrat;font-weight:700}
.software-dev-left::after{width:0;height:0;border-style:solid;border-width:18px 0 0 18px;border-color:transparent transparent transparent #305076;transform:rotate(0);position:absolute;content:"";right:-18px;top:0}
.teq-reviews-inner{background:#fff;border-radius:10px;padding:30px}
.teq-reviews-sec{width:100%;height:inherit;background:url('../img/homepage/curve-path.svg') no-repeat;background-size:cover;background-position:center;padding-top:0}
.teq-reviews-hed{display:flex;padding-left:25px}
.star-icons{margin-left:5rem;display:flex;align-items:center}
.points{font-size:22px;font-weight:600}
.point-txt{color:#ff3d2e}
.star-points{margin:0 14px}
.teq-reviews-hed .title-2{font-size:3rem;margin:0}
.teq-reviews-row{display:flex;align-items:center;justify-content:space-between;margin:16px 0}
.teq-reviews-left{width:82%;display:flex;align-items:flex-start;justify-content:space-around}
.teq-reviews-right{width:20%;text-align:center}
#teq-reviews .verified img{margin-right:8px;width:auto}
#teq-reviews .owl-nav{display:block;width:120px;text-align:center;position:absolute;right:-175px;bottom:65px}
#teq-reviews .arrow-cust-right{background:url(../img/homepage/arrow-forward01.svg) no-repeat;background-position:center right;background-size:contain;width:30px;height:20px;display:block;position:relative;z-index:1}
#teq-reviews .arrow-cust-left{background:url(../img/homepage/arrow-forward02.svg) no-repeat;background-position:center;background-size:contain;width:30px;height:20px;display:block;position:relative;z-index:1}
.verified{margin:16px 0 10px;display:flex;align-items:center;font-size:12px}
.teq-reviews-bx{box-shadow:0 3px 20px #00000029;width:auto;min-height:290px;padding:16px;background:#fff;margin:22px}
.teq-reviews-bx .star-icons .star-points{display:flex}
.teq-reviews-bx small{color:#888;font-size:12px;line-height:20px}
.teq-reviews-left p{font-weight:500;font-size:12px;line-height:26px}
.teq-reviews-bx .star-icons{margin:0 0 20px 0}
.teq-reviews-bx .star-icons .points{font-size:16px}
.about-steps-left{width:60%}
.about-step-detail small{color:#58b7c0;font-size:20px;letter-spacing:3px;display:block;margin:0 0 30px;font-weight:600}
.about-steps-right{width:40%;padding-right:5%}
.about-steps-row{display:flex;align-items:center;justify-content:space-between}
.about-step-detail{margin:0 0 40px}
.con-sec-wr{width:100%;margin-bottom:50px}
.con-sec-r{display:flex;justify-content:center}
.con-sec-c:first-child{background:transparent linear-gradient(105deg,#56b3bd 0,#4c99aa 100%) 0 0 no-repeat padding-box}
.con-sec-c{width:24%;min-height:218px;margin:1%;background:transparent linear-gradient(105deg,#488da1 0,#3e728f 100%) 0 0 no-repeat padding-box;display:flex;align-items:center;justify-content:center;padding:0 12px}
.con-sec-c:nth-child(3){background:transparent linear-gradient(105deg,#396786 0,#2f4c73 100%) 0 0 no-repeat padding-box}
.con-sec-c:nth-child(4){background:transparent linear-gradient(105deg,#2b426c 0,#212657 100%) 0 0 no-repeat padding-box}
.c-i-s-h{font-size:1.8rem;color:#fff;line-height:22px;font-weight:400;margin-bottom:8px}
.c-i-b{width:auto;margin-right:18px}
.c-i-b img{height:80px}
.c-i-s-data{font-size:3.6rem;line-height:40px;color:#fff;font-weight:700}
@media screen and (max-width:1024px){
    .bubbe-shape{padding: 0 30px;}
    .testimonials{padding:0 30px;}
    .exp-nme-rt{font-size: 21px;}
    .how-we-do-it:before{display: none;}
    .how-we-do-it:after{width: 620px;height: 745px;}
    .teq-reviews-bx{margin: 22px 9px;}
    .home-page-sec2 .some-easy-circle{width: 85px; height: 85px;}
    .h-bnr{background-size: contain;min-height: 650px;}
}
@media screen and (max-width:991px){
.con-sec-r{flex-wrap:wrap}
.con-sec-c{width:48%}
.some-easy-steps-row{display: block;}
.home-page-sec2 .some-easy-steps-left{width: 100%;padding: 0;}
.home-page-sec2 .some-easy-steps-right{width: 84%;margin: 0 auto 30px;}
.cust-sof-fsec{max-width: 100%;min-height: auto;}
.software-dev-icon img {height: 48px;}
.our-client-project-row{flex-wrap: wrap;}
.our-client-pro-box{margin: 14px;}
.how-we-do-it:after{display: none;}
.some-easy-steps-left{width: 100%;padding: 0;}
.some-easy-steps-right{margin: 0 auto;}
#teq-reviews .owl-nav{right: -106px;}
.happyclr {left: 0;}
.prodleft {margin-left: 0;}
.how-we-do-it-right,.how-we-do-it-right,.how-we-do-it-left {width: 45%;}
.exp-nme {font-size: 26px;}
}
@media screen and (max-width:767px){
.c-i-s-data{font-size:3rem;line-height:30px}
.con-sec-c{flex-direction:column}
.c-i-b{margin:0 auto}
.c-i-b img{height:55px}
.c-i-d{text-align:center;margin-top:10px}
.h-bnr-heading{font-size: 26px;line-height: 40px;}
.h-bnr-sheading{font-size: 16px;line-height: 22px;}
.home-page-sec2 .some-easy-steps-gride{padding-left: 91px;}
.home-page-sec2 .some-easy-circle {width: 64px;height: 64px;}
.sh-heading{font-size: 21px;line-height: 28px;}
.teq-reviews-hed{flex-wrap: wrap;padding: 0;}
.teq-reviews-hed .star-icons{flex-direction: column;margin: 0 auto;}
.teq-reviews-row{flex-direction: column;}
.teq-reviews-right{width: 100%;}
#teq-reviews .owl-nav{position: relative;bottom: 0;right: 0;width: 100%;}
.about-steps-row{flex-direction: column;}
.about-steps-right{max-width: 320px;width: 100%;margin: 0 auto 40px;padding: 0;}
.about-steps-left{width: 100%;}
.heading-soft{font-size: 22px;line-height: 31px;}
.cust-sof-fsec-inner{padding: 24px;}
.title-2 br{display: none;}
.software-dev-rgh-left{width: 100%;padding: 0;}
.software-dev-rgh-right{width: 100%;max-width: 320px;margin: 0 auto 40px;}
.software-dev-rgh-row{flex-direction: column-reverse;}
.how-we-do-it-row{flex-direction: column;}
.how-we-do-it-left, .how-we-do-it-right{width: 100%;}
.prodleft{margin-left: 0;}
.happyclr{left: auto;}
.expertise-we-deliver-row{flex-direction: column;}
.expertise-we-left{width: 100%; margin-bottom: 50px;}
.expertise-we-right{width: 100%;padding: 0;}
.dream-text{font-size: 16px;line-height: 26px;}
.customers-testimonials-box{flex-direction: column;}
.testimonials{padding: 0 15px;}
.cust-img{margin-bottom: 40px;}
.some-easy-steps-right{width: 100%;max-width: 320px;margin: 0 auto;}
.h-bnr{min-height: 450px;padding: 60px 0 0;}
.some-easy-circle{width: 72px;height: 72px;padding: 6px;}
.some-easy-steps-gride{padding-left:92px;}
.software-dev-rgh {background-size: cover;}
}