/*Common css*/
 .col-sm-3, .col-sm-5,.col-sm-6,.col-sm-7{position: relative;width: 100%;padding-right: 15px;padding-left: 15px;} 
.wrapper{padding: 0}
.zoe-page{overflow:hidden;position:relative;}
.align-items-center {-ms-flex-align: center!important;align-items: center!important;}
p {margin-bottom: 20px; line-height: 1.5;}
ul li {list-style-type: none;}
ul li:before { display: none;}

@media (min-width:576px) {
    .col-sm {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
    .col-sm-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%}
    .col-sm-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%}
    .col-sm-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%}
    .col-sm-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%}
    .col-sm-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%}
    .col-sm-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%}
    .col-sm-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
    .col-sm-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%}
    .col-sm-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%}
    .col-sm-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%}
    .col-sm-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%}
    .col-sm-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%}
    .col-sm-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
    .order-sm-first {-ms-flex-order: -1;order: -1}
    .order-sm-last {-ms-flex-order: 13;order: 13}
    .order-sm-0 {-ms-flex-order: 0;order: 0}
    .order-sm-1 {-ms-flex-order: 1;order: 1}
    .order-sm-2 {-ms-flex-order: 2;order: 2}
    .order-sm-3 {-ms-flex-order: 3;order: 3}
    .order-sm-4 {-ms-flex-order: 4;order: 4}
    .order-sm-5 {-ms-flex-order: 5;order: 5}
    .order-sm-6 {-ms-flex-order: 6;order: 6}
    .order-sm-7 {-ms-flex-order: 7;order: 7}
    .order-sm-8 {-ms-flex-order: 8;order: 8}
    .order-sm-9 {-ms-flex-order: 9;order: 9}
    .order-sm-10 {-ms-flex-order: 10;order: 10}
    .order-sm-11 {-ms-flex-order: 11;order: 11}
    .order-sm-12 {-ms-flex-order: 12;order: 12}
    .offset-sm-0 {margin-left: 0}
    .offset-sm-1 {margin-left: 8.333333%}
    .offset-sm-2 {margin-left: 16.666667%}
    .offset-sm-3 {margin-left: 25%}
    .offset-sm-4 {margin-left: 33.333333%}
    .offset-sm-5 {margin-left: 41.666667%}
    .offset-sm-6 {margin-left: 50%}
    .offset-sm-7 {margin-left: 58.333333%}
    .offset-sm-8 {margin-left: 66.666667%}
    .offset-sm-9 {margin-left: 75%}
    .offset-sm-10 {margin-left: 83.333333%}
    .offset-sm-11 {margin-left: 91.666667%}
}

@media (min-width:768px) {
    .col-md {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%}
    .col-md-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%}
    .col-md-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%}
    .col-md-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%}
    .col-md-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%}
    .col-md-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%}
    .col-md-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%}
    .col-md-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
    .col-md-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%}
    .col-md-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%}
    .col-md-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%}
    .col-md-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%}
    .col-md-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%}
    .col-md-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
    .order-md-first {-ms-flex-order: -1;order: -1}
    .order-md-last {-ms-flex-order: 13;order: 13}
    .order-md-0 {-ms-flex-order: 0;order: 0}
    .order-md-1 {-ms-flex-order: 1;order: 1}
    .order-md-2 {-ms-flex-order: 2;order: 2}
    .order-md-3 {-ms-flex-order: 3;order: 3}
    .order-md-4 {-ms-flex-order: 4;order: 4}
    .order-md-5 {-ms-flex-order: 5;order: 5}
    .order-md-6 {-ms-flex-order: 6;order: 6}
    .order-md-7 {-ms-flex-order: 7;order: 7}
    .order-md-8 {-ms-flex-order: 8;order: 8}
    .order-md-9 {-ms-flex-order: 9;order: 9}
    .order-md-10 {-ms-flex-order: 10;order: 10}
    .order-md-11 {-ms-flex-order: 11;order: 11}
    .order-md-12 {-ms-flex-order: 12;order: 12}
    .offset-md-0 {margin-left: 0}
    .offset-md-1 {margin-left: 8.333333%}
    .offset-md-2 {margin-left: 16.666667%}
    .offset-md-3 {margin-left: 25%}
    .offset-md-4 {margin-left: 33.333333%}
    .offset-md-5 {margin-left: 41.666667%}
    .offset-md-6 {margin-left: 50%}
    .offset-md-7 {margin-left: 58.333333%}
    .offset-md-8 {margin-left: 66.666667%}
    .offset-md-9 {margin-left: 75%}
    .offset-md-10 {margin-left: 83.333333%}
    .offset-md-11 {margin-left: 91.666667%}
}

@media (min-width:992px) {
    .col-lg {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%}
    .col-lg-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%}
    .col-lg-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%}
    .col-lg-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%}
    .col-lg-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%}
    .col-lg-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%}
    .col-lg-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%}
    .col-lg-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
    .col-lg-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%}
    .col-lg-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%}
    .col-lg-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%}
    .col-lg-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%}
    .col-lg-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%}
    .col-lg-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
    .order-lg-first {-ms-flex-order: -1;order: -1}
    .order-lg-last {-ms-flex-order: 13;order: 13}
    .order-lg-0 {-ms-flex-order: 0;order: 0}
    .order-lg-1 {-ms-flex-order: 1;order: 1}
    .order-lg-2 {-ms-flex-order: 2;order: 2}
    .order-lg-3 {-ms-flex-order: 3;order: 3}
    .order-lg-4 {-ms-flex-order: 4;order: 4}
    .order-lg-5 {-ms-flex-order: 5;order: 5}
    .order-lg-6 {-ms-flex-order: 6;order: 6}
    .order-lg-7 {-ms-flex-order: 7;order: 7}
    .order-lg-8 {-ms-flex-order: 8;order: 8}
    .order-lg-9 {-ms-flex-order: 9;order: 9}
    .order-lg-10 {-ms-flex-order: 10;order: 10}
    .order-lg-11 {-ms-flex-order: 11;order: 11}
    .order-lg-12 {-ms-flex-order: 12;order: 12}
    .offset-lg-0 {margin-left: 0}
    .offset-lg-1 {margin-left: 8.333333%}
    .offset-lg-2 {margin-left: 16.666667%}
    .offset-lg-3 {margin-left: 25%}
    .offset-lg-4 {margin-left: 33.333333%}
    .offset-lg-5 {margin-left: 41.666667%}
    .offset-lg-6 {margin-left: 50%}
    .offset-lg-7 {margin-left: 58.333333%}
    .offset-lg-8 {margin-left: 66.666667%}
    .offset-lg-9 {margin-left: 75%}
    .offset-lg-10 {margin-left: 83.333333%}
    .offset-lg-11 {margin-left: 91.666667%}
}

@media (min-width:1200px) {
    .col-xl {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%}
    .col-xl-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%}
    .col-xl-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%}
    .col-xl-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%}
    .col-xl-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%}
    .col-xl-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%}
    .col-xl-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%}
    .col-xl-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
    .col-xl-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%}
    .col-xl-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%}
    .col-xl-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%}
    .col-xl-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%}
    .col-xl-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%}
    .col-xl-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
    .order-xl-first {-ms-flex-order: -1;order: -1}
    .order-xl-last {-ms-flex-order: 13;order: 13}
    .order-xl-0 {-ms-flex-order: 0;order: 0}
    .order-xl-1 {-ms-flex-order: 1;order: 1}
    .order-xl-2 {-ms-flex-order: 2;order: 2}
    .order-xl-3 {-ms-flex-order: 3;order: 3}
    .order-xl-4 {-ms-flex-order: 4;order: 4}
    .order-xl-5 {-ms-flex-order: 5;order: 5}
    .order-xl-6 {-ms-flex-order: 6;order: 6}
    .order-xl-7 {-ms-flex-order: 7;order: 7}
    .order-xl-8 {-ms-flex-order: 8;order: 8}
    .order-xl-9 {-ms-flex-order: 9;order: 9}
    .order-xl-10 {-ms-flex-order: 10;order: 10}
    .order-xl-11 {-ms-flex-order: 11;order: 11}
    .order-xl-12 {-ms-flex-order: 12;order: 12}
    .offset-xl-0 {margin-left: 0}
    .offset-xl-1 {margin-left: 8.333333%}
    .offset-xl-2 {margin-left: 16.666667%}
    .offset-xl-3 {margin-left: 25%}
    .offset-xl-4 {margin-left: 33.333333%}
    .offset-xl-5 {margin-left: 41.666667%}
    .offset-xl-6 {margin-left: 50%}
    .offset-xl-7 {margin-left: 58.333333%}
    .offset-xl-8 {margin-left: 66.666667%}
    .offset-xl-9 {margin-left: 75%}
    .offset-xl-10 {margin-left: 83.333333%}
    .offset-xl-11 {margin-left: 91.666667%}
}

@media(max-width:1440px){
	.zoe-page h2{font-size:35px !important}
}
@media(max-width:1200px){
	.zoe-page h2{font-size:30px !important}
}
@media(max-width:991px){
	.zoe-page h2{font-size:25px !important;margin-bottom: 15px !important;}
	.zoe-page p{font-size:15px;line-height:22px;margin-bottom:15px !important}
	.zoe-page p:last-child{margin-bottom:0 !important;font-size:15px !important}
	.zoe-page ul li{font-size:15px !important;line-height:22px !important}
}
@media(max-width:767px){
	.zoe-page h2{font-size:22px !important;margin-bottom: 10px !important;}
}
/*---banner css start here----*/
.zoe-banner{background:#ffda30;position:relative;}
.zoe-banner:after{background:url(../images/case-studies/zoe/banner-shape.svg)no-repeat;content:"";height:200px;width:100%;position:absolute;background-size:cover;}
.zoe-banner .imgBox{position: relative; top: 100px; z-index: 1;}
.zoe-banner .container{max-width:1700px;padding-right: 0;margin-right:0}
.caption {z-index: 9;margin: 0 auto;padding: 0 15px;}
.caption h1 {font-size:45px;position: relative; z-index: 1;}
.caption .red-txt{color:#ff0000;color: #FFF; position: relative; z-index: -1;}
.caption .red-txt:before {background: #d93732; content: ""; height: 242px; width: 242px; position: absolute; top: 50%; border-radius: 100%; transform: translateY(-50%); z-index: -1; left: -25px; }
@media(max-width:1440px){
	.caption h1{font-size:35px;line-height:1.5}
}
@media(max-width:1200px){
	.caption h1{font-size:30px}
	.zoe-banner:after{height:110px}
}
@media(max-width:991px){
	.zoe-banner .container{padding-right: 0 !important}
	.zoe-banner:after {height: 80px; }
	.caption{padding: 0}
	.caption h1{font-size:25px}
}
@media(max-width:767px){
	.caption {padding: 0 20px 0 5px; }
	.caption .red-txt{display:inline-block;}
	.caption .red-txt:before{height: 110px; width: 110px; left: -10px;}
	.zoe-banner{padding:60px 0}
	.zoe-banner:after{height:70px;top:100%}
	.zoe-banner .imgBox{top: 0;max-width:280px;margin:0 0 15px auto}
	.zoe-banner .row{flex-direction:column-reverse;}
}
@media(max-width:480px){
	.zoe-banner:after{height:45px}
}
/*---banner css end here----*/

/*---about about css start here----*/
.about {padding:80px 0 190px;position:relative;}
.about .container{max-width:1600px;}
.about .about-desc{padding:0 80px}
.about-desc h2 {margin-bottom:23px;font-size:45px;margin-top:-50px}
.about-desc p {margin-bottom: 20px}
.about-desc p:last-child{margin: 0}
.about .about-imgBox{text-align:center;margin-bottom: -30px;position:static;}
.about .about-imgBox img{position:relative;z-index:2}
@media(max-width:1200px){
	.about{padding-bottom: 120px}
	.about .about-desc{padding: 0 30px}
	.about .about-imgBox:after{height:600px;width:600px}
	.about-desc h2{margin-top: 0}
}
@media(max-width:991px){
	.about{padding:130px 0 80px}
	.about .about-desc {padding-right: 15px; }
	.about-desc h2{margin: 0}
	.about .about-imgBox:after {height: 550px; width: 550px; }
}
@media(max-width:767px){
	.about {padding: 100px 0 60px; }
	.about .about-imgBox{margin-bottom:30px}
	.about .about-imgBox:after{height: 400px; width: 400px; bottom: -50px; top: auto; right: -120px;}
	.about .about-desc{padding:0 15px}
}
/*---about about css end here----*/

/*--objective START--*/
.objective{color:#FFF;background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(244,244,244,1) 50%);}
.objective .contain-wrapper{background: #b3947f;max-width: 1230px; margin-left: auto;}
.objective h2{margin-bottom:22px;font-size:45px}
.objective p{margin-bottom:0}
.objective .descBox{padding:0 0 0 100px}

@media(max-width:991px){
	.objective{padding:0 20px}
	.objective .contain-wrapper{padding:0 0 0 30px;border-radius: 15px;overflow:hidden;}
	.objective .contain-wrapper .row{margin:0}
	.objective .contain-wrapper .imgBox{padding: 0}
	.objective .descBox{padding:0}
}
@media(max-width:767px){
	.objective .contain-wrapper{padding:0}
	.objective .contain-wrapper .row{flex-direction:column-reverse;}
	.objective .descBox {padding: 20px; }
}
/*--objective END----*/

/*challenges-main START*/
.challenges-main{background-color:#f4f4f4;padding:165px 0 145px;text-align:center;}
.challenges-main .container{max-width:1300px}
.challenges-main h2{font-size:45px;margin-bottom:21px}
.challenges-main ul{display:flex;flex-wrap:wrap;padding:30px 0 0 0}
.challenges-main ul li{flex:0 0 25%;max-width:25%;font-size:18px;font-weight:500;padding:0 30px}
.challenges-main ul li p{font-size:20px;margin:0; font-weight: 500;}
.challenges-main ul li figure {border: solid 1px #d93732; height: 106px; width: 106px; border-radius: 100%; display: flex; align-items: center; justify-content: center;margin:auto auto 20px}
@media(max-width:1200px){
	.challenges-main{padding:80px 0;}	
	.challenges-main ul li p{font-size:16px;line-height:1.3}
}
@media(max-width:991px){
	.challenges-main{padding-bottom:40px}
	.challenges-main ul li{flex:0 0 50%;max-width:50%;margin-bottom:40px}
}
@media(max-width:767px){
	.challenges-main{padding:60px 0 20px}
	.challenges-main ul{margin:0 -10px;}
	.challenges-main ul li{padding:0 10px}
	.challenges-main ul li figure{height: 80px; width: 80px;margin:auto auto 10px}
	.challenges-main ul li figure img{max-width:40px;max-height:40px}
}
/*challenges-main END*/

/*intial-problem START*/
.intial-problem{background:#f4f4f4;padding:165px 0 0}
.intial-problem h2{font-size:45px;margin-bottom:25px}
.intial-problem .int-table{padding-right: 85px}
.intial-problem .imgBox{padding:0;margin:10px 0 0 0}
.intial-problem h5{padding:9px 0 15px 0}
.intial-problem .descBox{padding:157px 0 0 0}
.intial-problem .descBox ul li{position: relative; counter-increment: li; padding-left:57px; padding-bottom:60px; line-height: 1.5;}
.intial-problem .descBox ul li::before {content: counter(li); position: absolute; left: 0; top:-5px; width: 40px; height: 40px; border-radius: 50%; line-height: 40px; text-align: center; font-size: 16px; background: #000; font-weight: 500; z-index: 1; color: #FFF; }
.intial-problem .descBox ul li:after {content: ''; position: absolute; left: 19px; top: 0; width: 1px; height: 100%; background: #000; }
.intial-problem .descBox ul li:last-child:after{display:none;}
@media(max-width:1200px){
	.intial-problem{padding:80px 0 0}
	.intial-problem .int-table {padding-right: 15px; }
	.intial-problem .descBox {padding: 80px 0 0 0; }
}
@media(max-width:991px){
	.intial-problem .descBox ul li{padding-left:40px;padding-bottom: 40px;}
	.intial-problem .descBox ul li:after{left:15px}
	.intial-problem .descBox ul li::before{width: 30px; height: 30px;line-height:30px;font-size:14px}
}
@media(max-width:767px){
	.intial-problem {padding: 60px 0 0; }
	.intial-problem h5 {padding: 0 0 10px 0; font-size: 15px; }
	.intial-problem .int-table{padding: 0 5px;margin:0}
	.int-table table{margin:0}
	.intial-problem .imgBox{padding:0 15px;order:1;margin:10px 0}
	.intial-problem .int-table{order:2}
	.intial-problem .descBox {padding: 30px 0 0 0; }
}
/*intial-problem END*/

/*obj-list START*/
.obj-list{background:#eaeaea;padding:66px 0 66px 100px;border-radius:20px 0 0 20px;position:relative;bottom:-100px}
.obj-list .iconBox{border-radius: 20px; border: solid 1px #e00600; min-height: 177px; display: flex; align-items: center; text-align: center; line-height: 1.5;position:relative;padding:15px;justify-content: center;}
.obj-list .iconBox figure{position: absolute; left: 0; right: 0; top: -20px; background: #eaeaea; display: inline-block; margin: auto; width: 98px;}
.obj-list .obj-wrap p{margin-bottom:60px}
.obj-list .row{margin:0 -30px}
.obj-list .row .item{padding:0 30px}
.obj-list:after {content: ""; background: #eaeaea; height: 100%; left: 100%; width: 100vw; position: absolute; top: 0; }
@media(max-width:1200px){
	.obj-list{padding:60px 0 60px 60px;bottom:-80px}
	.intial-problem .descBox ul li:last-child{padding-bottom: 0}
}
@media(max-width:991px){
	.obj-list{padding:30px;}
	.obj-list .iconBox .desc{font-size:15px;}
	.obj-list .row {margin: 0 -10px; }
	.obj-list .row .item {padding: 0 10px; }
}
@media(max-width:767px){
	.obj-list{bottom:-40px;padding:30px 20px;border-radius: 15px}
	.obj-list:after{display:none;}
	.obj-list .row .item:not(:last-child){margin-bottom:50px}
}
/*obj-list END*/

/*solution-main START*/
.solution-main{padding:180px 0 100px;position:relative;text-align:center;}
.solution-main  .container{max-width:1450px}
.solution-main h2{font-size:45px;margin-bottom:23px}
.solution-main ul{padding:40px 0 0 0;position:relative;min-height:700px;margin:75px 0 0 0}
.solution-main ul li{position:absolute;background:#FFF;padding:50px 20px; min-height: 70px; display: inline-block;border: dotted 1px #CCC; align-items: center;border-radius:12px;width: auto;}
.solution-main ul li p{margin:0 0 10px 0;line-height:1.3}
.solution-main ul li p:last-child{margin:0}
.solution-main ul li:not(:last-child) figure {position: absolute; left: 0; height: 78px; width: 100px; display: flex; align-items: center; justify-content: center; top: -50px; right: 0; background: #FFF; margin: auto;}

.solution-main ul li:first-child{left: 0; bottom:50px;}
.solution-main ul li:nth-child(2){left: 105px; bottom:45%; min-width: 255px;}
.solution-main ul li:nth-child(3){left: 26.5%; top: 0; min-width: 365px;}
.solution-main ul li:nth-child(4){right: 26.5%; top: 0; min-width: 280px;}
.solution-main ul li:nth-child(5){right: 8.5%; bottom:45%; min-width: 250px;}
.solution-main ul li:nth-child(6){right: 0; bottom: 50px; min-width: 255px;}

.solution-main ul li:last-child{position:absolute;left: 0;right:0;bottom:0;border:0;margin: 0;padding: 0;background:none}
.shape01{position: absolute; right: -350px; top: -20px; z-index: -1;}
.shape02{position: absolute; bottom: -30px; left: -305px; z-index: -1; width: 475px;}
.shape03{position: absolute; left: -285px; top: 40%;z-index:-1}

@media(max-width:1500px){
	.solution-main ul li:nth-child(3){left:25%;}
	.solution-main ul li:nth-child(4){right:25%;}
}
@media(max-width:1200px){
	.solution-main {padding: 80px 0 50px;}
	.solution-main ul{margin:100px 0 0 0}
	.solution-main ul li{min-width:inherit !important}
	.solution-main ul li:last-child figure{max-width: 400px; margin: auto;}
	.solution-main ul li p{font-size:15px}
	.solution-main ul li:nth-child(3) {left: 20%; top: -30px; }
	.solution-main ul li:nth-child(4) {right: 20%; top: -30px; }
	.shape02{width:390px;bottom:200px}
}
@media(max-width:991px){
	.solution-main ul{display:flex;flex-wrap:wrap;margin:60px 0 0 0}
	.solution-main ul li{min-width: inherit !important; position: relative; flex: 0 0 45%; max-width: 45%; top: auto !important; right: auto !important; bottom: auto !important; left: auto !important; margin: 0 15px 80px 15px;}
	.solution-main ul li:last-child{position: static; flex: 0 0 100%; max-width: 100%;}
	.solution-main ul li:last-child figure {max-width: 400px; margin: auto; }
}
@media(max-width:767px){
	.solution-main{padding:60px 0 40px}
	.solution-main ul{padding: 0}
	.solution-main ul:before{left:25px}
	.solution-main ul li{margin:0 0 60px 0;flex: 0 0 100%; max-width: 100%;}
	.solution-main ul li:before{height:50px;width:50px;}
	.solution-main ul li:not(:last-child) figure{height: 50px; width:80px;top:-30px} 
	.solution-main ul li:not(:last-child) figure img {max-width:60px; max-height:60px; }
	.shape01{max-width:420px}
	.shape02{max-width:230px}
	.shape03{max-width:420px}
}
/*solution-main END*/

/*graph-main START*/
.graph-main{background: #f4f4f4;padding:175px 0 135px}
.graph-main .container{max-width:1300px}
.graph-main h2{margin-bottom:55px;font-size:45px}
.graph-main .graphBox{margin-bottom:55px}
.graph-main .graphDesc{padding:54px 0px 54px 47px;color:#676767}
.blackBox{color:#FFF;background:#161616;padding: 16px 30px;border-radius:15px;line-height: 1.5}
.redBox{background: #d93732; padding: 16px 30px; border-radius: 15px; line-height: 1.5; margin: 0 0 20px 0; color: #FFF;}
@media(max-width:1200px){
	.graph-main{padding:80px 0}
	.graph-main .graphDesc{padding:0 20px 0 15px;}
}
@media(max-width:991px){
	.graph-main h2{margin-bottom:35px !important}
	.redBox,.blackBox{font-size: 15px; padding: 15px; border-radius: 10px;}
}
@media(max-width:767px){
	.graph-main {padding: 60px 0; }
	.graph-main .graphImg{margin-bottom:30px}
	.graph-main .graphDesc{padding: 0 15px}
}
/*graph-main END*/

/*results-main START*/
.zoe-results-main{padding:170px 0 140px 0;position: relative;}
.zoe-results-main .container{max-width:1170px}
.zoe-results-main .descBox{max-width:780px;}
.zoe-results-main h2{font-size:45px;margin-bottom: 20px}
.zoe-results-main .imgBox{position:absolute;right: 0;top: 0}
.key-skill-pie-chart{display:flex;padding:65px 0 0 0}
.key-skill-pie-chart .chart{position: relative; margin-right: 50px; min-width: 200px;}
.key-skill-pie-chart .chart-inner{position: absolute; width: 100%; text-align: center; font-size: 26px; color: #7c734b;}
.key-skill-pie-chart .chart h5{font-size: 20px; font-weight: 500; text-align: center; position: absolute; top: 100%; left: 0; right: 0;}
.gr-Box {color: #FFF; background: #7c734b; font-size: 20px; line-height: 1.5; padding: 30px 20px; border-radius: 15px; max-width: 670px; }
@media(max-width:1500px){
	.zoe-results-main .descBox{max-width:580px}
}
@media(max-width:1200px){
	.zoe-results-main{padding:80px 0}
	.result-grid {padding: 80px 0; }
	.zoe-results-main .imgBox{max-width:400px}
	.zoe-results-main .descBox{max-width:580px}
	.gr-Box{font-size:16px;padding:20px}
	.key-skill-pie-chart .chart h5{font-size:16px}
}
@media(max-width:991px){
	.result-grid {padding: 80px 0 40px; }
	.result-grid h5{font-size:18px;line-height:1.5}
	.graph-main h5{font-size:18px;line-height:1.5}
	.gr-Box{font-size:15px}
	.zoe-results-main .imgBox{max-width:300px}
	.zoe-results-main .descBox {max-width: 430px; }
	.key-skill-pie-chart .chart{margin-right: 30px;min-width:inherit;}
	.key-skill-pie-chart .chart h5{font-size:15px}
	.key-skill-pie-chart .chart-inner{font-size:22px}
}
@media(max-width:767px){
	.zoe-results-main {padding: 50px 0; }
	.zoe-results-main .imgBox{order:1;margin: 0 0 10px 0; padding: 0;max-width:250px}
	.zoe-results-main .descBox{padding:180px 0 0 0}
	.zoe-results-main .int-table{order:2}
	.result-grid {padding: 40px 0 0; }
	.result-grid h5{font-size:15px}
	.graph-main h5{font-size:15px}
	.graph-main .graphBox [class*="col-"]{margin-bottom:40px}
	.graph-main .graphBox {margin-bottom: 10px; }
	.graph-main .blackBox{padding:25px 15px}
	.key-skill-pie-chart{padding:40px 0 0 0;display:block;}
	.key-skill-pie-chart .chart{margin:auto auto 60px}
}
/*results-main*/