.elite-mobile .wrapper{padding-top:0}
@media(min-width:1025px){
    .elite-mobile .mainlogo svg{fill:#FFF}
    .elite-mobile .site-header.allot-position:hover .mainlogo svg,
    .elite-mobile .site-header.allot-position.fixed-header .mainlogo svg{fill:#000}
    .elite-mobile .top-nav>ul>li>a{color:#FFF}
    .elite-mobile .top-nav>ul>li>a:after{background:#FFF}
    /* .elite-mobile .top-nav>ul>li .submenu-toggle:after{border-color:#FFF} */
    .elite-mobile.menu-opened .mainlogo svg{fill:#000}
    .elite-mobile.menu-opened .top-nav>ul>li>a{color:#000}
    .elite-mobile.menu-opened .top-nav>ul>li>a:after{background:#000}
    .elite-mobile.menu-opened .top-nav>ul>li .submenu-toggle:after{border-color:#000}
    .elite-mobile .site-header.allot-position.fixed-header .top-nav>ul>li>a{color:#000}
    /* .elite-mobile .site-header.allot-position.fixed-header .top-nav>ul>li .submenu-toggle:after{border-color:#000} */
    .elite-mobile .site-header.allot-position:hover .top-nav>ul>li>a{color:#000}

}


/*---elite-mobile-page-banner css start here----*/
.elite-mobile-page-wrap {overflow-x: hidden;}
.elite-mobile-page-banner {position: relative; width: 100%; height: 100vh; background-repeat: no-repeat;background-position:center top;background-size: cover;display: flex;align-items: center;z-index:1}
.elite-mobile-page-banner:after {position: absolute; content: ""; background: rgba(16,73,158,0.85);  background-repeat: no-repeat;background-position: center center;background-size: cover; width: 100%;top: 0;left: 0;width: 100%;height: 100%;}
.elite-mobile-page-wrap {overflow-x: hidden;}
.elite-mobile-banner-desc {position: relative; z-index: 9; text-align: center;max-width: 1200px;margin: 0 auto;padding: 0 15px;}
.elite-mobile-banner-desc h1 {color: #fff; text-align: left;z-index: 1;line-height: 66px;font-size: 50px;font-weight: 900;}
.elite-mobile-banner-desc span{display: block;height: 192px;width:44px;position: absolute;background-color: #ed174b;z-index: -9;left: 0;}

@media(max-width: 1200px){
    .elite-mobile-banner-desc h1{line-height: 58px;
    font-size: 42px;}

}
@media(max-width: 767px){
	.elite-mobile-banner-desc h1{line-height: 40px;
    font-size: 30px;}
    .elite-mobile-banner-desc span{height: 100%;
    width: 30px;}
}

/*---elite-mobile-page-banner css end here----*/

/*---who-are-elite-mobile css start here----*/
.who-are-elite-mobile {padding: 80px 0 150px; position: relative;}
.who-are-elite-mobile:after {content: ''; position: absolute; height: 100px; width: 110%; background: #fff; top: -54px; transform: rotate(-3deg);}
.elite-logo h2 {margin-bottom: 62px;font-size: 50px; line-height: 58px; font-weight: 400;}
.who-are-elite-desc p {font-size: 18px; font-weight: 400;line-height: 34px;}
.who-are-elite-desc a {font-size: 18px; font-weight: 800; color: #ed174b;}
.who-are-elite-desc a:hover {color: #ffda30;}

@media(max-width: 1200px){
	.who-are-elite-mobile {padding: 60px 0 130px;}
    .elite-logo h2{margin-bottom: 23px; font-size: 40px; line-height: 50px;}
    .elite-logo img {max-width: 86%;}
}
@media(max-width: 991px){
	.who-are-elite-mobile:after{
		height:93px;
	}
	.who-are-elite-mobile{padding:40px 0 80px;}
	.elite-logo h2{font-size: 35px;
    line-height: 45px;padding-top:11px;}
    .who-are-elite-desc p{font-size: 16px; line-height: 30px;}

}
@media(max-width: 767px){
	.elite-logo h2{font-size: 30px;
    line-height: 30px;margin-bottom: 15px;}
    .elite-logo img{max-width: 150px;margin-bottom: 10px;}
    .who-are-elite-mobile:after{height: 40px;}
    .who-are-elite-mobile:after{width: 120%;top: -24px;}
}
/*---who-are-elite-mobile css end here----*/

/*---what-their-goals css start here----*/

.what-their-goals{position:relative;padding:40px 0 96px;}
.what-their-goals:after{content: '';position: absolute;top:0;left: 0;height: 99%; width:60%;background-color: #f8f8f8;}
.what-their-goals .container{margin:0 auto;}
.what-their-goals .row{position: relative;z-index: 2;}
.descbox-wrap{max-width: 478px;padding:80px 30px;}
.what-their-goals .descbox .section-title{font-size:50px;line-height:58px;margin-bottom:30px; line-height: 58px;font-weight: 400;}
.what-their-goals .descbox p{font-size:18px;line-height:30px;}
.what-their-goals .what-their-goals-img{max-width: 639px; padding-bottom: 85%;position: relative;overflow: hidden;}
.what-their-goals-img img {position: absolute; height: 100%; background-size: cover; object-fit: cover;}

@media (max-width: 1200px){
 .what-their-goals .descbox .section-title{font-size: 40px; line-height: 50px;margin-bottom: 17px;}
 .what-their-goals{padding: 40px 0 40px;}
 .descbox-wrap{padding: 60px 30px;}
 .what-their-goals-img img{top: -88px;}
}
@media(max-width: 991px){
	.what-their-goals .descbox .section-title{font-size: 35px;
    line-height: 45px;}
    .what-their-goals .descbox p{font-size: 16px;}
}
@media(max-width: 767px){
	.what-their-goals:after{height: 100%;width: 100%;}
	.what-their-goals .descbox .section-title{font-size: 30px;
    line-height: 34px;}
    .what-their-goals-img img{top:0;}
    .descbox-wrap{padding:0 0;}
    .what-their-goals-img img{min-height: 100%;}
    .what-their-goals .img-blk{order:1;margin-bottom: 20px;}
     .what-their-goals .descbox  {order:2;}
}
/*---what-their-goals css start here----*/


/*---elite-shape css STARTS----*/
.elite-shape {padding: 150px 0 0;position: relative;}
.elite-shape-img {background-position:center; background-size: cover; height:669px;width:58%;right: 0;  top: 0;background-repeat: no-repeat !important;}
.elite-shape-wrap {display: flex;align-items: center; position: relative;}
.elite-shape-desc { width: 60%; margin-left: 60px;}
.elite-shape-desc h2 {margin-bottom: 28px;font-weight: 400;font-size: 50px; line-height:58px;}
.elite-shape-desc p {font-size: 18px;line-height: 1.8;}
.elite-shape .container { max-width: 100%;}
.contain-wrapper {max-width: 450px; margin: auto 60px; }

@media (max-width: 1200px){
	.elite-shape {padding: 100px 0 0;}
    .elite-shape-desc h2{margin-bottom: 23px;font-size: 40px;line-height: 50px;}
    .elite-shape-desc{margin-left: 0;}
}
@media(max-width: 991px){
	.elite-shape{padding:80px 0 0;}
	.elite-shape-desc h2 {font-size: 35px;
    line-height: 45px;}
    .elite-shape-desc p{line-height: 30px;}
}
@media(max-width: 767px){
	.elite-shape{padding:40px 0 0;}
	.elite-shape-wrap{flex-wrap: wrap;}
	.elite-shape-img{height: 350px; width: 100%;order: 1; flex: 0 0 100%; max-width: 100%;margin-bottom: 15px}
    .elite-shape-desc{order: 2; flex: 0 0 100%; max-width: 100%;}
    .contain-wrapper{margin:auto 15px;}
    .elite-shape-desc p{font-size: 16px;line-height: 25px}
    .elite-shape-desc h2{margin-bottom: 11px;}
}
/*---elite-shape css ENDS----*/


/*--------tools-technologies-used STARTS---------*/
.tools-technologies-used .container{display: flex; justify-content: center; max-width: 1032px;}
.tools-technologies-tools{position: relative;}
.tools-technologies-heading h2{font-size: 50px;line-height: 62px;font-weight: 400;margin-bottom: 56px;}
.tools-technologies-tools ul li {display: inline-block; width: 31.33%; margin-bottom: 20px;}
.tools-technologies-tools ul{margin-bottom: 15px;}
.tools-technologies-used {padding-right: 0;}
.tools-technologies-tools{position: relative;padding:20px 15px;}
.tools-technologies-tools span{position: absolute; top: -1px; left: -30px; background-color: #10499e; width: 117%; height: 100%; z-index: -1; }
.tools-left{flex: 0 0 62%; max-width: 62%;}
.tools-technologies-heading{padding:0 110px 0 0;position: relative;}
.tools-right{max-width: 35%; flex: 0 0 35%; padding: 0 0 0 5px;margin-left: -141px;}
.tools-technologies-tools p{color: #fff;font-size: 22px;line-height: 34px;}
.tools-technologies-tools {position: relative; padding: 53px 15px; text-align: center; }
.tools-technologies-heading span{height: 2px; width: 65%; background-color: #ffda30; display: inline-block; position: absolute;bottom: -55px;
    left: 15px;}

@media (max-width: 1200px){
 .tools-left{flex: 0 0 48%; max-width: 48%;}
 .tools-right{max-width: 35%;flex: 0 0 35%;}
 .tools-technologies-heading h2{font-size: 37px;line-height: 50px;margin-bottom: 24px;padding-top:20px;}
 .tools-technologies-tools{padding:40px 15px 20px;}
 .tools-technologies-tools span{left: -25px;}
 .tools-technologies-tools p{font-size: 18px; line-height: 32px;}
 .tools-technologies-heading span{width: 396px;bottom: -15px;}
 .tools-technologies-heading{padding:0 0 0 0;}
 .tools-right{margin-left: 27px;}

}
@media(max-width: 991px){
	.tools-technologies-heading h2{font-size: 35px;
    line-height: 45px;
    margin-bottom: 23px;
    padding-top: 0;}
    .tools-technologies-heading span{bottom: -50px;left:0;}
.tools-technologies-heading{padding: 0 48px;}
.tools-technologies-tools ul{margin-bottom: 0;}
.tools-technologies-tools{padding:40px 0 20px;}
.tools-right{margin-left: 25px;}
}
@media(max-width: 767px){
	.tools-left{flex: 0 0 100%;
    max-width: 100%;}
    .tools-right{max-width: 100%;
    flex: 0 0 100%;}
    .tools-technologies-heading{padding: 0 0;}
    .tools-technologies-heading span{display: none;}
    .tools-technologies-heading h2{font-size: 30px;
    line-height: 35px;}
    .tools-technologies-tools p{font-size: 16px;
    line-height: 30px;}
    .tools-right {margin-left: 0;}

}

/*--------tools-technologies-used ENDS---------*/

/*--------elite-result-wrap STARTS---------*/
.elite-result{position:relative;padding: 100px 0;}
.elite-result .row{min-height: 585px;}
.elite-result .container{max-width: 1530px;}
.elite-result .img-blk{position:absolute;right:0;top:100px;padding: 0;min-width: 824px;}
.elite-result .descbox{background-color: #10499e;padding:129px 55px;height: 100%;}
.elite-result .descbox .section-title{font-size: 50px; line-height: 58px; color: #fff; margin-bottom: 30px;}
.elite-result .descbox p{font-size:18px;line-height:28px;color: #fff;}
.elite-result .ratio-img{padding-bottom: 80.1%;}
.elite-result .ratio-img img {width: 100%; height: 99.7%;object-fit: cover; position: absolute; left: -1px; top: 0; }
.left-section{padding-right: 0;}
.our-counter {padding:23px 0 0 0;}
.our-counter  ul{display:flex;color:#FFF}
.our-counter  ul li{padding: 5px 65px;border-right:solid 1px #FFF}
.our-counter  ul li:first-child{padding-left:0}
.our-counter  ul li:last-child{border-right:0}
.our-counter  .w-title{font-size:30px;font-weight:600;text-align:center;margin-bottom:7px}
.our-counter  .w-sub-title{font-size:18px;text-align:center;}

@media(max-width:1500px){
    .elite-result .left-section{flex:0 0 50%; max-width:50%; }
    .elite-result .img-blk{position:static; flex:0 0 50%; max-width:50%;min-width:inherit;}
    .elite-result .ratio-img{padding-bottom: 100%; height: 100%;}
    .elite-result .ratio-img img{height:100%}
    .our-counter ul li{padding:5px 30px}
}
@media (max-width: 1200px){
	.elite-result .row [class*="col-"]{flex: 0 0 100%;max-width: 100%;}
	.left-section{order:2;padding-left: 0;}
	.elite-result .ratio-img img{height: 100%;left: 0;top:0;}
	.elite-result .img-blk{min-width: 100%;position: relative;top:0;order:1;}
}
@media(max-width: 991px){
	.elite-result .descbox .section-title{ font-size: 40px;
    line-height: 45px;}
    .elite-result .descbox p{font-size: 16px;
    line-height: 28px;}
    .elite-result .container{padding: 0 0!important;}

}
@media(max-width: 767px){
	.elite-result{padding:40px 0;}
	.elite-result .descbox {padding: 40px 30px;}
	.elite-result .descbox .section-title {font-size: 31px;
    line-height: 30px;}
    .elite-result .descbox p{font-size: 15px;
    line-height: 25px;}


}
@media(max-width: 480px){
    .our-counter ul{flex-wrap: wrap;}
    .our-counter ul li{padding: 15px 0; border-bottom: solid 1px #FFF; flex: 0 0 100%;border-right: 0;}
   .our-counter .w-title{text-align: left;}
   .our-counter .w-sub-title{text-align: left;}

}

/*--------elite-result-wrap ENDS---------*/

/*--------elite-client review css STARTS---------*/
.elite-client{padding:100px 15px;position: relative;}
.elite-client-dec{max-width: 945px;margin:0 auto;background-color: #10499e;color:#fff;padding: 75px 60px 71px 123px;position: relative;}
.elite-client-dec:after{content: "\201C"; position: absolute; color: #ed174b; font-size: 300px; font-family: sans-serif; top: 35px; line-height: 67px; left: 106px;}
.elite-client-dec .client-content p{font-size: 18px; line-height:28px;margin-bottom: 40px;}
.client-img {position: absolute; left: -199px; top: -105px; }

@media (max-width: 1200px){
	.client-img{ position: relative; left: 0; top: 0; margin-bottom: 30px;}
    .elite-result{padding:85px 0;}
    .elite-client-dec{padding: 75px 50px 71px 50px;}
    .elite-client-dec:after{left: 36px;}
}

@media(max-width: 991px){
.elite-client-dec .client-content p{font-size: 16px;
    line-height: 28px;margin-bottom: 30px;}

}
@media(max-width: 767px){
	.elite-client-dec:after {font-size: 250px;top: 30px;}
	.elite-client .container{padding:0 0 !important;}
	.elite-client{padding:50px 0;}
}
/*--------elite-client review css ENDS---------*/

/*--------how-dedicated-team-value css STARTS---------*/
.dedicated-team-value{padding: 50px 20px;position: relative;}
.team-value-heading h2{font-size: 52px;line-height: 62px;z-index: 13;font-weight: 400;position: relative;}
.team-value-heading span{position: absolute;bottom:0;left:0;height: 31px; width: 100%;background-color:#ed174b; z-index: -1;}
.team-value-listing {position: relative;}
.team-value-listing ul{position: relative;}
.team-value-listing ul li{position: relative;margin-bottom: 35px;font-size: 18px;line-height: 21.6px;}
.team-value-listing ul li:before{content: ''; position: absolute; top: 5px; left: -15px; height: 8px; width: 8px; background-color: #10499e; border-radius: 100%;}
.team-value-listing h5 {margin-bottom: 40px; margin-left: -15px}

@media (max-width: 1200px){
	.team-value-heading h2{font-size: 40px; line-height: 50px;}
    .team-value-heading span{bottom: -7px;width: 389px;}
 	.dedicated-team-model .clicktext {margin:0;}
 	.team-value-listing ul li{margin-bottom: 25px;}
}
@media(max-width: 991px){
	.dedicated-team-value .row [class*="col-"]{max-width: 100%;flex: 0 0 100%;}
	.team-value-heading h2{font-size: 35px;
    line-height: 43px;margin-bottom: 40px;}
    .team-value-heading span{bottom: -9px;
    width: 94%;}
}
@media(max-width: 767px){
	.team-value-heading h2{font-size: 30px;
    line-height: 31px;}
    .team-value-heading span{bottom: -12px;
    width: 59%;}
    .team-value-listing ul li{margin-bottom: 15px;font-size: 16px;
    line-height: 19.6px;}
}
@media(max-width: 480px){
    .dedicated-team-value{padding:0 20px;}

}
/*--------how-dedicated-team-value css ENDS---------*/

.counter-sec {padding: 100px 0 50px;position: relative;background:#10499e;}
.counter-sec .heading-content h2{text-align:center;margin-bottom:70px;color:#FFF}
.counter-sec .container{max-width:1400px;}
.counter-sec .item{margin-bottom:50px;text-align:center;}
.counter-sec h2.title {font-size: 35px;padding: 0 0 20px 0;line-height:35px}
.counter-sec .single-counter {font-size: 16px;padding:0 40px;line-height:22px;color:#FFF;position: relative;}
.counter-sec .single-counter span{position:relative;line-height:25px}
.counter-sec .single-counter:after {content: "";background: #FFD630; width:1px;margin:15px auto;display:block;}
.counter-sec .single-counter:after{
	position: absolute;
	height:130px;
	top:0;
	right:0;
}

.counter-sec .item:nth-child(4) .single-counter:after,.counter-sec .item:nth-child(8) .single-counter:after{
	height:0px;
}

@media(max-width:1200px){
	.counter-sec .single-counter{padding:0}
	.managed-dedicated-build-team{padding:50px 0}
}
@media(max-width:991px){
    .counter-sec .single-counter:after {
		right: -10px;
	}
}
@media(max-width:767px){
	.counter-sec .item {flex: 0 0 50%; max-width: 50%; margin-bottom: 40px; }
	.managed-dedicated-build-team{display:block;text-align:center;}
    .counter-sec .item:nth-child(even) .single-counter:after{height:0px;}
    .counter-sec .single-counter:after {top: -17px;}
}
/*------ dedicated-team-model licktex CSS/RESPONSIVE starts------*/
.dedicated-team-model{padding:80px 0;}
.dedicated-team-model .clicktext{text-align: center; font-size: 25px; line-height: 50px; font-weight: 600;}
.dedicated-team-model .clicktext .cta-button{vertical-align: middle; margin: 0 15px; background: #ed174b; color: #FFF; font-weight: 600; text-transform: none; padding: 0 48px; min-height: 70px; line-height: 70px;font-size:25px}
.dedicated-team-model .clicktext .cta-button:hover:before{opacity:0}
.dedicated-team-model .clicktext .cta-button:hover{background:#ffda30;color:#000}


@media(max-width:1200px){
	.clicktext{margin:80px 0 0 0;font-size:20px;}
	.clicktext .cta-button{padding: 0 30px; min-height: 50px; line-height: 50px; font-size: 20px;}
}

@media(max-width:767px){
	.clicktext{margin: 50px 0 0 0;font-size: 16px;}
	.clicktext .cta-button{font-size:16px}
	.dedicated-team-model{padding:40px 0;}
	.dedicated-team-model .clicktext{line-height: 30px;font-size: 19px;}
	.dedicated-team-model .clicktext .cta-button{padding: 0 38px; min-height: 27px; line-height: 57px; font-size: 20px;display: block; margin-top: 20px; max-width: 210px; margin: 10px auto;}
}

@media(max-width:480px){
	.clicktext{margin:50px auto 0 auto;max-width: 100%; line-height: 28px;}
	.clicktext .cta-button{margin:15px 0 0 0}
}
/*------ dedicated-team-model clicktex CSS/RESPONSIVE ends------*/
