 .default-container {
    padding: 60px 0;
}
 .csr-banner {
  min-height:500px;
  background-position:center;
  background-size:cover;
  margin-top:80px;
  overflow:hidden;
  position:relative;
}

.csr-banner .banner-content {
  position:absolute;
  background:-webkit-gradient(linear,left top,right top,from(#764098),color-stop(70%,rgba(0,0,0,0)));
  background:linear-gradient(to right,#764098,rgba(0,0,0,0) 70%);
  padding:45px 40px;
  color:white;
  width:100%;
  right:5%;
  text-align:left;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  top:50%;
  left:5%;
  max-width:calc(1600px - 10%);
}

.csr-banner .banner-content h1 {
  font-size:2.5rem;
  color:#fff;
  margin-bottom:20px;
  font-family: var(--DMSans) !important;
  font-weight: var(--fnt-semi) !important;
  max-width:55%;
  position:relative;
  z-index:1;
  line-height:1.3;
  text-shadow:1px 0px #656565;
}

.csr-banner .banner-content h3 {
  font-size:1.175rem;
  font-family:var(--DMSans) !important;
  z-index:1;
  position:relative;
  line-height:1.5;
  color:#f7f7f7;
  max-width:50%;
  margin-bottom:0px;
}

.csr-banner .banner-screen {
  position:relative;
  width:100%;
  height:500px;
}

.csr-banner:before {
  height:100%;
  width:100%;
  position:absolute;
  background:-webkit-gradient(linear,left bottom,left top,from(#372f37),to(transparent));
  background:linear-gradient(0deg,#372f37,transparent);
  opacity:0.9;
}

@media only screen and (max-width:780px) {
  .default-container { padding:40px 0px; }

  .default-container .main-head { font-size:1.75rem; }

  .csr-banner { min-height:450px; }

  .csr-banner .banner-content h1 { font-size:1.75rem; }

  .csr-banner .banner-content h3 { font-size:1.175rem; }

  .csr-banner .banner-content h3,
  .csr-banner .banner-content h1 { max-width:100%; }
}

@media only screen and (max-width:480px) {
  .csr-banner .banner-content {
    background:-webkit-gradient(linear,left top,right top,from(#764098),to(rgba(0,0,0,0)));
    background:linear-gradient(to right,#764098,rgba(0,0,0,0) 100%);
    padding:30px 25px;
  }

  .csr-banner .banner-content h1 { font-size:1.5rem; }

  .csr-banner .banner-content h3 { font-size:1.1rem; }
}


  .csr-about {
  position:relative;
  overflow:hidden;
  background-position:center;
  background-attachment:fixed;
  padding:60px 0px;
  background: -webkit-gradient(linear, left top, left bottom, from(#f3f1ff), to(#FFFFFF)) !important;
  background: linear-gradient(180deg, #f3f1ff 0%, #FFFFFF 100%) !important;
}

.csr-about .about-wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  max-width:75%;
  margin:auto;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
}

.csr-about .about-wrapper .left-side { width:40%; }

.csr-about .about-wrapper .left-side img {
  max-height:420px;
  width:100%;
  border:7px solid #fff;
  -o-object-fit:cover;
  object-fit:cover;
}

.csr-about .about-wrapper .description-wraper {
  background-color:#fff;
  width:70%;
  text-align:left;
  padding:40px 40px;
  position:absolute;
  right:4%;
}

.csr-about .about-wrapper .description-wraper p {
  font-size:1rem;
  color:#414141;
  margin-bottom:1rem;
  line-height:1.7;
}

.csr-about .about-wrapper .description-wraper p:last-child { margin-bottom:0; }

@media only screen and (max-width:780px) {
  .default-container { padding:40px 0px; }

  .csr-about .about-wrapper {
    max-width:100%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
  }

  .csr-about .about-wrapper .left-side { width:100%; }

  .csr-about .about-wrapper .left-side img {
    max-height:300px;
    border-radius:15px 15px 0px 0px;
  }

  .csr-about .about-wrapper .description-wraper {
    border-radius:0px 0px 15px 15px;
    width:100%;
    padding:30px;
    position:relative;
    right:auto;
  }
}

@media only screen and (max-width:480px) {
  .csr-about .about-wrapper .left-side img { max-height:250px; }
}


  .csr-leader-testimonial {
  background:#3c1c51;
  position:relative;
  padding:60px 0px 60px;
}

.csr-leader-testimonial .testimonials-wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  max-width:80%;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin:auto;
  background:#fff;
  border-radius:15px 180px 180px 15px;
}

.csr-leader-testimonial .leader-img {
  position:relative;
  z-index:1;
  -webkit-box-shadow:0 0 25px 0 rgba(0,0,0,0.13);
  box-shadow:0 0 25px 0 rgba(0,0,0,0.13);
  border-radius:50%;
}

.csr-leader-testimonial .leader-img img {
  border-radius:50%;
  max-width:359px;
  max-height:359px;
}

.csr-leader-testimonial .testimonials-sheet {
  background:#fff;
  position:relative;
  padding:70px 40px 40px;
  text-align:center;
  z-index:1;
}

.csr-leader-testimonial .testimonials-sheet p {
  font-size:1.15rem;
  color:#333;
  line-height:1.6;
}

.csr-leader-testimonial .testimonials-sheet p strong { color:#673695; }

.csr-leader-testimonial .testimonials-sheet h4 {
  font-size:1.357rem;
  color:#141414;
  font-family: var(--DMSans) !important;
  margin:40px 0px 6px;
}

.csr-leader-testimonial .testimonials-sheet h6 {
  font-size:1rem;
  color:#454545;
}

.csr-leader-testimonial .testimonials-sheet:before {
  content:"\ee81";
  font-family:'boxicons' !important;
  position:absolute;
  top:-20px;
  left:25px;
  font-size:7rem;
  opacity:0.2;
  color:#673695;
}

@media only screen and (max-width:780px) {
  .default-container { padding:40px 0px; }

  .csr-leader-testimonial .testimonials-wrapper {
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    max-width:100%;
    border-radius:180px 180px 15px 15px;
  }

  .csr-leader-testimonial .leader-img {
    -webkit-box-shadow:none;
    box-shadow:none;
  }

  .csr-leader-testimonial .leader-img img {
    max-width:315px !important;
    max-height:315px;
    margin-top:20px;
  }
}

@media only screen and (max-width:480px) {
  .csr-leader-testimonial .leader-img img {
    max-width:285px !important;
    max-height:285px;
    margin-top:30px;
  }

  .csr-leader-testimonial .testimonials-sheet p { font-size:1rem; }

  .csr-leader-testimonial .testimonials-sheet h4 {
    font-size:1.15rem;
    margin:20px 0px 6px;
  }

  .csr-leader-testimonial .testimonials-sheet { padding:50px 25px 40px; }

  .csr-leader-testimonial .testimonials-sheet:before { font-size:5rem; }
}


  .default-container .main-head {
  font-size:2.3rem;
  font-family: var(--DMSans) !important;
  line-height:1.1;
  color:#141414;
  margin:0px 0px 10px;
}

.csr-initiatives {
  background-color:#fff;
  overflow:hidden;
}

.csr-initiatives .main-head {
  margin-bottom:10px;
  color:#212121;
  text-align:center;
}

.csr-initiatives h4.sub-head { text-align:center; }

.csr-initiatives h4 {
  font-size:1.375rem;
  color:#363636;
  text-align:left;
  margin:auto auto 40px;
}

.csr-initiatives .initiatives-wrap {
  position:relative;
  overflow:hidden;
  border-radius:10px;
}

.csr-initiatives .initiatives-wrap .images-blocks {
  border-radius:10px;
  position:relative;
  overflow:hidden;
  cursor:pointer;
}

.csr-initiatives .initiatives-wrap .images-blocks img {
  height:100%;
  max-height:475px;
  min-height:475px;
  -webkit-transition:all 1s ease-in-out;
  transition:all 1s ease-in-out;
  width:100%;
  -o-object-position:center;
  object-position:center;
  -o-object-fit:cover;
  object-fit:cover;
  border-radius:10px;
}

.csr-initiatives .initiatives-wrap .images-blocks:after {
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  content:"";
  top:0;
  z-index:1;
  border-radius:10px;
  background:-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent));
  background:linear-gradient(0deg,#000,transparent);
  opacity:0.9;
}

.csr-initiatives .initiatives-wrap .description-sec {
  position:absolute;
  top:44%;
  -webkit-transition:all 1s ease-in-out;
  transition:all 1s ease-in-out;
  padding:20px;
  z-index:9;
}

.csr-initiatives .initiatives-wrap .description-sec h4 {
  color:#fff;
  font-size:1.375rem;
  font-family: var(--DMSans) !important;
  min-height:52px;
  margin-bottom:0.5rem;
}

.csr-initiatives .initiatives-wrap .description-sec span.click-down {
  position:absolute;
  display:none;
  color:#fff;
  -webkit-transition:all 1s ease-in-out;
  transition:all 1s ease-in-out;
  font-size:14px;
}

.csr-initiatives .initiatives-wrap .description-sec span.click-down:after {
  content:'\ea1d';
  width:20px;
  height:20px;
  line-height:20px;
  margin-left:0px;
  color:#fff;
  font-size:1.2rem;
  vertical-align:middle;
  font-family:"boxicons" !important;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}

.csr-initiatives .initiatives-wrap .description-sec span.click-down:hover { color:#f26f27; }

.csr-initiatives .initiatives-wrap .description-sec span.click-down:hover:after { color:#f26f27; }

.csr-initiatives .initiatives-wrap .description-sec p {
  font-size:15px;
  color:#f1f1f1;
  margin-bottom:0.5rem;
  line-height:1.5;
  font-family:var(--DMSans) !important;
}

.csr-initiatives .initiatives-wrap .description-sec p:last-child { margin-bottom:0; }

.csr-initiatives .initiatives-wrap:hover img {
  -webkit-transform:scale(1.25);
  transform:scale(1.25);
}

.csr-initiatives .initiatives-wrap:hover .description-sec {
  -webkit-transition:all 1s ease-in-out;
  transition:all 1s ease-in-out;
  top:39%;
}

.csr-initiatives .initiatives-wrap:hover .description-sec span.click-down {
  display:block;
  -webkit-transition:all 1s ease-in-out;
  transition:all 1s ease-in-out;
}

@media only screen and (max-width:780px) {
  .default-container { padding:40px 0px; }

  .csr-initiatives { padding-bottom:0px; }

  .csr-initiatives .row>div { margin-bottom:30px; }

  .default-container .main-head { font-size:1.75rem; }

  .csr-initiatives .initiatives-wrap .description-sec h4 {
    font-size:1.15rem;
    min-height:30px;
  }
}

  .default-container .main-head {
  font-size:2.3rem;
  font-family: var(--DMSans) !important;
  line-height:1.1;
  color:#141414;
  margin:0px 0px 10px;
}

.csr-procycle {
  background:#fff;
  position:relative;
}

.csr-procycle .sub-head {
  font-size:1.375rem;
  color:#363636;
  margin-bottom:40px;
}

.csr-procycle .main-text {
  font-size:1.75rem;
  color:#212121;
  font-family: var(--DMSans) !important;
  position:relative;
  margin-bottom:20px;
  padding-left:15px;
}

.csr-procycle .main-text:after {
  content:"";
  position:absolute;
  background:#f26739;
  width:3px;
  left:0px;
  bottom:0px;
  top:5px;
  height:30px;
}

.csr-procycle .navigation_head {
  border-left:3px solid #f1f1f1;
  padding:0;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  margin:0px;
}

.csr-procycle .navigation_head.sticky {
  position:fixed;
  max-width:390px;
  min-width:390px;
  top:80px;
  z-index:1;
  width:100%;
  overflow-y:scroll;
  max-height:90%;
  background:transparent;
}

.csr-procycle .navigation_head .navigation__link {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
  padding:15px 5px 15px 30px;
  width:100%;
  text-align:left;
}

.csr-procycle .navigation_head .navigation__link h5 {
  font-size:1.05rem;
  line-height:1.3;
  color:#484a4e;
  padding-left:10px;
  margin:0px;
}

.csr-procycle .navigation_head .navigation__link span {
  display:block;
  color:#484a4e;
  background:#f1f1f1;
  min-width:35px;
  min-height:35px;
  text-align:center;
  border-radius:50%;
  font-size:14px;
  line-height:35px;
}

.csr-procycle .navigation_head .navigation__link:before {
  position:absolute;
  content:"";
  left:-3px;
  top:auto;
  bottom:0;
  height:0;
  width:3px;
  background-color:#673695;
  -webkit-transition:all 0.3s ease-out 0s;
  transition:all 0.3s ease-out 0s;
}

.csr-procycle .navigation_head .navigation__link:hover { background:transparent; }

.csr-procycle .navigation_head .navigation__link:hover h5 { color:#673695; }

.csr-procycle .navigation_head .navigation__link.active { background:transparent; }

.csr-procycle .navigation_head .navigation__link.active h5 { color:#673695; }

.csr-procycle .navigation_head .navigation__link.active:before {
  content:"";
  position:absolute;
  background:#673695;
  height:100%;
  width:3px;
  bottom:auto;
  top:0;
  left:0;
}

.csr-procycle .navigation_head .navigation__link.active span {
  background:#673695;
  color:#fff;
}

.csr-procycle .page-section {
  position:relative;
  -webkit-transition:all 0.2s ease-out 0s;
  transition:all 0.2s ease-out 0s;
  margin-bottom:30px;
}

.csr-procycle .page-section #timeline {
  list-style:none;
  margin:50px 0 30px 120px;
  padding-left:30px;
  border-left:4px solid #333;
}

.csr-procycle .page-section #timeline li {
  margin:40px 0;
  position:relative;
}

.csr-procycle .page-section #timeline p { margin:0 0 15px; }

.csr-procycle .page-section .calendar {
  margin-top:-10px;
  top:50%;
  left:-158px;
  font-size:0.95em;
  line-height:20px;
  position:absolute;
}

.csr-procycle .page-section .circle {
  margin-top:-10px;
  top:50%;
  left:-42px;
  width:20px;
  height:20px;
  background:#48b379;
  border:5px solid #333;
  border-radius:50%;
  display:block;
  position:absolute;
}

.csr-procycle .page-section .content {
  max-height:20px;
  padding:50px 20px 0;
  border-color:transparent;
  border-width:2px;
  border-style:solid;
  border-radius:0.5em;
  position:relative;
}

.csr-procycle .page-section .content:before,
.csr-procycle .page-section .content:after {
  content:"";
  width:0;
  height:0;
  border:solid transparent;
  position:absolute;
  pointer-events:none;
  right:100%;
}

.csr-procycle .page-section .content:before {
  border-right-color:inherit;
  border-width:20px;
  top:50%;
  margin-top:-20px;
}

.csr-procycle .page-section .content:after {
  border-right-color:#fff;
  border-width:17px;
  top:50%;
  margin-top:-17px;
}

.csr-procycle .page-section .content p {
  max-height:0;
  color:transparent;
  text-align:justify;
  word-break:break-word;
  -ms-hyphens:auto;
  hyphens:auto;
  overflow:hidden;
}

.csr-procycle .page-section label {
  font-size:1.137rem;
  font-family: var(--DMSans) !important;
  color:#212121;
  position:absolute;
  z-index:100;
  cursor:pointer;
  z-index:9;
  top:15px;
  -webkit-transition:-webkit-transform 0.2s linear;
  transition:-webkit-transform 0.2s linear;
  transition:transform 0.2s linear;
  transition:transform 0.2s linear,-webkit-transform 0.2s linear;
}

.csr-procycle .page-section .radio { display:none; }

.csr-procycle .page-section .radio:checked+.relative label {
  cursor:auto;
  -webkit-transform:translateX(42px);
  transform:translateX(42px);
}

.csr-procycle .page-section .radio:checked+.relative .circle { background:#f98262; }

.csr-procycle .page-section .radio:checked~.content {
  max-height:400px;
  border-color:#333;
  margin-right:20px;
  -webkit-transform:translateX(20px);
  transform:translateX(20px);
  -webkit-transition:max-height 0.4s linear,border-color 0.5s linear,-webkit-transform 0.2s linear;
  transition:max-height 0.4s linear,border-color 0.5s linear,-webkit-transform 0.2s linear;
  transition:max-height 0.4s linear,border-color 0.5s linear,transform 0.2s linear;
  transition:max-height 0.4s linear,border-color 0.5s linear,transform 0.2s linear,-webkit-transform 0.2s linear;
}

.csr-procycle .page-section .radio:checked~.content p {
  max-height:375px;
  color:#333;
  -webkit-transition:color 0.3s linear 0.3s;
  transition:color 0.3s linear 0.3s;
}

.csr-procycle .page-section .external-csr-screen {
  max-height:375px;
  min-height:375px;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%;
  -webkit-box-shadow:0px 10px 60px 0px rgba(0,0,0,0.07);
  box-shadow:0px 10px 60px 0px rgba(0,0,0,0.07);
}

.csr-procycle .page-section .pillers {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  text-align:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background:#f7f7f7;
  padding:12px 18px;
}

.csr-procycle .page-section .pillers span {
  width:33%;
  font-size:0.9rem;
  color:#484848;
  font-family: var(--DMSans) !important;
  position:relative;
}

.csr-procycle .page-section .pillers span:after {
  content:"";
  position:absolute;
  right:0;
  border:1px solid #858585;
  width:1px;
  top:50%;
  height:20px;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
}

.csr-procycle .page-section .pillers span:last-child:after { border:0px; }

.csr-procycle .page-section .pillers span.covered { text-align:left; }

.csr-procycle .page-section .pillers span.number:before {
  content:"\ed86";
  font-family:boxicons;
  padding:0px 8px;
  vertical-align:middle;
  font-size:1.35rem;
}

.csr-procycle .page-section .pillers span.date:before {
  content:"\e9e5";
  font-family:boxicons;
  padding:0px 8px;
  vertical-align:middle;
  font-size:1.35rem;
}

.csr-procycle .page-section .slider {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  border-radius:0px;
}

.csr-procycle .page-section .slider .slider-content {
  position:relative;
  width:100%;
  height:375px;
}

.csr-procycle .page-section .slider .slider-content figure {
  position:absolute;
  top:0;
  left:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  border-radius:0px;
  overflow:hidden;
  width:100%;
  margin:0;
}

.csr-procycle .page-section .slider .slider-content figure img {
  width:100%;
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s;
  -webkit-transition-property:opacity,-webkit-transform;
  transition-property:opacity,-webkit-transform;
  transition-property:transform,opacity;
  transition-property:transform,opacity,-webkit-transform;
  opacity:0;
}

.csr-procycle .page-section .slider .slider-content figure.show img {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1;
}

.csr-procycle .page-section .slider-content figure { display:none; }

.csr-procycle .page-section .slider-content figure.show { display:block; }

.csr-procycle .page-section .slider-navigation {
  position:absolute;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  top:0;
  bottom:0;
  left:0;
  right:0;
  padding:0px 30px;
}

.csr-procycle .page-section .slider-navigation button {
  width:50px;
  height:50px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,0.8);
  cursor:pointer;
  z-index:9;
  background-color:rgba(255,255,255,0.8);
}

.csr-procycle .page-section .slider-navigation button:disabled {
  pointer-events:none;
  cursor:not-allowed;
  border:1px solid rgba(255,255,255,0.3);
  background-color:rgba(255,255,255,0.3);
}

.csr-procycle .page-section .slider-navigation button .bx {
  font-size:1.375rem;
  vertical-align:middle;
  z-index:-1;
  position:relative;
}

.csr-procycle .page-section .screen-pill {
  -webkit-transition:all 0.2s ease-out 0s;
  transition:all 0.2s ease-out 0s;
}

.csr-procycle .page-section .screen-pill.active {
  background:#ffffff;
  -webkit-transition:all 0.2s ease-out 0s;
  transition:all 0.2s ease-out 0s;
}

.csr-procycle .page-section .screen-pill {
  position:relative;
  margin:15px 0px 0px;
}

.csr-procycle .page-section .screen-pill img {
  width:100%;
  max-height:375px;
  min-height:375px;
  -o-object-fit:cover;
  object-fit:cover;
}

.csr-procycle .page-section .screen-pill .position-content {
  background:#3c1c51;
  padding:10px 20px;
}

.csr-procycle .page-section .screen-pill .position-content h4 {
  font-size:1.175rem;
  font-family: var(--DMSans) !important;
  line-height:1.4;
  color:#f7f7f7;
  margin:10px 0px;
}

.csr-procycle .page-section .screen-pill .position-content p {
  font-size:0.9rem;
  line-height:1.6;
  color:#f7f7f7;
  margin-bottom:10px;
}

.csr-procycle .page-section .screen-pill .position-content .btn {
  color:#fff;
  font-size:0.8rem;
  padding:0;
  position:relative;
}

.csr-procycle .page-section .screen-pill .position-content .btn:after {
  content:"\ea1d";
  color:#fff;
  top:50%;
  right:auto;
  font-size:1rem;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  font-family:"boxicons" !important;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}

.csr-procycle .page-section .pane-content { background:#fff; }

.csr-procycle .page-section .pane-content,
.csr-procycle .page-section .pane-content-external {
  background:#3c1c51;
  width:100%;
  padding:0px 25px 20px 22px;
  z-index:1;
  position:relative;
}

.csr-procycle .page-section .pane-content ul,
.csr-procycle .page-section .pane-content-external ul {
  list-style:none;
  margin:0px;
  padding:10px;
}

.csr-procycle .page-section .pane-content ul li,
.csr-procycle .page-section .pane-content-external ul li {
  line-height:1.6;
  margin:12px 0px;
  text-align:left;
  display:block;
  padding-left:25px;
  position:relative;
  color:#f7f7f7;
  font-size:15px;
}

.csr-procycle .page-section .pane-content ul li a,
.csr-procycle .page-section .pane-content-external ul li a {
  color:#f7f7f7;
  font-size:15px;
}

.csr-procycle .page-section .pane-content ul li:before,
.csr-procycle .page-section .pane-content-external ul li:before {
  content:"\ece4";
  font-family:"boxicons";
  font-size:1.25rem;
  vertical-align:middle;
  padding-right:8px;
  color:#eaeaea;
  top:-5px;
  position:absolute;
  left:0px;
}

.csr-procycle .page-section .pane-content .tab-content-btn,
.csr-procycle .page-section .pane-content-external .tab-content-btn {
  margin:20px 0px 20px;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  font-size:14px;
}

.csr-procycle .page-section .pane-content h4,
.csr-procycle .page-section .pane-content-external h4 {
  font-size:1.175rem;
  font-family: var(--DMSans) !important;
  line-height:1.4;
  color:#fff;
  margin:0px 0px 10px;
}

.csr-procycle .page-section .pane-content h6,
.csr-procycle .page-section .pane-content-external h6 {
  font-size:1rem;
  line-height:1.6;
  color:#f7f7f7;
  font-family: var(--DMSans) !important;
  margin-bottom:5px;
}

.csr-procycle .page-section .pane-content p,
.csr-procycle .page-section .pane-content-external p {
  font-size:0.9rem;
  line-height:1.6;
  color:#f7f7f7;
  padding-bottom:5px;
  margin-bottom:0px;
}

.csr-procycle .page-section:hover .pane-content,
.csr-procycle .page-section:hover .pane-content-external {
  visibility:visible;
  bottom:0px;
  opacity:1;
}

@media only screen and (max-width:780px) {
  .default-container { padding:40px 0px; }

  .csr-procycle .page-section #timeline {
    margin-left:0;
    padding-left:0;
    border-left:none;
  }

  .csr-procycle .page-section #timeline li { margin:50px 0; }

  .csr-procycle .page-section label {
    width:85%;
    font-size:1.1em;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    display:block;
    -webkit-transform:translateX(18px);
    transform:translateX(18px);
  }

  .csr-procycle .page-section .content {
    padding-top:45px;
    border-color:#333;
  }

  .csr-procycle .page-section .content:before,
  .csr-procycle .page-section .content:after {
    border:solid transparent;
    bottom:100%;
  }

  .csr-procycle .page-section .content:before {
    border-bottom-color:inherit;
    border-width:17px;
    top:-16px;
    left:50px;
    margin-left:-17px;
  }

  .csr-procycle .page-section .content:after {
    border-bottom-color:#fff;
    border-width:20px;
    top:-20px;
    left:50px;
    margin-left:-20px;
  }

  .csr-procycle .page-section .content p {
    font-size:0.9em;
    line-height:1.4;
  }

  .csr-procycle .page-section .circle,
  .csr-procycle .page-section .calendar { display:none; }

  .csr-procycle .sub-head { font-size:1.175rem; }

  .csr-procycle .navigation_head.sticky {
    position:relative;
    top:0px;
    max-width:100%;
    margin-bottom:30px;
  }

  .csr-procycle .navigation_head.sticky .page-section .pane-content,
  .csr-procycle .navigation_head.sticky .page-section .pane-content-external { padding:0px 15px 20px 15px; }

  .csr-procycle .main-text { font-size:1.25rem; }
}

@media only screen and (max-width:480px) {
  .csr-procycle .page-section .pillers span { font-size:0.8rem; }

  .csr-procycle .page-section .screen-pill .position-content h4 { font-size:1rem; }

  .csr-procycle .page-section .slider .slider-content,
  .csr-procycle .page-section .screen-pill img {
    height:280px;
    max-height:280px;
    min-height:280px;
  }

  .csr-procycle .page-section .pillers { flex-direction:column; }

  .csr-procycle .page-section .pillers span { width:100%; }

  .csr-procycle .page-section .pillers span.covered { text-align:center; }

  .csr-procycle .page-section .pillers span:after { content:none; }
}

@media only screen and (min-width:1920px) {
  .csr-procycle .navigation_head.sticky {
    position:fixed;
    max-width:345px;
    min-width:345px;
  }
}

  .default-container .main-head {
  font-size:2.3rem;
  font-family: var(--DMSans) !important;
  line-height:1.1;
  color:#141414;
  margin:0px 0px 10px;
}

.csr-gallery {
  background:#f7f7f7;
  min-height:500px;
  background-position:center;
  background-size:cover;
  overflow:hidden;
  position:relative;
}

.csr-gallery .main-head {
  margin-bottom:30px;
  text-align:center;
}

.csr-gallery .gallery {
  display:-ms-grid;
  display:grid;
  grid-gap:10px;
  grid-template-columns:repeat(auto-fill,minmax(200px,1fr));
  grid-auto-rows:250px 150px;
  grid-auto-flow:dense;
}

.csr-gallery .item {
  position:relative;
  overflow:hidden;
  display:inline-block;
  vertical-align:middle;
}

.csr-gallery .item:before {
  position:absolute;
  top:0;
  left:-75%;
  display:block;
  content:'';
  width:50%;
  height:100%;
  background:-o-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);
  background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,.3)));
  background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);
  -webkit-transform:skewX(-25deg);
  -ms-transform:skewX(-25deg);
  transform:skewX(-25deg);
  opacity:0;
}

.csr-gallery .item:hover:before {
  animation:shine 1s;
  opacity:1;
}

@-webkit-keyframes shine {
  100% { left:125%; }
}

@keyframes shine {
  100% { left:125%; }
}

.csr-gallery .item img {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
}

@media only screen and (max-width:780px) {
  .default-container { padding:40px 0px; }

  .csr-gallery {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
  }

  .csr-gallery .gallery {
    -ms-grid-columns:1fr 10px 1fr;
    grid-template-columns:repeat(2,1fr);
    grid-auto-rows:auto;
  }

  .csr-gallery .gallery .item {
    min-height:180px;
    max-height:180px;
  }

  .csr-gallery .gallery .item img {
    min-height:180px;
    max-height:180px;
  }
}

@media only screen and (max-width:480px) {
  .csr-gallery {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
  }

  .csr-gallery .gallery {
    -ms-grid-columns:1fr;
    grid-template-columns:repeat(1,1fr);
    grid-auto-rows:auto;
  }

  .csr-gallery .gallery .item {
    min-height:180px;
    max-height:180px;
  }

  .csr-gallery .gallery .item img {
    min-height:180px;
    max-height:180px;
  }
}

@media only screen and (min-width:480px) {
  .csr-gallery .item:first-child {
    -ms-grid-row:1;
    -ms-grid-row-span:2;
    grid-area:1/span 2/span 2;
  }

  .csr-gallery .item:nth-child(3n) {
    -ms-grid-column-span:2;
    grid-column:span 2;
  }

  .default-container .main-head { font-size:1.75rem; }
}


  .default-container .main-head {
  font-size:2.3rem;
  font-family: var(--DMSans) !important;
  line-height:1.1;
  color:#141414;
  margin:0px 0px 10px;
}

.csr-testimonial .main-head {
  text-align:center;
  margin-bottom:40px;
}

.csr-testimonial .testimonial-container {
  background-color:#673695;
  border-radius:15px;
  color:#fff;
  margin:20px auto;
  max-width:80%;
  padding:50px 80px;
  position:relative;
}

.csr-testimonial .bxs-quote {
  color:rgba(255,255,255,0.3);
  font-size:28px;
  position:absolute;
  top:50px;
}

.csr-testimonial .bxs-quote-right {
  right:40px;
  top:auto;
  bottom:150px;
}

.csr-testimonial .bxs-quote-left { left:40px; }

.csr-testimonial .testimonial {
  line-height:28px;
  text-align:justify;
}

.csr-testimonial .user {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:left;
  -ms-flex-pack:left;
  justify-content:left;
}

.csr-testimonial .user .username { margin:0; }

.csr-testimonial .user .role {
  font-weight:normal;
  margin:10px 0;
}

.csr-testimonial .progress-bar {
  -webkit-animation:grow 10s linear infinite;
  animation:grow 10s linear infinite;
  background-color:#fff;
  height:3px;
  margin-top:50px;
  -webkit-transform-origin:left;
  transform-origin:left;
  width:100%;
}

@-webkit-keyframes grow {
  0% {
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
  }
}

@keyframes grow {
  0% {
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
  }
}

@media (max-width:768px) {
  .testimonial-container { padding:20px 30px; }

  .bxs-quote { display:none; }
}

.csr-leader-testimonial {
  background:#3c1c51;
  position:relative;
  padding:60px 0px 60px;
}

.csr-leader-testimonial .testimonials-wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  max-width:80%;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin:auto;
  background:#fff;
  border-radius:15px 180px 180px 15px;
}

.csr-leader-testimonial .leader-img {
  position:relative;
  z-index:1;
  -webkit-box-shadow:0 0 25px 0 rgba(0,0,0,0.13);
  box-shadow:0 0 25px 0 rgba(0,0,0,0.13);
  border-radius:50%;
}

.csr-leader-testimonial .leader-img img {
  border-radius:50%;
  max-width:359px;
  max-height:359px;
}

.csr-leader-testimonial .testimonials-sheet {
  background:#fff;
  position:relative;
  padding:70px 40px 40px;
  text-align:center;
  z-index:1;
}

.csr-leader-testimonial .testimonials-sheet p {
  font-size:1.15rem;
  color:#333;
  line-height:1.6;
}

.csr-leader-testimonial .testimonials-sheet p strong { color:#673695; }

.csr-leader-testimonial .testimonials-sheet h4 {
  font-size:1.357rem;
  color:#141414;
  font-family: var(--DMSans) !important;
  margin:40px 0px 6px;
}

.csr-leader-testimonial .testimonials-sheet h6 {
  font-size:1rem;
  color:#454545;
}

.csr-leader-testimonial .testimonials-sheet:before {
  content:"\ee32";
  font-family:'boxicons' !important;
  position:absolute;
  top:-20px;
  left:25px;
  font-size:7rem;
  opacity:0.2;
  color:#673695;
}

.csr-testimonial {
  display:block;
  overflow:hidden;
}

.csr-testimonial:after {
  display:block;
  clear:both;
  content:"";
}

.csr-testimonial .about_content {
  background-color:#020d26;
  padding-top:77px;
  padding-right:210px;
  padding-bottom:62px;
  position:relative;
}

.csr-testimonial .about_content .background_layer {
  background-color:#020d26;
  width:auto;
  margin-left:-200px;
  right:0;
  position:absolute;
  height:100%;
  width:100%;
  top:0;
  left:0;
}

.csr-testimonial .about_content .layer_content {
  position:relative;
  z-index:9;
  height:100%;
}

.csr-testimonial .about_content .layer_content .section_title h5 {
  color:#fff;
  font-family:var(--DMSans) !important;
  font-size:15px;
  line-height:28px;
  color:#818a8f;
  margin-top:-5px;
  margin-bottom:6px;
}

.csr-testimonial .about_content .layer_content .section_title h2 {
  font-family:var(--DMSans) !important;
  text-align:left;
  padding-bottom:51px;
  margin-bottom:0px;
  color:#fff;
}

.csr-testimonial .about_content .layer_content .section_title h2 strong {
  font-family:var(--DMSans) !important;
  font-weight: var(--fnt-semi) !important;
  width:100%;
  display:block;
}

.csr-testimonial .about_content .layer_content .section_title .heading_line { position:relative; }

.csr-testimonial .about_content .layer_content .section_title .heading_line span {
  -webkit-transition:all 0.5s ease-in-out 0s;
  transition:all 0.5s ease-in-out 0s;
  position:relative;
}

.csr-testimonial .about_content .layer_content .section_title .heading_line span::after {
  content:"";
  right:auto;
  left:69px;
  position:absolute;
  bottom:28px;
  width:17px;
  margin-left:0;
  border-bottom-width:3px;
  border-bottom-color:#cacaca;
  border-bottom-style:solid;
}

.csr-testimonial .about_content .layer_content .section_title .heading_line:after {
  content:"";
  left:1%;
  margin-left:0;
  position:absolute;
  bottom:28px;
  width:59px;
  border-bottom-width:3px;
  border-bottom-style:solid;
  border-bottom-color:#ff5e14;
}

.csr-testimonial .about_content .layer_content a {
  color:#fff;
  text-transform:capitalize;
  font-size:15px;
  position:relative;
  font-family: var(--DMSans) !important;
  text-decoration:none;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}

.csr-testimonial .about_content .layer_content a:before {
  content:'\ea1d';
  color:#fff;
  font-size:1.2rem;
  top:54%;
  right:-20px;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  font-family:'boxicons' !important;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}

.csr-testimonial .about_content .layer_content a:before:hover { color:#ff5e14; }

.csr-testimonial .about_content .layer_content a:hover { color:#ff5e14; }

.csr-testimonial .about_content .section_title {
  margin-bottom:24px;
  position:relative;
}

.csr-testimonial .about_content .section_title::after {
  display:block;
  clear:both;
  content:"";
}

.csr-testimonial .about_content .section_title p {
  color:#fff;
  margin:0 0 15px;
}

.csr-testimonial .testimonial_box {
  margin-top:60px !important;
  position:relative;
}

.csr-testimonial .testimonial_box .testimonial_container {
  background-color:#ff5e14;
  margin-left:-170px !important;
  position:relative;
}

.csr-testimonial .testimonial_box .testimonial_container .background_layer {
  background-color:#fff;
  width:auto;
  -webkit-box-shadow:0 0 25px 0 rgba(0,0,0,0.13);
  box-shadow:0 0 25px 0 rgba(0,0,0,0.13);
  margin-right:-200px;
  right:0;
  background-image:url(../images/map.png);
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
  position:absolute;
  height:100%;
  top:0;
  left:0;
}

.csr-testimonial .testimonial_box .testimonial_container .layer_content {
  position:relative;
  z-index:9;
  height:100%;
}

.csr-testimonial .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel {
  display:block;
  position:relative;
}

.csr-testimonial .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials {
  margin:10px 0 10px 0;
  padding:50px 0px 20px 50px;
  position:relative;
  text-align:left;
}

.csr-testimonial .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content {
  margin-left:0px;
  margin-top:0px;
  padding:45px 40px 15px 40px;
  z-index:1;
  position:relative;
  background-color:#fff;
  -webkit-transition:all 0.5s ease-in-out 0s;
  transition:all 0.5s ease-in-out 0s;
}

.csr-testimonial .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content .testimonial_caption {
  margin-bottom:15px;
  position:relative;
}

.csr-testimonial .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content .testimonial_caption:after {
  content:"";
  width:30px;
  display:block;
  height:2px;
  text-align:left;
  left:0%;
  margin-top:6px;
  background-color:#f26f27;
  position:absolute;
}

.csr-testimonial .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content .testimonial_caption h6 {
  padding-top:0;
  margin-bottom:8px;
  font-size:1.15rem;
  font-family: var(--DMSans) !important;
  line-height:24px;
  color:#020d26;
}

.csr-testimonial .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content .testimonial_caption span p {
  font-size:13px;
  color:#898d99;
  padding-top:0px;
  margin:0;
}

.csr-testimonial .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content p {
  padding:0;
  margin:0;
  padding-top:10px;
  font-size:0.94rem;
  line-height:1.6;
  color:#5d6576;
}

.csr-testimonial .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .images_box .testimonial_img {
  border:none;
  position:absolute;
  top:0;
  left:10px;
  top:0px;
}

.csr-testimonial .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .images_box .testimonial_img img {
  border:5px solid #fff;
  -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.1);
  box-shadow:0 0 15px 0 rgba(0,0,0,0.1);
  width:160px;
  height:160px;
  display:none;
}

.csr-testimonial .testimonial_box .testimonial_container .owl-nav .owl-prev {
  position:absolute;
  top:75px;
  right:42px;
  border-radius:0;
  background:#673695;
  display:block;
  outline:0;
  width:34px;
  line-height:34px;
  height:34px;
  color:#fff;
  font-size:23px;
  margin-top:-20px;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}

.csr-testimonial .testimonial_box .testimonial_container .owl-nav .owl-prev:hover { background:#f26739; }

.csr-testimonial .testimonial_box .testimonial_container .owl-nav .owl-next {
  position:absolute;
  top:75px;
  right:5px;
  border-radius:0;
  display:block;
  background:#673695;
  outline:0;
  width:34px;
  text-align:center;
  line-height:34px;
  height:34px;
  color:#fff;
  font-size:23px;
  margin-top:-20px;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}

.csr-testimonial .testimonial_box .testimonial_container .owl-nav .owl-next:hover { background:#f26739; }

@media all and (max-width:991px) {
  .csr-testimonial .about_content { padding-right:15px !important; }

  .csr-testimonial .about_content .background_layer { width:200% !important; }

  .csr-testimonial .testimonial_box { margin-top:0 !important; }

  .csr-testimonial .testimonial_box .background_layer {
    width:200% !important;
    margin-left:-200px;
  }

  .csr-testimonial .testimonial_box .about_content {
    padding-left:15px !important;
    padding-right:15px !important;
    margin-top:28% !important;
  }

  .csr-testimonial .testimonial_box .testimonial_container { margin-left:-15px !important; }

  .csr-testimonial .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials {
    margin:0px 0 20px 0;
    padding:0px 0px;
  }

  .csr-testimonial .testimonial_box .testimonial_container .owl-nav .owl-prev,
  .csr-testimonial .testimonial_box .testimonial_container .owl-nav .owl-next { top:0px; }

  .csr-testimonial .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content {
    top:0px;
    margin:0px;
  }

  .csr-testimonial .testimonial_box .testimonial_container .testimonials .images_box { display:none; }
}

@media only screen and (max-width:780px) {
  .default-container { padding:40px 0px; }

  .csr-testimonial .about_content {
    padding-top:40px;
    padding-bottom:40px;
  }

  .default-container .main-head { font-size:1.75rem; }
}