body {
  background-color: #fff;
}

.overlay22.duck-color {
  background: #CA3100;
}
.forexed-color{
     background: #5A461D;
}
.impact-color{
     background: #CD941D;
}
.wakeup-color{
     background: #E99B1C;
}
.taj-color {
  background: #E2C19E;
}
.flap-color{
     background: #123D85;
}
.isnr-color{
     background: #303A5C;
}
.shopwin-color{
     background: #1C305C;
}
.kullufi-color{
    background: #2D3446;
}

/*-- case pages color --*/
.single-case-m header {
  position: static;
}
.case-wrapper .container{
    max-width: 1280px;
}
.case-body .singe-case-banner{
    height: 100vh;
    background-position: bottom center;
    background-size: cover;
    display: flex;
    align-items: center;
    background-color: gray;
}
.case-body .singe-case-banner.duck{
    background-image: url('../ducktindo/img/banner.jpg');
}
.case-body .singe-case-banner.forexed{
    background-image: url('../forexed/img/banner.jpg');
}
.case-body .singe-case-banner.impactbg{
    background-image: url('../impact/img/banner.jpg');
}
.case-body .singe-case-banner.wakeapp{
    background-image: url('../wakeup-app/img/banner.jpg');
}
.case-body .singe-case-banner.taj{
    background-image: url('../taj-asaha/img/banner.jpg');
}
.case-body .singe-case-banner.flap{
    background-image: url('../flap-app/img/banner.jpg');
}
.case-body .singe-case-banner.isnr{
    background-image: url('../isnr/img/banner.jpg');
}
.case-body .singe-case-banner.kullufi{
    background-image: url('../kullufi/img/banner.jpg');
}

.case-body .singe-case-banner.shopwin{
    background-image: url('../shopwin/img/banner.jpg');
}
.right-choice {
    background: #1e1b26;
    background: radial-gradient(ellipse at center, #322c3e 0%, #1e1a25 36%);
    text-align: center;
    color: #fff !important;
}
.right-choice a::after {
  content: "";
  background: red;
  width: 55px;
  height: 107px;
  background: url(../ducktindo/img/project-dot.png);
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.technolgies-used {
  background: #1e1a25;
  color: #fff !important;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 100px;
}
.case-banner-details span {
  font-size: 24px;
  color: #fff !important;
  font-family: "Outfit", sans-serif;
  font-weight: bold;
  letter-spacing: 4px;
}
h1 {
    font-size: 104px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 20px;
}
.hr {
  height: 2px !important;
  border: 0;
  background-color: #f9b416;
  width: 50px;
  opacity: 1 !important;
  margin: 0;
}
.case-banner-details .p {
  font-size: 18px;
  color: #fff !important;
}
.case-banner-details span {
  font-size: 24px;
  color: #fff !important;
  font-family: "Outfit", sans-serif;
  font-weight: bold;
  letter-spacing: 4px;
  margin-bottom: 30px;
  display: block;
}
.duck .case-banner-details .p {
  margin-bottom: 90px;
}
.case-banner-details {
  width: 50%;
}
.sec-2-details {
  width: 550px;
  background: #1e1a25;
  color: #fff !important;
  padding: 3.125em 2.3em;
  top: -10em !important;
  position: relative;
}
.sec-2-details .h2 {
  font-size: 38px;
  line-height: 1.2;
  margin-bottom: 35px;
}
.sec-2-details p {
  color: #fff;
  font-size: 18px;
  margin-top: 35px;
  font-weight: 500;
  line-height: 1.6;
}
.text-right-minus{
    margin-right: 10px;
}
.text-right-minus {
  margin-left: auto;
  display: block;
  margin-right: -150px;
  width: 579px;
}
.sec-cnt p {
  font-size: 24px;
  line-height: 1.6;
  color: #1e1a25;
  margin-bottom: 25px;
}
.sec-cnt p.strong {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: #0ec1b4;
  letter-spacing: 1.8px;
  margin-bottom: 20px !important;
}
.sec-cnt img {
  margin: 0 auto;
  display: block;
}
.design-thinking {
    background: #12233d;
    color: #fff;
    padding-top: 90px;
    text-align: center;
}
.subheading {
  text-align: center;
  color: #0ec1b4;
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.design-thinking .subheading{
    margin-bottom: 40px;
}
.design-thinking .hr{
    margin: 0 auto;
    margin-bottom: 30px;
}
.design-thinking .h2 {
  font-size: 48px;
  line-height: 1.16;
  font-weight: bold;
  margin-bottom: 38px;
}
.design-thinking img {
  margin-bottom: -150px;
}
.perfection {
  padding-top: 150px;
  padding-bottom: 60px;
}
.perfection > img {
  margin: 0 auto;
  display: block;
  margin-top: 57px;
  max-width: 85.885%;
}
.small-sub-heading {
  font-size: 18px;
  text-transform: uppercase;
  color: #0ec1b4;
  letter-spacing: 3px;
  font-weight: bold;
}
.perfection .small-sub-heading{
    margin-bottom: 30px;
}
.list_css {
  font-size: 18px;
  line-height: 1.4;
  color: #000;
}
.list_css li{
    margin-bottom: 10px;
    display: flex;
}
.pdl-20px{
    padding-left: 50px;
}
.list_css li::before {
  content: "";
  background: url('../ducktindo/img/check.png');
  background-repeat: no-repeat;
  width: 18px;
  height: 19px;
  display: block;
  object-fit: contain;
  position: relative;
  top: 4px;
  margin-right: 10px;
  background-size: contain;
}
.list_css span {
  width: 97%;
}
.col-tech-4 {
  max-width: 33%;
}
.col-tech-4 img {
  height: 115px;
  width: auto;
}
.col-tech-4 p {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  letter-spacing: 3px;
  margin-top: 20px;
}
.technolgies-used .hr {
  margin: 0 auto;
  margin-bottom: 25px;
}
.technolgies-used .subheading {
  margin-bottom: 80px;
}
.features {
  padding: 60px 0;
}
.platform {
  background-color: #1e1a25;
  color: #fff !important;
  text-align: center;
}
.features .small-sub-heading {
  margin-bottom: 30px;
}
.features .list_css {
  font-weight: 500;
}
.platform .container {
  max-width: 81.25%;
  padding-top: 100px;
  padding-bottom: 150px;
}
.platform .hr {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}
.platform .subheading {
  margin-bottom: 40px;
}
.platform .container p {
  color: #fff;
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 60px;
}
.case-col-center {
  text-align: center;
}
.yellow,
.orange {
  width: 55px;
  height: 55px;
  background: #e04c1c;
  border-radius: 55px;
}
.yellow{
  background: #fdd109;
}
.case-col-center img {
  margin-top: -135px;
  width: 519px;
}
.case-col-left ul {
  display: flex;
  gap: 12px;
  margin-top: 30px;
}
.after_platform .small-sub-heading {
  font-size: 16px;
}
.case-col-right p {
  font-size: 48px;
  color: #1e1a25;
  margin-bottom: 10px;
}
.case-col-right span{
  color: #1e1a25;
  font-size: 24px;
}
.after_platform .row{
  align-items: center;
}
.container-2 {
  max-width: 81.25%;
  margin: auto;
}
.after_platform .container-2 .row{
  margin-top: 55px;
}
.after_platform .container-2 .row img{
  width: 647px;
}
.text-right{
  text-align: right;
}
.result {
  background: #f8f9fe;
  text-align: center;
  margin-top: 150px;
  padding-top: 70px;
  padding-bottom: 160px;
}
.result .hr {
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}
.result .subheading{
  margin-bottom: 40px;
}
.result p {
  color: #1e1a25;
  line-height: 1.6;
  font-size: 18px;
}
.right-choice {
  text-align: center;
  color: #fff !important;
  padding: 170px 0;
}
.right-choice .h2 {
  font-size: 80px;
  font-weight: bold;
  margin-bottom: 0;
}
.right-choice .subheading {
  color: #f9b315;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 20px;
}
.right-choice a {
  border: 1px solid transparent;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-image: linear-gradient(45deg, #17c0ae, #f9b416);
  border-image-slice: 100%;
  border-image-slice: 1;
  padding: 18px 55px;
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  display: inline-block;
  margin-top: 50px;
  font-family: "Outfit", sans-serif;
}
.right-choice a:hover{
  opacity: 0.8;
}
.result{
  position: relative;
}
.result::after {
  content: "";
  background: #0ec2b7;
  position: absolute;
  bottom: -83px;
  left: 0;
  right: 0;
  margin: auto;
  width: 1px;
  height: 165px;
  display: block;
}
.result::before{
  width: 10px;
  position: absolute;
  background: #0ec2b7;
  bottom: -93px;
  content: "";
  display: block;
  height: 10px;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 10px;
}

/* ########### Forexed Page ########## */
.banner_list-case .p {
  font-weight: 500;
}
.forexed .banner_list-case{
  width: 425px;
  margin-bottom: 45px;
}
.forexed .banner_list-case{
  display: flex;
  flex-wrap: wrap;
}
.forexed .banner_list-case li {
  margin-right: 25px;
  display: inline-block;
  margin-bottom: 20px;
}
.forexed .banner_list-case li p {
  display: inline;
}
.forexed .banner_list-case li:nth-child(2):before,
.forexed .banner_list-case li:last-child:before{
  width: 8px;
  height: 8px;
  border-radius: 10px;
  margin-right: 16px;
  background: #fff;
  display: inline-block;
  content: "";
}
.bld{
  font-weight: bold;
}
.case-section-2{
  position: relative;
}
.case-section-2::before {
  content: "";
  width: 194px;
  height: 212px;
  display: block;
  position: absolute;
  background: url('../forexed/img/lines.png');
  top: 380px;
}
.multi img{
    mix-blend-mode: multiply;
}
.leftgreen::after {
  content: "";
  width: 50%;
  background: #f3fcfb;
  position: absolute;
  bottom: 0;
  top: 0;
  display: block;
  z-index: -1;
}
.bg-forex{
  background-color: #1e1a25;
}
.forex-perfection img {
  margin-bottom: 30px;
}
.left-perfection .perfection_child {
  margin-bottom: 55px;
}
.right-perfection .perfection_child {
  margin-bottom: 25px;
}
.perfection_child li,
.perfection_child p {
  font-size: 18px;
  color: #1e1a25;
  font-weight: 600;
  line-height: 1.6;
}
.perfection_child li{
  position: relative;
}
.perfection_child li::before {
  content: "";
  background: #0ec1b4;
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  left: 0;
  border-radius: 10px;
}
.right-perfection .small-sub-heading {
  letter-spacing: 0;
  text-transform: inherit;
  font-size: 18px;
  margin-bottom: 7px;
  line-height: 1.6;
}

.bg-celeb {
  background: #f4f6fa;
  text-align: center;
  padding-top: 140px;
  padding-bottom: 140px;
  padding-left: 160px;
  padding-right: 160px;
}
.celebrating .h2 {
  font-size: 48px;
  font-weight: bold;
  color: #129d95;
  margin-bottom: 50px;
}
.celebrating p {
  color: #1e1a25;
  font-size: 18px;
  line-height: 1.6;
}
.celebrating {
  background-image: url('../forexed/img/bgnew.jpg');
  background-position: 50% 70px !important;
  background-repeat: no-repeat;
  background-size: cover;
}
.celebrating.taj {
  background-image: url('../taj-asaha/img/bgnew.jpg');
  background-position: 50% 70px !important;
  background-repeat: no-repeat;
  background-size: cover;
}
.celebrating.flap {
  background-image: url('../flap-app/img/bgnew.jpg');
  background-position: 50% 70px !important;
  background-repeat: no-repeat;
  background-size: cover;
}
.celebrating.isnr{
  background-image: url('../isnr/img/bgnew.jpg');
  
}
.perfection.forex-perfection {
  padding-bottom: 150px;
}
.perfection_child:last-child {
  margin-bottom: 0;
}
.abvline{
  position: relative;
}
.abvline::before{
  height: 160px;
  width: 1px;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
  margin: auto;
  background-color: #0ec1b4;
}
.abvline::after {
  right: 0;
  left: 0;
  display: block;
  background-color: #0ec1b4;
  content: "";
  width: 8px;
  position: absolute;
  height: 8px;
  top: 110px;
  margin: auto;
  border-radius: 10px;
}
.newcontainer .container{
  max-width: 1010px;
  margin: 0 auto;
}
.platform.newcontainer .subheading {
  font-weight: bold;
}
.fnt-24{
  font-size: 24px !important;
  font-style: italic;
}
.platform.newcontainer p:nth-child(3) {
  margin-bottom: 25px;
}
.forex-after .case-col-center img {
  width: 632px;
}
.clr-pal{
  width: 55px;
  height: 55px;
  background: #f5f5f5;
  border-radius: 55px;
  border: 1px solid #dedede;
}
.brown{
  background: #e2c280;
}
.green-dark{
  background: #354449;
}
.forexx.case-col-right p {
  font-size: 36px;
  color: #1e1a25;
  margin-bottom: 0px;
  font-weight: bold;
}
.forexx.case-col-right span {
  color: #1e1a25;
  font-size: 27px;
  font-weight: 500;
  display: block;
}
.forexx.case-col-right span.regular {
  font-weight: 400 !important;
  font-size: 25px !important;
  margin-top: 9px;
}
.after_platform.forex-after {
  padding-bottom: 100px;
}
.after_platform.forex-after .container-2 .row img {
  width: 716px;
}


/* ###### Imapct ###### */
.multi-impact img {
  margin-top: 40px;
}
.impactbg h1 {
  line-height: 1.05;
}
.perfection_child li{
  position: relative;
  margin-bottom: 15px;
}
.perfection_child li::before {
  content: "";
  background: #0ec1b4;
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  left: -24px;
  border-radius: 10px;
  top: 9px;
}
.perfection_child ul {
  padding-left: 25px;
}
.platform.impact .container {
  max-width: 1280px;
  text-align: left;
}
.platform.impact .subheading {
  text-align: left;
  margin-bottom: 30px;
  font-weight: bold;
}
.platform.impact .container p {
  margin-bottom: 20px;
  padding-right: 40px;
}
.e2c280 {
  background: #e2c280;
}
.e354449{
  background: #354449;
}

/* #### WakeAPP ### */
.EFEFEF{
  background-color: #EFEFEF;
}
.F3B914{
  background-color: #F3B914;
}
.f161616{
  background-color: #161616;
}
.text-right-minus.wakeapp {
  margin-top: 60px;
}
.wakeappp-perfection .small-sub-heading {
  margin-bottom: 17px;
  letter-spacing: 0;
}
.wakeappp-perfection .perfection_child p {
  font-weight: 500;
}
.perfection.forex-perfection.wakeappp-perfection {
  padding-bottom: 120px;
}
.platform.impact.wakeapp .subheading {
  font-size: 17px;
  letter-spacing: 0;
  margin-bottom: 17px;
}
.forexx.wakeapp {
  padding-left: 60px;
}

/* #### TAJ ### */

.taj-fnt-18 p, .taj-fnt-18 li, .taj-fnt-18 span {
  font-size: 18px;
   line-height: 1.8;
  color: #000;
}
.taj-sec-cnt-child {
  margin-bottom: 40px;
}
.icon-list-ccs {
  padding-left: 30px;
  margin-bottom: 30px;
}
.icon-list-ccs li{
    position: relative;
}
.icon-list-ccs li::before {
  content: "";
  background: url('../taj-asaha/img/check.png');
  background-repeat: repeat;
  background-size: auto;
  background-repeat: no-repeat;
  width: 11px;
  height: 11px;
  display: block;
  position: absolute;
  top: 10px;
  margin-right: 10px;
  background-size: contain;
  left: -30px;
}
.design-thinking.bg-taj {
  background: #1E1A25;
    padding-top: 47px;
}
.thinking-steps {
    margin-top: 40px;
    justify-content: center;
    display: flex;
    margin-bottom: 50px;
}
.thinking-steps p {
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  line-height: 1.6;
}
.number {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #C52527;
  border-radius: 50px;
  margin: 0 auto;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 18px;
}
.step-child {
  width: 33%;
}
.design-thinking.bg-taj p.fnt-18{
  color: #fff;
  font-size: 18px;
  line-height: 2;
}
.design-thinking.bg-taj img {
  margin-top: 50px;
}
.perfecttaj p {
  font-size: 18px;
  color: #000;
  margin-bottom: 50px;
  line-height: 1.6;
}
.perfecttaj .list_css li {
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 1.6;
}
.perfecttaj .list_css li::before {
    width: 11px;
    height: 11px;
    margin-right: 20px !important;
    top: 8px;
}
.perfecttaj .list_css li:last-child{
    margin-bottom: 0;
}
.taj-platform-container .container{
    max-width: 1280px;
    padding-top: 69px;
    text-align: left;
}
.taj-platform-container .subheading{
    text-align: left;
}
.taj_content {
  background: #25212C;
  padding: 37px 20px;
  height: 100%;
}
.taj_content .h3 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
}
.taj_content p {
  color: #ACABAB !important;
  margin-bottom: 0 !important;
  line-height: 1.38 !important;
}
.perfection.forex-perfection.perfecttaj {
  padding-bottom: 100px;
}
.taj-platform-container .row {
  margin-bottom: 35px;
}
.F6EE00 {
  background: #F6EE00;
}
.BFD42E {
  background: #BFD42E;
}
.F7BA9F {
  background: #F7BA9F;
}
.F161616 {
  background: #161616;
}

/*### Flap ###*/
.multi-container{
    max-width: 87.19%;    
    margin: 0 auto;
    margin-bottom: 40px;
    text-align: center;
}
.bg-flap .thinking-steps p {
  font-weight: 400;
  padding: 0 20px;
}
.celebrating.flap .bg-celeb {
  padding-bottom: 75px;
  padding-left: 40px;
  padding-right: 40px;
}
.celebrating_ul li {
  color: #000;
  font-size: 18px;
  line-height: 1.7;
  text-align: left;
  position: relative
}
.celebrating_ul li::before {
  content: "";
  background-image: url('../ducktindo/img/check.png');
  background-repeat: repeat;
  background-size: auto;
  background-repeat: no-repeat;
  width: 17px;
  height: 17px;
  display: block;
  object-fit: contain;
  position: absolute;
  top: 6px;
  margin-right: 10px;
  background-size: contain;
  left: 0;
}
.celebrating_ul {
  display: flex;
  justify-content: center;
}
.bg-flap .step-child {
  width: 25%;
}
.celebrating_ul li {
  padding-left: 30px;
}
.f245E99 {
  background: #245E99;
}
.A9191E {
  background: #A9191E;
}

/* INSR*/
.insr .icon-list-ccs li::before {
  background-image: url('../isnr/img/check.svg');
}
.case-section-2.leftgreen.clrchange::before {
  background-image: url('../isnr/img/lines.png');
}
.case-section-2.leftgreen.clrchange::after {
      background-color: #5168B212;
}
.case-section-2.leftgreen.clrchange {
  padding-bottom: 40px;
}
.design-thinking.new-isnr-bg {
  background: #1E1A25;
  padding: 100px 0;
}
.new-isnr-bg .approch_wrapper {
  text-align: left;
  color: #fff !important;
}
.approch_wrapper h3 {
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 5px;
  position: relative;
}
.approch_wrapper h3::before {
  content: '';
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  left: -29px;
  background: url('../ducktindo/img/check.png');
  background-size: contain;
  top: 8px;
}
.approch_wrapper p, .approch_wrapper li {
    color: #fff;
    font-size: 18px;
    line-height: 1.8;
    list-style: disc;
    margin-bottom: 0;
}
.approch_wrapper {
  padding-right: 70px;
  margin-bottom: 40px;
}
.approch_wrapper ul {
  padding-left: 16px;
}
.approch_wrapper:last-child {
  margin-bottom: 0;
}
.approch_wrapper {
  padding-right: 145px;
  margin-bottom: 40px;
}
.seprateImg {
  margin-top: 100px;
  margin-bottom: 30px;
  text-align: center;
}
.stack_wrapper .h3 {
  color: #5168B2;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.47368421;
  text-transform: uppercase;
}
.stack_wrapper .h3::after {
    content: "";
    width: 93px;
    height: 1px;
    flex-shrink: 0;
    background: #5168B2;
    display: block;
    margin-top: 3px;
    margin-bottom: 25px;
}
.stack_wrapper> ul> li {
  color: #000;
  font-size: 18px;
  font-style: normal;
  line-height: 2;
  margin-bottom: 30px;
  position: relative;
}
.development-stack p{
  color: #000;
  font-size: 18px;
  font-style: normal;
  line-height: 2;
  margin-bottom: 0px;
}
.stack_wrapper>ul>li::before {
  content: "";
  background-repeat: no-repeat;
  width: 11px;
  height: 11px;
  display: block;
  position: absolute;
  top: 14px;
  margin-right: 10px;
  left: -20px;
  background-image: url('../isnr/img/check.svg');
  background-size: contain;
}
.stack_wrapper > ul {
  padding-left: 20px;
}
.stack_wrapper > ul > li ul li {
  list-style: disc;
}
.stack_wrapper > ul > li ul {
  padding-left: 20px;
  margin-top: 15px;
}
.perfection.keyfeatured {
  padding-top: 87px;
}
.perfection.keyfeatured img{
    margin-top: 0 !important;
    margin-bottom: 20px;
}
.functional-hierarchy .small-sub-heading {
  margin-bottom: 20px;
  color: #5168B2;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: 0;
}
.functional-hierarchy p {
  color: #000;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  margin-bottom: 40px;
}
.functional-hierarchy p.small-sub-heading-2 {
  color: #7284C1;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 20px;
}
.updated_list-admin {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.9;
  margin-bottom: 32px;
}

.updated_list-admin span::before {
  display: inline-block;
  content: "";
  width: 5px;
  height: 5px;
  margin-right: 13px;
  background: #191919;
  border-radius: 10px;
  margin-left: 5px;
}
.updated_list-admin span {
  display: flex;
  align-items: center;
}
.functional-hierarchy {
  margin-bottom: 50px;
}
.bluesoloffer .h2 {
  color: #5168B2;
  margin-bottom: 40px;
}
.sol-we-offered *, .sol-we-offered b {
  color: #000;
  font-size: 18px;
  line-height: 1.6;
  text-align: left;
  display: block;
}
.sol-we-offered ul li {
  display: flex;
  align-items: center;
}
.sol-we-offered ul li::before {
    content: "";
    width: 5px;
    height: 5px;
    margin-right: 12px;
    background: #191919;
    border-radius: 10px;
    margin-left: 12px;
    display: inline-block;
}
.abvline::after,
.abvline::before {
    background: #5168B2;
}
.sol-we-offered{
  margin-bottom: 30px;
}
.celebrating.bluesoloffer p {
  text-align: left;
}
.celebrating.isnr.bluesoloffer .bg-celeb {
  padding-bottom: 90px;
}
.isnr-afterforex .case-col-center img {
  margin-top: 0;
}
.case-col-right.din_insr p {
  font-size: 38px;
  color: #000;
  margin-bottom: 0px;
  font-weight: bold;
}
.case-col-right.din_insr .medium {
  font-size: 36px !important;
}
.case-col-right.din_insr .regular{
    font-size: 30px !important;
    font-weight: 400;
}
.case-col-right.din_insr .regular.and{
    font-size: 30px !important;
    font-weight: 500;
}
.isnr-afterforex .small-sub-heading {
  color: #5168B2;
}
.f303A5C {
  background: #303A5C;
}
.f86A5CB {
  background: #86A5CB;
}
.ECECEC {
  background: #ECECEC;
}
.after_platform.isnr-afterforex .c2 .row img {
  width: 589px;
}
/* Shop WIN */
.red .icon-list-ccs li::before {
  background-image: url('../shopwin/img/red-check.svg');
}
.case-section-2.leftgreen.clrchange.red::before {
  background-image: url('../shopwin/img/lines.png');
}
.red .icon-list-ccs li::before {
  background-image: url('../shopwin/img/red-check.svg');
  top: 12px;
  width: 14px;
  height: 10px;
}
.case-section-2.leftgreen.clrchange.red {
  padding-bottom: 0;
}
.seprateImg-2 img {
  margin-bottom: -130px;
}
.design-thinking.new-isnr-bg.shopwin-bg{
  padding-top: 200px;
}
.shopwin-bg .subheading {
  margin-bottom: 20px;
}
.shopwin-bg .design-thinking .h2 {
  margin-bottom: 30px;
}
.shopwin-bg .container .p{
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.8;
  margin-bottom: 40px;
}
.solutions_we {
  background: #1E1A25;
  padding: 105px 0;
  margin-bottom: 50px;
}
.celebrating.bluesoloffer.shopwin-center p{
  text-align: center;
}
.celebrating.abvline.isnr.bluesoloffer.shopwin-center .bg-celeb {
  padding-left: 70px;
  padding-right: 70px;
}
.app_features {
  padding-top: 80px;
  padding-bottom: 50px;
}
.app_features .h2 {
  color: #000;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  margin-bottom: 90px;
  line-height: 0.625;
}
.app_features .strong {
  color: #C52527;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  text-transform: uppercase;
}
.app_features ul li {
  color: #222;
  font-size: 18px;
  font-style: normal;
  line-height: 50px;
  white-space: nowrap;
}
.app_features .autoleft{
  position: relative;
  left: -60px;
}
.solutions_we .h2 {
  color: #C52527;
  text-align: center;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.16;
  margin-bottom: 20px;
}
.solutions_we img {
  margin-bottom: 50px;
}
.solutions_we p {
  color: #FFF;
  font-size: 18px;
  line-height: 1.6;
}
.celebrating.isnr.shopwin-center {
  background-image: url('../shopwin/img/bgnew.jpg');
}
.after_platform.forex-after.shopwin-after{
  padding: 80px 0;
}
.after_platform.forex-after.shopwin-after img {
  margin-top: 0;
  width: 715px;
}
.col-md-4.case-col-left.center{
  padding-left: 80px;
}
.D20103{
  background: #D20103;
}
.f1F3E74{
  background: #1F3E74;
}

/* kullufi */
.banner_imgcs img {
  margin-bottom: -271px;
  width: 855px;
  max-width: 855px;
}
.banner_imgcs{
  width: 50%;
}
.sec-cnt.taj-fnt-18.kullufi {
  margin-bottom: 40px;
}
.case-section-2.leftgreen.kullufi {
  padding-bottom: 80px;
}
.kullufi .p {
  font-size: 18px;
  line-height: 1.6;
  color: #fff;
  font-style: italic;
  margin-bottom: 60px;
}
.kullufi .approch_wrapper {
  margin-bottom: 55px;
  padding-right: 100px;
}
.green_cta {
  border-radius: 40px;
  background: #00C224;
  text-align: center;
  color: #fff !important;
}
.green_cta {
  border-radius: 40px;
  background: #00C224;
  text-align: center;
  color: #fff !important;
  padding: 75px 20px;
}
.archive_heading {
  color: #FFF;
  text-align: center;
  font-size: 56px;
  font-style: normal;
  font-weight: 700;
  line-height: 70px;
  margin-bottom: 20px;
  margin-bottom: 20px;
}
.green_cta p {
  color: #FFF;
  font-size: 20px;
  font-weight: 500;
  line-height: 2;
  margin-bottom: 20px;
}
.green_cta p:last-child{
  margin-bottom: 0;
}
.cta-container-in {
  max-width: 712px;
  margin: 0 auto;
}
.bg-kullufi.design-thinking .h2{
  color: #0EC1B4;
  margin-bottom: 88px;
}
.bg-kullufi .col-md-4 {
  margin-bottom: 80px;
}
.bg-kullufi .number {
  width: 100px;
  height: 100px;
  color: #FFF;
  text-align: center;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 30px;
  margin-bottom: 7px;
}
.yellow-2 .number {
  background: #F9B416;
}
.red .number {
  background: #C52527;
}
.green .number {
  background: #00C224;
}
.bg-kullufi strong {
  color: #FFF;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.4;
}
.bg-kullufi p {
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.8;
  max-width: 67%;
  margin: 0 auto;
  display: block;
}
.archived_green {
  margin-bottom: 100px;
}
.case-col-right.din_insr .regular.fnt-36 {
  font-size: 34px !important;
  margin-bottom: 10px;
  display: block;
}
.bg-kullufi .thinking-steps {
  margin-bottom: 0;
}
.bg-kullufi {
  margin-bottom: 100px;
}
.BD2020 {
  background: #BD2020;
}
.f1DC83D {
  background: #1DC83D;
}
.bg-kullufi .number {
  margin-bottom: 30px;
}
.container-3{
  max-width: 1560px;
  margin: 0 auto;
}
.design-thinking.new-isnr-bg.kullufi {
  padding-top: 49px;
}
.visual_kullufi ul{
    padding-left: 25px;
}
.visual_kullufi li {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  line-height: 1.5;
  list-style: none;
  position: relative;
  margin-top: 12px;
}
.visual_kullufi li:before{
    content: '';
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    left: -24px;
    background: url('../ducktindo/img/check.png');
    background-size: auto;
    background-size: contain;
    top: 8px;
}
.perfection.forex-perfection.perfecttaj.kullufi-perfection {
  padding-top: 90px;
  padding-bottom: 45px;
}
.perfection.forex-perfection.perfecttaj.keyfeatures_kullufi > img,
.perfection.forex-perfection.perfecttaj.kullufi-perfection > img{
  margin-top: 0;
}
.kullufi-perfection.perfecttaj .list_css li b {
  font-size: 20px;
}
.kullufi-perfection.perfecttaj .list_css li::before{
    width: 11px;
    height: 11px;
    margin-right: 20px !important;
    top: 11.8px;
}
.perfection.forex-perfection.perfecttaj.keyfeatures_kullufi {
  padding-top: 0;
}
.keyfeatures_kullufi .h2 {
  color: #1E1A25;
  font-size: 56px;
  font-style: normal;
  line-height: 70px;
  margin-bottom: 35px;
  font-weight: bold;
}
.keyfeatures_kullufi .lin {
  margin-bottom: 50px;
}
.keyfeatures_kullufi li b {
  font-size: 24px;
}
.perfecttaj.keyfeatures_kullufi .list_css li::before {
  width: 17px;
  height: 17px;
  margin-right: 20px !important;
  top: 10px;
}
.fnt_16ul{
    padding-left: 25px;
    margin-top: 30px;
}
.fnt_16ul li::before {
  content: "";
  background: url('../ducktindo/img/check.png');
  
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  display: block;
  object-fit: contain;
  position: absolute;
  top: 6px;
  margin-right: 10px;
  background-size: contain;
  left: -24px;
}
.fnt_16ul li, .fnt_16ul li b {
  color: #000;
  font-size: 16px !important;
  font-style: normal;
  position: relative;
  line-height: 1.5;
}
.fnt_16ul li{
    margin-bottom: 30px;
}
.li-set::before {
  top: 5px !important;
}
.perfection.forex-perfection.perfecttaj.keyfeatures_kullufi {
  padding-bottom: 50px;
}
@media only screen and (max-width: 1550px){
  .case-section-2::before {
    width: 163.69px;
    height: 178.88px;
    top: 320.63px;
  }
  .case-wrapper .container {
    max-width: 1080px;
  }
  .container-2 {
/*     max-width: 1080px; */
  }
  .technolgies-used {
    padding-top: 34px;
    padding-bottom: 84px;
  }
  .case-banner-details span {
    font-size: 20px;
    letter-spacing: 3px;
  }
  h1 {
    font-size: 88px;
    margin-bottom: 17px;
  }
  .hr {
    width: 42px;
  }
  .case-banner-details .p {
    font-size: 15px;
  }
  .case-banner-details span {
    font-size: 20px;
    letter-spacing: 3px;
    margin-bottom: 25px;
  }
  .duck .case-banner-details .p {
    margin-bottom: 76px;
  }

  .sec-2-details {
    width: 464px;
    padding: 3.125em 2.3em;
    top: -10em !important;
  }
  .sec-2-details .h2 {
    font-size: 32px;
    margin-bottom: 30px;
  }
  .sec-2-details p {
    font-size: 15px;
    margin-top: 30px;
  }
  .text-right-minus {
    margin-right: -126px;
    width: 488.53px;
  }
  .sec-cnt p {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .sec-cnt p.strong {
    font-size: 15px;
    margin-bottom: 17px !important;
  }

  .design-thinking {
    padding-top: 76px;
  }
  .subheading {
    font-size: 20px;
    letter-spacing: 3px;
  }
  .design-thinking .subheading{
    margin-bottom: 34px;
  }
  .design-thinking .hr{
    margin-bottom: 25px;
  }
  .design-thinking .h2 {
    font-size: 40px;
    margin-bottom: 32px;
  }
  .design-thinking img {
    margin-bottom: -126px;
  }
  .perfection {
    padding-top: 126px;
    padding-bottom: 50px;
  }
  .perfection > img {
    margin-top: 48px;
  }
  .small-sub-heading {
    font-size: 15px;
    letter-spacing: 3px;
  }
  .perfection .small-sub-heading{
    margin-bottom: 25px;
  }
  .list_css {
    font-size: 15px;
  }
  .list_css li{
    margin-bottom: 8px;
  }
  .pdl-20px{
    padding-left: 42px;
  }
  .list_css li::before {
    width: 15px;
    height: 16px;
    top: 3px;
    margin-right: 8px;
  }
  .col-tech-4 img {
    height: 97.03px;
    width: auto;
  }
  .col-tech-4 p {
    font-size: 15px;
    letter-spacing: 3px;
    margin-top: 17px;
  }
  .technolgies-used .hr {
    margin-bottom: 21px;
  }
  .technolgies-used .subheading {
    margin-bottom: 67px;
  }
  .features {
    padding: 50px 0;
  }
  .features .small-sub-heading {
    margin-bottom: 25px;
  }
  .platform .container {
    padding-top: 84px;
    padding-bottom: 126px;
  }
  .platform .hr {
    margin-bottom: 34px;
  }
  .platform .subheading {
    margin-bottom: 34px;
  }
  .platform .container p {
    font-size: 15px;
    margin-bottom: 50px;
  }

  .yellow,
  .orange {
    width: 46px;
    height: 46px;
    border-radius: 46px;
  }
  .case-col-center img {
    margin-top: -114px;
     width: 437.91px;
  }
  .case-col-left ul {
    gap: 10px;
    margin-top: 25px;
  }
  .after_platform .container-2 .row img{
    width: 545.91px;
  }
  .after_platform .small-sub-heading {
    font-size: 13px;
  }
  .case-col-right p {
    font-size: 40px;
    margin-bottom: 8px;
  }
  .case-col-right span{
    color: #1e1a25;
    font-size: 20px;
  }
  .after_platform .row{
    align-items: center;
  }
  .after_platform .container-2 .row{
    margin-top: 46px;
  }
  .result {
    margin-top: 126px;
    padding-top: 59px;
    padding-bottom: 135px;
  }
  .result .hr {
    margin-bottom: 34px;
  }
  .result .subheading{
    margin-bottom: 34px;
  }
  .result p {
    font-size: 15px;
  }
  .right-choice {
    padding: 143px 0;
  }
  .right-choice .h2 {
    font-size: 67px;
    margin-bottom: 0;
  }
  .right-choice .subheading {
    font-size: 15px;
    margin-bottom: 17px;
  }
  .right-choice a {
    padding: 15px 46px;
    font-size: 13px;
    margin-top: 42px;
  }
  .result::after {
    bottom: -70px;
    height: 139px;
  }
  .result::before{
    width: 8px;
    bottom: -78px;
    height: 8px;
    border-radius: 8px;
  }
    .case-section-2::before {
      width: 115px;
    }

    /* ## forexed 1650 ##*/
    .forexed .banner_list-case{
      margin-bottom: 38px;
    }
    .forexed .banner_list-case li {
      margin-right: 21px;
      margin-bottom: 17px;
    }
    .forexed .banner_list-case li:nth-child(2):before,
    .forexed .banner_list-case li:last-child:before{
      margin-right: 14px;
    }
    .forex-perfection img {
      margin-bottom: 25px;
    }
    .left-perfection .perfection_child {
      margin-bottom: 46px;
    }
    .right-perfection .perfection_child {
      margin-bottom: 21px;
    }
    .perfection_child li,
    .perfection_child p {
      font-size: 15px;
    }
    .right-perfection .small-sub-heading {
      font-size: 15px;
      margin-bottom: 6px;
    }
    .bg-celeb {
      padding-top: 118px;
      padding-bottom: 118px;
      padding-left: 135px;
      padding-right: 135px;
    }
    .celebrating .h2 {
      font-size: 40px;
      margin-bottom: 42px;
    }
    .celebrating p {
      font-size: 15px;
    }
    .celebrating {
      background-position: 50% 59px !important;
    }
    .perfection.forex-perfection {
      padding-bottom: 126px;
    }
    .abvline::before{
      height: 135px;
      top: -42px;
    }
    .abvline::after {
      top: 93px;
    }
    .newcontainer .container{
      max-width: 853px;
    }
    .fnt-24{
      font-size: 20px !important;
    }
    .platform.newcontainer p:nth-child(3) {
      margin-bottom: 21px;
    }
    .forex-after .case-col-center img {
      width: 533px;
    }
    .clr-pal{
      width: 46px;
      height: 46px;
      border-radius: 46px;
    }
    .forexx.case-col-right p {
      font-size: 30px;
    }
    .forexx.case-col-right span {
      font-size: 23px;
    }
    .forexx.case-col-right span.regular {
      font-size: 21px !important;
      margin-top: 8px;
    }
    .after_platform.forex-after {
      padding-bottom: 84px;
    }
    .after_platform.forex-after .container-2 .row img {
      width: 604px;
    }
    .case-body .singe-case-banner {
    height: 107vh;
  }

  /* ### Impact 1650 ###*/
  .multi-impact img {
    margin-top: 34px;
  }
  .perfection_child li{
    margin-bottom: 13px;
  }
  .perfection_child li::before {
    left: -20px;
    border-radius: 8px;
    top: 8px;
  }
  .perfection_child ul {
    padding-left: 21px;
  }
  .platform.impact .container {
    max-width: 1080px;
  }
  .platform.impact .subheading {
    margin-bottom: 25px;
  }
  .platform.impact .container p {
    margin-bottom: 17px;
    padding-right: 34px;
  }

  /* #### WakeAPP ### */
  .text-right-minus.wakeapp {
    margin-top: 50.63px;
  }
  .wakeappp-perfection .small-sub-heading {
    margin-bottom: 14.34px;
  }
  .perfection.forex-perfection.wakeappp-perfection {
    padding-bottom: 101.25px;
  }
  .platform.impact.wakeapp .subheading {
    font-size: 14.34px;
    margin-bottom: 14.34px;
  }
  .forexx.wakeapp {
    padding-left: 50.63px;
  }
  
  /*TAJ*/
  .taj-fnt-18 p, .taj-fnt-18 li, .taj-fnt-18 span {
      font-size: 15.19px; /* 18 Ã— 0.84375 */
    }
    .taj-sec-cnt-child {
      margin-bottom: 33.75px; /* 40 Ã— 0.84375 */
    }
    .icon-list-ccs {
      padding-left: 25.31px; /* 30 Ã— 0.84375 */
      margin-bottom: 25.31px; /* 30 Ã— 0.84375 */
    }
    .icon-list-ccs li::before {
      width: 9.28px;  /* 11 Ã— 0.84375 */
      height: 9.28px; /* 11 Ã— 0.84375 */
      top: 10.97px;   /* 13 Ã— 0.84375 */
      margin-right: 8.44px; /* 10 Ã— 0.84375 */
      left: -25.31px; /* -30 Ã— 0.84375 */
    }
    .insr .icon-list-ccs li::before {
      top: 10px;
    }
    .thinking-steps {
      margin-top: 33.75px;   /* 40 Ã— 0.84375 */
      margin-bottom: 42.19px;/* 50 Ã— 0.84375 */
    }
    .thinking-steps p {
      font-size: 15.19px; /* 18 Ã— 0.84375 */
    }
    .number {
      width: 42.19px;  /* 50 Ã— 0.84375 */
      height: 42.19px; /* 50 Ã— 0.84375 */
      border-radius: 42.19px; /* 50 Ã— 0.84375 */
      margin-bottom: 8.44px;  /* 10 Ã— 0.84375 */
      font-size: 15.19px;     /* 18 Ã— 0.84375 */
    }
    .design-thinking.bg-taj p.fnt-18 {
      font-size: 15.19px; /* 18 Ã— 0.84375 */
    }
    .design-thinking.bg-taj img {
      margin-top: 42.19px; /* 50 Ã— 0.84375 */
    }
    .perfecttaj p {
      font-size: 15.19px;    /* 18 Ã— 0.84375 */
      margin-bottom: 42.19px;/* 50 Ã— 0.84375 */
    }
    .perfecttaj .list_css li {
      margin-bottom: 25.31px; /* 30 Ã— 0.84375 */
      font-size: 15.19px;     /* 18 Ã— 0.84375 */
    }
    .perfecttaj .list_css li::before {
      width: 9.28px;  /* 11 Ã— 0.84375 */
      height: 9.28px; /* 11 Ã— 0.84375 */
      margin-right: 16.88px !important; /* 20 Ã— 0.84375 */
      top: 6.75px; /* 8 Ã— 0.84375 */
    }
    .taj-platform-container .container {
      max-width: 1080px; /* 1280 Ã— 0.84375 */
      padding-top: 58.19px; /* 69 Ã— 0.84375 */
    }
    .taj_content {
      padding: 31.25px 16.88px; /* 37 Ã— 0.84375 , 20 Ã— 0.84375 */
    }
    .taj_content .h3 {
      font-size: 16.88px; /* 20 Ã— 0.84375 */
      margin-bottom: 16.88px; /* 20 Ã— 0.84375 */
    }
    .perfection.forex-perfection.perfecttaj {
      padding-bottom: 84.38px; /* 100 Ã— 0.84375 */
    }
    .taj-platform-container .row {
      margin-bottom: 29.53px; /* 35 Ã— 0.84375 */
    }
    
    /*### Flap ###*/
   .multi-container {
      margin-bottom: 33.75px; /* 40 Ã— 0.84375 */
    }
    .bg-flap .thinking-steps p {
      padding: 0 16.88px; /* 20 Ã— 0.84375 */
    }
    .celebrating.flap .bg-celeb {
      padding-bottom: 63.28px; /* 75 Ã— 0.84375 */
      padding-left: 33.75px;   /* 40 Ã— 0.84375 */
      padding-right: 33.75px;  /* 40 Ã— 0.84375 */
    }
    .celebrating_ul li {
      font-size: 15.19px; /* 18 Ã— 0.84375 */
    }
    .celebrating_ul li::before {
      width: 14.34px;  /* 17 Ã— 0.84375 */
      height: 14.34px; /* 17 Ã— 0.84375 */
      top: 5.06px;     /* 6 Ã— 0.84375 */
      margin-right: 8.44px; /* 10 Ã— 0.84375 */
    }
    .celebrating_ul li {
      padding-left: 25.31px; /* 30 Ã— 0.84375 */
    }
    /* INSR*/
    .case-section-2.leftgreen.clrchange {
      padding-bottom: 34px;
    }
    .design-thinking.new-isnr-bg {
      padding: 84px 0;
    }
    .approch_wrapper h3 {
      font-size: 20px;
      margin-bottom: 4px;
    }
    .approch_wrapper h3::before {
      width: 14px;
      height: 14px;
      left: -24px;
      top: 7px;
    }
    .approch_wrapper p, .approch_wrapper li {
      font-size: 15px;
    }
    .approch_wrapper {
      padding-right: 59px;
      margin-bottom: 34px;
    }
    .approch_wrapper ul {
      padding-left: 13px;
    }
    .approch_wrapper {
      padding-right: 122px;
      margin-bottom: 34px;
    }
    .seprateImg {
      margin-top: 84px;
      margin-bottom: 25px;
    }
    .stack_wrapper .h3 {
      font-size: 15px;
    }
    .stack_wrapper .h3::after {
      width: 78px;
      margin-top: 3px;
      margin-bottom: 21px;
    }
    .stack_wrapper> ul> li {
      font-size: 15px;
      margin-bottom: 25px;
    }
    .development-stack p{
      font-size: 15px;
    }
    .stack_wrapper>ul>li::before {
      width: 9px;
      height: 9px;
      top: 10px;
      margin-right: 8px;
      left: -17px;
    }
    .stack_wrapper > ul {
      padding-left: 17px;
    }
    .stack_wrapper > ul > li ul {
      padding-left: 17px;
      margin-top: 13px;
    }
    .perfection.keyfeatured {
      padding-top: 73px;
    }
    .perfection.keyfeatured img{
      margin-bottom: 17px;
    }
    .functional-hierarchy .small-sub-heading {
      margin-bottom: 17px;
      font-size: 15px;
    }
    .functional-hierarchy p {
      font-size: 15px;
      margin-bottom: 34px;
    }
    .functional-hierarchy p.small-sub-heading-2 {
      font-size: 15px;
      line-height: 25px;
      margin-bottom: 17px;
    }
    .updated_list-admin {
      font-size: 17px;
      margin-bottom: 27px;
    }
    .updated_list-admin span::before {
      width: 4px;
      height: 4px;
      margin-right: 11px;
      border-radius: 8px;
      margin-left: 4px;
    }
    .functional-hierarchy {
      margin-bottom: 42px;
    }
    .bluesoloffer .h2 {
      margin-bottom: 34px;
    }
    .sol-we-offered *, .sol-we-offered b {
      font-size: 15px;
    }
    .sol-we-offered ul li::before {
      width: 4px;
      height: 4px;
      margin-right: 10px;
      border-radius: 8px;
      margin-left: 10px;
    }
    .sol-we-offered{
      margin-bottom: 25px;
    }
    .celebrating.isnr.bluesoloffer .bg-celeb {
      padding-bottom: 76px;
    }
    .case-col-right.din_insr p {
      font-size: 32px;
    }
    .case-col-right.din_insr .medium {
      font-size: 30px !important;
    }
    .case-col-right.din_insr .regular{
      font-size: 25px !important;
    }
    .case-col-right.din_insr .regular.and{
      font-size: 25px !important;
    }
    .after_platform.isnr-afterforex .c2 .row img {
      width: 497px;
    }

    /* Shop WIN */
    .red .icon-list-ccs li::before {
      top: 10px;
      width: 12px;
      height: 8px;
    }
    .seprateImg-2 img {
      margin-bottom: -110px;
    }
    .design-thinking.new-isnr-bg.shopwin-bg{
      padding-top: 168px;
    }
    .shopwin-bg .subheading {
      margin-bottom: 17px;
    }
    .shopwin-bg .design-thinking .h2 {
      margin-bottom: 25px;
    }
    .shopwin-bg .container .p{
      font-size: 15px;
      margin-bottom: 34px;
    }
    .solutions_we {
      padding: 88px 0;
      margin-bottom: 42px;
    }
    .celebrating.abvline.isnr.bluesoloffer.shopwin-center .bg-celeb {
      padding-left: 59px;
      padding-right: 59px;
    }
    .app_features {
      padding-top: 67px;
      padding-bottom: 42px;
    }
    .app_features .h2 {
      font-size: 40px;
      margin-bottom: 76px;
    }
    .app_features .strong {
      font-size: 15px;
      line-height: 24px;
    }
    .app_features ul li {
      font-size: 15px;
      line-height: 42px;
    }
    .app_features .autoleft{
      left: -51px;
    }
    .solutions_we .h2 {
      font-size: 40px;
      margin-bottom: 17px;
    }
    .solutions_we img {
      margin-bottom: 42px;
    }
    .solutions_we p {
      font-size: 15px;
      line-height: 1.6;
    }
    .after_platform.forex-after.shopwin-after{
      padding: 67px 0;
    }
    .after_platform.forex-after.shopwin-after img {
      width: 603px;
    }
    .col-md-4.case-col-left.center{
      padding-left: 67px;
    }

    /* kullufi */
         .banner_imgcs img {
        margin-bottom: -216px;
        width: 595px;
        max-width: 595px;
      }
    .sec-cnt.taj-fnt-18.kullufi {
      margin-bottom: 34px;
    }
    .case-section-2.leftgreen.kullufi {
      padding-bottom: 67px;
    }
    .kullufi .p {
      font-size: 15px;
      margin-bottom: 50px;
    }
    .kullufi .approch_wrapper {
      margin-bottom: 46px;
      padding-right: 84px;
    }
    .green_cta {
      border-radius: 34px;
    }
    .green_cta {
      border-radius: 34px;
      padding: 63px 17px;
    }
    .archive_heading {
      font-size: 47px;
      line-height: 59px;
      margin-bottom: 17px;
    }
    .green_cta p {
      font-size: 17px;
      margin-bottom: 17px;
    }
    .cta-container-in {
      max-width: 600px;
    }
    .bg-kullufi.design-thinking .h2{
      margin-bottom: 74px;
    }
    .bg-kullufi .col-md-4 {
      margin-bottom: 67px;
    }
    .bg-kullufi .number {
      width: 84px;
      height: 84px;
      font-size: 34px;
      margin-bottom: 25px;
      margin-bottom: 6px;
    }
    .bg-kullufi strong {
      font-size: 20px;
    }
    .bg-kullufi p {
      font-size: 15px;
    }
    .archived_green {
      margin-bottom: 84px;
    }
    .case-col-right.din_insr .regular.fnt-36 {
      font-size: 28px !important;
      margin-bottom: 8px;
    }
    .bg-kullufi {
      margin-bottom: 84px;
    }
    .bg-kullufi .number {
      margin-bottom: 25px;
    }
    .container-3{
      max-width: 1316px;
    }
    .design-thinking.new-isnr-bg.kullufi {
      padding-top: 41px;
    }
    .visual_kullufi ul{
      padding-left: 21px;
    }
    .visual_kullufi li {
      font-size: 13px;
      margin-top: 10px;
    }
    .visual_kullufi li:before{
      width: 10px;
      height: 10px;
      left: -20px;
      top: 7px;
    }
    .perfection.forex-perfection.perfecttaj.kullufi-perfection {
      padding-top: 76px;
      padding-bottom: 38px;
    }
    .kullufi-perfection.perfecttaj .list_css li b {
      font-size: 17px;
    }
    .kullufi-perfection.perfecttaj .list_css li::before{
      width: 9px;
      height: 9px;
      margin-right: 17px !important;
      top: 10px;
    }
    .keyfeatures_kullufi .h2 {
      font-size: 47px;
      margin-bottom: 29px;
    }
    .keyfeatures_kullufi .lin {
      margin-bottom: 42px;
    }
    .keyfeatures_kullufi li b {
      font-size: 20px;
    }
    .perfecttaj.keyfeatures_kullufi .list_css li::before {
      width: 14px;
      height: 14px;
      margin-right: 17px !important;
      top: 8px;
    }
    .fnt_16ul{
      padding-left: 21px;
      margin-top: 25px;
    }
    .fnt_16ul li::before {
      width: 10px;
      height: 10px;
      top: 5px;
      margin-right: 8px;
      left: -20px;
    }
    .fnt_16ul li, .fnt_16ul li b {
      font-size: 13px !important;
    }
    .fnt_16ul li{
      margin-bottom: 25px;
    }
    .li-set::before {
      top: 4px !important;
    }
    .perfection.forex-perfection.perfecttaj.keyfeatures_kullufi {
      padding-bottom: 42px;
    }


}

@media only screen and (max-width: 1400px){
  .duck .case-banner-details .p {
    margin-bottom: 50px;
  }
  .forexed .banner_list-case {
    margin-bottom: 8px;
  }
  .case-banner-details a {
    margin-bottom: 55px;
    display: inline-block;
  }
   .text-right-minus {
    margin-right: -100px;
  }
  .impact.case-banner-details {
    margin-bottom: 70px;
  }
}


@media only screen and (max-width: 1350px){
  .case-section-2::before {
    display: none;
  }
   .container-3 {
    max-width: 1080px !important;
  }
  .bg-kullufi p{
      max-width: 81%;
  }
}

@media only screen and (max-width: 1248px){
  .app_features .autoleft {
    left: 0;
    white-space: wrap;
  }
  .app_features ul li {
      line-height: 1.3;
      margin-bottom: 30px;
      white-space: wrap;
  }
  .case-body .singe-case-banner {
    height: 720px;
  }
  .text-right-minus {
    margin-right: 0;
  }
  .sec-2-details{
    max-width: 100%;
  }
    .approch_wrapper {
    padding-right: 30px;
    margin-bottom: 34px;
    padding-left: 30px;
  }
  .col-md-3.case-col-right.forexx.wakeapp.din_insr {
      padding-left: 0;
    }
}
@media only screen and (max-width: 1200px){
    .banner_imgcs img {
        margin-bottom: 0;
        width: 100%;
        max-width: 100%;
    }
   .cta-container-in {
    max-width: 100%;
  }
   .green_cta {
    border-radius: 34px;
    padding: 50px;
  }
  .bg-kullufi p {
    max-width: 90%;
  }
}
@media only screen and (max-width: 1100px){
   
    .right-choice a::after {
        display: none;
    }
   .impact h1 {
    font-size: 55px;
    margin-bottom: 17px;
  }

  .container-2,
  .case-wrapper .container {
    max-width: 96%;
  }
   .right-choice .h2 {
    font-size: 50px;
  }
   .right-choice {
    padding: 90px 0;
  }
  .result {
    margin-top: 50px;
    padding-top: 50px;
    padding-bottom: 135px;
  }
  .platform .container{
    padding-top: 50px;
  }
  .design-thinking {
    padding-top: 50px;
  }
  .abvline::before {
    top: -74px;
  }
   .abvline::after {
    top: 58px;
  }
}
@media only screen and (max-width: 992px){
    .after_platform.forex-after {
        padding-bottom: 50px;
    }
    .bg-kullufi {
        margin-bottom: 50px;
    }
    .case-section-2.leftgreen.kullufi {
        padding-bottom: 50px;
    }
    .kulluafterforex .col-md-3 {
      width: 50% !important;
    }
    .kullucenter{
        display: none;
    }
   .bg-celeb {
    padding-top: 70px;
    padding-bottom: 50px;
    padding-left: 50px;
    padding-right: 50px;
  }
  .stack_wrapper > ul > li {
    margin-bottom: 13px;
  }
  .design-thinking.new-isnr-bg {
    padding: 50px 0;
  }
   .seprateImg {
    margin-top: 50px;
    margin-bottom: 25px;
  }
   .perfection.keyfeatured {
    padding-top: 50px;
  }
   .functional-hierarchy {
    margin-bottom: 0;
  }
  .app_features .col-lg-4 {
    text-align: center;
  }
  .app_features .h2 {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 860px){

  h1 {
    font-size: 70px;
    margin-bottom: 17px;
  }
  .case-body .singe-case-banner {
    height: 560px;
  }
   .sec-2-details .h2 {
    font-size: 25px;
  }
  .sec-2-details {
    padding: 2.3em;
  }

  .perfection .col-md-6 {
    width: 100%;
    padding: 0 12px;
  }
  .col-md-6.pdl-20px {
    margin-top: 30px;
  }
  .perfection > img {
    max-width: 96%;
    margin-bottom: 20px;
  }
  .design-thinking .h2 {
    font-size: 27px;
  }
   .left-perfection .perfection_child {
    margin-bottom: 21px;
  }
  .celebrating .h2 {
    font-size: 25px;
    margin-bottom: 25px;
  }
  .forexx.case-col-right p {
    font-size: 20px;
  }
  .forexx.case-col-right span {
    font-size: 17px !important;
  }
  .forexx.case-col-right span.regular {
    font-size: 16px !important;
    margin-top: 4px;
  }
  .platform.taj-platform-container .col-md-3 {
      width: 50%;
      margin-bottom: 24px;
    }
    .clr-pal {
        width: 30px;
        height: 30px;
        border-radius: 46px;
    }
    .forexx.wakeapp {
        padding-left: 28.63px;
    }
    .taj_content .h3 br {
        display: none;
    }
    .celebrating_ul {
        display: block;
    }
    .celebrating_ul {
      max-width: 500px;
      margin: 0 auto;
    }
    .flap-paltform .row {
      flex-direction: column;
    }
    .platform.taj-platform-container.flap-paltform .col {
      width: 100% !important;
      margin-bottom: 20px;
    }
    .flap-paltform .col {
      width: 50% !important;
    }
    .case-col-right.din_insr .medium {
        font-size: 23px !important;
    }
    .case-col-right.din_insr .regular.and {
        font-size: 16px !important;
    }
  .solutions_we {
    padding: 50px 0;
    margin-bottom: 42px;
  }
  .solutions_we .h2 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px){
    .keyfeatures_kullufi .h2 {
      line-height: 1.3;
      margin-bottom: 20px;
    }
    .archived_green {
        margin-bottom: 50px;
      }
    .kulluafterforex .col-md-3 {
        width: 100% !important;
        margin: 20px 0;
    }
    .bg-kullufi {
        margin-bottom: 0 !important;
    }
    .green_cta {
        border-radius: 20px;
        padding: 20px;
    }
    .archive_heading {
        font-size: 30px;
        line-height: 1.3;
        margin-bottom: 17px;
        margin-top: 6px;
    }
    .kullufi .approch_wrapper {
        margin-bottom: 25px;
        padding-right: 0;
    }
    .keyfeatures_kullufi li b {
        font-size: 20px;
    }
    .keyfeatures_kullufi .h2 {
        font-size: 34px;
        margin-bottom: 5px;
    }
    .design-thinking.bg-taj {
    padding-left: 15px;
    padding-right: 15px;
    }
    .singe-case-banner.forexed.duck.kullufi {
    background: #00c225;
    }
    .banner_imgcs {
    display: none;
    }
    .celebrating.abvline.isnr.bluesoloffer.shopwin-center .bg-celeb {
    padding-left: 20px;
    padding-right: 20px;
    }
  .col-md-4.case-col-left.center {
    padding-left: 0;
    text-align: center;
    margin-top: 50px;
  }
  .app_features ul li {
    margin-bottom: 10px;
  }
  .after_platform.isnr-afterforex .c2 .row img {
    margin-top: 30px;
  }
  .platform.taj-platform-container .col-md-3 {
    width: 100%;
    margin-bottom: 24px;
  }
  .forexx.wakeapp {
    padding: 0;
  }
  .perfection.forex-perfection.wakeappp-perfection {
    padding-bottom: 50px;
  }
  .case-body .singe-case-banner {
    background-position: left;
  }
  .case-banner-details {
    width: 100%;
  }
  .sec-2-details {
    top: 0 !important;
    margin-top: 40px;
  }
   .case-body .singe-case-banner {
    height: auto;
    padding-top: 90px;
  }
   h1 {
    font-size: 50px;
    margin-bottom: 10px;
  }
  .text-right-minus {
    margin-top: 30px;
    margin-bottom: 30px;
  }
    .sec-2-details p {
    font-size: 16px;
  }
   .sec-cnt p {
    font-size: 16px;
  }
   .list_css {
    font-size: 16px;
  }
    .technolgies-used {
    padding-top: 40px !important;
    padding-bottom: 0;
  }
  .col-tech-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }
   .subheading {
    font-size: 20px;
    letter-spacing: 0;
    line-height: 1.5;
  }
   .platform .container {
    padding-bottom: 1px;
  }
   .case-col-center img {
    margin-top: 0;
  }
  .after_platform {
    padding: 50px 0;
    padding-bottom: 0;
  }
  .col-md-6.case-col-center {
    margin: 40px 0;
  }
  .after_platform .container-2 .row img {
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .col-md-3.case-col-left,
  .col-md-3.case-col-right {
    text-align: center;
  }
  .case-col-left ul {
    justify-content: center;
  }
   .result {
    margin-top: 0;
    padding: 50px 10px;
  }
  .result::before,
  .result::after{
    display: none;
  }
   .right-choice .h2 {
    font-size: 32px;
  }
   .right-choice {
    padding: 50px 10px;
  }
  .text-right-minus{
    margin-right: auto;
  }
  .sec-2-details {
    width: 100%;
  }
   .bg-celeb {
    padding-left: 20px;
    padding-right: 20px;
  }
  .perfection.forex-perfection {
    padding-bottom: 50px;
  }
  .abvline::after,
   .abvline::before {
    display: none;
  }
  .forexed .banner_list-case {
    width: 100%;
  }
  .forexed .banner_list-case li::before{
    width: 8px;
    height: 8px;
    border-radius: 10px;
    margin-right: 16px;
    background: #fff;
    display: inline-block;
    content: "";
  }
  .case-body .singe-case-banner.forexed {
    background: #c69747;
  }
  .case-body .singe-case-banner.forexed.impactbg {
    background: #c42b2e;
  }
   .impact h1 {
    font-size: 50px;
  }
  .impact h1 br{
    display: block;
  }
  .impact.case-banner-details {
    margin-bottom: 0;
  }
  .platform.impact .container {
    padding-bottom: 40px;
  }
  .after_platform.forex-after {
    padding-bottom: 50px;
  }
    .platform.impact .container p {
      padding-right: 0 !important;
    }
    .case-body .singe-case-banner.forexed.wakeapp {
    background: #ee9a1d;
  }
    .case-body .singe-case-banner.forexed.taj {
    background: #97ac09;
  }
  .thinking-steps {
    flex-direction: column;
  }
  .thinking-steps .step-child {
    margin-bottom: 20px;
    width: 100%;
  }
  .thinking-steps {
    margin-top: 33.75px;
    margin-bottom: 30px;
  }
  .case-body .singe-case-banner.isnr {
    background: #5268b3;
  }
  .case-body .singe-case-banner.shopwin {
    background: #1f3e74;
  }
  .approch_wrapper:last-child {
    margin-bottom: 33px;
  }
}



/*-- case page --*/
.case-banner {
  margin-top: 0;
}
.overlay-text22 h2,
    .imtext h2{
  font-weight: bold;
  margin-bottom: 5px;
}
.case-mheadder .header-area {
  background-color: var(--black);
}
.case-mheadder .mt-1 {
  margin-top: 0 !important;
}
@media only screen and (max-width: 1550px){
    .overlay-text22 h2,
    .imtext h2 {
      font-size: 28px;
      font-weight: bold;
      margin-bottom: 5px;
    }
    .imtext {
      bottom: 20px;
      left: 20px;
      
    }
    .overlay-text22 p,
    .imtext p {
      font-size: 14px !important;
    }
}
@media only screen and (max-width: 767px){
    .case-mheadder .shena img {
      max-width: 100%;
    }
    .case-mheadder .work-sec-portfolio.newcase {
      padding-left: 10px !important;
      padding-right: 10px !important;
    }
    .case-mheadder .overlay22{
      width: 100%;
    }
    .case-mheadder .imtext{
        right: 20px;
    }
}