@media (min-width: 1601px) and (max-width: 1850px) {
  .container-right {
    margin-left: calc(50vw - 719px);
  }

  .studie-wrp .container {
    max-width: 1440px;
  }

  .navbar-sidebar .container {
    max-width: 1440px;
  }

  .navbar-sidebar .sidebar-left .navbar-img-bg {
    min-height: 580px;
  }

  .solution-slider .slider-box .slider-detail .description {
    margin-top: 0;
  }

  footer .footer-block p {
    min-width: 400px;
  }

  footer .footer-block img.foot-dots {
    margin: 0 25px;
  }

  footer .footer-block .foot-logo img {
    min-width: 200px;
  }

  /* **** Impact Page **** */

  .story-cnt {
    height: 55%;
  }

  /* **** End Impact Page **** */

  /* **** Culture Page **** */

  .culture-data {
    padding: 100px 0 100px;
  }

  .culture-data h1 {
    font-size: 36px;
    line-height: 46px;
  }

  .culture-data h2 {
    font-size: 18px;
    line-height: 28px;
    padding: 0 15px;
  }

  .scroll-down {
    bottom: 15px;
    right: 15px;
  }

  .our-culture-wrp {
    padding: 30px 0;
  }

  .our-culture-wrp .culture-row {
    padding: 80px 0;
    min-height: auto;
    background-size: contain;
    background-position: top;
  }

  .our-culture-wrp .culture-row h2 {
    font-size: 26px;
    line-height: 32px;
  }

  .culture-box h3 {
    font-size: 18px;
  }

  .culture-box p {
    font-size: 22px;
    line-height: 32px;
  }

  .core-title {
    bottom: 100px;
    left: 35px;
    max-width: 200px;
    justify-content: center;
  }

  .core-title p {
    font-size: 18px;
    line-height: 26px;
  }

  .core-title img {
    height: 100px;
  }

  .name-core {
    width: 300px;
    height: 300px;
  }

  .name-core h3 {
    width: 50px;
    height: 50px;
    font-size: 18px;
    line-height: 50px;
  }

  .name-core h2 {
    font-size: 38px;
    line-height: 38px;
  }

  img.dot-shp {
    width: 50%;
  }

  .name-core h2 span {
    font-size: 24px;
  }

  .core-right {
    padding: 25px;
  }

  .core-data-block h2 {
    font-size: 42px;
    margin: 0 0 15px;
  }

  .core-data-block li {
    font-size: 18px;
    line-height: 28px;
  }

  .join-block {
    padding: 45px;
    border-radius: 0 0 90px 0;
  }

  .join-block p {
    font-size: 24px;
    line-height: 34px;
  }

  .join-block .btn-white {
    font-size: 16px;
    bottom: 15px;
  }

  .join-center {
    bottom: 45px;
  }

  /* **** End Culture Page **** */

  /* **** About Page **** */

  /*	.about-links-wrp{padding: 100px 0 150px;border-radius: 0 30px 0 0;}*/

  .about-links-wrp ul li a {
    width: 100%;
    display: block;
  }

  .about-links-wrp ul li a i,
  .about-links-wrp ul li a span,
  .about-links-wrp ul li h3 {
    font-size: 14px;
  }

  .about-links-wrp ul li a span {
    border-bottom: 1px dotted #fff;
    width: 80%;
  }

  .about-pg-wrp {
    padding: 50px 0;
    margin: 0 0 50px;
  }

  .about-pg-wrp h2 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 35px;
  }

  .about-pg-wrp h3 {
    font-size: 16px;
    margin: 0 0 15px;
  }

  .about-pg-wrp p {
    font-size: 20px;
    line-height: 30px;
  }

  /*	.approch-wrp{padding: 50px 0 100px;}*/

  .approch-wrp .container {
    position: relative;
    z-index: 1;
  }

  .approch-box h3 {
    font-size: 18px;
    margin: 0 0 25px;
  }

  .approch-box p {
    font-size: 22px;
    line-height: 32px;
  }

  .approch-bref-box h4 {
    font-size: 24px;
    margin: 0;
    line-height: 36px;
  }

  img.quote-img {
    width: 150px;
    top: -140px;
  }

  .journey-wrp {
    padding: 100px 0;
  }

  /*	.journey-dt h4{font-size:34px;line-height: 44px;}*/

  .journey-strybx p {
    font-size: 18px;
    line-height: 30px;
  }

  .welcome-rw {
    padding: 50px 0 0;
  }

  .journey-wrp:after {
    bottom: 120px;
  }

  .welcome-rw h3 {
    font-size: 18px;
    line-height: 28px;
  }

  .our-milestones-wrp {
    padding: 50px 0;
  }

  .titlebox h3 {
    font-size: 16px;
  }

  .titlebox h2 {
    font-size: 30px;
  }

  .milestone-block {
    max-width: 400px;
    width: 100%;
  }

  .mile-shp img {
    max-width: 400px;
  }

  /*	.milestone-num{padding: 30px;}*/

  /*	.milestone-num h4{font-size: 28px;min-height: 70px;}*/

  .milestone-block h5 {
    padding: 30px;
  }

  .milestone-box {
    margin: -35px auto;
  }

  .milestone-note p {
    font-size: 18px;
    line-height: 26px;
  }

  .partners-wrp {
    padding: 50px 0;
  }

  .partners-title {
    margin: 0 0 50px;
  }

  .title-part h2 {
    font-size: 28px;
    line-height: 36px;
    margin: 0 0 35px;
  }

  .invester-row {
    padding: 25px;
    border-radius: 15px;
  }

  .invester-row ul li {
    width: 50%;
  }

  .invest-lg {
    height: auto;
  }

  .invester-box h4 {
    padding: 5px 10px;
    font-size: 14px;
  }

  .invest-lg img {
    width: 200px;
  }

  .part-strybx h3 {
    font-size: 16px;
    margin: 0 0 10px;
  }

  .part-strybx p {
    font-size: 20px;
    line-height: 30px;
  }

  .partners-tabs .nav-tabs {
    margin: 0 0 15px;
  }

  .partners-content .tab-pane.first-tabs {
    border-radius: 15px 0 15px 15px;
  }

  .partners-tabs .nav-tabs li:first-child .nav-link.active {
  }

  .partners-tabs .nav-tabs li:last-child .nav-link.active {
  }

  .partners-content .tab-pane.second-tabs {
    border-radius: 15px 15px 0px 15px;
  }

  .partners-tabs .nav-tabs li a {
    padding: 25px 15px;
  }

  .tabs-titlbox h4 {
    font-size: 15px;
    margin: 0 0 15px;
  }

  .tabs-titlbox p {
    font-size: 16px;
    line-height: 24px;
  }

  /*	.roadmap-block{min-height: 350px;max-height: 350px;}*/

  .roadmap-block iframe {
    border-radius: 15px;
    height: 350px;
  }

  /* **** End About Page **** */

  /* **** Case Study Page 1 **** */

  .project-wrp .project-description h6 {
    font-size: 32px;
    line-height: 50px;
  }

  /* **** End Case Study Page 1 **** */

  /* **** solutions **** */

  .learning-wrp .challenge-wrp img {
    max-width: 56%;
  }

  .powered-wrp h2 {
    font-size: 40px;
    line-height: 50px;
    margin: 0 0 20px;
  }

  .powered-wrp .powered-box .description h6 {
    font-size: 40px;
    line-height: 50px;
    min-height: 160px;
  }

  .powered-wrp .powered-box .box-img img {
    min-height: 260px;
    border-radius: 0 0 40px 0;
  }

  .recognized-wrp .recognized-detail h2 {
    font-size: 60px;
  }

  .faq-wrp .accordion .accordion-button {
    padding: 45px 100px 45px 64px;
    font-size: 40px;
  }

  /* **** End solutions **** */

  /* **** solutions 3 **** */

  .assessment-wrp .assessment-block .description p {
    font-size: 20px;
    line-height: 30px;
  }

  .assessment-wrp .assessment-block .description {
    max-width: 531px;
  }

  .assessment-wrp .assessment-block .assessment-shape {
    max-width: 240px;
  }

  .measurement-wrp {
    padding: 120px 0;
  }

  .measurement-wrp .description h6 {
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 15px;
  }

  .measurement-wrp .description p {
    font-size: 20px;
    line-height: 30px;
  }

  /*	.measurement-wrp h2{font-size: 40px;line-height: 50px;}*/

  .experience-wrp .experience-title h2 {
    font-size: 40px;
    line-height: 50px;
    margin: 0 0 15px;
  }

  .experience-wrp .experience-title p {
    font-size: 16px;
    line-height: 24px;
  }

  .experience-wrp .experience-box h3 {
    margin: 0 0 25px;
  }

  .experience-wrp .experience-box p {
    font-size: 20px;
    line-height: 30px;
    min-height: 150px;
  }

  /* **** End solutions 3 **** */
}

@media screen and (max-width: 1200px) {
  .solution-slider .slider-box .slider-detail .description {
    position: relative;
    right: 0;
    bottom: 0;
  }
}

@media (min-width: 1201px) and (max-width: 1600px) {
  /*	.container{max-width: 1170px;}*/

  .container-right {
    margin-left: calc(50vw - 584px);
  }

  .navbar-sidebar .container {
    max-width: 1170px;
  }

  .btn-white {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 24px;
  }

  .btn-secondary {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 24px;
    border-radius: 0 0 20px 0;
  }

  header {
    padding: 20px 0;
  }

  .navbar-brand img {
    height: 40px;
  }

  .navbar-light .navbar-nav .dropdown .dropdown-toggle {
    font-size: 16px;
  }

  .navbar-light .navbar-nav .dropdown .dropdown-toggle i {
    margin-left: 5px;
  }

  .navbar-light .navbar-nav .navbar-btn h6 {
    font-size: 16px;
  }

  .navbar-light .navbar-nav .navbar-btn .navbar-toggler {
    margin-left: 5px;
  }

  .navbar-light .navbar-nav .navbar-btn {
    padding: 5px 20px;
  }

  .navbar-light .navbar-toggler-icon {
    width: 20px;
    height: 10px;
  }

  .navbar-light .navbar-toggler-icon:before {
    top: 0;
    width: 100%;
    height: 2px;
  }

  .navbar-light .navbar-toggler-icon:after {
    bottom: 0;
    width: 100%;
    height: 2px;
  }

  .navbar-light .navbar-nav li {
    margin-right: 15px;
  }

  .navbar-light .navbar-nav {
    flex-flow: nowrap;
  }

  .navbar-btn.show .navbar-toggler .navbar-toggler-icon:after {
    transform: translateY(-4px) rotate(45deg);
  }

  .navbar-btn.show .navbar-toggler .navbar-toggler-icon:before {
    transform: translateY(4px) rotate(-45deg);
  }

  .navbar-light .navbar-nav .dropdown .dropdown-menu li .dropdown-item {
    font-size: 14px;
    line-height: 24px;
  }

  .navbar-light .navbar-nav .dropdown .dropdown-menu {
    position: absolute !important;
    min-width: 60px;
  }

  .navbar-sidebar {
    padding: 120px 0 0;
  }

  .navbar-sidebar .navbar-links ul li {
    margin: 0 0 35px;
  }
  /*
	.navbar-sidebar .navbar-links ul li a, 
	.navbar-sidebar .navbar-links ul li .dropdown-toggle{font-size:32px;line-height: 40px;}*/

  .navbar-sidebar .navbar-links ul li .dropdown-menu li .dropdown-item {
    font-size: 20px;
    line-height: 25px;
  }

  .navbar-sidebar .navbar-links ul li .dropdown-menu {
    padding: 25px 0 0 50px;
  }

  .navbar-sidebar .navbar-img h3 {
    font-size: 24px;
    line-height: 30px;
  }

  .navbar-sidebar .sidebar-left .navbar-img {
    padding: 0 13px 45px 80px;
  }

  /*	.navbar-sidebar .sidebar-left .navbar-img-bg{min-height: 400px;border-radius: 0 0 60px 0}*/

  .navbar-sidebar .highlights-txt h2 {
    font-size: 30px;
    left: -20px;
    bottom: -390px;
  }

  .navbar-sidebar .highlights-txt h2:before {
    left: 160px;
    width: 300px;
    height: 2px;
  }

  .navbar-sidebar .contact-info ul li a {
    font-size: 16px;
  }

  .hero-wrp .hero-subtract {
    top: 80px;
  }

  .cookies-bx {
    height: 760px;
    min-height: 100vh;
    top: 500px;
  }

  .cookies-bx .description {
    max-width: 400px;
    padding: 20px 100px 20px 20px;
  }

  .cookies-bx .description p {
    font-size: 20px;
    line-height: 30px;
  }

  /*	.about-wrp{padding: 60px 0;}*/

  /*	.about-wrp h2{ font-size: 42px; line-height: 54px; margin: 0 }*/

  .about-wrp h2 br {
    display: none;
  }

  /*	.about-wrp .description p{ font-size: 24px; line-height: 40px; margin: 0 0 20px; }*/

  .solutions-wrp {
    padding: 60px 0 0;
  }

  /*	.solutions-wrp .solution-title h6{ margin: 0; min-height: 80px;}*/

  /*	.solutions-wrp .solution-title h2{font-size: 32px;line-height: 40px;}*/

  .solutions-wrp .btn-wrap button {
    height: 45px;
    width: 45px;
  }

  .solutions-wrp .solution-title {
    padding: 0 0 40px;
  }

  .solutions-wrp .slick-slide {
    margin: 0 10px;
  }

  .solutions-wrp .slick-list {
    margin: 0 -10px;
  }

  .solution-slider {
    padding: 0 0 30px;
  }

  .solution-slider .slider-box .slider-detail {
    height: 100%;
  }

  .solution-slider .slider-box .box-bg img {
    height: 500px;
    border-radius: 0 0 130px 0;
    object-fit: cover;
    position: relative;
  }

  .solution-slider .slider-box .box-bg:after {
    border-radius: 0 0 130px 0;
  }

  /*	.solution-slider .slider-box .slider-detail h3{font-size: 34px;line-height: 44px;}*/

  /*	.solution-slider .slider-box .slider-detail p{font-size: 15px;line-height: 24px;}*/

  /*	.solution-slider .slider-box .slider-detail .description{margin-right: 0;margin-top: 0px;padding: 0 15px;margin-bottom: 60px;}*/

  .solution-slider .slider-box .slider-detail h6 {
    color: #fff;

    font-size: 27px;

    font-style: normal;

    font-weight: 700;

    line-height: 40px;

    letter-spacing: 0.54px;

    margin: 0 0 25px;

    position: relative;
  }

  .solution-slider .slider-box .slider-detail h6:before {
    position: absolute;

    content: "";

    height: 2px;

    width: 65%;

    right: 0;

    top: 50%;

    background: #fff;

    -webkit-transform: translate(0, -50%);

    transform: translate(0, -50%);
  }

  .solution-slider
    .slider-box
    .slider-detail
    h6:before
    .solution-slider
    .slider-box
    .btn-white {
    position: absolute;
    right: 0;
    bottom: 25px;
  }

  .impact-wrp {
    padding: 80px 0;
  }

  .marquee ul li {
    font-size: 40px;
    line-height: 60px;
    margin-right: 30px;
    padding-right: 40px;
  }

  .marquee ul li:before {
    height: 15px;
    width: 15px;
  }

  .studie-wrp {
    padding: 0 0 60px;
  }

  .studie-wrp .studie-slider .slider-box .row {
    margin: 0 -10px;
  }

  .studie-wrp .studie-slider .slider-box .row .col-md-5,
  .studie-wrp .studie-slider .slider-box .row .col-md-7 {
    padding: 0 10px;
  }

  .studie-wrp .studie-slider .slider-box .box-img {
    padding: 0 50px 0 0;
  }

  .studie-wrp .studie-slider .slider-box .box-img img {
    border-radius: 0 0 100px 0;
    min-height: 510px;
    object-fit: cover;
  }

  .studie-wrp .studie-slider .slider-box .details {
    padding: 0;
  }

  .studie-wrp .studie-slider .slider-box .details .description:before {
    width: 377px;
  }

  .studie-wrp .studie-slider .slider-box .details h6 {
    max-width: 100%;
    margin: 0 0 15px;
  }

  .studie-wrp .studie-slider .slider-box .details h6 span {
    font-size: 20px;
    line-height: 24px;
    max-width: 100%;
  }

  /*	.studie-wrp .studie-slider .slider-box .details h2{font-size: 28px;line-height: 38px;}*/

  .studie-wrp .studie-slider .slider-box .details h2 br {
    display: none;
  }

  /*	.studie-wrp .studie-slider .slider-box p{ font-size: 16px;line-height: 24px;margin: 0 0 20px;}*/

  .studie-wrp .studie-slider .slick-dots {
    left: -70px;
  }

  .studie-wrp .btn-white {
    font-size: 16px;
    line-height: 24px;
    margin: 80px auto 0;
    padding: 12px 24px;
  }

  .mission-wrp {
    padding: 200px 0 50px;
    background-position: bottom center;
  }

  .mission-wrp .mission-block {
    padding: 30px;
    border-radius: 0 0 30px 0;
    max-width: 540px;
  }

  .mission-wrp .mission-block h3 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 60px;
  }

  .mission-wrp .mission-block p {
    max-width: 100%;
    margin: 0 0 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .mission-wrp .mission-block .btn-secondary {
    font-size: 18px;
  }

  footer .footer-block {
    padding: 40px 0;
  }

  footer .footer-block img {
    max-width: 100%;
  }

  footer .footer-block p {
    font-size: 16px;
    line-height: 24px;
  }

  footer .footer-block p br {
    display: none;
  }

  footer .footer-block .foot-dots {
    max-width: 250px;
    margin: 0 25px;
  }

  footer .footer-quicklinks .main-row .main-col {
    padding: 20px;
    border-radius: 0 0 20px 0;
  }

  footer .footer-quicklinks .quicklinks h3 {
    font-size: 20px;
  }

  footer .footer-quicklinks .quicklinks a {
    font-size: 16px;
    line-height: 24px;
  }

  footer .footer-quicklinks .copyright p {
    top: 93%;
    left: 28px;
    font-size: 15px;
  }

  /* **** Impact Page **** */

  /*	.impact-banner{padding: 120px 0 65px;}*/

  .breadcrumb {
    margin: 0 0 25px;
  }

  .breadcrumb ul li:after,
  .breadcrumb ul li {
    font-size: 14px;
  }

  .impact-banner-title h1 {
    font-size: 42px;
    line-height: 52px;
    margin: 0px;
    font-weight: 300;
  }

  /*	.impact-banner p{font-size: 20px;line-height: 30px;margin: 0}*/

  .featured-article-title h2 {
    font-size: 18px;
    line-height: 26px;
  }

  .featured-article-title h2 span {
    font-size: 14px;
  }

  .featured-article-box {
    border-radius: 0 0 60px 0;
  }

  .featured-data {
    padding: 50px 60px;
  }

  .article-title ul li {
    font-size: 14px;
  }

  .article-title h3 {
    font-size: 26px;
    line-height: 32px;
    margin: 0 0 25px;
  }

  .article-title-dt p {
    font-size: 15px;
    line-height: 26px;
    margin: 0 0 30px;
  }

  .author-nm h5 {
    font-size: 15px;
  }

  .latest-stories-wrp {
    padding: 50px 0;
  }

  /*	.latest-stories-head h2{font-size: 24px;margin:0;}*/

  /*	.story-cnt h3{font-size:25px;line-height: 34px;}*/

  .story-cnt p {
    font-size: 15px;
    line-height: 22px;
  }

  .filter-rw h3 {
    margin: 0 15px 0px 0;
    font-size: 15px;
  }

  .filter-rw ul {
    display: flex;
  }

  .filter-rw ul li a {
    font-size: 14px;
    padding: 5px 15px;
    text-align: center;
  }

  .story-img {
    border-radius: 0 0 30px 0;
  }

  .story-cnt {
    height: 60%;
  }

  .story-cnt ul li {
    margin-right: 20px;
    font-size: 12px;
  }

  .story-cnt ul li:after {
    right: -12px;
    top: 6px;
    width: 4px;
    height: 4px;
  }

  .story-cnt .btn-secondary {
    width: 200px;
    min-width: 200px;
  }

  /* **** End Impact Page **** */

  /* **** Culture Page **** */

  /*	.culture-data{padding: 100px 0 100px;}*/

  /*	.culture-data h1{font-size: 36px;line-height: 46px;}*/

  .culture-data h2 {
    font-size: 28px;
    line-height: 34px;
    padding: 0 15px;
  }

  .scroll-down {
    bottom: 15px;
    right: 15px;
  }

  .our-culture-wrp {
    padding: 30px 0;
  }

  .our-culture-wrp .culture-row {
    padding: 120px 0;
    min-height: auto;
  }

  /*	.our-culture-wrp .culture-row h2{font-size: 30px;line-height: 36px;}*/

  .culture-box h3 {
    font-size: 18px;
  }

  .culture-box p {
    font-size: 25px;
    line-height: 36px;
  }

  /*	.core-title p{font-size: 16px;line-height:24px;}*/

  /*	.name-core{width: 250px;height: 250px;}*/

  /*	.name-core h3{width: 40px;height: 40px;font-size: 16px;line-height: 40px;}*/

  /*	.name-core h2{font-size: 30px;line-height: 36px;}*/

  .name-core h2 span {
    font-size: 20px;
  }

  .core-right {
    padding: 25px;
  }

  /*	.core-data-block h2{font-size:32px;margin: 0 0 15px;}*/

  /*	.core-data-block li{font-size:16px;line-height: 24px;}*/

  .join-block {
    padding: 35px 35px 100px;
    border-radius: 0 0 90px 0;
    max-width: 450px;
  }

  /*	.join-block p{font-size: 30px;line-height: 38px;}*/

  .join-block .btn-white {
    font-size: 16px;
    bottom: 25px;
  }

  .join-center {
    bottom: 200px;
  }

  /* **** End Culture Page **** */

  /* **** Contact Page **** */

  /*	.contact-banner .culture-data{padding: 100px 0 250px;}*/

  .contact-wrp {
    border-radius: 0 80px 0 0;
    margin: -70px 0 0;
  }

  .getin-box h2 {
    margin: 0 0 40px;
  }

  .getin-box p {
    padding: 0 15px 45px 0;
    font-size: 16px;
  }

  .contact-infbox h6 {
    font-size: 14px;
  }

  /*	.contact-infbox h4{font-size: 20px;}*/

  .contact-form .form-group {
    margin: 0 0 25px;
  }

  .contact-form .form-group label {
    font-size: 14px;
  }

  .contact-form .form-group .form-control {
    padding: 10px 25px 10px 0;
    border-radius: 0 0 15px 0;
  }

  /*	.our-office-wrp{padding: 50px 0 0;}*/

  .country-row {
    margin: 0 0 30px;
  }

  .cntno-row select.form-control {
    min-width: 100px;
    max-width: 100px;
    margin: 0 5px 0 0;
  }

  .office-titlebox {
    padding: 0;
  }

  /*	.office-titlebox h2{font-size: 28px;}*/

  .office-titlebox p {
    font-size: 15px;
    line-height: 24px;
  }

  /*	.our-office-wrp:before{width: 30%;top: 70px;}*/

  .country-row h3 {
    font-size: 20px;
    margin: 0 0 15px;
  }

  /*	.office-img{ border-radius: 0 0 30px 0;}*/

  .office-img img {
    height: 400px;
  }

  .office-add h4 {
    font-size: 22px;
  }

  .office-add p {
    font-size: 14px;
    line-height: 22px;
  }

  .office-add h6 {
    font-size: 16px;
    line-height: 26px;
  }

  /* **** End Contact Page **** */

  /* **** About Page **** */

  /*	.about-links-wrp{padding: 100px 0 150px;  }*/

  .about-links-wrp ul li a {
    width: 100%;
    display: block;
  }

  .about-links-wrp ul li a i,
  .about-links-wrp ul li a span,
  .about-links-wrp ul li h3 {
    font-size: 14px;
  }

  .about-links-wrp ul li a span {
    border-bottom: 1px dotted #fff;
    width: 80%;
  }

  /*	.about-pg-wrp{padding: 100px 0;margin: 0 0 100px;}*/

  /*	.about-pg-wrp h2{font-size: 36px;line-height: 46px;margin: 0 0 35px;}*/

  .about-pg-wrp h3 {
    font-size: 18px;
    margin: 0 0 15px;
  }

  .about-pg-wrp p {
    font-size: 20px;
    line-height: 30px;
  }

  /*.approch-wrp{padding: 50px 0 100px;}*/

  .approch-wrp .container {
    position: relative;
    z-index: 1;
  }

  /*	.approch-box p{font-size: 22px;line-height: 32px;}*/

  .approch-bref-box h4 {
    font-size: 24px;
    margin: 0;
    line-height: 36px;
  }

  /*	img.quote-img{width: 300px;top: -180px;}*/

  /*	.journey-wrp{padding: 100px 0;}*/

  /*	.journey-dt h4{font-size:34px;line-height: 44px;}*/

  /*	.journey-strybx p{font-size:18px;line-height: 30px;}*/

  /*	.welcome-rw{padding: 50px 0 0;}*/

  /*	.journey-wrp:after{bottom: 120px;}*/

  .welcome-rw h3 {
    font-size: 18px;
    line-height: 28px;
  }

  /*	.our-milestones-wrp{padding: 50px 0;}*/

  /*	.titlebox h3{font-size: 16px;}*/

  /*	.titlebox h2{font-size: 30px;}*/

  .milestone-block {
    max-width: 400px;
    width: 100%;
    border-radius: 0 300px 0 0;
  }

  .mile-shp img {
    max-width: 400px;
  }

  /*	.milestone-num{padding: 30px;}*/

  /*	.milestone-num h4{font-size: 28px;min-height: 70px;}*/

  /*	.milestone-block h5{padding: 30px;}*/

  .milestone-box {
    margin: -35px auto;
  }

  .milestone-note p {
    font-size: 18px;
    line-height: 26px;
  }

  /*	.partners-wrp{padding: 50px 0;}*/

  /*	.partners-title{margin: 0 0 50px;}*/

  /*	.title-part h2{font-size: 28px;line-height: 36px;margin: 0 0 35px;}*/

  .invester-row {
    padding: 45px;
  }

  .invester-row ul li {
    width: 33%;
  }

  .invest-lg {
    height: auto;
  }

  /*	.invester-box h4{padding:5px 10px;font-size: 14px;}*/

  .invest-lg img {
    width: 200px;
  }

  .part-strybx h3 {
    font-size: 16px;
    margin: 0 0 10px;
  }

  /*	.part-strybx p{font-size: 20px;line-height: 30px;}*/

  .partners-tabs .nav-tabs {
    margin: 0 0 15px;
  }

  /*	.partners-content .tab-pane.first-tabs{border-radius: 15px 0 15px 15px;}*/

  .partners-tabs .nav-tabs li:first-child .nav-link.active {
  }

  .partners-tabs .nav-tabs li:last-child .nav-link.active {
  }

  /*	.partners-content .tab-pane.second-tabs{border-radius: 15px 15px 0px 15px;}*/

  /*	.partners-tabs .nav-tabs li a{padding: 25px 15px;}*/

  /*	.tabs-titlbox h4{font-size: 15px;margin: 0 0 15px;}*/

  .tabs-titlbox p {
    font-size: 20px;
    line-height: 1.4;
  }

  .roadmap-block {
    min-height: 650px;
    max-height: 650px;
  }

  .roadmap-block img {
    border-radius: 15px;
  }

  /* **** End About Page **** */

  /* **** Case Study Page 1 **** */

  .impact-banner-wrp .impact-banner-detail .description h6 {
    font-size: 20px;
  }

  .impact-banner-wrp .impact-banner-detail .detail-info ul li {
    font-size: 18px;
    margin: 0 0 10px;
  }

  .impact-banner-wrp .impact-banner-bg {
    margin-top: -250px;
  }

  /*	.impact-banner-wrp .description-block p{ font-size: 20px;line-height: 30px;}*/

  .impact-banner-wrp .description-block {
    max-width: 740px;
  }

  /*	.project-wrp .project-block h2{font-size: 38px;line-height: 42px;margin: 0 0 40px;}*/

  .project-wrp .project-block h2 b {
    max-width: 750px;
    width: 100%;
    font-weight: 400;
  }

  .project-wrp .description p {
    font-size: 20px;
    line-height: 30px;
  }

  .project-wrp .description p br {
    display: none;
  }

  .project-wrp .project-description p {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
  }

  .project-wrp .project-description h6 {
    font-size: 36px;
    line-height: 1.3;
  }

  .project-wrp .description {
    max-width: 650px;
  }

  .project-wrp .project-img {
    width: 85%;
    margin: 0 0 40px auto;
  }

  /*	.project-info-block .info-block p{font-size: 22px;line-height: 32px;}*/

  .project-info-block .info-block h6 {
    font-size: 20px;
    line-height: 30px;
  }

  .project-info-block .info-block {
    max-width: 1000px;
    padding: 95px 100px 50px 100px;
  }

  .project-info-block .info-block .project-shape {
    max-width: 165px;
    top: -40px;
  }

  .project-info-block .info-block .user-img1 {
    height: 160px;
    width: 160px;
    border-width: 5px;
    left: -80px;
  }

  .project-info-block .detail {
    max-width: 650px;
    margin-top: 40px;
  }

  .project-info-block .detail p {
    font-size: 20px;
    line-height: 30px;
  }

  .convegenius-wrp .convegenius-title h2 {
    font-size: 40px;
    line-height: 50px;
  }

  .convegenius-wrp .convegenius-title img {
    max-width: 70%;
    top: 50%;
  }

  .convegenius-wrp .convegenius-box .convegenius-img img {
    height: 280px;
  }

  .convegenius-wrp .convegenius-box h3 {
    font-size: 20px;
    line-height: 28px;
  }

  /* **** End Case Study Page 1 **** */

  /* **** Case Study Page 2 **** */

  .achievement-block {
    max-width: 750px;
  }

  .achievement-block ul li {
    max-width: 500px;
  }

  .achievement-block ul li h3 {
    font-size: 60px;
    line-height: 70px;
  }

  .achievement-block ul li p {
    font-size: 18px;
    line-height: 30px;
  }

  .interventions-block .intervention-box p {
    margin: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .interventions-block h6 {
    max-width: 750px;
  }

  .project-block .future-description p {
    font-size: 24px;
    line-height: 34px;
  }

  .project-block .future-description {
    max-width: 750px;
  }

  /* **** End Case Study Page 2 **** */

  /* **** Case Study Page 3 **** */

  .frontier-block .detail {
    margin: 30px 0 0;
  }

  .frontier-block .detail p {
    font-size: 20px;
    line-height: 35px;
  }

  .project-info-block .info-block .project-user-img2 {
    top: 220px;
  }

  /* **** End Case Study Page 3 **** */

  /* **** solutions **** */

  /*	.solutions-banner h3{font-size: 40px;line-height: 50px;}*/

  .solutions-banner .description p {
    font-size: 20px;
    line-height: 30px;
  }

  .solutions-banner .solutions-banner-shape {
    top: 90px;
    max-width: 350px;
  }

  /*	.solutions-banner h5{font-size: 40px;line-height: 50px;}*/

  .solutions-banner h6 {
    font-size: 18px;
  }

  .learning-wrp {
    margin: 0;
  }

  .learning-wrp .detail {
    height: 450px;
    width: 450px;
    padding: 60px 20px;
  }

  .learning-wrp .detail .description h4 {
    font-size: 28px;
    line-height: 34px;
    margin: 0 0 20px;
  }

  .learning-wrp .detail .description p {
    font-size: 20px;
    line-height: 28px;
  }

  .learning-wrp .detail .description {
    max-width: 320px;
  }

  .learning-wrp .description h2 {
    font-size: 45px;
    max-width: 740px;
    letter-spacing: unset;
  }

  .learning-wrp .description {
    padding: 0 0 350px;
  }

  .learning-wrp .impact-wrp {
    padding: 0 0 60px;
  }

  .learning-wrp .challenge-wrp .challenge-detail .description h3 {
    font-size: 32px;
    line-height: 42px;
    margin: 0 0 15px;
  }

  .learning-wrp .challenge-wrp .challenge-detail .description p {
    font-size: 18px;
    line-height: 28px;
  }

  .learning-wrp .challenge-wrp .challenge-detail .description {
    max-width: 500px;
  }

  .learning-wrp .challenge-wrp img {
    max-width: 50%;
    min-height: 400px;
    object-fit: cover;
    object-position: center;
  }

  .convegenius-wrp .explore-block .row {
    margin: 0 -20px;
  }

  .convegenius-wrp .explore-block .row .col-md-8 {
    padding: 0 20px;
  }

  .convegenius-wrp .explore-block .row .col-md-4 {
    padding: 0 20px;
  }

  .convegenius-wrp .explore-block .description h3 {
    font-size: 28px;
  }

  .powered-wrp {
    padding: 80px 0;
  }

  .powered-wrp .row {
    margin: 0 -15px;
  }

  .powered-wrp .col-md-6 {
    padding: 0 15px;
  }

  .powered-wrp h2 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 20px;
  }

  /*	.powered-wrp h2 br{display: none;}*/

  .powered-wrp .powered-box {
    margin: 0 0 20px;
  }

  .powered-wrp .powered-box .box-img img {
    min-height: 260px;
    border-radius: 0 0 120px 0;
  }

  .powered-wrp .powered-box .box-img:before {
    border-radius: 0 0 120px 0;
  }

  .powered-wrp .powered-box .description {
    padding: 20px;
  }

  .powered-wrp .powered-box .description h6 {
    font-size: 34px;
    margin: 0 0 15px;
    line-height: 30px;
  }

  .powered-wrp .powered-box .description h6 small {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 5px;
  }

  .powered-wrp .powered-box .description p {
    font-size: 20px;
    line-height: 28px;
  }
  .powered-wrp .powered-box .description .btn-white {
    right: -10px;
  }

  /* **** End solutions **** */

  /* **** solutions 2 **** */

  /*	.swiftchat-banner .description h3{ font-size: 47px; line-height: 1.5; }*/

  .swiftchat-banner .description h5 {
    font-size: 18px;
  }

  .swiftchat-banner .description h6 {
    font-size: 40px;
    line-height: 50px;
  }

  .swiftchat-banner .description h6 small {
    font-size: 16px;
    line-height: 24px;
  }

  .swiftchat-banner .solutions-banner-shape {
    max-width: 330px;
  }

  .swiftchat-banner .swiftchat-img img {
    max-width: 500px;
  }

  .recognized-wrp .recognized-detail h2 {
    font-size: 40px;
    line-height: 55px;
  }

  .recognized-wrp .recognized-detail h2 span {
    border-width: 5px;
  }

  .recognized-wrp .description p {
    max-width: 550px;
    font-size: 20px;
    line-height: 30px;
  }

  .faq-wrp .faq-title h2 {
    font-size: 40px;
    line-height: 50px;
    margin: 0 0 15px;
  }

  .faq-wrp .faq-title p {
    font-size: 20px;
    line-height: 30px;
  }

  .faq-wrp .faq-title img {
    max-width: 280px;
  }

  .faq-wrp .faq-bg {
    max-width: 35%;
  }

  .faq-wrp .accordion .accordion-button {
    font-size: 24px;
    line-height: 32px;
    padding: 20px 20px 20px 50px;
  }

  .faq-wrp .accordion .accordion-button b {
    font-size: 18px;
    left: 20px;
    top: 20px;
  }

  .faq-wrp .accordion .accordion-button:before {
    height: 35px;
    width: 35px;
    font-size: 16px;
  }

  /*	.faq-wrp .accordion .accordion-item{border-radius: 0 0 20px 0;}*/

  .faq-wrp .accordion .accordion-body {
    padding: 20px 50px 40px 50px;
  }

  .faq-wrp .accordion .accordion-button:before {
    bottom: -17px;
  }

  .faq-wrp .accordion .accordion-body p {
    font-size: 16px;
    line-height: 24px;
  }

  /* **** End solutions 2 **** */

  /* **** solutions 3 **** */

  /*	.assessment-wrp .assessment-block .description p{ font-size: 26px; line-height: 1.6;}*/

  .assessment-wrp .assessment-block .assessment-shape {
    max-width: 340px;
  }

  .measurement-wrp {
    padding: 170px 0;
  }

  .measurement-wrp .description h6 {
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 15px;
  }

  .measurement-wrp .description p {
    font-size: 16px;
    line-height: 1.7;
  }

  .measurement-wrp:before {
    right: 3%;
  }

  .measurement-wrp h2 {
    font-size: 40px;
    line-height: 1.5;
  }

  .experience-wrp:after {
    display: none;
  }

  .experience-wrp .experience-title {
    max-width: 100%;
  }

  .experience-wrp .experience-title h2 {
    font-size: 40px;
    line-height: 50px;
    margin: 0 0 15px;
  }

  .experience-wrp .experience-title p {
    font-size: 18px;
    line-height: 28px;
  }

  .experience-wrp .experience-box h3 {
    margin: 0 0 25px;
    min-height: 60px;
  }

  .experience-wrp .experience-box p {
    font-size: 24px;
    line-height: 1.5;
  }

  .convegenius-wrp:before {
    height: 225px;
  }

  .project-wrp .project-block h2 span {
    height: 34px;
    width: 34px;
  }

  /* **** End solutions 3 **** */
}

@media (min-width: 1025px) and (max-width: 1200px) {
  .container {
    max-width: 960px;
  }

  .container-right {
    margin-left: calc(50vw - 479px);
  }

  .studie-wrp .container {
    max-width: 960px;
  }

  .navbar-sidebar .container {
    max-width: 960px;
  }

  .btn-white {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 24px;
  }

  .btn-secondary {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 24px;
    border-radius: 0 0 20px 0;
  }

  header {
    padding: 20px 0;
  }

  .navbar-brand img {
    height: 50px;
  }

  .navbar-light .navbar-nav .dropdown .dropdown-toggle {
    font-size: 16px;
  }

  .navbar-light .navbar-nav .dropdown .dropdown-toggle i {
    margin-left: 5px;
  }

  .navbar-light .navbar-nav .navbar-btn h6 {
    font-size: 16px;
  }

  .navbar-light .navbar-nav .navbar-btn .navbar-toggler {
    margin-left: 5px;
  }

  .navbar-light .navbar-nav .navbar-btn {
    padding: 5px 10px;
  }

  .navbar-light .navbar-toggler-icon {
    width: 20px;
    height: 10px;
  }

  .navbar-light .navbar-toggler-icon:before {
    top: 0;
    width: 100%;
    height: 2px;
  }

  .navbar-light .navbar-toggler-icon:after {
    bottom: 0;
    width: 100%;
    height: 2px;
  }

  .navbar-light .navbar-nav li {
    margin-right: 15px;
  }

  .navbar-light .navbar-nav {
    flex-flow: nowrap;
  }

  .navbar-btn.show .navbar-toggler .navbar-toggler-icon:after {
    transform: translateY(-4px) rotate(45deg);
  }

  .navbar-btn.show .navbar-toggler .navbar-toggler-icon:before {
    transform: translateY(4px) rotate(-45deg);
  }

  .navbar-light .navbar-nav .dropdown .dropdown-menu li .dropdown-item {
    font-size: 14px;
    line-height: 24px;
  }

  .navbar-light .navbar-nav .dropdown .dropdown-menu {
    position: absolute !important;
    min-width: 60px;
  }

  .navbar-sidebar {
    padding: 120px 0 0;
  }

  .navbar-sidebar .navbar-links ul li {
    margin: 0 0 30px;
  }

  .navbar-sidebar .navbar-links ul li a,
  .navbar-sidebar .navbar-links ul li .dropdown-toggle {
    font-size: 32px;
    line-height: 40px;
  }

  .navbar-sidebar .navbar-links ul li .dropdown-menu li .dropdown-item {
    font-size: 20px;
    line-height: 25px;
  }

  .navbar-sidebar .navbar-links ul li .dropdown-menu {
    padding: 25px 0 0 50px;
  }

  .navbar-sidebar .navbar-img h3 {
    font-size: 24px;
    line-height: 30px;
  }

  .navbar-sidebar .sidebar-left .navbar-img {
    padding: 0 13px 45px 80px;
  }

  .navbar-sidebar .sidebar-left .navbar-img-bg {
    min-height: 400px;
    border-radius: 0 0 60px 0;
  }

  .navbar-sidebar .highlights-txt h2 {
    font-size: 30px;
    left: -20px;
    bottom: -330px;
  }

  .navbar-sidebar .highlights-txt h2:before {
    left: 160px;
    width: 238px;
    height: 2px;
  }

  .navbar-sidebar .contact-info ul li a {
    font-size: 16px;
  }

  .hero-wrp .hero-subtract {
    top: 88px;
  }

  .cookies-bx {
    height: 760px;
    min-height: 100vh;
  }

  .cookies-bx .description {
    max-width: 400px;
    padding: 20px 100px 20px 20px;
  }

  .cookies-bx .description p {
    font-size: 20px;
    line-height: 30px;
  }

  .about-wrp {
    padding: 60px 0;
  }

  .about-wrp h2 {
    font-size: 26px;
    line-height: 40px;
    margin: 0;
  }

  .about-wrp h2 br {
    display: none;
  }

  .about-wrp .description h6 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 20px;
  }

  .about-wrp .description p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 20px;
  }

  .solutions-wrp {
    padding: 60px 0 0;
  }

  .solutions-wrp .solution-title h6 {
    font-size: 18px;
    line-height: 24px;
    margin: 0;
    min-height: 80px;
  }

  .solutions-wrp .solution-title h2 {
    font-size: 32px;
    line-height: 40px;
  }

  .solutions-wrp .btn-wrap button {
    height: 45px;
    width: 45px;
  }

  .solutions-wrp .solution-title {
    padding: 0 0 40px;
  }

  .solutions-wrp .slick-slide {
    margin: 0 10px;
  }

  .solutions-wrp .slick-list {
    margin: 0 -10px;
  }

  .solution-slider {
    padding: 0 0 30px;
  }

  .solution-slider .slider-box .box-bg img {
    height: 510px;
    border-radius: 0 0 40px 0;
    object-fit: cover;
  }

  .solution-slider .slider-box .box-bg:after {
    border-radius: 0 0 40px 0;
  }

  .solution-slider .slider-box .slider-detail {
    padding: 50px 75px 0 75px;
  }

  .solution-slider .slider-box .slider-detail h4 {
    font-size: 20px;
    left: 15px;
    top: 20px;
    line-height: 24px;
  }

  .solution-slider .slider-box .slider-detail h4 span {
    font-size: 18px;
  }

  .solution-slider .slider-box .slider-detail h6:before {
    display: none;
  }

  .solution-slider .slider-box .slider-detail h6 {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 20px;
  }

  .solution-slider .slider-box .slider-detail h3 {
    font-size: 30px;
    line-height: 40px;
  }

  .solution-slider .slider-box .slider-detail h3 br {
    display: none;
  }

  .solution-slider .slider-box .slider-detail .description {
    max-width: 100%;
    margin: 0;
  }

  .solution-slider .slider-box .slider-detail p {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 10px;
  }

  .solution-slider .slider-box .btn-white {
    font-size: 16px;
    margin: 15px 0 0;
  }

  .impact-wrp {
    padding: 80px 0;
  }

  .marquee ul li {
    font-size: 40px;
    line-height: 60px;
    margin-right: 30px;
    padding-right: 40px;
  }

  .marquee ul li:before {
    height: 15px;
    width: 15px;
  }

  .studie-wrp {
    padding: 0 0 60px;
  }

  .studie-wrp .studie-slider .slider-box .row {
    margin: 0 -10px;
  }

  .studie-wrp .studie-slider .slider-box .row .col-md-5,
  .studie-wrp .studie-slider .slider-box .row .col-md-7 {
    padding: 0 10px;
  }

  .studie-wrp .studie-slider .slider-box .box-img {
    padding: 0;
  }

  .studie-wrp .studie-slider .slider-box .box-img img {
    border-radius: 0 0 30px 0;
    min-height: 510px;
    object-fit: cover;
  }

  .studie-wrp .studie-slider .slider-box .details {
    padding: 0;
  }

  .studie-wrp .studie-slider .slider-box .details .description {
    padding: 20px;
  }

  .studie-wrp .studie-slider .slider-box .details .description:before {
    width: 377px;
  }

  .studie-wrp .studie-slider .slider-box .details h6 {
    max-width: 100%;
    margin: 0 0 15px;
  }

  .studie-wrp .studie-slider .slider-box .details h6 span {
    font-size: 16px;
    line-height: 24px;
    max-width: 100%;
  }

  .studie-wrp .studie-slider .slider-box .details h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .studie-wrp .studie-slider .slider-box .details h2 br {
    display: none;
  }

  .studie-wrp .studie-slider .slider-box p {
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 20px;
  }

  .studie-wrp .studie-slider .slick-dots {
    display: flex;
    align-items: center;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    justify-content: center;
    bottom: -60px;
  }

  .studie-wrp .studie-slider .slick-dots li {
    margin: 0 10px 0 0;
  }

  .studie-wrp .studie-slider .slick-dots li.slick-active {
    margin: 0 10px 0 0;
  }

  .studie-wrp .studie-slider .slick-dots li:after,
  .studie-wrp .studie-slider .slick-dots li:before {
    display: none;
  }

  .studie-wrp .btn-white {
    font-size: 16px;
    line-height: 24px;
    margin: 80px auto 0;
    padding: 12px 24px;
  }

  .mission-wrp {
    padding: 60px 0;
  }

  .mission-wrp .mission-block {
    padding: 20px;
    border-radius: 0 0 30px 0;
    max-width: 516px;
  }

  .mission-wrp .mission-block .description {
    display: block;
  }

  .mission-wrp .mission-block h3 {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 20px;
  }

  .mission-wrp .mission-block p {
    max-width: 100%;
    margin: 0 0 15px;
    font-size: 15px;
    line-height: 24px;
  }

  .mission-wrp .mission-block .btn-secondary {
    font-size: 16px;
  }

  footer .footer-block {
    padding: 40px 0;
  }

  footer .footer-block img {
    max-width: 100%;
  }

  footer .footer-block p {
    font-size: 16px;
    line-height: 24px;
  }

  footer .footer-block p br {
    display: none;
  }

  footer .footer-block .foot-dots {
    max-width: 250px;
    margin: 0 25px;
  }

  footer .footer-quicklinks .main-row .main-col {
    padding: 20px;
    border-radius: 0 0 20px 0;
  }

  footer .footer-quicklinks .quicklinks h3 {
    font-size: 20px;
    margin: 0 0 150px;
  }

  footer .footer-quicklinks .quicklinks a {
    font-size: 16px;
    line-height: 24px;
  }

  footer .footer-quicklinks .copyright p {
    top: 93%;
    left: 28px;
    font-size: 15px;
  }

  /* **** Impact Page **** */

  .impact-banner {
    padding: 100px 0 45px;
  }

  .breadcrumb {
    margin: 0 0 25px;
  }

  .breadcrumb ul li:after,
  .breadcrumb ul li {
    font-size: 14px;
  }

  .impact-banner-title h1 {
    font-size: 22px;
    line-height: 34px;
    margin: 0 0 15px;
  }

  .impact-banner p {
    font-size: 16px;
    line-height: 26px;
    margin: 0;
  }

  .featured-article-title {
    padding: 25px 25px;
  }

  .featured-article-title h2 {
    font-size: 18px;
    line-height: 26px;
  }

  .featured-article-title h2 span {
    font-size: 14px;
  }

  .featured-article-box {
    border-radius: 0 0 30px 0;
  }

  .featured-data {
    padding: 25px 25px;
    min-height: auto;
  }

  .article-title ul li {
    font-size: 14px;
  }

  .article-title h3 {
    font-size: 26px;
    line-height: 32px;
    margin: 0 0 25px;
  }

  .article-title-dt p {
    font-size: 15px;
    line-height: 26px;
    margin: 0 0 30px;
  }

  .author-nm h5 {
    font-size: 15px;
  }

  .featured-data .btn-white {
    position: relative;
    right: 0;
    bottom: 0;
  }

  .latest-stories-wrp {
    padding: 50px 0;
  }

  .latest-stories-head h2 {
    font-size: 24px;
    margin: 0;
  }

  .story-cnt h3 {
    font-size: 16px;
    line-height: 26px;
  }

  .story-cnt p {
    font-size: 14px;
    line-height: 22px;
  }

  .filter-rw h3 {
    margin: 0 15px 0px 0;
    font-size: 15px;
  }

  .filter-rw ul {
    display: flex;
  }

  .filter-rw ul li a {
    font-size: 14px;
    padding: 5px 15px;
    text-align: center;
  }

  .story-img {
    border-radius: 0 0 30px 0;
  }

  .story-cnt ul li {
    margin-right: 15px;
    font-size: 12px;
  }

  .story-cnt ul li:after {
    right: -10px;
    top: 5px;
  }

  .story-cnt {
    max-width: 100%;
    height: auto;
    padding: 0;
  }

  .story-cnt .btn-secondary {
    position: relative;
    width: 200px;
    min-width: 200px;
  }

  .story-block {
    height: auto;
    margin: 0 0 30px;
  }

  /* **** End Impact Page **** */

  /* **** Culture Page **** */

  .culture-data {
    padding: 100px 0 100px;
  }

  .culture-data h1 {
    font-size: 36px;
    line-height: 46px;
  }

  .culture-data h2 {
    font-size: 18px;
    line-height: 28px;
    padding: 0 15px;
  }

  .scroll-down {
    bottom: 15px;
    right: 15px;
  }

  .our-culture-wrp {
    padding: 30px 0;
  }

  .our-culture-wrp .culture-row {
    padding: 80px 0;
    min-height: auto;
    background-size: contain;
    background-position: top;
  }

  .our-culture-wrp .culture-row h2 {
    font-size: 26px;
    line-height: 32px;
  }

  .culture-box h3 {
    font-size: 18px;
  }

  .culture-box p {
    font-size: 22px;
    line-height: 32px;
  }

  /*	.core-title{ bottom:100px; left:35px; max-width: 200px; justify-content: center; }*/

  /*	.core-title p{font-size: 16px;line-height:24px;}*/

  .core-title img {
    height: 70px;
  }

  .name-core {
    width: 100%;
    height: 100%;
    max-width: 350px;
    max-height: 350px;
  }

  .name-core h3 {
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
  }

  .name-core h2 {
    font-size: 30px;
    line-height: 36px;
  }

  .name-core h2 span {
    font-size: 20px;
  }

  .core-right {
    padding: 25px;
  }

  .core-data-block h2 {
    font-size: 32px;
    margin: 0 0 15px;
  }

  .core-data-block li {
    font-size: 16px;
    line-height: 24px;
  }

  .join-block {
    padding: 45px;
    border-radius: 0 0 90px 0;
  }

  .join-block p {
    font-size: 24px;
    line-height: 34px;
  }

  .join-block .btn-white {
    font-size: 16px;
    bottom: 15px;
  }

  .join-center {
    bottom: 45px;
  }

  /* **** End Culture Page **** */

  /* **** Contact Page **** */

  .contact-banner .culture-data {
    padding: 100px 0 100px;
  }

  .contact-wrp {
    padding: 60px 0;
    border-radius: 0 60px 0 0;
    margin: -70px 0 0;
  }

  .getin-box h2 {
    font-size: 32px;
    line-height: 42px;
    margin: 0 0 20px;
  }

  .getin-box p {
    padding: 0 15px 15px 0;
    font-size: 16px;
    line-height: 24px;
    border-radius: 0 0 15px 0;
    margin: 0 0 150px;
  }

  .contact-infbox h6 {
    font-size: 14px;
  }

  .contact-infbox h4 {
    font-size: 20px;
  }

  .contact-form .form-group {
    margin: 0 0 25px;
  }

  .contact-form .form-group label {
    font-size: 14px;
  }

  .contact-form .form-group .form-control {
    padding: 10px 25px 10px 0;
    border-radius: 0 0 15px 0;
  }

  .our-office-wrp {
    padding: 50px 0 0;
  }

  .country-row {
    margin: 0 0 30px;
  }

  .cntno-row select.form-control {
    min-width: 100px;
    max-width: 100px;
    margin: 0 5px 0 0;
  }

  .office-titlebox {
    padding: 0;
  }

  .office-titlebox h2 {
    font-size: 28px;
  }

  .office-titlebox p {
    font-size: 15px;
    line-height: 24px;
  }

  .our-office-wrp:before {
    width: 30%;
    top: 70px;
  }

  .country-row h3 {
    font-size: 20px;
    margin: 0 0 15px;
  }

  .office-img {
    border-radius: 0 0 30px 0;
  }

  .office-img img {
    height: 250px;
  }

  .office-add h4 {
    font-size: 22px;
  }

  .office-add p {
    font-size: 14px;
    line-height: 22px;
  }

  .office-add h6 {
    font-size: 16px;
    line-height: 26px;
  }

  /* **** End Contact Page **** */

  /* **** About Page **** */

  .about-links-wrp {
    padding: 30px 0 100px;
    border-radius: 0 30px 0 0;
  }

  .about-links-wrp ul li {
    width: 25%;
    padding: 15px;
  }

  .about-links-wrp ul li:first-child {
    width: 100%;
  }

  .about-links-wrp ul li a {
    width: 100%;
    display: block;
  }

  .about-links-wrp ul li a i,
  .about-links-wrp ul li a span,
  .about-links-wrp ul li h3 {
    font-size: 14px;
  }

  .about-links-wrp ul li a span {
    border-bottom: 1px dotted #fff;
    width: 80%;
  }

  .about-pg-wrp {
    padding: 50px 0;
    margin: 0 0 50px;
  }

  .about-pg-wrp h2 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 35px;
  }

  .about-pg-wrp h3 {
    font-size: 16px;
    margin: 0 0 15px;
  }

  .about-pg-wrp p {
    font-size: 20px;
    line-height: 30px;
  }

  .approch-wrp {
    padding: 50px 0 100px;
  }

  .approch-wrp .container {
    position: relative;
    z-index: 1;
  }

  .approch-box h3 {
    font-size: 18px;
    margin: 0 0 25px;
  }

  .approch-box p {
    font-size: 22px;
    line-height: 32px;
  }

  .approch-bref-box h4 {
    font-size: 24px;
    margin: 0;
    line-height: 36px;
  }

  img.quote-img {
    width: 150px;
    top: -140px;
  }

  .journey-wrp {
    padding: 100px 0;
  }

  .journey-dt h4 {
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 35px;
  }

  .journey-strybx p {
    font-size: 18px;
    line-height: 30px;
  }

  .welcome-rw {
    padding: 50px 0 0;
  }

  .journey-wrp:after {
    bottom: 50px;
  }

  .welcome-rw h3 {
    font-size: 16px;
    line-height: 24px;
  }

  .our-milestones-wrp {
    padding: 50px 0;
  }

  .titlebox h3 {
    font-size: 16px;
  }

  .titlebox h2 {
    font-size: 30px;
  }

  .milestone-block {
    max-width: 400px;
    width: 100%;
    border-radius: 0 90px 0 0;
  }

  .mile-shp img {
    max-width: 400px;
  }

  .milestone-num {
    padding: 30px;
  }

  .milestone-num h4 {
    font-size: 28px;
    min-height: 70px;
  }

  .milestone-block h5 {
    padding: 30px;
  }

  .milestone-box {
    margin: 0 auto 30px;
  }

  .milestone-note p {
    font-size: 18px;
    line-height: 26px;
  }

  .partners-wrp {
    padding: 50px 0;
  }

  .partners-title {
    margin: 0 0 50px;
  }

  .title-part h2 {
    font-size: 28px;
    line-height: 36px;
    margin: 0 0 35px;
  }

  .invester-row {
    padding: 25px;
    border-radius: 15px;
  }

  .invester-row ul li {
    width: 50%;
  }

  .invest-lg {
    height: auto;
  }

  .invester-box h4 {
    padding: 5px 10px;
    font-size: 14px;
  }

  .invest-lg img {
    width: 200px;
  }

  .part-strybx h3 {
    font-size: 16px;
    margin: 0 0 10px;
  }

  .part-strybx p {
    font-size: 20px;
    line-height: 30px;
  }

  .partners-tabs .nav-tabs {
    margin: 0 0 15px;
  }

  .partners-content .tab-pane.first-tabs {
    border-radius: 15px 0 15px 15px;
  }

  .partners-tabs .nav-tabs li:first-child .nav-link.active {
  }

  .partners-tabs .nav-tabs li:last-child .nav-link.active {
  }

  .partners-content .tab-pane.second-tabs {
    border-radius: 15px 15px 0px 15px;
  }

  .partners-tabs .nav-tabs li a {
    padding: 25px 15px;
  }

  .tabs-titlbox h4 {
    font-size: 15px;
    margin: 0 0 15px;
  }

  .tabs-titlbox p {
    font-size: 16px;
    line-height: 24px;
  }

  .roadmap-block {
    min-height: 350px;
    max-height: 350px;
  }

  .roadmap-block iframe {
    border-radius: 15px;
    height: 350px;
  }

  /* **** End About Page **** */

  /* **** Case Study Page 1 **** */

  .impact-banner-wrp .impact-banner-detail {
    padding: 180px 0 70px;
    border-radius: 0 0 40px 0;
  }

  .impact-banner-wrp .impact-banner-detail .description h6 {
    font-size: 18px;
    line-height: 30px;
  }

  .impact-banner-wrp .impact-banner-detail .description h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .impact-banner-wrp .impact-banner-detail .detail-info ul li {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 10px;
  }

  .impact-banner-wrp .description-block p {
    font-size: 18px;
    line-height: 26px;
    max-width: 370px;
  }

  .impact-banner-wrp .description-block {
    padding: 40px;
    max-width: 500px;
  }

  .impact-banner-wrp .impact-banner-bg {
    margin-top: -80px;
  }

  .project-wrp {
    padding: 0;
  }

  .project-wrp .project-block {
    padding: 0 0 60px;
  }

  .project-wrp .project-block h2 {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 30px;
    display: block;
  }

  .project-wrp .project-block h2 span {
    display: none;
  }

  .project-wrp .project-block h2 b {
    display: block;
    width: auto;
  }

  .project-wrp .project-block h2 br {
    display: none;
  }

  .project-wrp .project-img {
    display: block;
    margin: 0 0 20px;
  }

  .project-wrp .description p {
    font-size: 16px;
    line-height: 24px;
  }

  .project-wrp .description p br {
    display: none;
  }

  .project-wrp .project-description p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 15px;
  }

  .project-wrp .project-description h6 {
    font-size: 18px;
    line-height: 26px;
  }

  .project-info-block {
    margin: 60px 0 0 auto;
    width: 80%;
  }

  .project-info-block .info-block {
    padding: 60px 60px 60px 100px;
  }

  .project-info-block .info-block .project-shape {
    max-width: 120px;
    left: auto;
    right: 0;
    top: -30px;
  }

  .project-info-block .info-block .user-img1 {
    height: 120px;
    width: 120px;
    border-width: 5px;
    left: -60px;
  }

  .project-info-block .info-block p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 20px;
  }

  .project-info-block .info-block h6 {
    font-size: 16px;
    line-height: 24px;
    padding-left: 25px;
  }

  .project-info-block .info-block h6:before {
    height: 15px;
    width: 15px;
  }

  .project-info-block .detail {
    margin: 20px 0 0;
  }

  .project-info-block .detail p {
    font-size: 16px;
    line-height: 24px;
  }

  .project-wrp .row {
    margin: 0 -15px;
  }

  .project-wrp .row .col-md-6 {
    padding: 0 15px;
  }

  .convegenius-wrp {
    padding: 0;
  }

  .convegenius-wrp .convegenius-title {
    padding: 25px 0;
  }

  .convegenius-wrp .convegenius-title img {
    width: 65%;
  }

  .convegenius-wrp .convegenius-title h2 {
    font-size: 28px;
    line-height: 40px;
  }

  .convegenius-wrp:before {
    border-radius: 0 0 60px 0;
    height: 250px;
  }

  .convegenius-wrp .convegenius-box .convegenius-img img {
    height: auto;
  }

  .convegenius-wrp .convegenius-box h3 {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 15px;
  }

  .convegenius-wrp .convegenius-box p {
    margin: 0 0 15px;
  }

  .convegenius-wrp .convegenius-box {
    margin: 0 0 40px;
  }

  /* **** End Case Study Page 1 **** */

  /* **** Case Study Page 2 **** */

  .impact-banner-wrp {
    padding: 0 0 60px;
  }

  .video-wrp {
    padding: 0 0 60px;
  }

  .video-wrp .video-block {
    height: 526px;
  }

  .project-wrp .project-img3 {
    margin: 30px 0 0;
  }

  .project-wrp .project-img4 {
    margin: 30px 0 0;
  }

  .project-block .project-img5 {
    margin: 30px 0 0;
  }

  .achievement-block h6 {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 25px;
  }

  .achievement-block ul li {
    display: block;
    padding: 0 0 20px;
    margin: 0 0 40px;
    max-width: 450px;
  }

  .achievement-block ul li h3 {
    font-size: 40px;
    line-height: 50px;
    margin: 0 0 15px;
  }

  .achievement-block ul li p {
    font-size: 18px;
    line-height: 30px;
  }

  .interventions-block .intervention-box p {
    padding: 20px 20px 0;
    font-size: 16px;
    line-height: 24px;
  }

  .interventions-block h6 {
    max-width: 100%;
    margin: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .project-block .future-description p {
    font-size: 16px;
    line-height: 24px;
  }

  .impact-banner-wrp .description-block p br {
    display: none;
  }

  .project-wrp .description {
    max-width: 100%;
  }

  .project-block .future-description {
    max-width: 100%;
  }

  /* **** End Case Study Page 2 **** */

  /* **** Case Study Page 4 **** */

  .educational-block {
    max-width: 100%;
    padding: 40px 0 0;
  }

  .educational-block .educational-box {
    margin: 0;
  }

  .educational-block h6 {
    font-size: 18px;
    margin: 15px 0 5px;
  }

  .educational-block ul li {
    font-size: 18px;
    line-height: 26px;
  }

  .project-block .video-wrp {
    padding: 0 0 40px;
  }

  .project-block .description2 {
    padding: 25px 0 0;
  }

  .across-block {
    padding: 40px 0 0;
  }

  .across-block .across-box {
    margin: 0 0 30px;
  }

  .across-block .across-box img {
    margin: 0 0 15px;
  }

  .project-block .education-description h6 {
    font-size: 18px;
    line-height: 28px;
    margin: 20px 0 0;
  }

  .project-wrp .row {
    margin: 0 -15px;
  }

  .project-wrp .row .col-md-4 {
    padding: 0 15px;
  }

  .project-info-block .info-block .project-user-img1 {
    height: 80px;
    width: 80px;
    border-width: 3px;
    top: 35px;
    left: -40px;
  }

  .project-info-block .info-block .project-user-img2 {
    height: 80px;
    width: 80px;
    border-width: 3px;
    top: 120px;
    left: -40px;
  }

  /* **** End Case Study Page 5 **** */

  /* **** solutions **** */

  .solutions-banner h3 {
    font-size: 40px;
    line-height: 50px;
  }

  .solutions-banner .description p {
    font-size: 18px;
    line-height: 28px;
  }

  .solutions-banner .solutions-banner-shape {
    top: 90px;
    max-width: 180px;
  }

  .solutions-banner h5 {
    font-size: 40px;
    line-height: 50px;
  }

  .solutions-banner h6 {
    font-size: 18px;
  }

  .learning-wrp {
    margin: 0;
  }

  .learning-wrp .detail {
    height: 450px;
    width: 450px;
    padding: 60px 20px;
  }

  .learning-wrp .detail .description h4 {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 20px;
  }

  .learning-wrp .detail .description p {
    font-size: 18px;
    line-height: 24px;
  }

  .learning-wrp .detail .description {
    max-width: 290px;
  }

  .learning-wrp .description h2 {
    font-size: 36px;
    max-width: 440px;
    letter-spacing: unset;
  }

  .learning-wrp .description {
    padding: 0 0 235px;
  }

  .learning-wrp .impact-wrp {
    padding: 0 0 60px;
  }

  .learning-wrp .challenge-wrp .challenge-detail .description h3 {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 15px;
  }

  .learning-wrp .challenge-wrp .challenge-detail .description p {
    font-size: 16px;
    line-height: 24px;
  }

  .learning-wrp .challenge-wrp .challenge-detail .description {
    max-width: 350px;
  }

  .learning-wrp .challenge-wrp img {
    max-width: 50%;
    min-height: 400px;
    object-fit: cover;
    object-position: center;
  }

  .convegenius-wrp .explore-block .row {
    margin: 0 -20px;
  }

  .convegenius-wrp .explore-block .row .col-md-8 {
    padding: 0 20px;
  }

  .convegenius-wrp .explore-block .row .col-md-4 {
    padding: 0 20px;
  }

  .convegenius-wrp .explore-block .description h3 {
    font-size: 24px;
  }

  .powered-wrp {
    padding: 80px 0;
  }

  .powered-wrp .row {
    margin: 0 -15px;
  }

  .powered-wrp .col-md-6 {
    padding: 0 15px;
  }

  .powered-wrp h2 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 20px;
  }

  .powered-wrp h2 br {
    display: none;
  }

  .powered-wrp .powered-box {
    margin: 0 0 20px;
  }

  .powered-wrp .powered-box .box-img img {
    min-height: 260px;
    border-radius: 0 0 40px 0;
  }

  .powered-wrp .powered-box .box-img:before {
    border-radius: 0 0 40px 0;
  }

  .powered-wrp .powered-box .description {
    padding: 20px;
  }

  .powered-wrp .powered-box .description h6 {
    font-size: 24px;
    margin: 0 0 15px;
    line-height: 30px;
    min-height: unset;
  }

  .powered-wrp .powered-box .description h6 small {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 5px;
  }

  .powered-wrp .powered-box .description p {
    font-size: 16px;
    line-height: 24px;
  }

  .powered-wrp .powered-box .description .btn-white {
    right: -10px;
  }

  /* **** End solutions **** */

  /* **** solutions 2 **** */

  .swiftchat-banner {
    padding: 200px 0 100px;
  }

  .swiftchat-banner .solutions-banner-shape {
    top: 72px;
    max-width: 200px;
  }

  .swiftchat-banner .swiftchat-img {
    max-width: 400px;
    z-index: 11;
    top: 30%;
  }

  .swiftchat-banner .description h3 {
    font-size: 30px;
    line-height: 40px;
  }

  .swiftchat-banner .description h5 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 80px;
  }

  .swiftchat-banner .description h5 img {
    max-width: 16px;
  }

  .swiftchat-banner .description h6 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 30px;
  }

  .swiftchat-banner .description h6 small {
    font-size: 16px;
    line-height: 24px;
  }

  .recognized-wrp .recognized-detail {
    max-width: 45%;
  }

  .recognized-wrp .recognized-detail h2 {
    font-size: 35px;
    line-height: 45px;
  }

  .recognized-wrp .recognized-detail h2 span {
    border-width: 4px;
  }

  .recognized-wrp .recognized-detail img {
    max-width: 250px;
  }

  .recognized-wrp .description p {
    max-width: 490px;
    font-size: 20px;
    line-height: 30px;
  }

  .recognized-wrp .recognized-bg {
    height: 100%;
  }

  .faq-wrp {
    padding: 60px 0;
  }

  .faq-wrp .faq-title h2 {
    font-size: 28px;
    line-height: 39px;
  }

  .faq-wrp .faq-title p {
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 20px;
  }

  .faq-wrp .faq-title img {
    max-width: 180px;
  }

  .faq-wrp .faq-bg {
    max-width: 40%;
  }

  .faq-wrp .accordion .accordion-button {
    font-size: 18px;
    line-height: 26px;
    padding: 15px 15px 15px 40px;
  }

  .faq-wrp .accordion .accordion-button b {
    font-size: 16px;
    left: 15px;
    top: 15px;
  }

  .faq-wrp .accordion .accordion-button:before {
    height: 35px;
    width: 35px;
    font-size: 16px;
  }

  .faq-wrp .accordion .accordion-item {
    border-radius: 0 0 20px 0;
  }

  .faq-wrp .accordion .accordion-body {
    padding: 15px 30px 15px 15px;
    border-radius: 0 0 20px 0;
  }

  .faq-wrp .accordion .accordion-body p {
    font-size: 16px;
    line-height: 24px;
  }

  /* **** End solutions 2 **** */

  /* **** solutions 3 **** */

  .solutions-banner h3 small {
    font-size: 16px;
    line-height: 24px;
  }

  .assessment-wrp {
    padding: 0 0 150px;
  }

  .assessment-wrp .assessment-block .box-img {
    width: 100%;
    height: auto;
    border-radius: 0;
  }

  .assessment-wrp .assessment-block .box-img img {
    width: 100%;
    height: auto;
    border-radius: 100%;
  }

  .assessment-wrp .assessment-block .description:before {
    display: none;
  }

  .assessment-wrp .assessment-block .description {
    bottom: -90px;
    background: #fff;
    border-radius: 20px;
    margin-top: -25px;
    padding: 40px;
    border-radius: 0 0 400px 0;
    height: 400px;
    width: 350px;
  }

  .assessment-wrp .assessment-block .description p {
    font-size: 16px;
    line-height: 24px;
  }

  .measurement-wrp {
    padding: 40px 0;
  }

  .measurement-wrp .description h6 {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 15px;
  }

  .measurement-wrp .description p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 25px;
  }

  .measurement-wrp h2 {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: unset;
  }

  .measurement-wrp:before {
    width: 120px;
    height: 120px;
  }

  .experience-wrp:after {
    display: none;
  }

  .experience-wrp {
    padding: 60px 0;
  }

  .experience-wrp .row {
    margin: 0 -15px;
  }

  .experience-wrp .col-md-4 {
    padding: 0 15px;
  }

  .experience-wrp .experience-title {
    padding: 0 0 40px;
  }

  .experience-wrp .experience-title h2 {
    font-size: 24px;
    line-height: 40px;
    margin: 0 0 15px;
  }

  .experience-wrp .experience-title p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
  }

  .experience-wrp .experience-title h2 br {
    display: none;
  }

  .experience-wrp .experience-box {
    margin: 0 0 40px;
  }

  .experience-wrp .experience-box img {
    margin: 0 0 20px;
  }

  .experience-wrp .experience-box h3 {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 10px;
  }

  .experience-wrp .experience-box p {
    font-size: 16px;
    line-height: 24px;
    min-height: unset;
  }

  .assessment-wrp .assessment-block .assessment-shape {
    max-width: 30%;
  }

  /* **** End solutions 3 **** */
}

@media (min-width: 992px) and (max-width: 1024px) {
  .container {
    max-width: 960px;
  }

  .container-right {
    margin-left: calc(50vw - 479px);
  }

  .studie-wrp .container {
    max-width: 960px;
  }

  .navbar-sidebar .container {
    max-width: 960px;
  }

  .btn-white {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 24px;
  }

  .btn-secondary {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 24px;
    border-radius: 0 0 20px 0;
  }

  header {
    padding: 20px 0;
  }

  .navbar-brand img {
    height: 50px;
  }

  .navbar-light .navbar-nav .dropdown .dropdown-toggle {
    font-size: 16px;
  }

  .navbar-light .navbar-nav .dropdown .dropdown-toggle i {
    margin-left: 5px;
  }

  .navbar-light .navbar-nav .navbar-btn h6 {
    font-size: 16px;
  }

  .navbar-light .navbar-nav .navbar-btn .navbar-toggler {
    margin-left: 5px;
  }

  .navbar-light .navbar-nav .navbar-btn {
    padding: 5px 10px;
  }

  .navbar-light .navbar-toggler-icon {
    width: 20px;
    height: 10px;
  }

  .navbar-light .navbar-toggler-icon:before {
    top: 0;
    width: 100%;
    height: 2px;
  }

  .navbar-light .navbar-toggler-icon:after {
    bottom: 0;
    width: 100%;
    height: 2px;
  }

  .navbar-light .navbar-nav li {
    margin-right: 15px;
  }

  .navbar-light .navbar-nav {
    flex-flow: nowrap;
  }

  .navbar-btn.show .navbar-toggler .navbar-toggler-icon:after {
    transform: translateY(-4px) rotate(45deg);
  }

  .navbar-btn.show .navbar-toggler .navbar-toggler-icon:before {
    transform: translateY(4px) rotate(-45deg);
  }

  .navbar-light .navbar-nav .dropdown .dropdown-menu li .dropdown-item {
    font-size: 14px;
    line-height: 24px;
  }

  .navbar-light .navbar-nav .dropdown .dropdown-menu {
    position: absolute !important;
    min-width: 60px;
  }

  .navbar-sidebar {
    padding: 120px 0 0;
  }

  .navbar-sidebar .navbar-links ul li {
    margin: 0 0 30px;
  }

  .navbar-sidebar .navbar-links ul li a,
  .navbar-sidebar .navbar-links ul li .dropdown-toggle {
    font-size: 32px;
    line-height: 40px;
  }

  .navbar-sidebar .navbar-links ul li .dropdown-menu li .dropdown-item {
    font-size: 20px;
    line-height: 25px;
  }

  .navbar-sidebar .navbar-links ul li .dropdown-menu {
    padding: 25px 0 0 50px;
  }

  .navbar-sidebar .navbar-img h3 {
    font-size: 24px;
    line-height: 30px;
  }

  .navbar-sidebar .sidebar-left .navbar-img {
    padding: 0 13px 45px 80px;
  }

  .navbar-sidebar .sidebar-left .navbar-img-bg {
    min-height: 400px;
    border-radius: 0 0 60px 0;
  }

  .navbar-sidebar .highlights-txt h2 {
    font-size: 30px;
    left: -20px;
    bottom: -330px;
  }

  .navbar-sidebar .highlights-txt h2:before {
    left: 160px;
    width: 238px;
    height: 2px;
  }

  .navbar-sidebar .contact-info ul li a {
    font-size: 16px;
  }

  .hero-wrp .hero-subtract {
    top: 89px;
  }

  .cookies-bx {
    height: 760px;
    min-height: 100vh;
  }

  .cookies-bx .hero-subtract {
    top: 90px;
  }

  .cookies-bx .description {
    max-width: 400px;
    padding: 20px 100px 20px 20px;
  }

  .cookies-bx .description p {
    font-size: 20px;
    line-height: 30px;
  }

  .about-wrp {
    padding: 60px 0;
  }

  .about-wrp h2 {
    font-size: 26px;
    line-height: 40px;
    margin: 0;
  }

  .about-wrp h2 br {
    display: none;
  }

  .about-wrp .description h6 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 20px;
  }

  .about-wrp .description p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 20px;
  }

  .solutions-wrp {
    padding: 60px 0 0;
  }

  .solutions-wrp .solution-title h6 {
    font-size: 18px;
    line-height: 24px;
    margin: 0;
    min-height: 80px;
  }

  .solutions-wrp .solution-title h2 {
    font-size: 32px;
    line-height: 40px;
  }

  .solutions-wrp .btn-wrap button {
    height: 45px;
    width: 45px;
  }

  .solutions-wrp .solution-title {
    padding: 0 0 40px;
  }

  .solutions-wrp .slick-slide {
    margin: 0 10px;
  }

  .solutions-wrp .slick-list {
    margin: 0 -10px;
  }

  .solution-slider {
    padding: 0 0 30px;
  }

  .solution-slider .slider-box .box-bg img {
    height: 510px;
    border-radius: 0 0 40px 0;
    object-fit: cover;
  }

  .solution-slider .slider-box .box-bg:after {
    border-radius: 0 0 40px 0;
  }

  .solution-slider .slider-box .slider-detail {
    padding: 50px 75px 0 75px;
  }

  .solution-slider .slider-box .slider-detail h4 {
    font-size: 20px;
    left: 15px;
    top: 20px;
    line-height: 24px;
  }

  .solution-slider .slider-box .slider-detail h4 span {
    font-size: 18px;
  }

  .solution-slider .slider-box .slider-detail h6:before {
    display: none;
  }

  .solution-slider .slider-box .slider-detail h6 {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 20px;
  }

  .solution-slider .slider-box .slider-detail h3 {
    font-size: 30px;
    line-height: 40px;
  }

  .solution-slider .slider-box .slider-detail h3 br {
    display: none;
  }

  .solution-slider .slider-box .slider-detail .description {
    max-width: 100%;
    margin: 0;
  }

  .solution-slider .slider-box .slider-detail p {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 10px;
  }

  .solution-slider .slider-box .btn-white {
    font-size: 16px;
    margin: 15px 0 0;
  }

  .impact-wrp {
    padding: 80px 0;
  }

  .marquee ul li {
    font-size: 40px;
    line-height: 60px;
    margin-right: 30px;
    padding-right: 40px;
  }

  .marquee ul li:before {
    height: 15px;
    width: 15px;
  }

  .studie-wrp {
    padding: 0 0 60px;
  }

  .studie-wrp .studie-slider .slider-box .row {
    margin: 0 -10px;
  }

  .studie-wrp .studie-slider .slider-box .row .col-md-5,
  .studie-wrp .studie-slider .slider-box .row .col-md-7 {
    padding: 0 10px;
  }

  .studie-wrp .studie-slider .slider-box .box-img {
    padding: 0;
  }

  .studie-wrp .studie-slider .slider-box .box-img img {
    border-radius: 0 0 30px 0;
    min-height: 510px;
    object-fit: cover;
  }

  .studie-wrp .studie-slider .slider-box .details {
    padding: 0;
  }

  .studie-wrp .studie-slider .slider-box .details .description {
    padding: 20px;
  }

  .studie-wrp .studie-slider .slider-box .details .description:before {
    width: 377px;
  }

  .studie-wrp .studie-slider .slider-box .details h6 {
    max-width: 100%;
    margin: 0 0 15px;
  }

  .studie-wrp .studie-slider .slider-box .details h6 span {
    font-size: 16px;
    line-height: 24px;
    max-width: 100%;
  }

  .studie-wrp .studie-slider .slider-box .details h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .studie-wrp .studie-slider .slider-box .details h2 br {
    display: none;
  }

  .studie-wrp .studie-slider .slider-box p {
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 20px;
  }

  .studie-wrp .studie-slider .slick-dots {
    display: flex;
    align-items: center;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    justify-content: center;
    bottom: -60px;
  }

  .studie-wrp .studie-slider .slick-dots li {
    margin: 0 10px 0 0;
  }

  .studie-wrp .studie-slider .slick-dots li.slick-active {
    margin: 0 10px 0 0;
  }

  .studie-wrp .studie-slider .slick-dots li:after,
  .studie-wrp .studie-slider .slick-dots li:before {
    display: none;
  }

  .studie-wrp .btn-white {
    font-size: 16px;
    line-height: 24px;
    margin: 80px auto 0;
    padding: 12px 24px;
  }

  .mission-wrp {
    padding: 60px 0;
  }

  .mission-wrp .mission-block {
    padding: 20px;
    border-radius: 0 0 30px 0;
    max-width: 516px;
  }

  .mission-wrp .mission-block .description {
    display: block;
  }

  .mission-wrp .mission-block h3 {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 20px;
  }

  .mission-wrp .mission-block p {
    max-width: 100%;
    margin: 0 0 15px;
    font-size: 15px;
    line-height: 24px;
  }

  .mission-wrp .mission-block .btn-secondary {
    font-size: 16px;
  }

  footer .footer-block {
    padding: 40px 0;
  }

  footer .footer-block img {
    max-width: 100%;
  }

  footer .footer-block p {
    font-size: 16px;
    line-height: 24px;
  }

  footer .footer-block p br {
    display: none;
  }

  footer .footer-block .foot-dots {
    max-width: 250px;
    margin: 0 25px;
  }

  footer .footer-quicklinks .main-row .main-col {
    padding: 20px;
    border-radius: 0 0 20px 0;
  }

  footer .footer-quicklinks .quicklinks h3 {
    font-size: 20px;
    margin: 0 0 150px;
  }

  footer .footer-quicklinks .quicklinks a {
    font-size: 16px;
    line-height: 24px;
  }

  footer .footer-quicklinks .copyright p {
    top: 93%;
    left: 28px;
    font-size: 15px;
  }

  /* **** Impact Page **** */

  .impact-banner {
    padding: 85px 0 45px;
  }

  .breadcrumb {
    margin: 0 0 25px;
  }

  .breadcrumb ul li:after,
  .breadcrumb ul li {
    font-size: 14px;
  }

  .impact-banner-title h1 {
    font-size: 22px;
    line-height: 34px;
    margin: 0 0 15px;
  }

  .impact-banner p {
    font-size: 16px;
    line-height: 26px;
    margin: 0;
  }

  .featured-article-title {
    padding: 25px 25px;
  }

  .featured-article-title h2 {
    font-size: 18px;
    line-height: 26px;
  }

  .featured-article-title h2 span {
    font-size: 14px;
  }

  .featured-article-box {
    border-radius: 0 0 30px 0;
  }

  .featured-data {
    padding: 25px 25px;
    min-height: auto;
  }

  .article-title ul li {
    font-size: 14px;
  }

  .article-title h3 {
    font-size: 26px;
    line-height: 32px;
    margin: 0 0 25px;
  }

  .article-title-dt p {
    font-size: 15px;
    line-height: 26px;
    margin: 0 0 30px;
  }

  .author-nm h5 {
    font-size: 15px;
  }

  .featured-data .btn-white {
    position: relative;
    right: 0;
    bottom: 0;
  }

  .latest-stories-wrp {
    padding: 50px 0;
  }

  .latest-stories-head h2 {
    font-size: 24px;
    margin: 0;
  }

  .story-cnt h3 {
    font-size: 16px;
    line-height: 26px;
  }

  .story-cnt p {
    font-size: 14px;
    line-height: 22px;
  }

  .filter-rw h3 {
    margin: 0 15px 0px 0;
    font-size: 15px;
  }

  .filter-rw ul {
    display: flex;
  }

  .filter-rw ul li a {
    font-size: 14px;
    padding: 5px 15px;
    text-align: center;
  }

  .story-img {
    border-radius: 0 0 30px 0;
  }

  .story-cnt ul li {
    margin-right: 15px;
    font-size: 12px;
  }

  .story-cnt ul li:after {
    right: -10px;
    top: 5px;
  }

  .story-cnt {
    max-width: 100%;
    height: auto;
    padding: 0;
  }

  .story-cnt .btn-secondary {
    position: relative;
    width: 200px;
    min-width: 200px;
  }

  .story-block {
    height: auto;
    margin: 0 0 30px;
  }

  /* **** End Impact Page **** */

  /* **** Culture Page **** */

  .culture-data {
    padding: 100px 0 100px;
  }

  .culture-data h1 {
    font-size: 36px;
    line-height: 46px;
  }

  .culture-data h2 {
    font-size: 18px;
    line-height: 28px;
    padding: 0 15px;
  }

  .scroll-down {
    bottom: 15px;
    right: 15px;
  }

  .our-culture-wrp {
    padding: 30px 0;
  }

  .our-culture-wrp .culture-row {
    padding: 80px 0;
    min-height: auto;
    background-size: contain;
    background-position: top;
  }

  .our-culture-wrp .culture-row h2 {
    font-size: 26px;
    line-height: 32px;
  }

  .culture-box h3 {
    font-size: 18px;
  }

  .culture-box p {
    font-size: 22px;
    line-height: 32px;
  }

  .core-title {
    bottom: 100px;
    left: 35px;
    max-width: 200px;
    justify-content: center;
  }

  .core-title p {
    font-size: 16px;
    line-height: 24px;
  }

  .core-title img {
    height: 70px;
  }

  .name-core {
    width: 250px;
    height: 250px;
  }

  .name-core h3 {
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
  }

  .name-core h2 {
    font-size: 30px;
    line-height: 36px;
  }

  .name-core h2 span {
    font-size: 20px;
  }

  .core-right {
    padding: 25px;
  }

  .core-data-block h2 {
    font-size: 32px;
    margin: 0 0 15px;
  }

  .core-data-block li {
    font-size: 16px;
    line-height: 24px;
  }

  .join-block {
    padding: 45px;
    border-radius: 0 0 40px 0;
  }

  .join-block p {
    font-size: 24px;
    line-height: 34px;
  }

  .join-block .btn-white {
    font-size: 16px;
    bottom: 15px;
  }

  .join-center {
    bottom: 45px;
  }

  /* **** End Culture Page **** */

  /* **** Contact Page **** */

  .contact-banner .culture-data {
    padding: 100px 0 100px;
  }

  .contact-wrp {
    padding: 60px 0;
    border-radius: 0 60px 0 0;
    margin: -70px 0 0;
  }

  .getin-box h2 {
    font-size: 32px;
    line-height: 42px;
    margin: 0 0 20px;
  }

  .getin-box p {
    padding: 0 15px 15px 0;
    font-size: 16px;
    line-height: 24px;
    border-radius: 0 0 15px 0;
    margin: 0 0 150px;
  }

  .contact-infbox h6 {
    font-size: 14px;
  }

  .contact-infbox h4 {
    font-size: 20px;
  }

  .contact-form .form-group {
    margin: 0 0 25px;
  }

  .contact-form .form-group label {
    font-size: 14px;
  }

  .contact-form .form-group .form-control {
    padding: 10px 25px 10px 0;
    border-radius: 0 0 15px 0;
  }

  .our-office-wrp {
    padding: 50px 0 0;
  }

  .country-row {
    margin: 0 0 30px;
  }

  .cntno-row select.form-control {
    min-width: 100px;
    max-width: 100px;
    margin: 0 5px 0 0;
  }

  .office-titlebox {
    padding: 0;
  }

  .office-titlebox h2 {
    font-size: 28px;
  }

  .office-titlebox p {
    font-size: 15px;
    line-height: 24px;
  }

  .our-office-wrp:before {
    width: 30%;
    top: 70px;
  }

  .country-row h3 {
    font-size: 20px;
    margin: 0 0 15px;
  }

  .office-img {
    border-radius: 0 0 30px 0;
  }

  .office-img img {
    height: 250px;
  }

  .office-add h4 {
    font-size: 22px;
  }

  .office-add p {
    font-size: 14px;
    line-height: 22px;
  }

  .office-add h6 {
    font-size: 16px;
    line-height: 26px;
  }

  /* **** End Contact Page **** */

  /* **** About Page **** */

  .about-links-wrp {
    padding: 30px 0 100px;
    border-radius: 0 30px 0 0;
  }

  .about-links-wrp ul li {
    width: 25%;
    padding: 15px;
  }

  .about-links-wrp ul li:first-child {
    width: 100%;
  }

  .about-links-wrp ul li a {
    width: 100%;
    display: block;
  }

  .about-links-wrp ul li a i,
  .about-links-wrp ul li a span,
  .about-links-wrp ul li h3 {
    font-size: 14px;
  }

  .about-links-wrp ul li a span {
    border-bottom: 1px dotted #fff;
    width: 80%;
  }

  .about-pg-wrp {
    padding: 50px 0;
    margin: 0 0 50px;
  }

  .about-pg-wrp h2 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 35px;
  }

  .about-pg-wrp h3 {
    font-size: 16px;
    margin: 0 0 15px;
  }

  .about-pg-wrp p {
    font-size: 20px;
    line-height: 30px;
  }

  .approch-wrp {
    padding: 50px 0 100px;
  }

  .approch-wrp .container {
    position: relative;
    z-index: 1;
  }

  .approch-box h3 {
    font-size: 18px;
    margin: 0 0 25px;
  }

  .approch-box p {
    font-size: 22px;
    line-height: 32px;
  }

  .approch-bref-box h4 {
    font-size: 24px;
    margin: 0;
    line-height: 36px;
  }

  img.quote-img {
    width: 150px;
    top: -140px;
  }

  .journey-wrp {
    padding: 100px 0;
  }

  .journey-dt h4 {
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 35px;
  }

  .journey-strybx p {
    font-size: 18px;
    line-height: 30px;
  }

  .welcome-rw {
    padding: 50px 0 0;
  }

  .journey-wrp:after {
    bottom: 50px;
  }

  .welcome-rw h3 {
    font-size: 16px;
    line-height: 24px;
  }

  .our-milestones-wrp {
    padding: 50px 0;
  }

  .titlebox h3 {
    font-size: 16px;
  }

  .titlebox h2 {
    font-size: 30px;
  }

  .milestone-block {
    max-width: 400px;
    width: 100%;
    border-radius: 0 90px 0 0;
  }

  .mile-shp img {
    max-width: 400px;
  }

  .milestone-num {
    padding: 30px;
  }

  .milestone-num h4 {
    font-size: 28px;
    min-height: 70px;
  }

  .milestone-block h5 {
    padding: 30px;
  }

  .milestone-box {
    margin: 0 auto 30px;
  }

  .milestone-note p {
    font-size: 18px;
    line-height: 26px;
  }

  .partners-wrp {
    padding: 50px 0;
  }

  .partners-title {
    margin: 0 0 50px;
  }

  .title-part h2 {
    font-size: 28px;
    line-height: 36px;
    margin: 0 0 35px;
  }

  .invester-row {
    padding: 25px;
    border-radius: 15px;
  }

  .invester-row ul li {
    width: 50%;
  }

  .invest-lg {
    height: auto;
  }

  .invester-box h4 {
    padding: 5px 10px;
    font-size: 14px;
  }

  .invest-lg img {
    width: 200px;
  }

  .part-strybx h3 {
    font-size: 16px;
    margin: 0 0 10px;
  }

  .part-strybx p {
    font-size: 20px;
    line-height: 30px;
  }

  .partners-tabs .nav-tabs {
    margin: 0 0 15px;
  }

  .partners-content .tab-pane.first-tabs {
    border-radius: 15px 0 15px 15px;
  }

  .partners-tabs .nav-tabs li:first-child .nav-link.active {
  }

  .partners-tabs .nav-tabs li:last-child .nav-link.active {
  }

  .partners-content .tab-pane.second-tabs {
    border-radius: 15px 15px 0px 15px;
  }

  .partners-tabs .nav-tabs li a {
    padding: 25px 15px;
  }

  .tabs-titlbox h4 {
    font-size: 15px;
    margin: 0 0 15px;
  }

  .tabs-titlbox p {
    font-size: 16px;
    line-height: 24px;
  }

  .roadmap-block {
    min-height: 350px;
    max-height: 350px;
  }

  .roadmap-block iframe {
    border-radius: 15px;
    height: 350px;
  }

  /* **** End About Page **** */

  /* **** Case Study Page 1 **** */

  .impact-banner-wrp .impact-banner-detail {
    padding: 180px 0 70px;
    border-radius: 0 0 40px 0;
  }

  .impact-banner-wrp .impact-banner-detail .description h6 {
    font-size: 18px;
    line-height: 30px;
  }

  .impact-banner-wrp .impact-banner-detail .description h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .impact-banner-wrp .impact-banner-detail .detail-info ul li {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 10px;
  }

  .impact-banner-wrp .description-block p {
    font-size: 18px;
    line-height: 26px;
    max-width: 370px;
  }

  .impact-banner-wrp .description-block {
    padding: 40px;
    max-width: 500px;
  }

  .impact-banner-wrp .impact-banner-bg {
    margin-top: -80px;
  }

  .project-wrp {
    padding: 0;
  }

  .project-wrp .project-block {
    padding: 0 0 60px;
  }

  .project-wrp .project-block h2 {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 30px;
    display: block;
  }

  .project-wrp .project-block h2 span {
    display: none;
  }

  .project-wrp .project-block h2 b {
    display: block;
    width: auto;
  }

  .project-wrp .project-block h2 br {
    display: none;
  }

  .project-wrp .project-img {
    display: block;
    margin: 0 0 20px;
  }

  .project-wrp .description p {
    font-size: 16px;
    line-height: 24px;
  }

  .project-wrp .description p br {
    display: none;
  }

  .project-wrp .project-description p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 15px;
  }

  .project-wrp .project-description h6 {
    font-size: 18px;
    line-height: 26px;
  }

  .project-info-block {
    margin: 60px 0 0 auto;
    width: 80%;
  }

  .project-info-block .info-block {
    padding: 60px 60px 60px 100px;
  }

  .project-info-block .info-block .project-shape {
    max-width: 120px;
    left: auto;
    right: 0;
    top: -30px;
  }

  .project-info-block .info-block .user-img1 {
    height: 120px;
    width: 120px;
    border-width: 5px;
    left: -60px;
  }

  .project-info-block .info-block p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 20px;
  }

  .project-info-block .info-block h6 {
    font-size: 16px;
    line-height: 24px;
    padding-left: 25px;
  }

  .project-info-block .info-block h6:before {
    height: 15px;
    width: 15px;
  }

  .project-info-block .detail {
    margin: 20px 0 0;
  }

  .project-info-block .detail p {
    font-size: 16px;
    line-height: 24px;
  }

  .project-wrp .row {
    margin: 0 -15px;
  }

  .project-wrp .row .col-md-6 {
    padding: 0 15px;
  }

  .convegenius-wrp {
    padding: 0;
  }

  .convegenius-wrp .convegenius-title {
    padding: 25px 0;
  }

  .convegenius-wrp .convegenius-title img {
    width: 65%;
  }

  .convegenius-wrp .convegenius-title h2 {
    font-size: 28px;
    line-height: 40px;
  }

  .convegenius-wrp:before {
    border-radius: 0 0 60px 0;
    height: 250px;
  }

  .convegenius-wrp .convegenius-box .convegenius-img img {
    height: auto;
  }

  .convegenius-wrp .convegenius-box h3 {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 15px;
  }

  .convegenius-wrp .convegenius-box p {
    margin: 0 0 15px;
  }

  .convegenius-wrp .convegenius-box {
    margin: 0 0 40px;
  }

  /* **** End Case Study Page 1 **** */

  /* **** Case Study Page 2 **** */

  .impact-banner-wrp {
    padding: 0 0 60px;
  }

  .video-wrp {
    padding: 0 0 60px;
  }

  .video-wrp .video-block {
    height: 526px;
  }

  .project-wrp .project-img3 {
    margin: 30px 0 0;
  }

  .project-wrp .project-img4 {
    margin: 30px 0 0;
  }

  .project-block .project-img5 {
    margin: 30px 0 0;
  }

  .achievement-block h6 {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 25px;
  }

  .achievement-block ul li {
    display: block;
    padding: 0 0 20px;
    margin: 0 0 40px;
    max-width: 450px;
  }

  .achievement-block ul li h3 {
    font-size: 40px;
    line-height: 50px;
    margin: 0 0 15px;
  }

  .achievement-block ul li p {
    font-size: 18px;
    line-height: 30px;
  }

  .interventions-block .intervention-box {
    margin: 0 0 30px;
  }

  .interventions-block .intervention-box p {
    padding: 20px 20px 0;
    font-size: 16px;
    line-height: 24px;
  }

  .interventions-block h6 {
    max-width: 100%;
    margin: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .project-block .future-description p {
    font-size: 16px;
    line-height: 24px;
  }

  .impact-banner-wrp .description-block p br {
    display: none;
  }

  .project-wrp .description {
    max-width: 100%;
  }

  .project-block .future-description {
    max-width: 100%;
  }

  /* **** End Case Study Page 2 **** */

  /* **** Case Study Page 3 **** */

  .impact-banner-wrp .impact-banner-detail .description h2 br {
    display: none;
  }

  .project-block .mission-block .mission-box {
    margin: 0 0 15px;
  }

  .pioneer-block,
  .integrity-block {
    padding: 20px 0 0;
  }

  .project-block .project-img6 {
    margin: 0 0 20px;
  }

  .pioneer-block img {
    max-width: 100%;
    min-height: 250px;
  }

  .project-block .project-img7 {
    padding: 20px 0 0;
  }

  .project-block .project-img8 {
    margin: 20px 0;
  }

  .project-info-block .info-block .user-image {
    display: flex;
    align-items: center;
    margin: 0 0 25px;
  }

  .project-info-block .info-block .user-image .project-user-img1 {
    height: 80px;
    width: 80px;
    border-width: 4px;
    left: -40px;
    top: 40px;
  }

  .project-info-block .info-block .user-image .project-user-img2 {
    height: 80px;
    width: 80px;
    border-width: 4px;
    left: -40px;
    top: 160px;
  }

  .project-wrp .project-block .frontier-block {
    padding: 0;
  }

  .frontier-block img {
    margin: 30px 0 0;
  }

  .frontier-block .detail {
    margin: 40px 0 0;
  }

  .frontier-block .detail p {
    font-size: 18px;
    line-height: 26px;
  }

  /* **** End Case Study Page 3 **** */

  /* **** Case Study Page 4 **** */

  .educational-block {
    max-width: 100%;
    padding: 40px 0 0;
  }

  .educational-block .educational-box {
    margin: 0;
  }

  .educational-block h6 {
    font-size: 18px;
    margin: 15px 0 5px;
  }

  .educational-block ul li {
    font-size: 18px;
    line-height: 26px;
  }

  .project-block .video-wrp {
    padding: 0 0 40px;
  }

  .project-block .description2 {
    padding: 25px 0 0;
  }

  .across-block {
    padding: 40px 0 0;
  }

  .across-block .across-box {
    margin: 0 0 30px;
  }

  .across-block .across-box img {
    margin: 0 0 15px;
  }

  .project-block .education-description h6 {
    font-size: 18px;
    line-height: 28px;
    margin: 20px 0 0;
  }

  .project-wrp .row {
    margin: 0 -15px;
  }

  .project-wrp .row .col-md-4 {
    padding: 0 15px;
  }

  .project-info-block .info-block .project-user-img2 {
    height: 120px;
    width: 120px;
    border-width: 5px;
    top: 50px;
  }

  /* **** End Case Study Page 5 **** */

  /* **** solutions **** */

  .solutions-banner .solutions-banner-shape {
    top: 90px;
    max-width: 150px;
  }

  .solutions-banner {
    padding: 150px 0 40px;
  }

  .solutions-banner h3 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 50px;
  }

  .solutions-banner h5 {
    font-size: 40px;
    line-height: 50px;
  }

  .solutions-banner h6 {
    font-size: 18px;
    line-height: 30px;
  }

  .solutions-banner .description p {
    font-size: 16px;
    line-height: 24px;
  }

  .learning-wrp {
    margin: 0;
    padding: 80px 0;
  }

  .learning-wrp .detail {
    height: 300px;
    width: 400px;
    padding: 60px 20px;
  }

  .learning-wrp .detail .description h4 {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 10px;
  }

  .learning-wrp .detail .description p {
    font-size: 16px;
    line-height: 24px;
  }

  .learning-wrp .detail .description {
    max-width: 290px;
  }

  .learning-wrp .description h2 {
    font-size: 24px;
    max-width: 340px;
    letter-spacing: unset;
  }

  .learning-wrp .description {
    padding: 0 0 235px;
  }

  .learning-wrp .impact-wrp {
    padding: 0 0 60px;
  }

  .learning-wrp .challenge-wrp .challenge-detail .description h3 {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 15px;
  }

  .learning-wrp .challenge-wrp .challenge-detail .description p {
    font-size: 16px;
    line-height: 24px;
  }

  .learning-wrp .challenge-wrp .challenge-detail .description {
    max-width: 350px;
  }

  .learning-wrp .challenge-wrp img {
    max-width: 50%;
  }

  .convegenius-wrp .explore-block .row {
    margin: 0 -15px;
  }

  .convegenius-wrp .explore-block .row .col-md-8 {
    padding: 0 15px;
    width: 50%;
  }

  .convegenius-wrp .explore-block .row .col-md-4 {
    padding: 0 15px;
    width: 50%;
  }

  .convegenius-wrp .explore-block .description h6 {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 10px;
  }

  .convegenius-wrp .explore-block .description h3 {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: unset;
    margin: 0 0 10px;
  }

  .powered-wrp {
    padding: 80px 0;
  }

  .powered-wrp .row {
    margin: 0 -15px;
  }

  .powered-wrp .col-md-6 {
    padding: 0 15px;
  }

  .powered-wrp h2 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 20px;
  }

  .powered-wrp h2 br {
    display: none;
  }

  .powered-wrp .powered-box {
    margin: 0 0 20px;
  }

  .powered-wrp .powered-box .box-img img {
    min-height: 260px;
    border-radius: 0 0 40px 0;
  }

  .powered-wrp .powered-box .box-img:before {
    border-radius: 0 0 40px 0;
  }

  .powered-wrp .powered-box .description {
    padding: 20px;
  }

  .powered-wrp .powered-box .description h6 {
    font-size: 24px;
    margin: 0 0 15px;
    line-height: 30px;
    min-height: unset;
  }

  .powered-wrp .powered-box .description h6 small {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 5px;
  }

  .powered-wrp .powered-box .description p {
    font-size: 16px;
    line-height: 24px;
  }

  .powered-wrp .powered-box .description .btn-white {
    right: -10px;
  }

  /* **** End solutions **** */

  /* **** solutions 2 **** */

  .swiftchat-banner {
    padding: 200px 0 100px;
  }

  .swiftchat-banner .solutions-banner-shape {
    top: 72px;
    max-width: 200px;
  }

  .swiftchat-banner .swiftchat-img {
    max-width: 400px;
    z-index: 11;
    top: 30%;
  }

  .swiftchat-banner .description h3 {
    font-size: 30px;
    line-height: 40px;
  }

  .swiftchat-banner .description h5 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 80px;
  }

  .swiftchat-banner .description h5 img {
    max-width: 16px;
  }

  .swiftchat-banner .description h6 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 30px;
  }

  .swiftchat-banner .description h6 small {
    font-size: 16px;
    line-height: 24px;
  }

  .recognized-wrp .recognized-detail {
    max-width: 45%;
  }

  .recognized-wrp .recognized-detail h2 {
    font-size: 35px;
    line-height: 45px;
  }

  .recognized-wrp .recognized-detail h2 span {
    border-width: 4px;
  }

  .recognized-wrp .recognized-detail img {
    max-width: 250px;
  }

  .recognized-wrp .description p {
    max-width: 490px;
    font-size: 20px;
    line-height: 30px;
  }

  .recognized-wrp .recognized-bg {
    height: 100%;
  }

  .faq-wrp {
    padding: 60px 0;
  }

  .faq-wrp .faq-title h2 {
    font-size: 28px;
    line-height: 39px;
  }

  .faq-wrp .faq-title p {
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 20px;
  }

  .faq-wrp .faq-title img {
    max-width: 180px;
  }

  .faq-wrp .faq-bg {
    max-width: 40%;
  }

  .faq-wrp .accordion .accordion-button {
    font-size: 18px;
    line-height: 26px;
    padding: 15px 15px 15px 40px;
  }

  .faq-wrp .accordion .accordion-button b {
    font-size: 16px;
    left: 15px;
    top: 15px;
  }

  .faq-wrp .accordion .accordion-button:before {
    height: 35px;
    width: 35px;
    font-size: 16px;
  }

  .faq-wrp .accordion .accordion-item {
    border-radius: 0 0 20px 0;
  }

  .faq-wrp .accordion .accordion-body {
    padding: 15px 30px 15px 15px;
    border-radius: 0 0 20px 0;
  }

  .faq-wrp .accordion .accordion-body p {
    font-size: 16px;
    line-height: 24px;
  }

  /* **** End solutions 2 **** */

  /* **** solutions 3 **** */

  .solutions-banner h3 small {
    font-size: 16px;
    line-height: 24px;
  }

  .assessment-wrp {
    padding: 0 0 150px;
  }

  .assessment-wrp .assessment-block .box-img {
    width: 100%;
    height: auto;
    border-radius: 0;
  }

  .assessment-wrp .assessment-block .box-img img {
    width: 100%;
    height: auto;
    border-radius: 100%;
  }

  .assessment-wrp .assessment-block .description:before {
    display: none;
  }

  .assessment-wrp .assessment-block .description {
    bottom: -90px;
    background: #fff;
    border-radius: 20px;
    margin-top: -25px;
    padding: 40px;
    border-radius: 0 0 400px 0;
    height: 400px;
    width: 350px;
  }

  .assessment-wrp .assessment-block .description p {
    font-size: 16px;
    line-height: 24px;
  }

  .measurement-wrp {
    padding: 40px 0;
  }

  .measurement-wrp .description h6 {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 15px;
  }

  .measurement-wrp .description p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 25px;
  }

  .measurement-wrp h2 {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: unset;
  }

  .measurement-wrp:before {
    width: 120px;
    height: 120px;
  }

  .experience-wrp:after {
    display: none;
  }

  .experience-wrp {
    padding: 60px 0;
  }

  .experience-wrp .row {
    margin: 0 -15px;
  }

  .experience-wrp .col-md-4 {
    padding: 0 15px;
  }

  .experience-wrp .experience-title {
    padding: 0 0 40px;
  }

  .experience-wrp .experience-title h2 {
    font-size: 24px;
    line-height: 40px;
    margin: 0 0 15px;
  }

  .experience-wrp .experience-title p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
  }

  .experience-wrp .experience-title h2 br {
    display: none;
  }

  .experience-wrp .experience-box {
    margin: 0 0 40px;
  }

  .experience-wrp .experience-box img {
    margin: 0 0 20px;
  }

  .experience-wrp .experience-box h3 {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 10px;
  }

  .experience-wrp .experience-box p {
    font-size: 16px;
    line-height: 24px;
    min-height: unset;
  }

  .assessment-wrp .assessment-block .assessment-shape {
    max-width: 30%;
  }

  /* **** End solutions 3 **** */

  .thankyou-wrp {
    padding: 150px 0 80px;
  }

  .thankyou-wrp h1 {
    font-size: 40px;
    line-height: 50px;
    margin: 0 0 20px;
  }

  .thankyou-wrp p {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .container {
    max-width: 740px;
  }

  .container-right {
    margin-left: calc(50vw - 369px);
  }

  .studie-wrp .container {
    max-width: 740px;
  }

  .navbar-sidebar .container {
    max-width: 740px;
  }

  .btn-white {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 24px;
  }

  .btn-secondary {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 24px;
    border-radius: 0 0 20px 0;
  }

  header {
    padding: 20px 0;
  }

  .navbar-brand img {
    height: 50px;
  }

  .navbar-light .navbar-nav .dropdown .dropdown-toggle {
    font-size: 16px;
  }

  .navbar-light .navbar-nav .dropdown .dropdown-toggle i {
    margin-left: 5px;
  }

  .navbar-light .navbar-nav .navbar-btn h6 {
    font-size: 16px;
  }

  .navbar-light .navbar-nav .navbar-btn .navbar-toggler {
    margin-left: 5px;
  }

  .navbar-light .navbar-nav .navbar-btn {
    padding: 5px 10px;
  }

  .navbar-light .navbar-toggler-icon {
    width: 20px;
    height: 10px;
  }

  .navbar-light .navbar-toggler-icon:before {
    top: 0;
    width: 100%;
    height: 2px;
  }

  .navbar-light .navbar-toggler-icon:after {
    bottom: 0;
    width: 100%;
    height: 2px;
  }

  .navbar-light .navbar-nav li {
    margin-right: 15px;
  }

  .navbar-light .navbar-nav {
    flex-flow: nowrap;
  }

  .navbar-btn.show .navbar-toggler .navbar-toggler-icon:after {
    transform: translateY(-4px) rotate(45deg);
  }

  .navbar-btn.show .navbar-toggler .navbar-toggler-icon:before {
    transform: translateY(4px) rotate(-45deg);
  }

  .navbar-light .navbar-nav .dropdown .dropdown-menu li .dropdown-item {
    font-size: 14px;
    line-height: 24px;
  }

  .navbar-light .navbar-nav .dropdown .dropdown-menu {
    position: absolute !important;
    min-width: 60px;
  }

  .navbar-sidebar {
    padding: 120px 0 0;
  }

  .navbar-sidebar .sidebar-left {
    padding: 0;
  }

  .navbar-sidebar .highlights-txt h2 {
    transform: unset;
    position: relative;
    transform: unset;
    top: 0;
    left: 0;
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 15px;
  }

  .navbar-sidebar .navbar-img ul {
    margin: 0 0 10px;
  }

  .navbar-sidebar .navbar-img h3 {
    font-size: 22px;
    line-height: 30px;
    margin: 0 0 15px;
  }

  .navbar-sidebar .navbar-img h3 br {
    display: none;
  }

  .navbar-sidebar .navbar-img ul li {
    font-size: 16px;
  }

  .navbar-sidebar .navbar-img {
    padding: 20px;
    min-height: unset;
    max-width: 100%;
    border-radius: 0 0 30px 0;
  }

  .navbar-sidebar .contact-info ul {
    display: block;
    padding: 20px 0;
  }

  .navbar-sidebar .contact-info ul li {
    margin: 0 0 10px;
  }

  .navbar-sidebar .contact-info ul li a {
    font-size: 16px;
    line-height: 21px;
  }

  .navbar-sidebar .navbar-links ul li {
    margin: 0 0 20px;
  }

  .navbar-sidebar .navbar-links ul li a,
  .navbar-sidebar .navbar-links ul li .dropdown-toggle {
    font-size: 22px;
    line-height: 30px;
  }

  .navbar-sidebar .navbar-links ul li .dropdown-menu {
    padding: 25px 0 0 20px;
  }

  .navbar-sidebar .navbar-links ul li .dropdown-menu li .dropdown-item {
    font-size: 18px;
    line-height: 24px;
  }

  .navbar-sidebar .navbar-links {
    min-width: 250px;
  }

  .navbar-sidebar .highlights-txt h2:before {
    width: 100%;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
  }

  .navbar-sidebar .highlights-txt h2 span {
    padding-right: 20px;
  }

  .navbar-sidebar .sidebar-left .navbar-img {
    padding: 15px;
    bottom: auto;
    top: 20px;
  }

  .navbar-sidebar .social-bx {
    display: none;
  }

  .navbar-sidebar .sidebar-left .navbar-img-bg {
    min-height: unset;
    border-radius: 0 0 30px 0;
  }

  .cookies-bx {
    height: 760px;
    min-height: 100vh;
  }

  .hero-wrp .hero-subtract {
    top: 90px;
  }

  .cookies-bx .description {
    max-width: 400px;
    padding: 20px 100px 20px 20px;
  }

  .cookies-bx .description p {
    font-size: 20px;
    line-height: 30px;
  }

  .about-wrp {
    padding: 60px 0;
  }

  .about-wrp h2 {
    font-size: 26px;
    line-height: 40px;
    margin: 0;
  }

  .about-wrp h2 br {
    display: none;
  }

  .about-wrp .description h6 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 20px;
  }

  .about-wrp .description p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 20px;
  }

  .solutions-wrp {
    padding: 60px 0 0;
  }

  .solutions-wrp .solution-title h6 {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    min-height: 64px;
  }

  .solutions-wrp .solution-title h2 {
    font-size: 24px;
    line-height: 32px;
  }

  .solutions-wrp .btn-wrap button {
    height: 45px;
    width: 45px;
  }

  .solutions-wrp .solution-title {
    padding: 0 0 40px;
  }

  .solutions-wrp .slick-slide {
    margin: 0 10px;
  }

  .solutions-wrp .slick-list {
    margin: 0 -10px;
  }

  .solution-slider {
    padding: 0 0 30px;
  }

  .solution-slider .slider-box .box-bg img {
    height: 510px;
    border-radius: 0 0 40px 0;
    object-fit: cover;
  }

  .solution-slider .slider-box .box-bg:after {
    border-radius: 0 0 40px 0;
  }

  .solution-slider .slider-box .slider-detail {
    padding: 50px 75px 0 75px;
  }

  .solution-slider .slider-box .slider-detail h4 {
    font-size: 20px;
    left: 15px;
    top: 20px;
    line-height: 24px;
  }

  .solution-slider .slider-box .slider-detail h4 span {
    font-size: 18px;
  }

  .solution-slider .slider-box .slider-detail h6:before {
    display: none;
  }

  .solution-slider .slider-box .slider-detail h6 {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 20px;
  }

  .solution-slider .slider-box .slider-detail h3 {
    font-size: 30px;
    line-height: 40px;
  }

  .solution-slider .slider-box .slider-detail h3 br {
    display: none;
  }

  .solution-slider .slider-box .slider-detail .description {
    max-width: 100%;
    margin: 0;
  }

  .solution-slider .slider-box .slider-detail p {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 10px;
  }

  .solution-slider .slider-box .btn-white {
    font-size: 16px;
    margin: 15px 0 0;
  }

  .impact-wrp {
    padding: 80px 0;
  }

  .marquee ul li {
    font-size: 40px;
    line-height: 60px;
    margin-right: 30px;
    padding-right: 40px;
  }

  .marquee ul li:before {
    height: 15px;
    width: 15px;
  }

  .studie-wrp {
    padding: 0 0 60px;
  }

  .studie-wrp .studie-slider .slider-box .row {
    margin: 0 -10px;
  }

  .studie-wrp .studie-slider .slider-box .row .col-md-5,
  .studie-wrp .studie-slider .slider-box .row .col-md-7 {
    padding: 0 10px;
    width: 50%;
  }

  .studie-wrp .studie-slider .slider-box .box-img {
    padding: 0;
  }

  .studie-wrp .studie-slider .slider-box .box-img img {
    border-radius: 0 0 30px 0;
    min-height: 510px;
    object-fit: cover;
  }

  .studie-wrp .studie-slider .slider-box .details {
    padding: 0;
  }

  .studie-wrp .studie-slider .slider-box .details .description {
    padding: 20px;
  }

  .studie-wrp .studie-slider .slider-box .details .description:before {
    width: 377px;
  }

  .studie-wrp .studie-slider .slider-box .details h6 {
    max-width: 100%;
    margin: 0 0 15px;
  }

  .studie-wrp .studie-slider .slider-box .details h6 span {
    font-size: 16px;
    line-height: 24px;
    max-width: 100%;
  }

  .studie-wrp .studie-slider .slider-box .details h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .studie-wrp .studie-slider .slider-box .details h2 br {
    display: none;
  }

  .studie-wrp .studie-slider .slider-box p {
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 20px;
  }

  .studie-wrp .studie-slider .slick-dots {
    display: flex;
    align-items: center;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    justify-content: center;
    bottom: -60px;
  }

  .studie-wrp .studie-slider .slick-dots li {
    margin: 0 10px 0 0;
  }

  .studie-wrp .studie-slider .slick-dots li.slick-active {
    margin: 0 10px 0 0;
  }

  .studie-wrp .studie-slider .slick-dots li:after,
  .studie-wrp .studie-slider .slick-dots li:before {
    display: none;
  }

  .studie-wrp .btn-white {
    font-size: 16px;
    line-height: 24px;
    margin: 80px auto 0;
    padding: 12px 24px;
  }

  .mission-wrp {
    padding: 60px 0;
  }

  .mission-wrp .mission-block {
    padding: 20px;
    border-radius: 0 0 30px 0;
    max-width: 516px;
  }

  .mission-wrp .mission-block .description {
    display: block;
  }

  .mission-wrp .mission-block h3 {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 20px;
  }

  .mission-wrp .mission-block p {
    max-width: 100%;
    margin: 0 0 15px;
    font-size: 15px;
    line-height: 24px;
  }

  .mission-wrp .mission-block .btn-secondary {
    font-size: 16px;
  }

  footer .footer-block {
    padding: 40px 0;
  }

  footer .footer-block img {
    max-width: 100%;
  }

  footer .footer-block p {
    font-size: 16px;
    line-height: 24px;
  }

  footer .footer-block p br {
    display: none;
  }

  footer .footer-block .foot-dots {
    max-width: 250px;
    margin: 0 25px;
  }

  footer .footer-quicklinks .main-row {
    flex-wrap: wrap;
  }

  footer .footer-quicklinks .main-row .main-col {
    border: 1px solid #58c4ba;
    border-top: none;
    border-left: none;
    border-radius: 0;
    padding: 20px;
  }

  footer .footer-quicklinks .main-row .main-col {
    width: 50%;
  }

  footer .footer-quicklinks .main-row .main-col:nth-child(3) {
    border-right: none;
  }

  footer .footer-quicklinks .main-row .main-col:nth-child(5) {
    border-right: none;
  }

  footer .footer-quicklinks .main-row .main-col:first-child,
  footer .footer-quicklinks .main-row .main-col:last-child {
    width: 50%;
    justify-content: center;
    display: block;
  }

  footer .footer-quicklinks .main-row .main-col:first-child {
    order: 5;
    border: none;
  }

  footer .footer-quicklinks .main-row .main-col:last-child {
    border-block: none;
  }

  footer .footer-quicklinks .quicklinks h3 {
    font-size: 20px;
    margin: 0 0 15px;
  }

  footer .footer-quicklinks .quicklinks a {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 10px;
  }

  footer .footer-quicklinks .social-bx a:last-child {
    margin: 0;
  }

  footer .footer-quicklinks .main-row .main-col .social-bx {
    display: flex;
    align-items: center;
  }

  footer .footer-quicklinks .social-bx a {
    margin: 0 15px 0 0;
  }

  footer .footer-quicklinks .copyright p {
    font-size: 12px;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    transform: unset;
    white-space: normal;
    word-break: break-word;
  }

  /* **** Impact Page **** */

  .impact-banner {
    padding: 85px 0 45px;
  }

  .breadcrumb {
    margin: 0 0 25px;
  }

  .breadcrumb ul li:after,
  .breadcrumb ul li {
    font-size: 14px;
  }

  .impact-banner-title h1 {
    font-size: 22px;
    line-height: 34px;
    margin: 0 0 15px;
  }

  .impact-banner p {
    font-size: 16px;
    line-height: 26px;
    margin: 0;
  }

  .featured-article-title {
    padding: 25px 25px;
  }

  .featured-article-title h2 {
    font-size: 18px;
    line-height: 26px;
  }

  .featured-article-title h2 span {
    font-size: 14px;
  }

  .featured-article-box {
    border-radius: 0 0 30px 0;
  }

  .featured-data {
    padding: 25px 25px;
    min-height: auto;
  }

  .article-title ul li {
    font-size: 14px;
  }

  .article-title h3 {
    font-size: 26px;
    line-height: 32px;
    margin: 0 0 25px;
  }

  .article-title-dt p {
    font-size: 15px;
    line-height: 26px;
    margin: 0 0 30px;
  }

  .author-nm h5 {
    font-size: 15px;
  }

  .featured-data .btn-white {
    position: relative;
    right: 0;
    bottom: 0;
  }

  .latest-stories-wrp {
    padding: 50px 0;
  }

  .filter-rw {
    flex-flow: column;
  }

  .latest-stories-head h2 {
    font-size: 24px;
    margin: 0;
  }

  .story-cnt h3 {
    font-size: 18px;
    line-height: 26px;
  }

  .story-cnt p {
    font-size: 14px;
    line-height: 22px;
  }

  .filter-rw h3 {
    margin: 0 auto 15px;
  }

  .filter-rw ul {
    flex-wrap: wrap;
    display: flex;
  }

  .filter-rw ul li {
    width: 50%;
    padding: 5px;
    margin: 0;
  }

  .filter-rw ul li a {
    font-size: 14px;
    padding: 5px 15px;
    text-align: center;
  }

  .story-img {
    border-radius: 0 0 30px 0;
  }

  .story-cnt ul li {
    margin-right: 15px;
    font-size: 12px;
  }

  .story-cnt ul li:after {
    right: -10px;
    top: 5px;
  }

  .story-cnt {
    max-width: 100%;
    height: auto;
    padding: 0;
  }

  .story-cnt .btn-secondary {
    position: relative;
    width: 200px;
    min-width: 200px;
  }

  .story-block {
    height: auto;
    margin: 0 0 30px;
  }

  /* **** End Impact Page **** */

  /* **** Culture Page **** */

  .culture-data {
    padding: 100px 0 100px;
  }

  .culture-data h1 {
    font-size: 36px;
    line-height: 46px;
  }

  .culture-data h2 {
    font-size: 18px;
    line-height: 28px;
    padding: 0 15px;
  }

  .scroll-down {
    bottom: 15px;
    right: 15px;
  }

  .our-culture-wrp {
    padding: 30px 0;
  }

  .our-culture-wrp .culture-row {
    padding: 80px 0;
    min-height: auto;
    background-size: contain;
    background-position: top;
  }

  .our-culture-wrp .culture-row h2 {
    font-size: 26px;
    line-height: 32px;
  }

  .culture-box h3 {
    font-size: 18px;
  }

  .culture-box p {
    font-size: 22px;
    line-height: 32px;
  }

  .core-title {
    bottom: 15px;
    left: 15px;
    max-width: 200px;
    justify-content: center;
  }

  .core-title p {
    font-size: 16px;
    line-height: 24px;
  }

  .core-title img {
    height: 70px;
  }

  .name-core {
    width: 250px;
    height: 250px;
  }

  .name-core h3 {
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
  }

  .name-core h2 {
    font-size: 30px;
    line-height: 36px;
  }

  .name-core h2 span {
    font-size: 20px;
  }

  .core-right {
    padding: 25px;
  }

  .core-data-block h2 {
    font-size: 32px;
    margin: 0 0 15px;
  }

  .core-data-block li {
    font-size: 16px;
    line-height: 24px;
  }

  .join-block {
    padding: 45px;
    border-radius: 0 0 40px 0;
  }

  .join-block p {
    font-size: 24px;
    line-height: 34px;
  }

  .join-block .btn-white {
    font-size: 16px;
    bottom: 15px;
  }

  .join-center {
    bottom: 45px;
  }

  /* **** End Culture Page **** */

  /* **** Contact Page **** */

  .contact-banner .culture-data {
    padding: 100px 0 100px;
  }

  .contact-wrp {
    padding: 60px 0;
    border-radius: 0 60px 0 0;
    margin: -70px 0 0;
  }

  .getin-box h2 {
    font-size: 32px;
    line-height: 42px;
    margin: 0 0 20px;
  }

  .getin-box p {
    padding: 0 15px 15px 0;
    font-size: 16px;
    line-height: 24px;
    border-radius: 0 0 15px 0;
    margin: 0 0 50px;
  }

  .contact-infbox h6 {
    font-size: 14px;
  }

  .contact-infbox h4 {
    font-size: 22px;
  }

  .contact-form .form-group {
    margin: 0 0 25px;
  }

  .contact-form .form-group label {
    font-size: 14px;
  }

  .contact-form .form-group .form-control {
    padding: 10px 25px 10px 0;
    border-radius: 0 0 15px 0;
  }

  .our-office-wrp {
    padding: 50px 0 0;
  }

  .country-row {
    margin: 0 0 30px;
  }

  .cntno-row {
    flex-flow: column;
  }

  .cntno-row select.form-control {
    min-width: 100%;
    max-width: 100%;
    margin: 0 0 15px;
  }

  .office-titlebox {
    padding: 0;
  }

  .office-titlebox h2 {
    font-size: 28px;
  }

  .office-titlebox p {
    font-size: 15px;
    line-height: 24px;
  }

  .our-office-wrp:before {
    display: none;
  }

  .country-row h3 {
    font-size: 20px;
    margin: 0 0 15px;
  }

  .office-img {
    border-radius: 0 0 30px 0;
  }

  .office-img img {
    height: 250px;
  }

  .office-add h4 {
    font-size: 22px;
  }

  .office-add p {
    font-size: 14px;
    line-height: 22px;
  }

  .office-add h6 {
    font-size: 16px;
    line-height: 26px;
  }

  /* **** End Contact Page **** */

  /* **** About Page **** */

  .about-links-wrp {
    padding: 30px 0 100px;
    border-radius: 0 30px 0 0;
  }

  .about-links-wrp ul li {
    width: 25%;
    padding: 15px;
  }

  .about-links-wrp ul li:first-child {
    width: 100%;
  }

  .about-links-wrp ul li a {
    width: 100%;
    display: block;
  }

  .about-links-wrp ul li a i,
  .about-links-wrp ul li a span,
  .about-links-wrp ul li h3 {
    font-size: 14px;
  }

  .about-links-wrp ul li a span {
    border-bottom: 1px dotted #fff;
    width: 80%;
  }

  .about-pg-wrp {
    padding: 50px 0;
    margin: 0 0 50px;
  }

  .about-pg-wrp h2 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 35px;
  }

  .about-pg-wrp h3 {
    font-size: 16px;
    margin: 0 0 15px;
  }

  .about-pg-wrp p {
    font-size: 20px;
    line-height: 30px;
  }

  .approch-wrp {
    padding: 50px 0 100px;
  }

  .approch-wrp .container {
    position: relative;
    z-index: 1;
  }

  .approch-box h3 {
    font-size: 18px;
    margin: 0 0 25px;
  }

  .approch-box p {
    font-size: 22px;
    line-height: 32px;
  }

  .approch-bref-box h4 {
    font-size: 24px;
    margin: 0;
    line-height: 36px;
  }

  img.quote-img {
    width: 150px;
    top: -140px;
  }

  .journey-wrp {
    padding: 100px 0;
  }

  .journey-dt h4 {
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 35px;
  }

  .journey-strybx p {
    font-size: 18px;
    line-height: 30px;
  }

  .welcome-rw {
    padding: 50px 0 0;
  }

  .journey-wrp:after {
    bottom: 50px;
  }

  .welcome-rw h3 {
    font-size: 16px;
    line-height: 24px;
  }

  .our-milestones-wrp {
    padding: 50px 0;
  }

  .titlebox h3 {
    font-size: 16px;
  }

  .titlebox h2 {
    font-size: 30px;
  }

  .milestone-block {
    max-width: 500px;
    width: 100%;
    border-radius: 0 60px 0 0;
  }

  .milestone-num {
    padding: 30px;
  }

  .milestone-num h4 {
    font-size: 28px;
    min-height: 70px;
  }

  .milestone-block h5 {
    padding: 30px;
  }

  .milestone-box {
    margin: 0 auto 30px;
  }

  .milestone-note p {
    font-size: 18px;
    line-height: 26px;
  }

  .partners-wrp {
    padding: 50px 0;
  }

  .partners-title {
    margin: 0 0 50px;
  }

  .title-part h2 {
    font-size: 28px;
    line-height: 36px;
    margin: 0 0 35px;
  }

  .partners-row {
    flex-flow: column-reverse;
  }

  .partners-row .partners-tabs,
  .partners-row .partners-content {
    width: 100%;
  }

  .partners-content .tab-pane.first-tabs {
    border-radius: 15px 15px;
  }

  .invester-row {
    padding: 25px;
    border-radius: 15px;
  }

  .invester-row ul li {
    width: 100%;
  }

  .invest-lg {
    height: auto;
  }

  .invester-box h4 {
    padding: 5px 10px;
    font-size: 14px;
  }

  .invest-lg img {
    width: auto;
  }

  .part-strybx h3 {
    font-size: 16px;
    margin: 0 0 10px;
  }

  .part-strybx p {
    font-size: 20px;
    line-height: 30px;
  }

  .partners-tabs .nav-tabs {
    margin: 0 0 15px;
  }

  .partners-tabs .nav-tabs li:first-child .nav-link.active {
    border-radius: 15px 15px 0 0;
  }

  .partners-tabs .nav-tabs li:last-child .nav-link.active {
    border-radius: 0 0 15px 15px;
  }

  .partners-tabs .nav-tabs li a {
    padding: 25px 15px;
  }

  .tabs-titlbox h4 {
    font-size: 15px;
    margin: 0 0 15px;
  }

  .partners-content .tab-pane.second-tabs {
    border-radius: 15px 15px;
  }

  .tabs-titlbox p {
    font-size: 16px;
    line-height: 24px;
  }

  .roadmap-block {
    min-height: 350px;
    max-height: 350px;
  }

  .roadmap-block iframe {
    border-radius: 15px;
    height: 350px;
  }

  /* **** End About Page **** */

  /* **** Case Study Page 1 **** */

  .impact-banner-wrp .impact-banner-detail {
    padding: 180px 0 70px;
    border-radius: 0 0 40px 0;
  }

  .impact-banner-wrp .impact-banner-detail .description h6 {
    font-size: 18px;
    line-height: 30px;
  }

  .impact-banner-wrp .impact-banner-detail .description h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .impact-banner-wrp .impact-banner-detail .detail-info ul li {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 10px;
  }

  .impact-banner-wrp .description-block p {
    font-size: 18px;
    line-height: 26px;
    max-width: 370px;
  }

  .impact-banner-wrp .description-block {
    padding: 40px;
    max-width: 500px;
  }

  .impact-banner-wrp .impact-banner-bg {
    margin-top: -80px;
  }

  .project-wrp {
    padding: 0;
  }

  .project-wrp .project-block {
    padding: 0 0 60px;
  }

  .project-wrp .project-block h2 {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 30px;
    display: block;
  }

  .project-wrp .project-block h2 span {
    display: none;
  }

  .project-wrp .project-block h2 b {
    display: block;
    width: auto;
  }

  .project-wrp .project-block h2 br {
    display: none;
  }

  .project-wrp .project-img {
    display: block;
    margin: 0 0 20px;
  }

  .project-wrp .description p {
    font-size: 16px;
    line-height: 24px;
  }

  .project-wrp .description p br {
    display: none;
  }

  .project-wrp .project-description p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 15px;
  }

  .project-wrp .project-description h6 {
    font-size: 18px;
    line-height: 26px;
  }

  .project-info-block {
    margin: 60px 0 0 auto;
    width: 80%;
  }

  .project-info-block .info-block {
    padding: 60px 60px 60px 100px;
  }

  .project-info-block .info-block .project-shape {
    max-width: 120px;
    left: auto;
    right: 0;
    top: -30px;
  }

  .project-info-block .info-block .user-img1 {
    height: 120px;
    width: 120px;
    border-width: 5px;
    left: -60px;
  }

  .project-info-block .info-block p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 20px;
  }

  .project-info-block .info-block h6 {
    font-size: 16px;
    line-height: 24px;
    padding-left: 25px;
  }

  .project-info-block .info-block h6:before {
    height: 15px;
    width: 15px;
  }

  .project-info-block .detail {
    margin: 20px 0 0;
  }

  .project-info-block .detail p {
    font-size: 16px;
    line-height: 24px;
  }

  .project-wrp .row {
    margin: 0 -15px;
  }

  .project-wrp .row .col-md-6 {
    padding: 0 15px;
  }

  .convegenius-wrp {
    padding: 0;
  }

  .convegenius-wrp .convegenius-title {
    padding: 25px 0;
  }

  .convegenius-wrp .convegenius-title img {
    width: 65%;
  }

  .convegenius-wrp .convegenius-title h2 {
    font-size: 28px;
    line-height: 40px;
  }

  .convegenius-wrp:before {
    border-radius: 0 0 60px 0;
    height: 250px;
  }

  .convegenius-wrp .convegenius-box .convegenius-img img {
    height: auto;
  }

  .convegenius-wrp .convegenius-box h3 {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 15px;
  }

  .convegenius-wrp .convegenius-box p {
    margin: 0 0 15px;
  }

  .convegenius-wrp .convegenius-box {
    margin: 0 0 40px;
  }

  /* **** End Case Study Page 1 **** */

  /* **** Case Study Page 2 **** */

  .impact-banner-wrp {
    padding: 0 0 60px;
  }

  .video-wrp {
    padding: 0 0 60px;
  }

  .video-wrp .video-block {
    height: 300px;
  }

  .project-wrp .project-img3 {
    margin: 30px 0 0;
  }

  .project-wrp .project-img4 {
    margin: 30px 0 0;
  }

  .project-block .project-img5 {
    margin: 30px 0 0;
  }

  .achievement-block h6 {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 25px;
  }

  .achievement-block ul li {
    display: block;
    padding: 0 0 20px;
    margin: 0 0 40px;
    max-width: 450px;
  }

  .achievement-block ul li h3 {
    font-size: 40px;
    line-height: 50px;
    margin: 0 0 15px;
  }

  .achievement-block ul li p {
    font-size: 18px;
    line-height: 30px;
  }

  .interventions-block .intervention-box {
    margin: 0 0 30px;
  }

  .interventions-block .intervention-box p {
    padding: 20px 20px 0;
    font-size: 16px;
    line-height: 24px;
  }

  .interventions-block h6 {
    max-width: 100%;
    margin: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .project-block .future-description p {
    font-size: 16px;
    line-height: 24px;
  }

  .impact-banner-wrp .description-block p br {
    display: none;
  }

  /* **** End Case Study Page 2 **** */

  /* **** Case Study Page 3 **** */

  .impact-banner-wrp .impact-banner-detail .description h2 br {
    display: none;
  }

  .project-block .mission-block .mission-box {
    margin: 0 0 15px;
  }

  .pioneer-block,
  .integrity-block {
    padding: 20px 0 0;
  }

  .project-block .project-img6 {
    margin: 0 0 20px;
  }

  .pioneer-block img {
    max-width: 100%;
    min-height: 250px;
  }

  .project-block .project-img7 {
    padding: 20px 0 0;
  }

  .project-block .project-img8 {
    margin: 20px 0;
  }

  .project-info-block .info-block .user-image {
    display: flex;
    align-items: center;
    margin: 0 0 25px;
  }

  .project-info-block .info-block .user-image .project-user-img1 {
    height: 120px;
    width: 120px;
    border-width: 5px;
    left: -60px;
    top: 40px;
  }

  .project-info-block .info-block .user-image .project-user-img2 {
    height: 120px;
    width: 120px;
    border-width: 5px;
    left: -60px;
    top: 160px;
  }

  .project-wrp .project-block .frontier-block {
    padding: 0;
  }

  .frontier-block img {
    margin: 30px 0 0;
  }

  .frontier-block .detail {
    margin: 40px 0 0;
  }

  .frontier-block .detail p {
    font-size: 18px;
    line-height: 26px;
  }

  /* **** End Case Study Page 3 **** */

  /* **** Case Study Page 4 **** */

  .educational-block {
    max-width: 100%;
    padding: 40px 0 0;
  }

  .educational-block .educational-box {
    margin: 0;
  }

  .educational-block h6 {
    font-size: 18px;
    margin: 15px 0 5px;
  }

  .educational-block ul li {
    font-size: 18px;
    line-height: 26px;
  }

  .project-block .video-wrp {
    padding: 0 0 40px;
  }

  .project-block .description2 {
    padding: 25px 0 0;
  }

  .across-block {
    padding: 40px 0 0;
  }

  .across-block .across-box {
    margin: 0 0 30px;
  }

  .across-block .across-box img {
    margin: 0 0 15px;
  }

  .project-block .education-description h6 {
    font-size: 18px;
    line-height: 28px;
    margin: 20px 0 0;
  }

  .project-wrp .row {
    margin: 0 -15px;
  }

  .project-wrp .row .col-md-4 {
    padding: 0 15px;
  }

  .project-info-block .info-block .project-user-img2 {
    height: 120px;
    width: 120px;
    border-width: 5px;
    top: 50px;
  }

  /* **** End Case Study Page 5 **** */

  /* **** solutions **** */

  .solutions-banner .solutions-banner-shape {
    top: 90px;
    max-width: 150px;
  }

  .solutions-banner {
    padding: 150px 0 40px;
  }

  .solutions-banner h3 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 50px;
  }

  .solutions-banner h5 {
    font-size: 40px;
    line-height: 50px;
  }

  .solutions-banner h6 {
    font-size: 18px;
    line-height: 30px;
  }

  .solutions-banner .description p {
    font-size: 16px;
    line-height: 24px;
  }

  .learning-wrp {
    margin: 0;
    padding: 80px 0;
  }

  .learning-wrp .detail {
    height: 300px;
    width: 400px;
    padding: 60px 20px;
  }

  .learning-wrp .detail .description h4 {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 10px;
  }

  .learning-wrp .detail .description p {
    font-size: 16px;
    line-height: 24px;
  }

  .learning-wrp .detail .description {
    max-width: 290px;
  }

  .learning-wrp .description h2 {
    font-size: 24px;
    max-width: 340px;
    letter-spacing: unset;
  }

  .learning-wrp .description {
    padding: 0 0 235px;
  }

  .learning-wrp .impact-wrp {
    padding: 0 0 60px;
  }

  .learning-wrp .challenge-wrp .challenge-detail .description h3 {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 15px;
  }

  .learning-wrp .challenge-wrp .challenge-detail .description p {
    font-size: 16px;
    line-height: 24px;
  }

  .learning-wrp .challenge-wrp .challenge-detail .description {
    max-width: 350px;
  }

  .learning-wrp .challenge-wrp img {
    max-width: 50%;
  }

  .convegenius-wrp .explore-block .row {
    margin: 0 -15px;
  }

  .convegenius-wrp .explore-block .row .col-md-8 {
    padding: 0 15px;
    width: 50%;
  }

  .convegenius-wrp .explore-block .row .col-md-4 {
    padding: 0 15px;
    width: 50%;
  }

  .convegenius-wrp .explore-block .description h6 {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 10px;
  }

  .convegenius-wrp .explore-block .description h3 {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: unset;
    margin: 0 0 10px;
  }

  .powered-wrp {
    padding: 80px 0;
  }

  .powered-wrp .row {
    margin: 0 -15px;
  }

  .powered-wrp .col-md-6 {
    padding: 0 15px;
  }

  .powered-wrp h2 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 20px;
  }

  .powered-wrp h2 br {
    display: none;
  }

  .powered-wrp .powered-box {
    margin: 0 0 20px;
  }

  .powered-wrp .powered-box .box-img img {
    min-height: 260px;
    border-radius: 0 0 40px 0;
  }

  .powered-wrp .powered-box .box-img:before {
    border-radius: 0 0 40px 0;
  }

  .powered-wrp .powered-box .description {
    padding: 20px;
  }

  .powered-wrp .powered-box .description h6 {
    font-size: 24px;
    margin: 0 0 15px;
    line-height: 30px;
    min-height: unset;
  }

  .powered-wrp .powered-box .description h6 small {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 5px;
  }

  .powered-wrp .powered-box .description p {
    font-size: 16px;
    line-height: 24px;
  }

  .powered-wrp .powered-box .description .btn-white {
    right: -10px;
  }

  /* **** End solutions **** */

  /* **** solutions 2 **** */

  .swiftchat-banner .solutions-banner-shape {
    top: 72px;
    max-width: 120px;
  }

  .swiftchat-banner {
    padding: 150px 0 80px;
  }

  .swiftchat-banner .description h3 {
    font-size: 30px;
    line-height: 40px;
  }

  .swiftchat-banner .swiftchat-img {
    max-width: 310px;
    z-index: 9;
  }

  .swiftchat-banner .description h5 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 25px;
  }

  .swiftchat-banner .description h5 img {
    max-width: 16px;
  }

  .swiftchat-banner .description h6 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 30px;
  }

  .swiftchat-banner .description h6 small {
    font-size: 16px;
    line-height: 24px;
  }

  .recognized-wrp {
    padding: 100px 0 0;
  }

  .recognized-wrp .recognized-bg {
    bottom: 0;
    max-width: 40%;
  }

  .recognized-wrp .recognized-detail {
    max-width: 370px;
  }

  .recognized-wrp .recognized-detail h2 {
    font-size: 24px;
    line-height: 40px;
    margin: 0 0 40px;
  }

  .recognized-wrp .recognized-detail h2 span {
    border-width: 4px;
  }

  .recognized-wrp .description {
    max-width: 320px;
  }

  .recognized-wrp .recognized-detail img {
    max-width: 200px;
  }

  .recognized-wrp .description p {
    font-size: 16px;
    line-height: 24px;
  }

  .faq-wrp {
    padding: 60px 0;
  }

  .faq-wrp .faq-title h2 {
    font-size: 28px;
    line-height: 39px;
  }

  .faq-wrp .faq-title p {
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 20px;
  }

  .faq-wrp .faq-title img {
    max-width: 180px;
  }

  .faq-wrp .faq-bg {
    max-width: 40%;
  }

  .faq-wrp .accordion .accordion-button {
    font-size: 18px;
    line-height: 26px;
    padding: 15px 15px 15px 40px;
  }

  .faq-wrp .accordion .accordion-button b {
    font-size: 16px;
    left: 15px;
    top: 15px;
  }

  .faq-wrp .accordion .accordion-button:before {
    height: 35px;
    width: 35px;
    font-size: 16px;
  }

  .faq-wrp .accordion .accordion-item {
    border-radius: 0 0 20px 0;
  }

  .faq-wrp .accordion .accordion-body {
    padding: 15px 30px 15px 15px;
    border-radius: 0 0 20px 0;
  }

  .faq-wrp .accordion .accordion-body p {
    font-size: 16px;
    line-height: 24px;
  }

  /* **** End solutions 2 **** */

  /* **** solutions 3 **** */

  .solutions-banner h3 small {
    font-size: 16px;
    line-height: 24px;
  }

  .assessment-wrp {
    padding: 0 0 150px;
  }

  .assessment-wrp .assessment-block .box-img {
    width: 100%;
    height: auto;
    border-radius: 0;
  }

  .assessment-wrp .assessment-block .box-img img {
    width: 100%;
    height: auto;
    border-radius: 100%;
  }

  .assessment-wrp .assessment-block .description:before {
    display: none;
  }

  .assessment-wrp .assessment-block .description {
    bottom: -90px;
    background: #fff;
    border-radius: 20px;
    margin-top: -25px;
    padding: 40px;
    border-radius: 0 0 400px 0;
    height: 400px;
    width: 350px;
  }

  .assessment-wrp .assessment-block .description p {
    font-size: 16px;
    line-height: 24px;
  }

  .measurement-wrp {
    padding: 40px 0;
  }

  .measurement-wrp .description h6 {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 15px;
  }

  .measurement-wrp .description p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 25px;
  }

  .measurement-wrp h2 {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: unset;
  }

  .measurement-wrp:before {
    width: 120px;
    height: 120px;
  }

  .experience-wrp:after {
    display: none;
  }

  .experience-wrp {
    padding: 60px 0;
  }

  .experience-wrp .row {
    margin: 0 -15px;
  }

  .experience-wrp .col-md-4 {
    padding: 0 15px;
  }

  .experience-wrp .experience-title {
    padding: 0 0 40px;
  }

  .experience-wrp .experience-title h2 {
    font-size: 24px;
    line-height: 40px;
    margin: 0 0 15px;
  }

  .experience-wrp .experience-title p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
  }

  .experience-wrp .experience-title h2 br {
    display: none;
  }

  .experience-wrp .experience-box {
    margin: 0 0 40px;
  }

  .experience-wrp .experience-box img {
    margin: 0 0 20px;
  }

  .experience-wrp .experience-box h3 {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 10px;
  }

  .experience-wrp .experience-box p {
    font-size: 16px;
    line-height: 24px;
    min-height: unset;
  }

  .assessment-wrp .assessment-block .assessment-shape {
    max-width: 30%;
  }

  /* **** End solutions 3 **** */

  .thankyou-wrp {
    padding: 150px 0 80px;
  }

  .thankyou-wrp h1 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 20px;
  }

  .thankyou-wrp p {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 767px) {
  /*	.container{max-width: 540px;}*/

  .container-right {
    margin: 0 auto;
    max-width: 540px;
  }

  .studie-wrp .container {
    max-width: 540px;
  }

  .navbar-sidebar .container {
    max-width: 540px;
  }

  .btn-white {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 24px;
  }

  .btn-secondary {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 24px;
    border-radius: 0 0 20px 0;
  }

  header {
    padding: 16px 0;
  }

  .navbar-brand img {
    height: 35px;
  }

  .navbar-light .navbar-nav .dropdown .dropdown-toggle {
    font-size: 16px;
  }

  .navbar-light .navbar-nav .dropdown .dropdown-toggle i {
    margin-left: 5px;
  }

  .navbar-light .navbar-nav .navbar-btn h6 {
    font-size: 16px;
  }

  .navbar-light .navbar-nav .navbar-btn .navbar-toggler {
    margin-left: 5px;
  }

  .navbar-light .navbar-nav .navbar-btn {
    padding: 5px 10px;
  }

  .navbar-light .navbar-toggler-icon {
    width: 20px;
    height: 10px;
  }

  .navbar-light .navbar-toggler-icon:before {
    top: 0;
    width: 100%;
    height: 2px;
  }

  .navbar-light .navbar-toggler-icon:after {
    bottom: 0;
    width: 100%;
    height: 2px;
  }

  .navbar-light .navbar-nav li {
    margin-right: 15px;
  }

  .navbar-light .navbar-nav {
    flex-flow: nowrap;
  }

  .navbar-btn.show .navbar-toggler .navbar-toggler-icon:after {
    transform: translateY(-4px) rotate(45deg);
  }

  .navbar-btn.show .navbar-toggler .navbar-toggler-icon:before {
    transform: translateY(4px) rotate(-45deg);
  }

  .navbar-light .navbar-nav .dropdown .dropdown-menu li .dropdown-item {
    font-size: 14px;
    line-height: 24px;
  }

  .navbar-light .navbar-nav .dropdown .dropdown-menu {
    position: absolute !important;
    min-width: 60px;
  }

  .navbar-sidebar {
    padding: 90px 0 0;
  }

  .navbar-sidebar .sidebar-left {
    padding: 0;
  }

  .navbar-sidebar .highlights-txt h2 {
    transform: unset;
    position: relative;
    transform: unset;
    top: 0;
    left: 0;
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 15px;
  }

  .navbar-sidebar .navbar-img ul {
    margin: 0 0 10px;
  }

  .navbar-sidebar .navbar-img h3 {
    font-size: 22px;
    line-height: 30px;
    margin: 0 0 15px;
  }

  .navbar-sidebar .navbar-img h3 br {
    display: none;
  }

  .navbar-sidebar .navbar-img ul li {
    font-size: 16px;
  }

  .navbar-sidebar .navbar-img {
    padding: 20px;
    min-height: unset;
    max-width: 100%;
    border-radius: 0 0 30px 0;
  }

  .navbar-sidebar .contact-info ul {
    display: block;
    padding: 20px 0;
  }

  .navbar-sidebar .contact-info ul li {
    margin: 0 0 10px;
  }

  .navbar-sidebar .contact-info ul li a {
    font-size: 16px;
    line-height: 21px;
  }

  .navbar-sidebar .navbar-links ul li {
    margin: 0 0 20px;
  }

  .navbar-sidebar .navbar-links ul li a,
  .navbar-sidebar .navbar-links ul li .dropdown-toggle {
    font-size: 22px;
    line-height: 30px;
  }

  .navbar-sidebar .navbar-links ul li .dropdown-menu {
    padding: 25px 0 0 20px;
  }

  .navbar-sidebar .navbar-links ul li .dropdown-menu li .dropdown-item {
    font-size: 18px;
    line-height: 24px;
  }

  .navbar-sidebar .navbar-links {
    margin: 0;
  }

  .navbar-sidebar .highlights-txt h2:before {
    width: 100%;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
  }

  .navbar-sidebar .highlights-txt h2 span {
    padding-right: 20px;
  }

  .navbar-sidebar .sidebar-left .navbar-img {
    padding: 15px;
    bottom: auto;
    top: 20px;
  }

  .navbar-sidebar .social-bx {
    display: none;
  }

  .navbar-sidebar .sidebar-left .navbar-img-bg {
    min-height: unset;
    border-radius: 0 0 30px 0;
  }

  .cookies-bx {
    display: block;
    padding: 640px 0 0px;
    min-height: 100%;
    height: unset;
    bottom: 0px;
  }

  .hero-wrp .hero-subtract {
    top: 72px;
  }

  .cookies-bx .description {
    padding: 20px;
    display: block;
    border-radius: 0 0 40px 0;
  }

  .cookies-bx .description p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 15px;
  }

  .cookies-bx .description .btn-white {
    position: relative;
    left: 0;
    bottom: 0;
    right: 0;
  }

  .about-wrp {
    padding: 60px 0;
  }

  .about-wrp h2 {
    font-size: 22px;
    line-height: 30px;
    margin: 0 0 25px;
  }

  .about-wrp h2 br {
    display: none;
  }

  .about-wrp .description h6 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 10px;
  }

  .about-wrp .description p {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 20px;
  }

  .solutions-wrp {
    padding: 60px 0;
  }

  .solutions-wrp .solution-title {
    padding: 0 0 40px;
  }

  .solutions-wrp .solution-title h6 {
    min-height: unset;
    margin: 0 0 10px;
    font-size: 16px;
  }

  .solutions-wrp .solution-title h2 {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 25px;
  }

  .solutions-wrp .btn-wrap button {
    height: 40px;
    width: 40px;
    border-width: 2px;
    font-size: 18px;
  }

  .solution-slider {
    padding: 0 0 30px;
  }

  .solution-slider .slider-box .box-bg img {
    height: 510px;
    border-radius: 0 0 40px 0;
    object-fit: cover;
  }

  .solution-slider .slider-box .box-bg:after {
    border-radius: 0 0 40px 0;
  }

  .solution-slider .slider-box .slider-detail {
    padding: 40px 20px 0 15px;
  }

  .solution-slider .slider-box .slider-detail h4 {
    font-size: 16px;
    left: 15px;
    top: 15px;
    line-height: 24px;
  }

  .solution-slider .slider-box .slider-detail h4 span {
    font-size: 16px;
    display: initial;
  }

  .solution-slider .slider-box .slider-detail h6:before {
    display: none;
  }

  .solution-slider .slider-box .slider-detail h6 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 10px;
  }

  .solution-slider .slider-box .slider-detail h3 {
    font-size: 32px;
    line-height: 1.2;
  }

  .solution-slider .slider-box .slider-detail h3 br {
    display: none;
  }

  .solution-slider .slider-box .slider-detail .description {
    max-width: 100%;
    margin: 0;
  }

  .solution-slider .slider-box .slider-detail p {
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 10px;
  }

  .solution-slider .slider-box .btn-white {
    font-size: 16px;
    margin: 15px 0 0;
  }

  .impact-wrp {
    padding: 0 0 60px;
  }

  .marquee ul li {
    font-size: 20px;
    line-height: 30px;
    margin-right: 20px;
    padding-right: 30px;
  }

  .marquee ul li:before {
    height: 10px;
    width: 10px;
  }

  .studie-wrp {
    padding: 0 0 60px;
  }

  .studie-wrp .studie-slider .slider-box .box-img {
    padding: 0;
  }

  .studie-wrp .studie-slider .slider-box .box-img img {
    border-radius: 0 0 30px 0;
  }

  .studie-wrp .studie-slider .slider-box .details {
    padding: 20px 0 0;
  }

  .studie-wrp .studie-slider .slider-box .details .description {
    padding: 0;
  }

  .studie-wrp .studie-slider .slider-box .details h6 {
    max-width: 100%;
    margin: 0 0 15px;
  }

  .studie-wrp .studie-slider .slider-box .details h6 span {
    font-size: 16px;
    line-height: 24px;
    max-width: 100%;
  }

  .studie-wrp .studie-slider .slider-box .details h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .studie-wrp .studie-slider .slider-box .details h2 br {
    display: none;
  }

  .studie-wrp .studie-slider .slider-box .details .description:before {
    display: none;
  }

  .studie-wrp .studie-slider .slider-box p {
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 20px;
  }

  .studie-wrp .studie-slider .slick-dots {
    display: flex;
    align-items: center;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    justify-content: center;
    bottom: -60px;
  }

  .studie-wrp .studie-slider .slick-dots li {
    margin: 0 10px 0 0;
  }

  .studie-wrp .studie-slider .slick-dots li.slick-active {
    margin: 0 10px 0 0;
  }

  .studie-wrp .studie-slider .slick-dots li:after,
  .studie-wrp .studie-slider .slick-dots li:before {
    display: none;
  }

  .studie-wrp .btn-white {
    font-size: 16px;
    line-height: 24px;
    margin: 80px auto 0;
    padding: 12px 24px;
  }

  .mission-wrp {
    padding: 60px 0;
  }

  .mission-wrp .mission-block {
    padding: 20px;
    border-radius: 0 0 30px 0;
  }

  .mission-wrp .mission-block .description {
    display: block;
  }

  .mission-wrp .mission-block h3 {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 20px;
  }

  .mission-wrp .mission-block p {
    max-width: 100%;
    margin: 0 0 15px;
    font-size: 15px;
    line-height: 24px;
  }

  .mission-wrp .mission-block .btn-secondary {
    font-size: 16px;
  }

  footer .footer-block {
    padding: 40px 0;
  }

  footer .footer-block .footer-info {
    display: block;
  }

  footer .footer-block img {
    margin: 0 auto 25px;
  }

  footer .footer-block p {
    max-width: 100%;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    margin: 0;
  }

  footer .footer-quicklinks .main-row {
    flex-wrap: wrap;
  }

  footer .footer-quicklinks .main-row .main-col {
    border: 1px solid #58c4ba;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    padding: 20px;
  }

  footer .footer-quicklinks .main-row .main-col {
    width: 100%;
  }

  footer .footer-quicklinks .main-row .main-col:first-child,
  footer .footer-quicklinks .main-row .main-col:last-child {
    width: 100%;
  }

  footer .footer-quicklinks .main-row .main-col:first-child {
    order: 5;
    border: none;
  }

  footer .footer-quicklinks .quicklinks h3 {
    font-size: 20px;
    margin: 0 0 15px;
  }

  footer .footer-quicklinks .quicklinks a {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 10px;
  }

  footer .footer-quicklinks .main-row .main-col .social-bx {
    display: flex;
    align-items: center;
  }

  footer .footer-quicklinks .social-bx a {
    margin: 0 15px 0 0;
  }

  footer .footer-quicklinks .copyright p {
    font-size: 12px;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    transform: unset;
    white-space: normal;
    word-break: break-word;
  }

  footer .footer-block .footer-info p {
    width: 100%;
    padding-left: 0px;
  }
  footer .footer-block .footer-info .foot-logo + img {
    max-width: 51%;
    margin-left: 0;
  }
  footer .footer-block .footer-info p {
    text-align: left;
  }

  footer .footer-block .footer-info .foot-logo {
    max-width: 150px;
  }

  .studie-wrp .studie-slider .slick-dots li button {
    height: 12px;
    width: 12px;
  }
  .story-cnt h3 {
    font-size: 20px;
    line-height: 1.2;
  }

  /* **** Impact Page **** */

  .impact-banner {
    padding: 85px 0 45px;
  }

  .breadcrumb {
    margin: 0 0 25px;
  }

  .breadcrumb ul li:after,
  .breadcrumb ul li {
    font-size: 14px;
  }

  .impact-banner-title h1 {
    font-size: 25px;
    line-height: 34px;
    margin: 0 0 15px;
  }

  .impact-banner p {
    font-size: 16px;
    line-height: 26px;
    margin: 0;
  }

  .featured-article-title {
    padding: 25px 15px;
  }

  .featured-article-title h2 {
    font-size: 18px;
    flex-flow: column;
    align-items: flex-start;
    line-height: 26px;
  }

  .featured-article-title h2 span {
    margin: 0;
    font-size: 14px;
  }

  .featured-article-box {
    border-radius: 0 0 30px 0;
  }

  .featured-data {
    padding: 25px 15px;
    min-height: auto;
  }

  .article-title ul li {
    font-size: 14px;
  }

  .article-title h3 {
    font-size: 26px;
    line-height: 32px;
    margin: 0 0 25px;
  }

  .article-title-dt p {
    font-size: 15px;
    line-height: 26px;
    margin: 0 0 30px;
  }

  .author-nm h5 {
    font-size: 15px;
    margin: 0 0 25px;
  }

  .featured-data .btn-white {
    position: relative;
    right: 0;
    bottom: 0;
  }

  .latest-stories-wrp {
    padding: 50px 0;
  }

  .filter-rw {
    flex-flow: column;
  }

  .latest-stories-head h2 {
    font-size: 24px;
    margin: 0 auto 15px;
    text-align: center;
  }

  .filter-rw h3 {
    margin: 0 auto 15px;
  }

  .filter-rw ul {
    flex-wrap: wrap;
    display: flex;
  }

  .filter-rw ul li {
    width: 50%;
    padding: 5px;
    margin: 0;
  }

  .filter-rw ul li a {
    font-size: 14px;
    padding: 5px 15px;
    text-align: center;
  }

  .story-img {
    border-radius: 0 0 30px 0;
  }

  .story-cnt ul li {
    margin-right: 20px;
    font-size: 14px;
  }

  .story-cnt ul li:after {
    right: -12px;
    top: 5px;
  }

  .story-cnt {
    max-width: 100%;
    height: auto;
    padding: 0;
  }

  .story-cnt .btn-secondary {
    position: relative;
    width: 200px;
    min-width: 200px;
  }

  .story-block {
    height: auto;
    margin: 0 0 50px;
  }

  /* **** End Impact Page **** */

  /* **** Culture Page **** */

  .culture-data {
    padding: 85px 0 100px;
  }

  .culture-data h1 {
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 50px;
  }

  .culture-data h2 {
    font-size: 15px;
    line-height: 26px;
    padding: 0 15px;
  }

  .scroll-down {
    bottom: 15px;
    right: 15px;
  }

  .our-culture-wrp {
    padding: 30px 0;
  }

  .our-culture-wrp .culture-row {
    padding: 50px 0 0;
    min-height: auto;
    background-size: contain;
    background-position: top;
  }

  .our-culture-wrp .culture-row h2 {
    font-size: 26px;
    text-align: left;
    line-height: 32px;
  }

  .culture-box h3 {
    font-size: 18px;
  }

  .culture-box p {
    font-size: 18px;
    line-height: 32px;
  }

  .core-right,
  .core-left {
    width: 100%;
    padding: 35px;
  }

  .core-title {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    justify-content: center;
    margin: 0 auto;
    padding: 15px;
    top: 0;
    max-width: 300px;
    margin-top: 40px;
  }

  .core-title p {
    font-size: 22px;
    line-height: 24px;
  }

  .core-title img {
    height: 70px;
  }

  .name-core {
    width: 250px;
    height: 250px;
  }

  .name-core h3 {
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
  }

  .name-core h2 {
    font-size: 30px;
    line-height: 36px;
  }

  .name-core h2 span {
    font-size: 20px;
  }

  .core-right {
    min-height: auto;
  }

  .core-data-block h2 {
    font-size: 32px;
    margin: 0 0 15px;
  }

  .core-data-block li {
    font-size: 18px;
    line-height: 26px;
  }

  .join-wrp {
    display: flex;
    flex-flow: column-reverse;
  }

  .join-block {
    padding: 35px 15px;
    border-radius: 0 0 0px 0;
    box-shadow: none;
  }

  .join-block p {
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    margin: 0 0 15px;
    text-align: left;
  }

  .join-block .btn-white {
    position: relative;
    margin: 0 auto;
    font-size: 16px;
    bottom: 0;
    right: 0;
    left: 0;
  }

  .join-center {
    bottom: 0;
    bottom: 0;
    max-width: 320px;
    text-align: left;
  }

  .join-wrp img {
    width: 100%;
    height: 400px;
    object-fit: cover;
  }
  /* **** End Culture Page **** */

  /* **** Contact Page **** */

  .contact-banner {
    background-position: center center;
  }

  .contact-banner .culture-data {
    padding: 85px 0 100px;
  }

  .contact-wrp {
    padding: 60px 0;
    border-radius: 0 60px 0 0;
    margin: -70px 0 0;
  }

  .getin-box h2 {
    font-size: 28px;
    line-height: 42px;
    margin: 0 0 20px;
  }

  .getin-box p {
    padding: 0 15px 15px 0;
    font-size: 16px;
    line-height: 24px;
    border-radius: 0 0 15px 0;
    margin: 0 0 50px;
  }

  .contact-infbox h6 {
    font-size: 14px;
  }

  .contact-infbox h4 {
    font-size: 18px;
    line-height: 1.5;
  }

  form {
    margin-top: 30px;
  }
  .contact-form .form-group {
    margin: 0 0 25px;
  }

  .contact-form .form-group label {
    font-size: 14px;
  }

  .contact-form .form-group .form-control {
    padding: 10px 25px 10px 0;
    border-radius: 0 0 15px 0;
  }

  .our-office-wrp {
    padding: 50px 0 0;
  }

  .country-row {
    margin: 0 0 30px;
  }

  .office-titlebox {
    padding: 0;
  }

  .office-titlebox h2 {
    font-size: 28px;
  }

  .office-titlebox p {
    font-size: 15px;
    line-height: 24px;
  }

  .our-office-wrp:before {
    display: none;
  }

  .country-row h3 {
    font-size: 20px;
    margin: 0 0 15px;
  }

  .office-img {
    border-radius: 0 0 30px 0;
  }

  .office-img img {
    height: 350px;
  }

  .office-add h4 {
    font-size: 22px;
  }

  .office-add p {
    font-size: 14px;
    line-height: 22px;
  }

  .office-add h6 {
    font-size: 16px;
    line-height: 26px;
  }

  /* **** End Contact Page **** */

  /* **** About Page **** */

  .about-links-wrp {
    padding: 30px 0 100px;
    border-radius: 0 30px 0 0;
  }

  .about-links-wrp ul li {
    width: 100%;
    padding: 15px;
  }

  .about-links-wrp ul li a i,
  .about-links-wrp ul li a span,
  .about-links-wrp ul li h3 {
    font-size: 18px;
  }

  .about-pg-wrp {
    padding: 50px 0;
    margin: 0 0 50px;
  }

  .about-pg-wrp h2 {
    font-size: 25px;
    line-height: 1.2;
    margin: 0 0 35px;
  }

  .about-pg-wrp h3 {
    font-size: 16px;
    margin: 0 0 15px;
  }

  .about-pg-wrp p {
    font-size: 20px;
    line-height: 30px;
  }

  .approch-wrp {
    padding: 50px 0 100px;
  }

  .approch-wrp .container {
    position: relative;
    z-index: 1;
  }

  .approch-box h3 {
    font-size: 18px;
    margin: 0 0 25px;
  }

  .approch-box p {
    font-size: 22px;
    line-height: 1.5;
  }

  .approch-bref-box h2 {
    font-size: 28px;
    line-height: 1.3;
  }

  .approch-bref-box h4 {
    font-size: 28px;
    margin: 0;
    line-height: 36px;
  }

  img.quote-img {
    width: 150px;
    top: -140px;
  }

  .journey-wrp {
    padding: 100px 0;
  }

  .journey-dt h4 {
    font-size: 24px;
    line-height: 1.3;
    margin: 0 0 35px;
  }

  .journey-strybx p {
    font-size: 20px;
    line-height: 1.4;
  }

  .video-wrp .video-block .play-btn img {
    max-width: 60px;
    width: 100%;
    height: auto;
    display: none;
  }

  .video-wrp .video-block img {
    width: 100%;
    border-radius: 45px;
    object-fit: cover;
    object-position: center;
    height: 300px;
  }

  .welcome-rw {
    padding: 50px 0 0;
  }

  .journey-wrp:after {
    bottom: 50px;
  }

  .welcome-rw h3 {
    font-size: 16px;
    line-height: 24px;
  }

  .our-milestones-wrp {
    padding: 50px 0;
  }

  .titlebox h3 {
    font-size: 16px;
  }

  .titlebox h2 {
    font-size: 30px;
  }

  .milestone-block {
    max-width: 500px;
    width: 100%;
    border-radius: 0 60px 0 0;
  }

  .milestone-num {
    padding: 30px;
  }

  .milestone-num h4 {
    font-size: 28px;
    min-height: 70px;
  }

  .milestone-block h5 {
    padding: 30px;
  }

  .milestone-box {
    margin: 0 auto 30px;
  }

  .milestone-note p {
    font-size: 18px;
    line-height: 26px;
  }

  .partners-wrp {
    padding: 50px 0;
  }

  .partners-title {
    margin: 0 0 50px;
  }

  .title-part h2 {
    font-size: 28px;
    line-height: 36px;
    margin: 0 0 35px;
  }

  .partners-row {
    flex-flow: column-reverse;
  }

  .partners-row .partners-tabs,
  .partners-row .partners-content {
    width: 100%;
  }

  .partners-content .tab-pane.first-tabs {
    border-radius: 15px 15px;
  }

  .invester-row {
    padding: 25px;
    border-radius: 15px;
  }

  .invester-row ul li {
    width: 100%;
  }

  .invest-lg {
    height: auto;
  }

  .invester-box h4 {
    padding: 5px 10px;
    font-size: 14px;
  }

  .invest-lg img {
    width: 100%;
  }

  .part-strybx h3 {
    font-size: 16px;
    margin: 0 0 10px;
  }

  .part-strybx p {
    font-size: 20px;
    line-height: 30px;
  }

  .partners-tabs .nav-tabs {
    margin: 0 0 15px;
  }

  .partners-tabs .nav-tabs li:first-child .nav-link.active {
    border-radius: 15px 15px 0 0;
  }

  .partners-tabs .nav-tabs li:last-child .nav-link.active {
    border-radius: 0 0 15px 15px;
  }

  .partners-tabs .nav-tabs li a {
    padding: 25px 15px;
  }

  .tabs-titlbox h4 {
    font-size: 15px;
    margin: 0 0 15px;
  }

  .partners-content .tab-pane.second-tabs {
    border-radius: 15px 15px;
  }

  .tabs-titlbox p {
    font-size: 16px;
    line-height: 24px;
  }

  .roadmap-block {
    min-height: 350px;
    max-height: 350px;
  }

  .roadmap-block iframe {
    border-radius: 15px;
    height: 350px;
  }

  /* **** End About Page **** */

  /* **** Case Study Page 1 **** */

  .impact-banner-wrp .impact-banner-detail {
    padding: 132px 0 60px;
    border-radius: 0 0 60px 0;
  }

  .impact-banner-wrp .impact-banner-detail .description {
    padding: 0 0 15px;
    border: none;
  }

  .impact-banner-wrp .impact-banner-detail .description h6 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 10px;
  }

  .impact-banner-wrp .impact-banner-detail .description h2 {
    font-size: 28px;
    line-height: 40px;
  }

  .impact-banner-wrp .impact-banner-bg {
    margin-top: -60px;
  }

  .impact-banner-wrp .impact-banner-detail .detail-info ul {
    margin: 0;
  }

  .impact-banner-wrp .impact-banner-detail .detail-info ul li {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 5px;
  }

  .impact-banner-wrp .description-block {
    margin-top: -40px;
    padding: 20px;
    border-radius: 0 40px 0 0;
  }

  .impact-banner-wrp .description-block p {
    font-size: 16px;
    line-height: 24px;
  }

  .impact-banner-wrp .description-block p br {
    display: none;
  }

  .project-wrp {
    padding: 0;
  }

  .project-wrp .project-block {
    padding: 0 0 60px;
  }

  .project-wrp .project-block h2 {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 30px;
    display: block;
  }

  .project-wrp .project-block h2 span {
    display: none;
  }

  .project-wrp .project-block h2 b {
    display: block;
    width: 100%;
  }

  .project-wrp .project-block h2 br {
    display: none;
  }

  .project-wrp .project-img {
    display: block;
    margin: 0 0 20px;
  }

  .project-wrp .description p {
    font-size: 16px;
    line-height: 24px;
  }

  .project-wrp .project-description p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 15px;
  }

  .project-wrp .project-description h6 {
    font-size: 18px;
    line-height: 26px;
  }

  .project-info-block {
    margin: 60px 0 0;
  }

  .project-info-block .info-block {
    padding: 40px 20px 20px;
  }

  .project-info-block .info-block .project-shape {
    max-width: 120px;
    left: auto;
    right: 0;
    top: -30px;
  }

  .project-info-block .info-block .user-img1 {
    height: 120px;
    width: 120px;
    position: relative;
    left: 0;
    top: 0;
    border-width: 5px;
    margin: 0 0 20px;
    transform: unset;
  }

  .project-info-block .info-block p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 20px;
  }

  .project-info-block .info-block h6 {
    font-size: 16px;
    line-height: 24px;
    padding-left: 25px;
  }

  .project-info-block .info-block h6:before {
    height: 15px;
    width: 15px;
  }

  .project-info-block .detail {
    margin: 20px 0 0;
  }

  .project-info-block .detail p {
    font-size: 16px;
    line-height: 24px;
  }

  .convegenius-wrp {
    padding: 0;
    overflow-x: hidden;
  }

  .convegenius-wrp .convegenius-title {
    padding: 25px 0;
  }

  .convegenius-wrp .convegenius-title img {
    display: none;
  }

  .convegenius-wrp .convegenius-title h2 {
    font-size: 28px;
    line-height: 40px;
  }

  .convegenius-wrp:before {
    border-radius: 0 0 60px 0;
    height: 250px;
  }

  .convegenius-wrp .convegenius-box .convegenius-img img {
    height: auto;
  }

  .convegenius-wrp .convegenius-box h3 {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 15px;
  }

  .convegenius-wrp .convegenius-box p {
    margin: 0 0 15px;
  }

  .convegenius-wrp .convegenius-box {
    margin: 0 0 40px;
  }

  /* **** End Case Study Page 1 **** */

  /* **** Case Study Page 2 **** */

  .impact-banner-wrp {
    padding: 0 0 60px;
  }

  .video-wrp {
    padding: 0 0 60px;
  }

  .video-wrp .video-block {
    height: 300px;
  }

  .project-wrp .project-img3 {
    margin: 30px 0 0;
  }

  .project-wrp .project-img4 {
    margin: 30px 0 0;
  }

  .project-block .project-img5 {
    margin: 30px 0 0;
  }

  .achievement-block h6 {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 25px;
  }

  .achievement-block ul li {
    display: block;
    padding: 0 0 20px;
    margin: 0 0 40px;
  }

  .achievement-block ul li h3 {
    font-size: 40px;
    line-height: 50px;
    margin: 0 0 15px;
  }

  .achievement-block ul li p {
    font-size: 18px;
    line-height: 30px;
  }

  .interventions-block .intervention-box {
    margin: 0 0 30px;
  }

  .interventions-block .intervention-box p {
    padding: 20px 20px 0;
    font-size: 16px;
    line-height: 24px;
  }

  .interventions-block h6 {
    max-width: 100%;
    margin: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .project-block .future-description p {
    font-size: 16px;
    line-height: 24px;
  }

  .impact-banner-detail .col-md-8.col-sm-6 {
    width: 100%;
  }

  .impact-banner-detail .col-md-4.col-sm-6 {
    width: 100%;
  }

  /* **** End Case Study Page 2 **** */

  /* **** Case Study Page 3 **** */

  .impact-banner-wrp .impact-banner-detail .description h2 br {
    display: none;
  }

  .project-block .mission-block .mission-box {
    margin: 0 0 15px;
  }

  .pioneer-block,
  .integrity-block {
    padding: 20px 0 0;
  }

  .project-block .project-img6 {
    margin: 0 0 20px;
  }

  .pioneer-block img {
    max-width: 0 0 15px;
    min-height: unset;
  }

  .project-block .project-img7 {
    padding: 20px 0 0;
  }

  .project-block .project-img8 {
    margin: 20px 0;
  }

  .project-info-block .info-block .user-image {
    display: flex;
    align-items: center;
    margin: 0 0 25px;
  }

  .project-info-block .info-block .user-image .project-user-img1 {
    height: 120px;
    width: 120px;
    margin-right: 10px;
    border-width: 5px;
    position: relative;
    left: 0;
    top: 0;
    transform: unset;
  }

  .project-info-block .info-block .user-image .project-user-img2 {
    height: 120px;
    width: 120px;
    margin-right: 10px;
    border-width: 5px;
    position: relative;
    left: 0;
    top: 0;
    transform: unset;
  }

  .project-wrp .project-block .frontier-block {
    padding: 0;
  }

  .frontier-block img {
    margin: 30px 0 0;
  }

  .frontier-block .detail {
    margin: 40px 0 0;
  }

  .frontier-block .detail p {
    font-size: 18px;
    line-height: 26px;
  }

  /* **** End Case Study Page 3 **** */

  /* **** Case Study Page 4 **** */

  .educational-block .educational-box {
    margin: 0 0 15px;
  }

  .educational-block h6 {
    font-size: 18px;
    margin: 15px 0 5px;
  }

  .educational-block ul li {
    font-size: 18px;
    line-height: 26px;
  }

  .project-block .video-wrp {
    padding: 0 0 40px;
  }

  .project-block .description2 {
    padding: 0;
  }

  .across-block {
    padding: 40px 0 0;
  }

  .across-block .across-box {
    margin: 0 0 30px;
  }

  .across-block .across-box img {
    margin: 0 0 15px;
  }

  .project-block .education-description h6 {
    font-size: 18px;
    line-height: 28px;
    margin: 20px 0 0;
  }

  .project-block .project-img11 {
    margin: 20px 0 0;
  }

  .project-info-block .info-block .project-user-img2 {
    height: 120px;
    width: 120px;
    margin-right: 10px;
    border-width: 5px;
    position: relative;
    left: 0;
    top: 0;
    transform: unset;
    margin: 0 0 15px;
  }

  /* **** End Case Study Page 5 **** */

  /* **** solutions **** */

  .solutions-banner .solutions-banner-shape {
    top: 72px;
    max-height: 150px;
  }

  .solutions-banner {
    padding: 100px 0 40px;
  }

  .solutions-banner h3 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 20px;
  }

  .solutions-banner h5 {
    font-size: 26px;
    line-height: 40px;
    margin: 0 0 5px;
  }

  .solutions-banner h6 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 25px;
  }

  .solutions-banner .description p {
    font-size: 16px;
    line-height: 24px;
  }

  .learning-wrp {
    margin: 0;
    padding: 60px 0;
  }

  .learning-wrp .detail {
    width: 100%;
    height: 100%;
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 20px;
    padding: 20px;
    margin: 0 0 25px;
  }

  .learning-wrp .description {
    padding: 0;
  }

  .learning-wrp .description h2 {
    font-size: 24px;
    line-height: 34px;
    margin: 0 0 15px;
    max-width: 100%;
  }

  .learning-wrp .detail .description h4 {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 15px;
  }

  .learning-wrp .detail .description p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
  }

  .learning-wrp .impact-wrp {
    padding: 0 0 30px;
  }

  .learning-wrp .challenge-wrp .challenge-detail {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
  }

  .learning-wrp .challenge-wrp img {
    border-radius: 15px 0 0 15px;
    padding-left: 15px;
    width: 100%;
    margin: 0 0 15px;
  }

  .learning-wrp .challenge-wrp .challenge-detail .description h3 {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 15px;
  }

  .learning-wrp .challenge-wrp .challenge-detail .description p {
    font-size: 16px;
    line-height: 24px;
  }

  .convegenius-wrp .explore-block .explore-img img {
    margin: 0 0 15px;
  }

  .convegenius-wrp .explore-block .description h6 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 10px;
  }

  .convegenius-wrp .explore-block .description h3 {
    font-size: 24px;
    margin: 0 0 15px;
  }

  .powered-wrp {
    padding: 60px 0;
  }

  .powered-wrp h2 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 20px;
  }

  .powered-wrp h2 br {
    display: none;
  }

  .powered-wrp .powered-box {
    margin: 0 0 20px;
  }

  .powered-wrp .powered-box .box-img img {
    min-height: 260px;
    border-radius: 0 0 40px 0;
  }

  .powered-wrp .powered-box .box-img:before {
    border-radius: 0 0 40px 0;
  }

  .powered-wrp .powered-box .description {
    padding: 30px;
  }

  .powered-wrp .powered-box .description h6 {
    font-size: 24px;
    margin: 0 0 15px;
    line-height: 30px;
    min-height: unset;
  }

  .powered-wrp .powered-box .description h6 small {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 5px;
  }

  .powered-wrp .powered-box .description p {
    font-size: 16px;
    line-height: 24px;
  }

  .powered-wrp .powered-box .description .btn-white {
    right: 40px;
  }

  /* **** End solutions **** */

  /* **** solutions 2 **** */

  .swiftchat-banner .solutions-banner-shape {
    top: 72px;
    max-width: 120px;
  }

  .swiftchat-banner {
    padding: 100px 0 0;
  }

  .swiftchat-banner .description h3 {
    font-size: 30px;
    line-height: 40px;
  }

  .swiftchat-banner .swiftchat-img {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }

  .swiftchat-banner .description h5 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 25px;
  }

  .swiftchat-banner .description h5 img {
    max-width: 16px;
  }

  .swiftchat-banner .description h6 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 30px;
  }

  .swiftchat-banner .description h6 small {
    font-size: 16px;
    line-height: 24px;
  }

  .recognized-wrp {
    padding: 40px 0;
    margin-top: -40px;
  }

  .recognized-wrp .recognized-bg {
    bottom: -40px;
    max-width: 40%;
  }

  .recognized-wrp .recognized-detail {
    max-width: 100%;
  }

  .recognized-wrp .recognized-detail h2 {
    font-size: 24px;
    line-height: 40px;
    margin: 0 0 40px;
  }

  .recognized-wrp .recognized-detail h2 span {
    border-width: 4px;
  }

  .recognized-wrp .description {
    position: relative;
  }

  .recognized-wrp .recognized-detail img {
    display: none;
  }

  .recognized-wrp .description p {
    font-size: 16px;
    line-height: 24px;
  }

  .faq-wrp {
    padding: 60px 0;
  }

  .faq-wrp .faq-title h2 {
    font-size: 28px;
    line-height: 39px;
  }

  .faq-wrp .faq-title p {
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 20px;
  }

  .faq-wrp .faq-title img {
    margin: 0 0 20px;
  }

  .faq-wrp .faq-bg {
    top: auto;
    bottom: 0;
  }

  .faq-wrp .accordion .accordion-button {
    font-size: 18px;
    line-height: 26px;
    padding: 15px 15px 15px 40px;
  }

  .faq-wrp .accordion .accordion-button b {
    font-size: 16px;
    left: 15px;
    top: 15px;
  }

  .faq-wrp .accordion .accordion-button:before {
    height: 35px;
    width: 35px;
    font-size: 16px;
  }

  .faq-wrp .accordion .accordion-item {
    border-radius: 0 0 20px 0;
  }

  .faq-wrp .accordion .accordion-body {
    padding: 15px 30px 15px 15px;
    border-radius: 0 0 20px 0;
  }

  .faq-wrp .accordion .accordion-body p {
    font-size: 16px;
    line-height: 24px;
  }

  /* **** End solutions 2 **** */

  /* **** solutions 3 **** */

  .solutions-banner h3 small {
    font-size: 16px;
    line-height: 24px;
  }

  .assessment-wrp {
    padding: 0 0 40px;
  }

  .assessment-wrp .assessment-block .box-img {
    width: 100%;
    height: auto;
    border-radius: 0;
  }

  .assessment-wrp .assessment-block .box-img img {
    width: 100%;
    height: auto;
    border-radius: 0;
  }

  .assessment-wrp .assessment-block .description:before {
    display: none;
  }

  .assessment-wrp .assessment-block .description {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 20px;
    margin-top: -25px;
    padding: 20px;
  }

  .assessment-wrp .assessment-block .description p {
    font-size: 16px;
    line-height: 24px;
  }

  .measurement-wrp {
    padding: 40px 0;
  }

  .measurement-wrp .description h6 {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 15px;
  }

  .measurement-wrp .description p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 25px;
  }

  .measurement-wrp h2 {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: unset;
  }

  .measurement-wrp:before {
    width: 120px;
    height: 120px;
  }

  .experience-wrp:after {
    display: none;
  }

  .experience-wrp {
    padding: 60px 0;
  }

  .experience-wrp .experience-title {
    padding: 0 0 40px;
  }

  .experience-wrp .experience-title h2 {
    font-size: 24px;
    line-height: 40px;
    margin: 0 0 15px;
  }

  .experience-wrp .experience-title p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
  }

  .experience-wrp .experience-title h2 br {
    display: none;
  }

  .experience-wrp .experience-box {
    margin: 0 0 20px;
  }

  .experience-wrp .experience-box img {
    margin: 0 0 20px;
  }

  .experience-wrp .experience-box h3 {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 10px;
  }

  .experience-wrp .experience-box p {
    font-size: 16px;
    line-height: 24px;
    min-height: unset;
  }

  /* **** End solutions 3 **** */

  .navbar-sidebar .row {
    flex-flow: column-reverse;
  }
  .navbar-sidebar .highlights-txt {
    padding: 30px 0 0;
  }
  .thankyou-wrp {
    padding: 120px 0 60px;
  }
  .thankyou-wrp br {
    display: none;
  }
  .thankyou-wrp h1 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 20px;
  }
  .thankyou-wrp p {
    font-size: 16px;
    line-height: 24px;
  }
  .pager-box img {
    width: auto;
    height: 200px;
  }
  .powered-wrp .col-md-6 {
    padding: 0 15px;
  }
  .convegenius-wrp .explore-block .row {
    margin: 0 0px;
  }
  .experience-wrp:before {
    display: none;
  }
  .experience-wrp .col-md-4 {
    padding: 0 0px;
    margin-bottom: 50px;
  }

  .explore-block .description {
    padding-left: 0;
  }

  .contact-banner .culture-data h1 {
    font-size: 28px;
  }

  .navbar-sidebar .navbar-img .btn-white {
    margin-right: 0;
  }

  .studie-wrp {
    margin-top: 0px;
  }

  .approch-bref-box {
    margin-top: 50px;
  }

  .solution-slider .slider-box .slider-detail .description {
    position: relative;
    right: inherit;
    bottom: inherit;
    top: 20px;
    left: inherit;
    padding: 15px 0;
    max-width: 350px !important;
  }

  .solution-slider .slider-box .slider-detail {
    height: 100%;
  }

  .learning-wrp .challenge-wrp .slider-box {
    position: -webkit-sticky;
    position: relative;
    top: 0;
  }

  .assessment-wrp .assessment-block .assessment-shape {
    display: none;
  }

  .experience-wrp .row {
    margin: 0 10px;
    margin-bottom: 30px !important;
  }

  .impact-banner p br {
    display: none;
  }

  footer .footer-quicklinks .main-row .main-col .quicklinks {
    margin-bottom: 0px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  /* sb */
  .youtube-vid {
    height: 500px;
  }
  .contact-infbox {
    max-width: 100% !important;
  }
}

@media (min-width: 448px) and (max-width: 575px) {
}
@media (max-width: 490px) {
  .youtube-vid {
    height: 300px;
  }
}





/* ******************** End ADDED NEW ********************* */



