@font-face {


  font-family: 'Proxima Nova Rg';


  src: url('../fonts/ProximaNova-Regular.eot');


  src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),


      url('../fonts/ProximaNova-Regular.woff2') format('woff2'),


      url('../fonts/ProximaNova-Regular.woff') format('woff'),


      url('../fonts/ProximaNova-Regular.ttf') format('truetype'),


      url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');


  font-weight: normal;


  font-style: normal;


  font-display: swap;


}





@font-face {


  font-family: 'Proxima Nova Lt';


  src: url('../fonts/ProximaNova-Semibold.eot');


  src: url('../fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),


      url('../fonts/ProximaNova-Semibold.woff2') format('woff2'),


      url('../fonts/ProximaNova-Semibold.woff') format('woff'),


      url('../fonts/ProximaNova-Semibold.ttf') format('truetype'),


      url('../fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');


  font-weight: 600;


  font-style: normal;


  font-display: swap;


}


#toTop{
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	display: none;
  z-index: 999;
  background-color: #074da2;
  line-height: 12px;
    padding: 10px;
}


.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: 0;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:after,
.slick-track:before {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}


.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

.sectionResiliance .slick-slide{ height: 730px; padding-top: 100px;}

[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}

.slick-loading .slick-list {
  background: #fff;
}
.slick-next,
.slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;
  background: 0 0;
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0;
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: 1;
}

.slick-next.slick-disabled,
.slick-prev.slick-disabled{ opacity: 0.25;}

.slick-next:before,
.slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 3px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: 0;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}
.slick-dots li button:before {
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #000;
}






img {width:auto; height: auto; max-width: 100%; max-height: 100%;}


input, textarea, select, button, input:focus, textarea:focus, select:focus, button:focus {outline: none;}


body {font-family: 'Proxima Nova Rg'; font-weight: normal; background: #fff; padding: 0; margin: 0; overflow-x: hidden; font-size: 16px;}


a {text-decoration: none; color: #00539c;}


a:hover,a:focus{text-decoration:none;outline:0; color:#c3d61b; transition:all ease .2s;}


:focus{box-shadow:none;border:none}


input[type="button"],input[type="submit"],button{-webkit-appearance:none;appearance:none}


input:focus{box-shadow:none; outline: none !important;}


focus,target,selected,before,after{border:none;box-shadow:none}


select::-ms-expand{display:none}


:focus{outline:0}





.modal-backdrop.show{opacity:.8}


.modal {z-index: 99999;}


.modal .modal-dialog{-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;text-align:center;max-width:100%;width:100%;top:0;bottom:0;left:0;right:0;position:absolute;margin:0;overflow:hidden; opacity: 0; visibility: hidden; transition: all ease .5s;}


.modal.show .modal-dialog {opacity: 1; visibility: visible; transition: all ease .5s;}


.modal .modal-content{max-width:600px;margin:0 auto;background:#fff;padding:0;border-radius:0;box-shadow:none;text-align:left}


.modal .modal-body{position:relative; background:#fff; text-align:left; padding:30px; max-height:calc(100vh - 30px); overflow:auto; -webkit-box-shadow:0 2px 19px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 2px 19px 0 rgba(0,0,0,0.5);box-shadow:0 2px 19px 0 rgba(0,0,0,0.5)}


.dismiss-modal {position:absolute;right:5px;top:5px;z-index:10;font-size:2em;cursor:pointer}


.dismiss-modal a {color: #111 !important; display:block; line-height: 42px; text-align: center;}


.dismiss-modal a img {height: 15px; width: 15px;}


.modal.videoModal .modal-body {padding: 5px;}


.modal.videoModal iframe {width: 100% !important; display: block;}


.modal.videoModal .dismiss-modal {top: -45px; right: -45px;}


.modal.videoModal .dismiss-modal a img {width: 35px; height: 35px;}





strong, b {font-family: 'Proxima Nova Lt'; font-weight: 600;}





.section {position: relative;}

.header {position: fixed; left: 0; right: 0; top: 0; padding: 35px 0; z-index: 10; transition: 0.5s; z-index: 9999;}
.fix-top { background-color: #074da2; padding: 10px 0; }

.header .logo{ width: 80px;}
.header .logo img {max-width: 100%;}

/* .header .logo img {
  max-width: 60%;
} */
.fix-top .logo img {max-width: 100%;}

.nav-up {
  top: -133px;
}

.banner {position: relative;}


.banner .layer1 {height: 100vh; background-size: cover; background-repeat: no-repeat; background-position: top center; position: relative; margin-bottom: 0px;}


.banner .layer2 {position: absolute; right: 0; top: 0; bottom: 0; left: 0;  background-size: cover; background-repeat: no-repeat; background-position: top center;}


.banner .layer3 {position: absolute; right: 0; top: 0; bottom: 0; left: 0;  background-size: cover; background-repeat: no-repeat; background-position: top center;}


.header-section .info {position: absolute; left: 0; right: 0; top: 144px; bottom: 0; display: flex; align-items: center;}


.header-section .container {padding: 0 200px;}


.header-section h1 {font-size: 18px; text-indent: -20px; font-family: 'Proxima Nova Lt'; font-weight: 600; color: #fff; margin: 0; text-transform: uppercase; padding-top: 10px;}

.header-section h1 a { color: white; }


.header-section h2 {font-size: 55px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #fff; margin: 0;}


.header-section h2 strong {color: #fed625;}


.header-section .scrollDown {position: absolute; left: 0; right: 0; bottom: 15px; z-index: 10;}


.header-section .scrollDown a {width: 20px; height: 35px; display: block; margin: 0 auto; border: 1px solid #fff !important; border-radius: 15px;}


.header-section .scrollDown span {display: block; margin: 5px auto 0; background: #fff; width: 2px; animation: scrollDown 5s infinite;}


.int-dwnld-cta{background-image: url(../images/download-icn.png);background-position: left top;background-repeat: no-repeat;padding-left: 30px;background-size: 23px; padding-bottom: 3px;}


@keyframes scrollDown {


  0% {


    height: 2px;


    margin-top: 5px;


  }


  50% {


    height: 15px;


    margin-top: 25px;


  }


  100% {


    height: 2px;


    margin-top: 5px;


  }


}


a.view_report { background: #000;border-radius: 50px;padding: 15px; display: block;max-width: max-content;width: 250px;} 


a.view_report img {display: inline-block; vertical-align: middle;}


a.view_report span {max-width: 105px; line-height: 16px; display: inline-block; vertical-align: middle; color: #fff; font-size: 16px; font-family: 'Proxima Nova Rg'; font-weight: normal; padding-left: 10px;}





.IntroSection {background: #00ae82 !important; position: relative; overflow: hidden;}


.IntroSection .container {position: relative; padding-bottom: 100px;}


.IntroSection h2 {font-size: 55px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #fff; margin: 70px 0 0;}


.IntroSection h2 strong {color: #fed625;}


.IntroSection h3 {font-size: 30px; font-family: 'Proxima Nova Lt'; font-weight: 600; color: #fed625; margin: 0 0 20px;}


.IntroSection p {font-size: 17px; font-family: 'Proxima Nova Rg'; font-weight: normal; color: rgba(255,255,255,.9); margin: 0 0 15px;}


.IntroSection a.link {display: block; white-space: nowrap; max-width: max-content; background: #fff; border-radius: 23px; padding: 12px 45px 12px 25px; color: #333; font-size: 14px; font-family: 'Proxima Nova Lt'; font-weight: 600; transition: all ease .3s; margin-top: 25px;}


.IntroSection a.link img {max-width: 20px; display: inline-block; margin-top: -6px; -webkit-transition: all .3s ease-in-out; }


.IntroSection a.link:hover {background: #fed625; padding: 12px 45px 12px 25px; transition: all ease .3s; box-shadow: 1px 1px 5px rgba(0,0,0,.15);}


.IntroSection a.link:hover img{ margin-left:10px; margin-right:-10px;}


.IntroSection .topImg {position: absolute; right: 0; top: -100px; transition: all ease 1s;}


.IntroSection.animate .topImg {top: 0; transition: all ease 1s;}


.IntroSection .topImg img {max-width: 80%;}


.IntroSection .bottomImg {position: absolute; left: -25px; bottom: -300px; width: 50%; transition: all ease 1s;}


.IntroSection.animate .bottomImg {bottom: 0; transition: all ease 1s;}


.IntroSection .leftCol {padding-left: 80px;}


.IntroSection .rightCol {padding-right: 100px;}





.mt-minus-80 {margin-top: -30px;}


.IntroSection .scrollDown {position: absolute; left: 0; right: 0; bottom: 25px; z-index: 10; text-align: center; animation: arrow 3s infinite;}


.IntroSection .scrollDown a img {height: 40px; filter: brightness(0) invert(1);}


@keyframes arrow {


  0% {


    bottom: 25px;


  }


  50% {


    bottom: 5px;


  }


  100% {


    bottom: 25px;


  }


}





.aboutWipro {position: relative; overflow: hidden;}


.aboutWipro .pinkBg {z-index: 1; position: absolute; left: 0; top: -20vh; bottom: -20vh; width: 20vw; background: #ce0065;}


.aboutWipro .pinkBg::after {content: ''; position: absolute; left: 0; right: -150px; top: 0; bottom: 0; background: #ce0065; border-radius: 0 50% 50% 0; transition: all ease 1s;}


.aboutWipro.animate .pinkBg::after {right: -350px; transition: all ease .8s;}





.aboutWipro .grayBg {z-index: 1; position: absolute; right: 0; top: 0; bottom: 0; width: 30vw; background: #efefef; transition: all ease 1s;}


.aboutWipro .grayBg::after {content: ''; position: absolute; right: 0; left: -150px; top: -20vh; bottom: -20vh; background: #efefef; border-radius: 50% 0 0 50%;}


.aboutWipro.animate .grayBg::after {left: -300px; transition: all ease .8s;}





.aboutWipro .container {position: relative; z-index: 10; padding: 50px 100px}


.aboutWipro .scrollDown {position: absolute; left: 0; right: 0; bottom: 25px; z-index: 10; text-align: center; animation: arrow 3s infinite;}


.aboutWipro .scrollDown a img {height: 40px;}


.aboutWipro .mainImg {border-radius: 100%; margin-top: 30%;}


.aboutWipro .aboutWiproSection1 h2 {font-size: 49px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #fff; margin: 0 0 15px;}


.aboutWipro .aboutWiproSection1 h3 {font-size: 20px; font-family: 'Proxima Nova Rg'; font-weight: normal; color: #fff; margin: 0 0 15px;}


.aboutWipro .aboutWiproSection1 p {font-size: 14px; font-family: 'Proxima Nova Rg'; font-weight: normal; color: rgba(255,255,255,.9); margin: 0 0 15px;}


.aboutWipro .aboutWiproSection1 p strong {font-size: 16px;}


.aboutWipro .aboutWiproSection1 p a {color: #fff; font-weight: 600; font-family: 'Proxima Nova Lt';} 


.aboutWipro .aboutWiproSection2 p {font-size: 14px; font-family: 'Proxima Nova Rg'; font-weight: normal; color: #333; margin: 0 0 15px;}


.aboutWipro .aboutWiproSection1 h5 {font-size: 20px; font-family: 'Proxima Nova Rg'; font-weight: normal; color: #fed625; margin: 0 0 15px;}


.aboutWipro .aboutWiproSection2 h2 {font-size: 49px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #00ae82; margin: 0 0 15px;}


.aboutWipro a.link {display: block; white-space: nowrap; max-width: max-content; background: #fff; border-radius: 23px; padding: 12px 45px 12px 25px; color: #333; font-size: 14px; font-family: 'Proxima Nova Lt'; font-weight: 600; transition: all ease .3s; margin-top: 25px;}


.aboutWipro a.link img {max-width: 20px; display: inline-block; margin-top: -6px; -webkit-transition: all .3s ease-in-out;}


.aboutWipro a.link:hover {background: #fed625; padding: 12px 45px 12px 25px; transition: all ease .3s; box-shadow: 1px 1px 5px rgba(0,0,0,.15);}


.aboutWipro a.link:hover img{margin-left:10px; margin-right:-10px}


.aboutWipro .block {background: #41cd49; padding: 15px; border-radius: 15px; color: #fff; font-size: 14px; margin: 0 0 15px; min-height: 150px; display: flex; justify-content: center; align-items: center;}


.aboutWipro .block h6 {font-size: 20px; font-weight: 600; font-family: 'Proxima Nova Lt'; color: #fff; margin: 0 0 10px;}


.aboutWipro .block p {margin:0; color: #fff;}


.aboutWipro [class*=col-]:nth-child(1) .block {background: #e20000;}


.aboutWipro [class*=col-]:nth-child(2) .block {background: #ffc100;}


.aboutWipro [class*=col-]:nth-child(4) .block {background: #4774ff;}


.pull-left{
	float:left;
	margin:0 10px 0 0; 
}


.sectionResiliance {background: #0f427c; padding: 0; text-align: center; overflow: hidden;}


.sectionResiliance .scrollDown {position: absolute; left: 0; right: 0; bottom: 25px; z-index: 10; text-align: center; animation: arrow 3s infinite;}


.sectionResiliance .scrollDown a img {height: 40px; filter: brightness(0) invert(1);}


.sectionResiliance .hangTitle {font-size: 49px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #fff; margin: 0 auto 15px; text-align: center; position: relative; left: 0; right: 0; top: 60px;  display: inline-block;
  width: 50%; }


.sectionResiliance .image img {border-radius: 100%; max-width: 234px; margin: 0 auto 10px; display: block;}


.sectionResiliance h6 {font-size: 18px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #fff; margin: 0 0 5px;}


.sectionResiliance h5 {font-size: 22px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #ffc100; margin: 0 auto 5px; max-width: 200px;}


.sectionResiliance p  {font-size: 13px;font-family: 'Proxima Nova Rg'; font-weight: normal; color: #fff; margin: 0 0 5px;}


.sectionResiliance a.link {font-size: 13px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #fff; margin: 0 0 5px;}


.sectionResiliance a.link img {filter: brightness(0) invert(1); max-width: 13px; margin: 0 auto; display: inline-block;}


.sectionResiliance [class*=col-] {transition: all ease .3s;}


.sectionResiliance .txt {max-height: 0; overflow: hidden; transition: all ease .3s; max-width: 200px; margin: 0 auto 15px;}


.sectionResiliance .d-flex:hover .txt {max-height: max-content; overflow: visible; transition: all ease .3s;}


.sectionResiliance .container {position: relative; z-index: 10; margin-top: 100px;}





.sectionResiliance .newsSlider {min-height: auto; margin: 0; padding-bottom: 0px;} 


.sectionResiliance .slide-slick:nth-child(1):after {} 

.newsSlider::before{content: ''; position: absolute; left: 0px; right: 0px; top:30%; border: 2px solid #ffc100; border-radius: 100%;}




/* .sectionResiliance .slide-slick:nth-child(1) [class*=col-]:nth-child(1) {margin-top: 40px;}


.sectionResiliance .slide-slick:nth-child(1) [class*=col-]:nth-child(2) {margin-top: 260px;}


.sectionResiliance .slide-slick:nth-child(1) [class*=col-]:nth-child(3) {margin-top: 320px;}


.sectionResiliance .slide-slick:nth-child(1) [class*=col-]:nth-child(4) {margin-top: 360px;}







.sectionResiliance .slide-slick:nth-child(2) [class*=col-]:nth-child(1) {margin-top: 360px;}


.sectionResiliance .slide-slick:nth-child(2) [class*=col-]:nth-child(2) {margin-top: 320px;}


.sectionResiliance .slide-slick:nth-child(2) [class*=col-]:nth-child(3) {margin-top: 260px;}


.sectionResiliance .slide-slick:nth-child(2) [class*=col-]:nth-child(4) {margin-top: 40px;} */





/* .sectionResiliance .slide-slick:nth-child(1) [class*=col-]:nth-child(3) .info, .sectionResiliance .slide-slick:nth-child(1) [class*=col-]:nth-child(4) .info, .sectionResiliance .slide-slick:nth-child(2) [class*=col-]:nth-child(1) .info, .sectionResiliance .slide-slick:nth-child(2) [class*=col-]:nth-child(2) .info {order: 1;}


.sectionResiliance .slide-slick:nth-child(1) [class*=col-]:nth-child(3) .image, .sectionResiliance .slide-slick:nth-child(1) [class*=col-]:nth-child(4) .image, .sectionResiliance .slide-slick:nth-child(2) [class*=col-]:nth-child(1) .image, .sectionResiliance .slide-slick:nth-child(2) [class*=col-]:nth-child(2) .image {order: 2;} */


/* .sectionResiliance .slide-slick:nth-child(1) [class*=col-]:nth-child(3):hover .info, .sectionResiliance .slide-slick:nth-child(1) [class*=col-]:nth-child(4):hover .info, .sectionResiliance .slide-slick:nth-child(2) [class*=col-]:nth-child(1):hover .info, .sectionResiliance .slide-slick:nth-child(2) [class*=col-]:nth-child(2):hover .info {margin-top: -86px;} */





.sectionResiliance .slide-slick .info, .sectionResiliance .slide-slick .image {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%;}





.Ourbusiness {position: relative; background: url('../images/image17.png') no-repeat top center; background-size: cover; overflow: hidden;}


.Ourbusiness .scrollDown {position: absolute; left: 0; right: 0; bottom: 25px; z-index: 10; text-align: center; animation: arrow 3s infinite;}


.Ourbusiness .scrollDown a img {height: 40px; filter: brightness(0) invert(1);}


.Ourbusiness .purpleBg {z-index: 1; position: absolute; right: 0; top: 0; bottom: 0; width: 40vw; background: #3a0e56;}


.Ourbusiness .purpleBg::after {content: ''; position: absolute; right: 0; left: -200px; top: -20vh; bottom: -20vh; background: #3a0e56; border-radius: 50% 0 0 50%;}


.Ourbusiness .container {position: relative; z-index: 2; padding-top: 110px; padding-bottom: 20px; padding-left: 200px;}


.Ourbusiness .topPart h2 {font-size: 30px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #fff; margin: 0 0 5px;}


.Ourbusiness .topPart a.linkDownload {display: inline-block; vertical-align: middle; white-space: nowrap; max-width: max-content; background: #fff; border-radius: 23px; padding: 12px 45px 12px 25px; color: #333; font-size: 14px; font-family: 'Proxima Nova Lt'; font-weight: 600; transition: all ease .3s; margin-top: 25px;}


.Ourbusiness .topPart a.linkDownload img {max-width: 20px; display: inline-block; margin-top: -6px; -webkit-transition: all .3s ease-in-out;}


.Ourbusiness .topPart a.linkDownload:hover {background: #fed625; padding: 12px 45px 12px 25px; transition: all ease .3s; box-shadow: 1px 1px 5px rgba(0,0,0,.15);}


.Ourbusiness .topPart a.linkDownload:hover img{margin-left:10px; margin-right:-10px;}


.Ourbusiness .topPart h3 {font-size: 20px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #fed625; margin: 0 0 5px;}


.Ourbusiness .topPart p {font-size: 14px; font-family: 'Proxima Nova Rg'; font-weight: normal; color: #fff; margin: 0 0 15px;}


.Ourbusiness .topPart h3 img {max-width: 6px; vertical-align: top; margin: 4px 5px 0 0; display: inline-block;} 


.Ourbusiness .btmPart {margin: 10px 0px 100px 200px; margin-right: 0px; position: relative; z-index: 10;}


.Ourbusiness .btmPart .content {background: #fff; padding: 30px; border-radius: 15px; margin: 15px 5px; min-height: 300px;}


.Ourbusiness .btmPart .content p {font-size: 14px; font-family: 'Proxima Nova Rg'; font-weight: normal; color: #000; margin: 0 0 15px;}


.Ourbusiness .btmPart .content h4 {font-size: 20px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #fed625; margin: 0 0 5px;}


.Ourbusiness .btmPart .content .txt {min-height: 180px;}


.Ourbusiness .btmPart .content a {font-size: 14px; font-family: 'Proxima Nova Lt'; font-weight: 600; color: #000; margin: 0 0 15px;}


.Ourbusiness .btmPart .content a:hover {color: #3a0e56;}


/* .Ourbusiness .btmPart .block:nth-child(4n+1) .content h4 {color: #00ae82;}


.Ourbusiness .btmPart .block:nth-child(4n+2) .content h4 {color: #ff0000;}


.Ourbusiness .btmPart .block:nth-child(4n+3) .content h4 {color: #4774ff;}


.Ourbusiness .btmPart .block:nth-child(4n+4) .content h4 {color: #ffc100;} */


.Ourbusiness .btmPart .slick-dots li {width: 10px; height: 10px; border-radius: 100%; background: #fff;}


.Ourbusiness .btmPart .slick-dots li button {display: none;}


/* .Ourbusiness .btmPart .slick-dots li.slick-active {background: #ffc100;} */

.businessSlider{ margin-top: 30px;}
.businessSlider .slick-prev {left: 0px; display: flex; justify-content: center; align-items: center;}


.businessSlider .slick-next {right: initial; left: 60px; display: flex; justify-content: center; align-items: center;}


.businessSlider .slick-prev, .businessSlider .slick-next {background: #e5e5e5; border-radius: 100%; width: 50px; height: 50px; line-height: 71px; z-index: 15; font-weight: bold;top:-15px; background-size: contain;}

.businessSlider .slick-prev::before{ display: none;}
.businessSlider .slick-next::before{ display: none;}

.businessSlider .slick-prev{background-image: url('../images/right.png'); }


.businessSlider .slick-next{background-image: url('../images/left.png');}


.modal .modal-content {


    max-width: 350px;


	background: transparent;


	


	


    }


.modal .modal-content .sectionResiliance {


   padding: 30px; 


   border-radius:10px;


}





.modal .modal-content .sectionResiliance h5{


	margin:0px;


}





.FinancialHighlights .topPart {padding: 50px 0; position: relative;}


.FinancialHighlights .container {/*padding: 0 100px;*/ max-width: 1295px;}


.FinancialHighlights .topPart h2 {font-size: 49px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #00ae82; margin: 0 0 100px; text-align: center;}


.FinancialHighlights .topPart .chartArea {margin: 0 30px;}


.FinancialHighlights .topPart .chartArea h3 {font-size: 25px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #870097; margin: 0 0 15px; padding: 5px 0 0; border-top: 1px solid #870097; min-height: 70px;}


.FinancialHighlights .topPart .chartArea .revenue {font-size: 13px; font-family: 'Proxima Nova Lt'; font-weight: 600; color: #000; margin: 0 0 5px;}


.FinancialHighlights .topPart .chartArea .fy {font-size: 13px; font-family: 'Proxima Nova Lt'; font-weight: 600; color: #000; margin: 0 0 5px;}


.FinancialHighlights .topPart .chartArea .column {display: block; width: 65px; height: 220px; position: relative; margin: 0 auto;}


.FinancialHighlights .topPart .chartArea .column span {position: absolute; left: 0; right: 0; bottom: 0; background: #e4e4e4; border-radius: 50px 50px 0 0;}


.FinancialHighlights .topPart .chartArea .fy-21 .column span {background: #870097;}


.FinancialHighlights .topPart .chartArea .fy-21 .revenue {color: #870097;}








.FinancialHighlights .i-text {


    font-size: 10px;


    font-style: italic;


    margin-bottom: 10px;


}





.FHSlider .slick-prev, .FHSlider .slick-next {background: #e5e5e5; border-radius: 100%; width: 50px; height: 50px; z-index: 15; display: flex; justify-content: center; align-items: center; background-size: contain;}


/* .FHSlider .slick-prev::before .slick-prev::before {content: ''; background-image: url('../images/arrow-left.png'); width: 13px; height: 16px; display: block;}


.FHSlider .slick-prev::before {content: ''; background-image: url('../images/arrow-left.png'); width: 13px; height: 16px; display: block;}


.FHSlider .slick-next::before {content: ''; background-image: url('../images/arrow-right.png'); width: 13px; height: 16px; display: block;} */

.FHSlider .slick-prev::before{ display: none;}
.FHSlider .slick-next::before{ display: none;}

.FHSlider .slick-prev{background-image: url('../images/right.png'); }


.FHSlider .slick-next{background-image: url('../images/left.png');}



.FinancialHighlights .bottomPart {text-align: center; margin: 50px auto 0; padding-bottom: 150px; max-width: 1058px;}


.FinancialHighlights .bottomPart h3 {font-size: 25px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #000; margin: 0 0 30px; }


.FinancialHighlights .bottomPart h4 {font-size: 20px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #870097; margin: 0 0 5px; text-align: left;}


.FinancialHighlights .bottomPart h4 span {color: #111; font-family: 'Proxima Nova Rg'; font-weight: normal; display: block;}


.FinancialHighlights .bottomPart h5 {font-size: 22px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #000; margin: 0 0 5px; text-align: left;}


.FinancialHighlights .bottomPart  .counter {font-size: 60px; line-height: 77px; font-family: 'Proxima Nova Rg'; font-weight: normal; color: #870097; margin: 0 0 5px; text-align: left;}


.FinancialHighlights .bottomPart [class*=col-] {margin-bottom: 100px; padding: 0 40px;}


.FinancialHighlights .bottomPart [class*=col-]:nth-last-of-type(2), .FinancialHighlights .bottomPart [class*=col-]:nth-last-of-type(3), .FinancialHighlights .bottomPart [class*=col-]:last-child {margin-bottom: 20px;}


.FinancialHighlights .prevYR {background: #f5f6fa; padding: 15px;}


.FinancialHighlights .bottomPart .prevYR [class*=col-] {margin-bottom: 0; padding: 0 10px; text-align: left;}


.FinancialHighlights .prevYR [class*=col-]:nth-child(1) {border-right: 1px solid rgba(0,0,0,0.5);}


.FinancialHighlights .prevYR p {font-size: 18px; font-family: 'Proxima Nova Rg'; font-weight: normal; color: #000; margin: 0 0 5px;}


.FinancialHighlights .prevYR h6 {font-size: 30px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #000; margin: 0 0 5px; }


.FinancialHighlights a.linkDownload {display: block; white-space: nowrap; max-width: max-content; background: #fff; border-radius: 50px; padding: 12px 55px 12px 35px; border: 1px solid #333; color: #333; font-size: 14px; font-family: 'Proxima Nova Lt'; font-weight: 600; transition: all ease .3s; margin: 0 auto;}


.FinancialHighlights a.linkDownload img {max-width: 20px; display: inline-block; margin-top: -6px; -webkit-transition: all .3s ease-in-out;}


.FinancialHighlights a.linkDownload:hover {background: #870097; border-color: #870097; color: #fff; padding: 12px 55px 12px 35px; transition: all ease .3s; box-shadow: 1px 1px 5px rgba(0,0,0,.15);}


.FinancialHighlights a.linkDownload:hover img {filter: brightness(0) invert(1); margin-left:10px; margin-right:-10px;}


.FinancialHighlights .scrollDown {position: absolute; left: 0; right: 0; bottom: 25px; z-index: 10; text-align: center; animation: arrow 3s infinite;}


.FinancialHighlights .scrollDown a img {height: 40px;}





.PCSection {margin-bottom: 20px;}


.PCSection .container {padding: 50px 0 100px; position: relative;}


.PCSection h2 {font-size: 30px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #00ae82; margin: 0 0 5px; text-align: left;}


.PCSection a.linkDownload {display: block; white-space: nowrap; max-width: max-content; background: #fff; border-radius: 50px; padding: 12px 55px 12px 35px; border: 1px solid #333; color: #333; font-size: 14px; font-family: 'Proxima Nova Lt'; font-weight: 600; transition: all ease .3s; margin: 25px auto;}


.PCSection a.linkDownload img {max-width: 20px; display: inline-block; margin-top: -6px; -webkit-transition: all .3s ease-in-out;}


.PCSection a.linkDownload:hover {background: #00ae82; border-color: #00ae82; color: #fff; padding: 12px 55px 12px 35px; transition: all ease .3s; box-shadow: 1px 1px 5px rgba(0,0,0,.15);}


.PCSection a.linkDownload:hover img {filter: brightness(0) invert(1); margin-left:10px; margin-right:-10px;}


.PCSection .PCSlider {margin-right: 0px;}


.PCSection .content {box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.11); background: #fff; padding: 30px 30px; margin: 15px 8px; position: relative; overflow: hidden; min-height: 450px;}


.PCSection .content .iconImg {position: absolute; right: -75px; top: -75px; background: #4774ff; width: 180px; height: 180px; padding: 40px; display: flex; align-items: flex-end; justify-content: flex-start; border-radius: 100%;}


.PCSection .content .iconImg img {max-width: 50%; max-height: 50%;}


.PCSection .content h3 {font-size: 28px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #4774ff; margin: 0 80px 5px 0; text-align: left; min-height: 100px; line-height: 25px;}


.PCSection .content h4 {font-size: 14px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #4774ff; margin: 15px 0 8px;}


.PCSection .content h4 span {color: #333;}


.PCSection .content p {font-size: 10px;font-family: 'Proxima Nova Rg'; font-weight: normal; color: #333; margin:5px 0 3px;}


.PCSection .content .row {margin: 0 -3px; text-align: center;}


.PCSection .content [class*=col-] {padding: 0 3px;}


.PCSection .content .first {font-size: 12px;font-family: 'Proxima Nova Rg'; font-weight: normal; color: #fff; background: #d1a5d5; border-radius: 15px; padding-top: 4px; padding-bottom: 4px;}


.PCSection .content .second {font-size: 12px;font-family: 'Proxima Nova Rg'; font-weight: normal; color: #fff; background: #ad5fb6; border-radius: 15px; padding-top: 4px; padding-bottom: 4px;}


.PCSection .content .third {font-size: 12px;font-family: 'Proxima Nova Rg'; font-weight: normal; color: #fff; background: #870097; border-radius: 15px; padding-top: 4px; padding-bottom: 4px;}



.PCSection .slick-prev {left: initial; right: 80px; display: flex; justify-content: center; align-items: center;}


.PCSection .slick-next {right: 20px; display: flex; justify-content: center; align-items: center;}


.PCSection .slick-prev, .PCSection .slick-next {background: #e5e5e5; border-radius: 100%; width: 50px; height: 50px; line-height: 71px; z-index: 15; font-weight: bold; top:-15px; background-size: contain;}

.PCSection .slick-prev::before{ display: none;}
.PCSection .slick-next::before{ display: none;}

.PCSection .slick-prev{background-image: url('../images/right.png'); }


.PCSection .slick-next{background-image: url('../images/left.png');}

/* .PCSection .slick-prev::before {content: ''; background-image: url('../images/arrow-left.png'); width: 13px; height: 16px; display: block;}


.PCSection .slick-next::before {content: ''; background-image: url('../images/arrow-right.png'); width: 13px; height: 16px; display: block;} */

.PCSection .scrollDown {position: absolute; left: 0; right: 0; bottom: 25px; z-index: 10; text-align: center; animation: arrow 3s infinite;}


.PCSection .scrollDown a img {height: 40px;}


.ext-lnks a{ color: #fff; font-size: 14px; margin: 0px 5px;}


.CCSection {position: relative; overflow: hidden; }


.CCSection::before {background:#f6f8f9; position: absolute; left: 0; top: 0; bottom: 0; width: 50vw; content: '';} 


.CCSection .container {position: relative; z-index: 10; padding-top:50px; padding-bottom: 100px;}


.CCSection h2 {font-size: 40px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #00ae82; margin: 0 0 10px;}


.CCSection a.linkDownload {display: block; white-space: nowrap; max-width: max-content; background: #fff; border-radius: 50px; padding: 12px 55px 12px 35px; border: 1px solid #333; color: #333; font-size: 14px; font-family: 'Proxima Nova Lt'; font-weight: 600; transition: all ease .3s; margin: 0 0 30px;}


.CCSection a.linkDownload img {max-width: 20px; display: inline-block; margin-top: -6px; -webkit-transition: all .3s ease-in-out;}


.CCSection a.linkDownload:hover {background: #00ae82; border-color: #00ae82; color: #fff; padding: 12px 55px 12px 35px; transition: all ease .3s; box-shadow: 1px 1px 5px rgba(0,0,0,.15);}


.CCSection a.linkDownload:hover img {filter: brightness(0) invert(1); margin-left:10px; margin-right:-10px;}


.CCSection .image {max-width: 80%;}


.CCSection .image img {border-radius: 100%;}


.CCSection .bigCol {padding: 0 50px 100px;}


.CCSection .bigCol .quote {width: 320px; height: 320px; border-radius: 100%; display: flex; justify-content: center; align-items: center; color: #fff; padding: 10px 50px; text-align: center; position: absolute; right: 30px; bottom: 0px;}


.CCSection .bigCol .quote p {margin: 15px 0 0; font-size: 14px;}


.CCSection .bigCol:nth-child(1) .quote {background: #870097;}


.CCSection .bigCol:nth-child(2) .quote {background: #ff7a00;}


.CCSection a.bigLink {margin: 0 auto;}


.CCSection .scrollDown {position: absolute; left: 0; right: 0; bottom: 25px; z-index: 10; text-align: center; animation: arrow 3s infinite;}


.CCSection .scrollDown a img {height: 40px;}





.CCSection .bigCol:nth-child(1) a.linkDownload {}








.FCSection .image {background-size: cover; background-repeat: no-repeat; background-position: top center; height: 100vh; display: flex; justify-content: center; align-items: center;}


.FCSection .info {width: 580px; height: 580px; background: #2e65a6; position: relative; display: flex; justify-content: center; align-items: center; border-radius: 100%; margin-left: 180px;}


.FCSection .block:nth-child(1) .info {background: #2e65a6;}


.FCSection .block:nth-child(2) .info {background: #870097;}


.FCSection .block:nth-child(3) .info {background: #ce0065;}


.FCSection .block:nth-child(4) .info {background: #00ae82;}


.FCSection .block:nth-child(5) .info {background: #ff7300;}





.FCSection .info .iconImg {position: absolute; right: 0; top: 15px; background: #fff; width: 120px; height: 120px; border-radius: 100%;display: flex; justify-content: center; align-items: center;}


.FCSection .info .iconImg img {max-width: 50%; max-height: 50%;}


.FCSection .info a.link {display: block; white-space: nowrap; max-width: max-content; background: #fff; border-radius: 23px; padding: 12px 45px 12px 25px; color: #333; font-size: 12px; font-family: 'Proxima Nova Lt'; font-weight: 600; transition: all ease .3s;}


.FCSection .info a.link img {max-width: 20px; display: inline-block; margin-top: -6px; -webkit-transition: all .3s ease-in-out;}


.FCSection .info a.link:hover {background: #fed625; padding: 12px 45px 12px 25px; transition: all ease .3s; box-shadow: 1px 1px 5px rgba(0,0,0,.15);}


.FCSection .info a.link:hover img{margin-left:10px; margin-right:-10px;}


.FCSection .info h3 {font-size: 20px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #fff; margin: 0 0 5px; text-transform: uppercase;}


.FCSection .info h2 {font-size: 35px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #fff; margin: 0 0 5px;}


.FCSection .info p {font-size: 18px; font-family: 'Proxima Nova Rg'; font-weight: normal; color: #fff; margin: 0 0 15px; max-width: 310px;}





.FCSlider .slick-prev {left: 125px; display: flex; justify-content: center; align-items: center;}


.FCSlider .slick-next {right: 125px; display: flex; justify-content: center; align-items: center;}


.FCSlider .slick-prev, .FCSlider .slick-next {background: #e5e5e5; border-radius: 100%; width: 50px; height: 50px; line-height: 71px; z-index: 15; font-weight: bold; background-size: contain;}

.FCSlider .slick-prev::before{ display: none;}
.FCSlider .slick-next::before{ display: none;}

.FCSlider .slick-prev{background-image: url('../images/right.png'); }


.FCSlider .slick-next{background-image: url('../images/left.png');}

/* .FCSlider .slick-prev::before {content: ''; background-image: url('../images/arrow-left.png'); width: 13px; height: 16px; display: block;}


.FCSlider .slick-next::before {content: ''; background-image: url('../images/arrow-right.png'); width: 13px; height: 16px; display: block;} */


.FCSection .scrollDown {position: absolute; left: 0; right: 0; bottom: 25px; z-index: 10; text-align: center; animation: arrow 3s infinite;}


.FCSection .scrollDown a img {height: 40px; filter: brightness(0) invert(1);}








.RMFSection .container {padding: 100px 0 0 150px; position: relative; min-height: 100vh;}


.RMFSection .container .row {position: relative; z-index: 10;}


.RMFSection h2 {font-size: 30px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #00ae82; margin: 0 0 5px; text-align: left;}


.RMFSection p {font-size: 18px;font-family: 'Proxima Nova Rg'; font-weight: normal; color: #333; margin:0 0 15px; max-width: 430px; text-align: left;}


.RMFSection a.linkDownload {display: block; white-space: nowrap; max-width: max-content; background: #fff; border-radius: 50px; padding: 12px 55px 12px 35px; border: 1px solid #333; color: #333; font-size: 13px; font-family: 'Proxima Nova Lt'; font-weight: 600; transition: all ease .3s; margin: 0 0 15px;}


.RMFSection a.linkDownload img {max-width: 20px; display: inline-block; margin-top: -6px; -webkit-transition: all .3s ease-in-out;}


.RMFSection a.linkDownload:hover {background: #00ae82; border-color: #00ae82; color: #fff; padding: 12px 55px 12px 35px; transition: all ease .3s; box-shadow: 1px 1px 5px rgba(0,0,0,.15);}


.RMFSection a.linkDownload:hover img {filter: brightness(0) invert(1); margin-left:10px; margin-right:-10px;}


.RMFSection .RMFSlider {margin-right: 0px; margin-top: 0px;}


.RMFSection .content {background: #3a0e56; border-radius: 8px; padding: 30px 45px; margin: 15px 5px 50px; color: #fff; min-height: 400px;}


.RMFSection .content p {color: rgba(255,255,255,.9); margin: 0; font-size: 14px; line-height: 20px;}


.RMFSection .content h3 {font-size: 17px; font-family: 'Proxima Nova Lt'; font-weight: 600; color: #fff; margin: 0 0 15px;}


.RMFSection .content img {margin-bottom: 20px; max-width: 75px; max-height: 75px;}


.RMFSection .bottomBG {position: absolute; left: 0; right: 0; bottom: 0; text-align: center;}


.RMFSection .bottomBG img {max-width: 40%; margin-left: -15%;} 


.RMFSlider .slick-prev {left: initial; right: 80px; display: flex; justify-content: center; align-items: center;}


.RMFSlider .slick-next {right: 20px; display: flex; justify-content: center; align-items: center;}


.RMFSlider .slick-prev, .RMFSlider .slick-next {background: #e5e5e5; border-radius: 100%; width: 50px; height: 50px; line-height: 71px; z-index: 15; font-weight: bold; top:-15px; background-size: contain;}

.RMFSlider .slick-prev::before{ display: none;}
.RMFSlider .slick-next::before{ display: none;}

.RMFSlider .slick-prev{background-image: url('../images/right.png'); }


.RMFSlider .slick-next{background-image: url('../images/left.png');}

/* .RMFSlider .slick-prev::before {content: ''; background-image: url('../images/arrow-left.png'); width: 13px; height: 16px; display: block;}


.RMFSlider .slick-next::before {content: ''; background-image: url('../images/arrow-right.png'); width: 13px; height: 16px; display: block;} */


.RMFSection .scrollDown {position: absolute; left: 0; right: 0; bottom: 25px; z-index: 10; text-align: center; animation: arrow 3s infinite;}


.RMFSection .scrollDown a img {height: 40px; filter: brightness(0) invert(1);}














.downloadCenter {background: #270663;}


.downloadCenter .container {padding-top: 50px;}


.downloadCenter h2 {font-size: 40px;font-family: 'Proxima Nova Lt'; font-weight: 600; color: #fff; margin: 0 0 50px; text-align: center;}


.downloadCenter .block {width: 250px; height: 250px; border-radius: 100%; background: #27a4ff; color: #fff; display: flex; align-items: center; text-align: center; position: relative; margin: 0 auto 50px;}


/* .downloadCenter .block.dark {background: #4774ff;} */


.downloadCenter .block a {position: absolute; right: 0; bottom: 15px; background: #870097; width: 70px; height: 70px; border-radius: 100%; display: flex; justify-content: center; align-items: center;}


.downloadCenter .block h3 {font-size: 20px; font-family: 'Proxima Nova Lt'; font-weight: 600; color: #fff; margin: 0 45px; text-align: left;}


.downloadCenter .container {/*padding-left: 100px; padding-right: 100px;*/}





.footer {background: #333333; padding: 20px 0; color: #fff;}


.footer .container {padding-top: 0px; padding-left: 100px; padding-right: 100px;}


.footer p {margin: 0; font-size: 11px; text-transform: capitalize;}


.footer ul {padding: 0; list-style-type: none; margin: 0;}


.footer ul li {margin: 0 0 0 15px;}





.main-preloader {position:fixed; right:0; bottom:0;left:0;top:0;z-index:999999999;background: #252626;}


.main-preloader-inner {background: #252626 url('../images/logo.png') no-repeat center center; animation: fadeopacity 2s infinite;right:0; bottom:0;left:0;top:0; position:absolute;}



#section4 {}
/* Accordion styles */

#section4 .accordion {height: 260px;} 
#section4 #faq .card {
  margin-bottom: 5px;
  border: 0;
  background: transparent;
  border-bottom: dotted 1px #666;
  border-radius: 0px;
  padding-bottom: 5px;
}

#section4 #faq .card-body { padding: 0px; padding-left: 25px; }

#section4 #faq .card .card-header {
border: 0;
-webkit-box-shadow:none;
  box-shadow:none;
border-radius: 0px;
padding: 0;
}

#section4 #faq .card p {margin: 0 0 0; line-height: 20px;}

#section4 #faq .card .card-header .btn-header-link {
  font-size: 20px;
    font-family: 'Proxima Nova Lt';
    font-weight: 600;
    color: #fed625;
  display: block;
  text-align: left;
  outline: none;
  outline-style: none;
  border: none;
  padding:0px;
  background: transparent;
  background: url(../images/Vector3.png) no-repeat left center; padding-left:20px;
}

/* #section4 #faq .card .card-header .btn-header-link:after {
  content: "\f107";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  float: right;
}
 */
#section4 #faq .card .card-header .btn-header-link.collapsed {
  background: transparent;
  color: #fff;
  font-size: 20px;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  color: #fed625;
  border: none;
  outline: none;
  outline-style: none;
  border: none;
  background: transparent;
  background: url(../images/Vector3.png) no-repeat left center; padding-left:20px;
}

:focus { outline: none !important; border: none !important; box-shadow: none !important; }

/* #section4 #faq .card .card-header .btn-header-link.collapsed:after {
  content: "\f106";
}
 */
#section4 #faq .card .collapsing {
  background: transparent;
  line-height: 30px;
}

#section4 #faq .card .collapse {
  border: 0;
  border: none;
}

#section4 #faq .card .collapse.show {
  background: transparent;
  line-height: 30px;
  color: #222;
  border: none;
}




@keyframes fadeopacity {


0% {


  opacity: 0;


}


50% {


  opacity: 1;


}


100% {


  opacity: 0;


}


}





.newsSlider ul.slick-dots {bottom: 100px; z-index: 15;}


.newsSlider ul.slick-dots li {width: 10px; height: 10px; background: rgba(255,255,255,.7); border-radius: 100%;}


.newsSlider ul.slick-dots li.slick-active {background: #fff;}


.sliderArrows {display: flex; text-align: left;}


.sliderArrows .PC-prev, .sliderArrows .PC-next {width: 45px; height: 45px; border-radius: 100%; display: flex; justify-content: center; align-items: center; text-align: center; background: #e5e5e5; margin-right: 5px;}


.sliderArrows .PC-prev:hover, .sliderArrows .PC-next:hover {opacity: .7;} 


.sliderArrows .RMF-prev, .sliderArrows .RMF-next {width: 45px; height: 45px; border-radius: 100%; display: flex; justify-content: center; align-items: center; text-align: center; background: #e5e5e5; margin-right: 5px;}


.sliderArrows .RMF-prev:hover, .sliderArrows .RMF-next:hover {opacity: .7;} 


.sliderArrows .business-prev, .sliderArrows .business-next {width: 45px; height: 45px; border-radius: 100%; display: inline-block; vertical-align: middle; line-height: 40px; text-align: center; background: #e5e5e5; margin-right: 5px;}


.sliderArrows .business-prev:hover, .sliderArrows .business-next:hover {opacity: .7;} 


.deskView {display: inline-block; margin-top: 25px; vertical-align: middle;}


.mobView {display: none;}





.reve:before{content:attr(data-title); position:absolute; bottom:100%; left:0; right:0; text-align:center; font-size: 13px; font-family: 'Proxima Nova Lt'; font-weight: 600; color: #000;}


.FHSlider .slick-dots li button:before{ font-size: 35px;}
.FHSlider .slick-dots{ bottom: -45px;}


@media only screen and (min-width: 1200px) {
#section9,#section6 { overflow: hidden; }

.container {max-width: 100%; /*padding: 0 50px;*/}


.IntroSection .container {max-width: 1200px; min-height: 100vh;}


.downloadCenter .container {padding-left: 100px; padding-right: 100px;}


}


@media only screen and (min-width: 1730px) {
#section9,#section6 { overflow: hidden; }

.container {max-width: 1630px; padding: 0 50px;}


.header-section h1 {font-size: 21px;}


.header-section h2 {font-size: 60px;}


a.view_report span {font-size: 18px; line-height: 18px; max-width: 124px;}


.IntroSection p {font-size: 17px;}


.aboutWipro .container {padding-left: 0; padding-right: 0;}


.aboutWipro .aboutWiproSection1 h3 {font-size: 22px;}


.aboutWipro .aboutWiproSection1 p, .aboutWipro .aboutWiproSection2 p {font-size: 17px;}


.aboutWipro .block {min-height: 170px;}


.aboutWipro .aboutWiproSection1 h5 {font-size: 24px;}


.aboutWipro .block h6 {font-size: 23px;}


.sectionResiliance p {font-size: 15px;}


/* .sectionResiliance .slide-slick:nth-child(1) [class*=col-]:nth-child(3):hover .info, .sectionResiliance .slide-slick:nth-child(1) [class*=col-]:nth-child(4):hover .info, .sectionResiliance .slide-slick:nth-child(2) [class*=col-]:nth-child(1):hover .info, .sectionResiliance .slide-slick:nth-child(2) [class*=col-]:nth-child(2):hover .info {margin-top: -93px;} */


.Ourbusiness .btmPart {margin-left: 295px;}


.Ourbusiness .btmPart .content p, .Ourbusiness .btmPart .content a {font-size: 18px;}


.Ourbusiness .btmPart .content .txt {min-height: 320px;}


.Ourbusiness .btmPart .content h4 {font-size: 25px;}


.sectionResiliance h6 {font-size: 20px;}


.sectionResiliance h5 {font-size: 23px;}


.IntroSection .leftCol {padding-left: 0;}


.IntroSection a.link {font-size: 14px;}


.aboutWiproSection1 {padding-right: 70px;}


.aboutWipro .pinkBg::after {right: -445px;}


.aboutWipro .grayBg::after {left: -375px;}


.aboutWipro a.link, .Ourbusiness .topPart a.linkDownload, .FinancialHighlights a.linkDownload, .PCSection a.linkDownload, .CCSection a.linkDownload, .CCSection a.linkDownload, .FCSection .info a.link, .RMFSection a.linkDownload {font-size: 15px;}


.Ourbusiness .topPart h3 {font-size: 25px;}


.Ourbusiness .topPart p {font-size: 16px;}


.Ourbusiness .topPart h2 {font-size: 35px;}


.Ourbusiness .purpleBg::after {left: -250px;}


.Ourbusiness .btmPart .content {padding: 50px;}


.sectionResiliance .slide-slick:nth-child(1):after {left: 0px; right: 0px;}


.PCSection h2 {font-size: 36px;}


.PCSection .content h3 {font-size: 28px; line-height: 30px; padding-right: 0px;}


.PCSection .content h4 {font-size: 17px;}


.PCSection .content p {font-size: 12px;}


.PCSection .content .first, .PCSection .content .second, .PCSection .content .third {font-size: 16px;}


.PCSection .content {min-height: 490px;}


.CCSection .bigCol {padding-bottom: 20px;}


.CCSection .bigCol .quote {width: 350px; height: 350px;}


.CCSection .bigCol .quote p {font-size: 15px;}


.FCSection .info h3 {font-size: 23px;}


.FCSection .info h2 {font-size: 40px;}


.FCSection .info p {font-size: 18px;}


.RMFSection .content h3 {font-size: 24px;}


.RMFSection .content p {font-size: 16px; line-height: 24px;}


.RMFSection .content {min-height: 480px;}


.downloadCenter .block {width: 300px; height: 300px;}


.downloadCenter .block h3 {font-size: 24px;}


.footer p {font-size: 14px;}


.IntroSection h2 {margin-top: 100px;}


.aboutWipro .mainImg {margin-left: -40px;}


.FinancialHighlights .container {max-width: 1480px;}


}


@media only screen and (max-width: 1199px) and (min-width: 992px) {
#section9,#section6 { overflow: hidden; }

.header-section .container { padding: 0 40px; }


.aboutWipro .container { padding: 50px 40px;}


.aboutWipro .block h6 {font-size: 16px;}


.Ourbusiness .btmPart .content{min-height:320px;}


.Ourbusiness .container{padding-left:100px;}


.Ourbusiness .btmPart {margin: 10px 0px 100px 100px;}


.FinancialHighlights .topPart{margin: 0px 22px;}


.FinancialHighlights .topPart .chartArea h3 {font-size: 22px;}


.FinancialHighlights .bottomPart{max-width:100%; margin: 50px 0px 0;}


.FinancialHighlights .bottomPart .counter { font-size: 64px; line-height: 64px;}


.CCSection .image {max-width: 100%;}





.CCSection .bigCol .quote p {font-size: 10px;}


.CCSection .bigCol .quote { width: 240px; height: 240px; padding: 15px 48px; right: 120px; bottom: -94px; }


.RMFSection .container { padding: 50px 0 0 20px; min-height:auto;}


.downloadCenter .block { width: 175px; height: 175px;}


.downloadCenter .block a{ width: 48px; height: 48px;}


.downloadCenter .block h3 { font-size: 18px; margin: 0 28px;}


.sectionResiliance .newsSlider { min-height:auto;}





}

@media only screen and (max-width: 991px) {


.header-section .container {padding: 0 15px;}


.aboutWipro .pinkBg, .aboutWipro .grayBg{display:none;}


.aboutWipro{background: #ce0065;}


.aboutWipro .aboutWiproSection2 h2{color:#ffffff; margin-top:20px;}


.aboutWipro .aboutWiproSection2 p{color:#ffffff;}


.sectionResiliance .slide-slick:nth-child(1) [class*=col-]:nth-child(1) {margin-top: 260px;}


.sectionResiliance .slide-slick:nth-child(1) [class*=col-]:nth-child(3) {margin-top: 200px;}


.sectionResiliance .slide-slick:nth-child(1) [class*=col-]:nth-child(4) {margin-top: 180px;}





.sectionResiliance .slide-slick:nth-child(2) [class*=col-]:nth-child(1) {margin-top: 260px;}


.sectionResiliance .slide-slick:nth-child(2) [class*=col-]:nth-child(2) { margin-top: 260px;}


.sectionResiliance .slide-slick:nth-child(2) [class*=col-]:nth-child(3) {margin-top: 180px;}


.Ourbusiness .container{padding-left:0px;}


.Ourbusiness .btmPart { margin: 10px 0px 100px 10px;}


.Ourbusiness .btmPart .content{min-height:320px;}


.FinancialHighlights .bottomPart [class*=col-] { margin-bottom:0px; padding: 40px 40px; }


.FinancialHighlights .bottomPart [class*=col-]:nth-last-of-type(2), .FinancialHighlights .bottomPart [class*=col-]:nth-last-of-type(3), .FinancialHighlights .bottomPart [class*=col-]:last-child { margin-bottom: 0px; }


.PCSection .col-lg-5.col-12.text-right{text-align:left !important;}


.CCSection::before{width:100vw;}


.RMFSection .container { padding: 50px 0 0 10px;}


.RMFSection .col-lg-5.col-12.text-right{text-align:left !important;}


.RMFSection .bottomBG img { max-width: 85%;}


.FCSection .info{margin-left:55px}


.FinancialHighlights .topPart{margin: 0px 15px;}


.FinancialHighlights .topPart .chartArea h3{min-height:70px;}


.downloadCenter .container {padding-left: 0; padding-right: 0;}


.deskView {display: none;}


.mobView {display: block; margin: 0 auto 15px; text-align: center;}

#section9,#section6 { overflow: hidden; }


}

@media only screen and (max-width: 767px) {


.IntroSection .leftCol{padding-left:15px}


.IntroSection .rightCol{padding-right:0px}


.IntroSection .mt-minus-80 { margin-top: 0px; }


.IntroSection .bottomImg {display:none;}


.aboutWipro .container{padding:30px 15px}


.aboutWipro .mainImg{display:none;}


.sectionResiliance .slide-slick:nth-child(1) [class*=col-]:nth-child(2) { margin-top: 30px; }


.sectionResiliance .slide-slick:nth-child(1) [class*=col-]:nth-child(3) { margin-top: 140px; }


.sectionResiliance .slide-slick:nth-child(1) [class*=col-]:nth-child(4) { margin-top: 140px; }





.sectionResiliance .slide-slick:nth-child(2) [class*=col-]:nth-child(1) { margin-top: 350px;}


.sectionResiliance .slide-slick:nth-child(2) [class*=col-]:nth-child(2) { margin-top: 140px;}


.sectionResiliance .slide-slick:nth-child(2) [class*=col-]:nth-child(3) {margin-top: 140px;}


.Ourbusiness{background:#3a0e56;}


.Ourbusiness .container { padding-top: 40px; padding-left:15px}


.Ourbusiness .topPart a.linkDownload{margin-bottom:30px}


.Ourbusiness .btmPart { margin: 10px 5px 0px 5px;}

.FinancialHighlights .bottomPart {padding-bottom: 20px;}


.Ourbusiness .btmPart .content { min-height: auto; }


.Ourbusiness .btmPart .content .txt { min-height: 120px; }


.PCSection .container { padding:50px 15px 20px 15px;}


.CCSection .bigCol .quote{position:relative; right:0; margin-top:20px;}


.CCSection .image { max-width: 100%; }


.FCSection .info p{font-size:16px;}


.FCSection .info { width: 100%; height: 360px; position: relative; border-radius: 0; margin-left: 0;}


.FCSection .info .iconImg{top:-90px}


.FCSlider .slick-prev, .FCSlider .slick-next{top:85%;}


.RMFSection .RMFSlider { margin-top: 20px; margin-right: 0px; margin-left: -10px;}


.downloadCenter .block { width: 225px; height: 225px;}


.header-section h2 { font-size: 38px;}


.IntroSection h2{    margin: 200px 0 0; font-size: 40px;}
.aboutWipro .aboutWiproSection1 h2,.FinancialHighlights .topPart h2 { font-size: 40px;}
.aboutWipro .block h6 {font-size: 16px;}
.FinancialHighlights .topPart h2 {margin: 0 0 50px;}
.sectionResiliance .hangTitle {font-size: 40px; width: 100%;}

.newsSlider ul.slick-dots {
  bottom: 66px;
  z-index: 15;
}

.scrollDown {display: none; }

}


@media only screen and (max-width: 567px) {


.header-section h1 {font-size:12px;}  


}



@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {
.row { margin:0px; } 

  .IntroSection .leftCol {
    padding-left: 0;
}

.IntroSection h2 {font-size: 48px;}
.IntroSection .rightCol {
  padding-right: 0;
}

.aboutWipro .container {
  padding: 30px 10px;
}

.aboutWipro .mainImg {
  margin-top: 10%;
}
.aboutWipro .block { width: 100%; }

.Ourbusiness .purpleBg::after {left: -140px;}
.mobView {text-align: left; margin-left: 40px;}



}

/* Portrait iPad mini 2, iPad mini 3, iPad mini 4, iPad 3, iPad 4, iPad Air and iPad Air 2 */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: portrait) {
    .IntroSection .leftCol {
      padding-left: 0;
  }

  .offset-lg-1 {
    margin-left:0%;
}
.col-ipad-12 { -webkit-box-flex: 0;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  max-width: 100% !important; }

  #section6 .text-right {text-align:left !important;}

  .PCSection .PCSlider {
    margin-right: 0;
}

.CCSection a.bigLink {
  margin: 0 auto;
  margin-top: 120px;}


  .Ourbusiness .container {
    padding-left: 0px;
}

.PCSection .content h3 {
  font-size: 20px;
  margin: 0 110px 5px 0;
}

.PCSection .content .iconImg {
  position: absolute;
  right: -50px;
  top: -50px;
  width: 140px;
  height: 140px;

}

.PCSection .content {padding: 20px 5px;}

.CCSection .bigCol {
  padding: 0;
  margin-bottom: 140px;text-align: center;
}

.CCSection a.linkDownload { margin: auto; margin-bottom:50px;  }

.RMFSection .content {
  background: #3a0e56;
  border-radius: 8px;
  padding: 13px;
  margin: 10px;
  color: #fff;
  min-height: 400px;
}
.aboutWipro .mainImg {
  display: block;
  text-align: center;
  margin: 60px auto;
}

.scrollDown {display: none; }

.FinancialHighlights .bottomPart [class*=col-] {
  padding: 0 16px;
}

.FinancialHighlights .bottomPart {padding-bottom: 50px;}

.sectionResiliance .hangTitle {width: 100%;}

  }


  @media (min-width: 1920px) and (max-width: 2560px) {
  
    .sectionResiliance p{ font-size: 18px; line-height: 22px;}
    .modal .modal-content .sectionResiliance h5{ font-size: 26px; margin: 10px 0px;}
    .modal .modal-content .sectionResiliance h6{ font-size: 24px; margin: 0px 0px;}
    
  }
  
  @media (min-width: 1600px) and (max-width: 1919px) {
    
    .sectionResiliance p{ font-size: 18px; line-height: 22px;}
      
  }


  
@media only screen and (min-width: 1400px) and (max-width: 1599px) {



}

  @media only screen and (min-width: 1200px) and (max-width: 1399px) {


    .Ourbusiness .btmPart .content{ min-height: 340px;}
    .slick-prev {left: -10px;}
    .slick-next { right: -10px;}

  }

  
  /* Medium */
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  
    .sectionResiliance .txt{ min-height: initial;overflow: visible;}
    .PCSection .content .iconImg img {max-width: 30%;max-height: 30%;}
    .PCSection .content .iconImg {right: -100px;top: -100px;padding: 30px;}
    .PCSection .content h3{ font-size: 22px;}
      
  }
  
  /* Small */
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  
    .sectionResiliance .txt{ min-height: initial;overflow: visible;}
    .Ourbusiness .btmPart .content {min-height: 385px;}
  
    .RMFSection .d-inline-block{ display: inherit !important;}

  }



/* Extra small */
@media (min-width: 320px) and (max-width: 767px) {

    

  .sectionResiliance .slide-slick:nth-child(1):after{ display: none;}
  .IntroSection a.link,.aboutWipro a.link,.aboutWipro a.link,.Ourbusiness .topPart a.linkDownload,.FinancialHighlights a.linkDownload,.PCSection a.linkDownload,.FCSection .info a.link,.RMFSection a.linkDownload{ font-size: 15px;}
  .CCSection .bigCol {padding: 0 15px 50px;}
  /* .CCSection .bigCol:nth-child(1) a.linkDownload {font-size: 13px;max-width: 100%;padding: 10px 15px;white-space: initial;} */
  .CCSection .image {max-width: 300px;margin: 0 auto;}
  .CCSection .bigCol .quote{ margin: 0 auto;}
  .CCSection a.linkDownload{ font-size: 15px;}
  .sectionResiliance [class*=col-] .txt {max-height: max-content;overflow: visible;}
  .sectionResiliance .slick-slide {height: 600px;}
  .sectionResiliance .slide-slick:nth-child(1) [class*=col-]:nth-child(3) {margin-top: 32px;}
  .sectionResiliance .slide-slick:nth-child(1) [class*=col-]:nth-child(4) {margin-top: 32px;}
  .sectionResiliance .slide-slick:nth-child(2) [class*=col-]:nth-child(1) {margin-top: 32px !important;}
  .sectionResiliance .slide-slick:nth-child(1) [class*=col-]:nth-child(1){ margin-top: 32px !important;}
  .sectionResiliance .slide-slick:nth-child(2) [class*=col-]:nth-child(2) {margin-top: 32px;}
  .sectionResiliance .slide-slick:nth-child(2) [class*=col-]:nth-child(3) {margin-top: 32px;}
  .sectionResiliance .hangTitle{ position: relative; top:0px; padding-top: 20px;}

  .footer{ padding: 20px 15px;}
  #toTop{ bottom: 65px;}

  .int-dwnld-cta{ padding-left: 20px;background-size: 13px;}
  .header .logo {width: 60px;}

  .RMFSection .container {
    padding: 50px 10px 0 10px;
}

  .sectionResiliance .slick-slide{ padding-top: 50px;}
  .sectionResiliance .txt{ min-height: initial;overflow: visible;}
  .FinancialHighlights .bottomPart{ padding: 0px 15px;}
  .FHSlider .slick-prev{    left: initial; right: 55px;}
  .FHSlider .slick-next{    right: 0px}

  .FHSlider .slick-prev, .FHSlider .slick-next{top:-8%;}

  .downloadCenter .container {padding-left: 15px;padding-right: 15px;}
  .aboutWipro .aboutWiproSection2 h2{ font-size: 32px;}
  .sectionResiliance .hangTitle{ font-size: 32px;}
  .aboutWipro .aboutWiproSection1 h2, .FinancialHighlights .topPart h2{ font-size: 32px;}
  .FinancialHighlights .topPart .chartArea h3{ font-size: 20px;}
  .FinancialHighlights .topPart .chartArea {margin: 0 0px;}
  .FinancialHighlights .topPart{ padding: 30px 0px;}
  .FinancialHighlights .bottomPart .counter{ font-size: 40px;}
  .FinancialHighlights .prevYR h6{ font-size: 20px;}
  .PCSection .PCSlider{ margin-top: 50px;}
  .PCSection .content h3{ font-size: 24px;}
  .CCSection h2{ font-size: 32px; margin-top: 20px;}
  .CCSection .bigCol:nth-child(1) a.linkDownload{ font-size: 13px;}
  .CCSection .bigCol .quote{width: 280px; height: 280px;}
  .CCSection .bigCol .quote p {margin: 2px 0 0;font-size: 13px;}
  .RMFSection .RMFSlider {margin-top: 50px;margin-right: 0px;margin-left: 0px;}
  .FinancialHighlights .topPart h2 {margin: 0 0 65px;}
  .CCSection .container {padding-top: 10px;padding-bottom: 20px;}
  .PCSection .d-inline-block {display: inherit !important;}
  .PCSection h2{ text-align: center;}
  .FCSection .info{ padding: 15px;}

  .FCSlider .slick-prev, .FCSlider .slick-next{ top:60px;}
  .FCSlider .slick-prev{ left:15px;}
  .FCSlider .slick-next {right: inherit;left: 75px;}
  .footer ul{ margin: 10px auto 0px;}
  .footer p{ margin: 0 auto;}
  .ext-lnks{ margin: 0 auto;}
  .businessSlider {margin-top: 50px;}
 
 
}