@media (max-width:991px) {

  /*Sticky Resposnive*/
  #header.header-sticky-resposnive #header-wrap {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 199;
  }

  #header.header-sticky-resposnive #header-wrap #mainMenu>ul {
    max-height: 290px;
    /* overflow-y: scroll; */
    overflow-x: hidden;
  }

  #header.header-sticky-resposnive {
    min-height: 90px;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  #header.header-sticky-resposnive.header-sticky #mainMenu>ul>li>a {
    height: 50px;
  }

  #header.header-sticky-resposnive.header-sticky #mainMenu>ul>li>a {
    line-height: 32px;
  }

}

body {
  scroll-behavior: smooth;
}





@media only screen and (min-width: 1020px) {
  .group-process {
    display: flex;
  }
}

.block-process {
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  z-index: 10;
}

.block-process::before,
.block-process::after {
  content: " ";
  display: table;
}

.block-process::after {
  clear: both;
}

.block-process::before,
.block-process::after {
  content: " ";
  display: table;
}

.block-process::after {
  clear: both;
}

.block-process .__icon {
  position: relative;
}

.block-process .__icon::before {
  background: #99e3c1 none repeat scroll 0% 0%;
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
}

.block-process:last-child .__icon::before {
  display: none;
}

.block-process.active .__icon .circle-icon::before {
  background-color: #00bfff;
}

.block-process.active .__icon::before,
.block-process.active~.block-process .__icon::before {
  background-color: #dadada;
}

.block-process.active~.block-process .__icon .circle-icon::before {
  background-color: #a2a2a2;
}

@media only screen and (min-width: 1020px) {
  .block-process {
    text-align: center;
  }

  .block-process .__title {
    height: 60px;
    margin-bottom: 0px;
  }

  .block-process .__icon {
    margin: 0px -15px 40px;
  }

  .block-process .__icon::before {
    width: 100%;
    top: 50%;
    height: 4px;
    transform: translateY(-50%);
  }

  .block-process .__icon::before {
    left: 50%;
  }

  .group-process.large-icon .block-process .__icon .circle-icon::before {
    width: 140px;
    height: 140px;
    border: 10px solid rgba(255, 255, 255, 0.6);
    line-height: 120px ! important;
    font-size: 40px;
  }
}

@media only screen and (max-width: 1019px) {
  .block-process {
    padding-left: 100px;
    padding-bottom: 20px;
  }

  .block-process .__title {
    margin-bottom: 10px;
  }

  .block-process .__icon {
    position: absolute;
    width: 70px;
    height: 100%;
    left: 15px;
    top: 0px;
  }

  .block-process .__icon::before {
    width: 4px;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
  }
}

.block-process-2 {
  position: relative;
}

.block-process-2 .cell-vertical-wrapper {
  height: 320px;
}

.block-process-2 .__number {
  bottom: 0px;
  color: #333333;
  font-size: 200px;
  height: 200px;
  left: 6px;
  line-height: 1;
  margin-bottom: auto;
  margin-top: auto;
  opacity: 0.04;
  position: absolute;
  top: -20px;
}

.block-process-2 .__block {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  padding-top: 40px;
}

.block-process-2 .__block>* {
  letter-spacing: 0.05em;
}

.block-process-2 .__block .__title {
  font-size: 14px;
  margin-bottom: 10px;
}

.block-process-2 .__block p.__content {
  margin-bottom: 0px;
}

.block-process-2.size-small .cell-vertical-wrapper {
  height: 240px;
}

.block-process-2.size-small .__block>* {
  letter-spacing: 0px;
}

.block-process-2.size-small .__block .__title {
  font-size: 18px;
  margin-bottom: 5px;
}

@media only screen and (min-width: 1020px) {
  .block-process-2 .__block {
    max-width: 320px;
  }
}

@media only screen and (max-width: 1019px) {
  .block-process-2 .__block {
    max-width: 720px;
  }
}





























































/* Icon-box-list */
.group-icon-box-list-right-slider {
  position: relative;
}

.group-icon-box-list-right-slider .__block-wrapper-1,
.group-icon-box-list-right-slider .__block-wrapper-2 {
  padding-right: 15px;
  padding-left: 15px;
}

.group-icon-box-list-right-slider .__block-wrapper-1 .__block,
.group-icon-box-list-right-slider .__block-wrapper-2 .__block {
  margin-right: auto;
  margin-left: auto;
}

.group-icon-box-list-right-slider .__block-wrapper-1 {
  padding-top: 100px;
  padding-bottom: 60px;
}

.group-icon-box-list-right-slider .__block-wrapper-1 .__block .hr-header {
  margin-bottom: 30px;
}

.group-icon-box-list-right-slider .__block-wrapper-2 {
  position: relative;
}

.group-icon-box-list-right-slider .__block-wrapper-2 .cell-vertical-wrapper {
  table-layout: fixed;
}

.group-icon-box-list-right-slider .__block-wrapper-2 .__block {
  max-width: 640px;
}

@media only screen and (min-width: 768px) {
  .group-icon-box-list-right-slider .__block-wrapper-1 .__block {
    width: 720px;
  }
}

@media only screen and (min-width: 1020px) {
  .group-icon-box-list-right-slider .__block-wrapper-1 .__block {
    width: 960px;
  }
}

@media only screen and (min-width: 1230px) {

  .group-icon-box-list-right-slider .__block-wrapper-1,
  .group-icon-box-list-right-slider .__block-wrapper-2 {
    width: 50%;
    padding-right: 30px;
    padding-left: 30px;
  }

  .group-icon-box-list-right-slider .__block-wrapper-1 .__block {
    max-width: 680px;
  }

  .group-icon-box-list-right-slider .__block-wrapper-2 {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
  }
}

@media only screen and (max-width: 1229px) {
  .group-icon-box-list-right-slider .__block-wrapper-2 {
    padding-top: 80px;
    padding-bottom: 60px;
  }
}

.group-icon-box-list-side-image {
  position: relative;
}

.group-icon-box-list-side-image:before,
.group-icon-box-list-side-image:after {
  content: " ";
  display: table;
}

.group-icon-box-list-side-image:after {
  clear: both;
}

.group-icon-box-list-side-image:before,
.group-icon-box-list-side-image:after {
  content: " ";
  display: table;
}

.group-icon-box-list-side-image:after {
  clear: both;
}

.group-icon-box-list-side-image .__block-wrapper-2 {
  padding-top: 100px;
  padding-bottom: 75px;
  padding-right: 15px;
  padding-left: 15px;
}

.group-icon-box-list-side-image .__block-wrapper-2 .__block {
  margin-right: auto;
  margin-left: auto;
}

.group-icon-box-list-side-image .__block-wrapper-2 .__block>.__title {
  margin-bottom: 20px;
}

.group-icon-box-list-side-image .__block-wrapper-2 .__block>.__caption {
  margin-bottom: 50px;
}

.group-icon-box-list-side-image .__block-wrapper-2 .__block .block-icon-box-left-icon {
  margin-bottom: 25px;
}

.group-icon-box-list-side-image .__block-wrapper-2 .__block .block-icon-box-left-icon .__right-side .__heading {
  padding-top: 5px;
  margin-bottom: 8px;
}

@media only screen and (min-width: 768px) {
  .group-icon-box-list-side-image .__block-wrapper-2 .__block {
    width: 720px;
  }
}

@media only screen and (min-width: 1020px) {
  .group-icon-box-list-side-image .__block-wrapper-2 .__block {
    width: 960px;
  }
}

@media only screen and (min-width: 1230px) {

  .group-icon-box-list-side-image .__block-wrapper-1,
  .group-icon-box-list-side-image .__block-wrapper-2 {
    width: 50%;
  }

  .group-icon-box-list-side-image .__block-wrapper-2 {
    padding-right: 30px;
    padding-left: 30px;
    float: right;
  }

  .group-icon-box-list-side-image .__block-wrapper-2 .__block {
    max-width: 700px;
  }

  .group-icon-box-list-side-image .__block-wrapper-1 {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }
}

@media only screen and (max-width: 1229px) {
  .group-icon-box-list-side-image .__block-wrapper-1 {
    position: relative;
    min-height: 500px;
  }
}


.static-background {
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -2;
}


.white-text {
  color: #fff !important;
}

.red-text {
  color: #43bdde !important;
}

.services-text {
  text-align: center;
}

.services-text img {
  width: auto;
  display: inline-block;
}

.services-text h3 {
  font-size: 16px;
  font-weight: 700;
  color: #303030;
}

.d-inline-block {
  display: inline-block;
}

/*.size-30 { font-size:30px;}*/
.bold-size {
  font-size: 30px;
  font-weight: 700;
}

.service-sub {
  padding: 0px 0px 10px 0px;
  position: relative;
  margin: 10px 0 0;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  transition: all 200ms linear;
  text-align: left;
  border: 0px solid #ececec;
  border-bottom: none;
  background-image: linear-gradient(180deg, rgba(244, 244, 249, 0.8) 50%, rgba(244, 244, 249, 0.05) 100%) !important;
  box-shadow: 0px 0px 15px #cccc;
  border-radius: 10px;
}

.service-sub p {
  font-size: 14px;
  color: #757575;
  margin: 12px 20px 5px;
}

.service-sub ul {
  font-size: 13px;
  color: #757575;
  margin: 12px 20px 5px;
}

.service:hover .service-sub {
  color: #fff !important;
  -webkit-animation: moveFromBottom 500ms ease;
  -moz-animation: moveFromBottom 500ms ease;
  -ms-animation: moveFromBottom 500ms ease;
  /* background: transparent; */
}

.service:hover p {
  color: #000;
}

.service:hover ul {
  color: #000;
}

.service:hover h3 {
  color: #43bdde;
}

.white-color {
  color: #fff !important;
}

.inner-head {
  background: #000;
  padding: 15px;
  opacity: 0.9;
}



section.portfolio-col .col-md-4+.col-md-4 {
  text-align: left;
}

.portfolio-col div#portfoliolist img {
  max-width: 100%;
  width: 100%;
}

.portfolio-col div#portfoliolist .col-md-4 {
  padding: 0;
  text-align: right;
  display: none;
}

section.portfolio-col .col-md-4 h2 span {
  color: #00a2c0;
}

.portfolio-col div#portfolio {
  margin-top: 42px;
}

.portfolio-col div#portfolio ul {
  margin-bottom: 0;
  padding-left: 0;
}

a.viewmore_porfolio {
  background: #1a1c1d;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 19px;
  color: #fff;
  padding: 20px 0;
}

.portfolio-col div#portfolio #filters li {
  display: inline-block;
  color: #696969;
  text-transform: uppercase;
  margin: 0 15px;
}

.portfolio-col div#portfolio #filters li span {
  display: block;
  padding: 6px 14px;
  font-size: 13px;
  border-radius: 3px;
}

.portfolio-col #portfolio span.filter.active {
  background: #43bdde;
  color: #fff;
}

.portfolio-col div#portfolio #filters li span:hover {
  background: #43bdde;
  color: #fff;
}



.portfolio-col #portfolio ul#filters {
  text-align: center;
  margin: 40px 0 30px 0;
  display: block;
}

.portfolio-col div#portfoliolist .col-md-4 ul li {
  position: relative;
  overflow: hidden;
}

.portfolio-col div#portfoliolist .col-md-4 ul li a {
  display: block;
  position: relative;
}

.portfolio-col div#portfoliolist .col-md-4 ul li a .overlay_portfolio {
  position: absolute;
  background: rgba(0, 0, 0, 0.73);
  width: 0;
  text-align: center;
  /* Safari */
  /* Safari 7.0+ */
  right: 0;
  border: rgba(0, 0, 0, 0.51) 11px solid;
  padding: 0;
  overflow: hidden;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  visibility: hidden;
  -ms-transition: all .2s ease-in;
  height: 100%;
  transition: all .2s ease-in;
}

.portfolio-col div#portfoliolist .col-md-4 ul li a .overlay_portfolio i {
  font-size: 50px;
  color: #fff;
  position: absolute;
  top: 39%;
  left: 45%;
}

.portfolio-col div#portfoliolist .col-md-4 ul li:hover a .overlay_portfolio {
  width: 100%;
  visibility: visible;
}

.portfolio-col div#portfoliolist .logos.col-md-4+.col-md-4 ul li .overlay_portfolio {
  padding: 23% 0;
}

.portfolio-col div#portfoliolist .logos+.logos ul li+li .overlay_portfolio {
  padding: 25% 0;
}

.portfolio-col div#portfoliolist .logos.logos+.logos ul li .overlay_portfolio {

  padding: 25% 0;
}

.portfolio-col div#portfoliolist .logos.col-md-4+.col-md-4+.col-md-4 ul li+li+li .overlay_portfolio {
  padding: 24% 0;
}


section.portfolio-col {
  padding: 50px 0;
}

.portfolio-col div#portfoliolist .col-md-4 {
  display: none;
}

.portfolio-col #portfoliolist .logos ul li img {
  height: 269px;
}

.portfolio-col #portfoliolist .logos+.logos+.logos ul li.last img {
  height: 211px;
}


.portfolio-col #portfoliolist .websites ul li img {
  height: 262px;
}

.portfolio-col #portfoliolist .websites+.websites ul li+li img {
  height: 392px;
}

.portfolio-col #portfoliolist .websites+.websites+.websites ul li+li+li img {
  height: 320px;
}

.portfolio-col #portfoliolist .websites+.websites ul li img {
  height: 393px;
}

.portfolio-col #portfoliolist .websites+.websites+.websites ul li img {
  height: 363px;
}

.portfolio-col #portfoliolist .websites+.websites ul li+li .overlay_portfolio {
  padding: 45% 0;
}


.portfolio-col #portfoliolist .stationery ul li img {
  height: 262px;
}

.portfolio-col #portfoliolist .stationery+.stationery ul li+li img {
  height: 262px;
}

.portfolio-col #portfoliolist .stationery+.stationery+.stationery ul li+li img {
  height: 291px;
}

.portfolio-col #portfoliolist .stationery+.stationery ul li img {
  height: 524px;
}

.portfolio-col #portfoliolist .stationery+.stationery+.stationery ul li img {
  height: 436px;
}

.portfolio-col #portfoliolist .stationery+.stationery ul li .overlay_portfolio {
  padding: 45% 0;
}

.portfolio-col #portfoliolist .stationery+.stationery ul li+li .overlay_portfolio {
  padding: 25% 0;
}

.portfolio-col #portfoliolist .stationery+.stationery+.stationery ul li .overlay_portfolio {
  padding: 45% 0;
}

.portfolio-col #portfoliolist .stationery+.stationery+.stationery ul li+li .overlay_portfolio {
  padding: 31% 0;
}

.portfolio-col #portfoliolist .video ul li img {
  height: 200px;
}

.portfolio-col #portfoliolist .video+.video+.video ul li.last img {
  height: 204px;
}

.portfolio-col #portfoliolist .brochure ul li img {
  height: 262px;
}

.portfolio-col #portfoliolist .brochure+.brochure+.brochure ul li.last img {
  height: 465px;
}

.portfolio-col #portfoliolist .brochure+.brochure+.brochure ul li img {
  height: 262px;
}

.portfolio-col #portfoliolist .brochure+.brochure ul li img {
  height: 524px;
}

.portfolio-col #portfoliolist .brochure+.brochure ul li+li img {
  height: 262px;
}


section.cutting_edge .col-md-4 h2,
section.portfolio-col .col-md-4 h2,
section.testimonials h2 {
  color: #010100;
  font-size: 64px;
  text-transform: uppercase;
  font-weight: 400;
}

span.color-text {
  color: #00a2c0;
}

section.cutting_edge .col-md-8 {
  font-size: 16px;
}

section.cutting_edge .col-md-8 p,
section.portfolio-col .col-md-8 p,
section.testimonials .col-md-7 p {
  line-height: 23px;
  font-weight: 300;
  margin-top: 7px;
  padding-left: 58px;
  padding-top: 10px;
  font-size: 15px;
}

section.what-we-do {
  background: url(../images/bg_white_vector.jpg) repeat left top;
  padding: 70px 0 40px 0;
  text-align: center;
}

section.cutting_edge .container,
section.what-we-do .container,
section.portfolio-col .row {
  position: relative;
  padding-bottom: 30px;
}

section.cutting_edge .container:after,
section.what-we-do .container:after,
section.portfolio-col .row:before {
  background: url('images/sprite.png') no-repeat -4px -60px;
  width: 54px;
  height: 3px;
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
}

section.cutting_edge .col-md-4 h6,
section.portfolio-col .col-md-4 h6,
section.testimonials h6 {
  color: #010100;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 28px;
}

section.cutting_edge .col-md-8 p:before,
section.portfolio-col .col-md-8 p:before,
section.testimonials .col-md-7 p:before {
  background: #ccc;
  width: 1px;
  height: 72px;
  content: "";
  position: absolute;
  left: 40px;
  top: 16px;
}

h2.hd-border {
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 41px;
  font-size: 40px;
  text-transform: uppercase;
  text-align: center;
}

h2.hd-border:before {
  content: "";
  position: absolute;
  background: #d8d8d8;
  height: 1px;
  width: 360px;
  bottom: 0;
  left: 50%;
  margin-left: -180px;
}

h2.hd-border:after {
  background: url('images/sprite.png') no-repeat -4px -60px;
  width: 54px;
  height: 3px;
  content: "";
  position: absolute;
  left: 50%;
  bottom: -1px;
  margin-left: -27px;
}

h2.hd-border+p {
  font-size: 18px;
  color: #2d2d2d;
  margin-bottom: 21px;
}



/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #e5af27;
  color: #FFF;
  text-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer,
.fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

/* .fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
} */

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url('../images/fancybox_sprite.png');
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('../images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('../images/blank.gif');
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

.size-60 {
  font-size: 50px;
}

/* Overlay helper */

.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 99999;
  background: url(../images/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 20;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  /* overflow-y: scroll; */
}

/* Title helper */

.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8);
}

.post-description p {
  font-size: 16px;
}

.overview-text {
  position: absolute;
  bottom: 15px;
  background-color: #fff;
  margin: 10px 35px;
  left: 0px;
  padding: 10px 15px;
}


/* Mazhar css start */
.serv-text {
  font-size: 20px;
  font-weight: 500;
  width: 90%;
  margin: 0 auto 20px !important;
}

img.img-responsive {
  width: 100%;
  margin: 16px 0px;
  position: relative;
  z-index: 1;
}

.about-img img {
  width: 100%;
  height: auto;
}

.post-content h2 {
  font-size: 50px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 26px;
}

.on-spot-box {
  box-shadow: 0px 0px 7px #ccccccb5;
  padding: 10px 14px;
  margin: 10px 0;
  border-radius: 9px;
  transition: all 0.5s;
}

.one-stop-left h2 {
  font-size: 30px;
  font-weight: 700;
}

.one-stop-left ul li {
  font-size: 17px;
  font-weight: 500;
  line-height: 26px;
  padding: 0px 0 15px;
}

.solution-content h2 {
  font-size: 36px;
  font-weight: 700;
}

nav#mainMenu ul li a {
  color: #000;
  font-size: 16px;
}

.social-icons ul li a i {
  color: #000;
}

.testimonial {
  box-shadow: 0px 0px 6px #ccc;
  border-radius: 7px;
  margin: 5px 5px;
}

.image-absolute img {
  width: 90% !important;
  height: auto;
  object-fit: cover;
}

.impact {
  background: #f4f4f9;
}

.size-50 {
  font-size: 40px;
  font-weight: 700 !important;
}

.size-30 {
  font-size: 3.9rem;
  font-weight: 800 !important;
  line-height: 50px;
}

.owl-pera {
  font-size: 15px !important;
  font-weight: 600;
  color: #000;
}

.strategically {
  width: 90%;
  margin: 40px auto;
  border-radius: 25px;
}

.red-text {
  color: #ffff !important;
  font-size: 40px !important;
}

.main__text {
  position: absolute;
  top: 60px;
}

.on-spot-box:hover {
  background: #1ac5b9;
}

.on-spot-box:hover h4 {
  color: #fff;
}

.on-spot-box:hover p {
  color: #fff;
}

.solution-content {
  margin: 43px 0 0 0px;
}

/* .gototop-button {
    background-color: #1ab7bb !important;
} */
.track-box {
  box-shadow: 0px 0px 7px #ccc;
  border-radius: 10px;
  padding: 20px 20px;
  text-align: center;
  background: #f4f4f9;
}

.track-title {
  text-align: center;
  width: 80%;
  margin: 0 auto;
}

.track-title h2 {
  font-size: 40px;
  font-weight: 800;
}

.track-box h4 {
  font-size: 26px;
  font-weight: 600;
}

.icon-box img {
  filter: hue-rotate(175deg) brightness(1.2) saturate(1.5);
  border-radius: 4px;
}

.heading h2 {
  font-size: 40px !important;
  line-height: 45px;
}

.hero-section .solution__content {
  text-align: center;
  width: 90%;
  margin: 0 auto;
}

.solution__content h1 {
  color: #fff;
}

.solution__content p {
  color: #fff;
}

.report-section {
  position: relative;
  height: 100vh;
  padding: 45px 0px;
}

.report-content {
  margin: 30px 20px;
  position: relative;
  top: 28px;
  display: flex;
  gap: 20px;
}

.report-content span {
  background: #1ab7bb;
  padding: 20px;
  border-radius: 50px;
  color: #fff;
  font-size: 16px;
}

.report-img img {
  position: absolute;
  right: -40px;
}

.report-content:before {
  position: absolute;
  content: '';
  background: #1ab7bb40;
  width: 2px;
  height: 120px;
  left: 27px;
  z-index: -1;
}

.technology {
  background: #f4f4f9;
}


.icon-box {
  margin-bottom: 30px;
  height: 40vh;
  box-shadow: 0px 0px 3px #1ab7bb85;
  padding: 10px 10px;
  border-radius: 9px;
  transition: all 0.4s ease-in-out;
  background: white;
  position: relative;
  overflow: hidden;
}

/* Hover effect */
.icon-box:hover {
  transform: translateY(-5px);
  /* Slightly lifts the box */
  box-shadow: 0px 5px 15px rgba(26, 183, 187, 0.6);
  /* Adds a glowing shadow */
}

/* Add gradient overlay effect */
.icon-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(26, 183, 187, 0.15), rgba(0, 0, 0, 0.1));
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}

/* Show the gradient on hover */
.icon-box:hover::before {
  opacity: 1;
}

/* Icon effect on hover */
.icon-box .icon img {
  transition: transform 0.3s ease-in-out;
}

.icon-box:hover .icon img {
  transform: scale(1.1) rotate(5deg);
  /* Slightly zoom and rotate */
}

/* Text color change */
.icon-box h3 {
  transition: color 0.3s ease-in-out;
}

.icon-box:hover h3 {
  color: #1ab7bb;
  /* Changes title color on hover */
}

.footer-content ul li {
  list-style: none;
}

/*.footer-content ul li:after {*/
/*    position: absolute;*/
/*    left: -6px;*/
/*    content: '';*/
/*    background: #1ab7bb;*/
/*    width: 2px;*/
/*    height: 20px;*/
/*}*/

.services__box {
  position: relative;
  background: #ffffff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  transition: all 0.4s ease-in-out;
  padding: 20px;
  border: 2px solid transparent;
}

/* Hover Effect */
.services__box:hover {
  background: linear-gradient(135deg, #1ab7bb, #0e91a0);
  transform: scale(1.05);
  box-shadow: 0px 8px 20px rgba(26, 183, 187, 0.4);
  border-color: #ffffff33;
  /* Soft glowing border */
}

/* Image Effect - Keeps the image visible */
.services__box img {
  transition: transform 0.3s ease-in-out;
}

/* Slight zoom on hover */
.services__box:hover img {
  transform: scale(1.1);
}

/* Service Text - Smooth Text Appearance */
.service-sub p,
.service-sub ul li {
  transition: all 0.3s ease-in-out;
}

/* Text color change */
.services__box:hover .service-sub p,
.services__box:hover .service-sub ul li {
  color: #fff;
}

/* Animated List Items */
.service-sub ul {
  padding: 0;
  list-style: none;
}

.service-sub ul li {
  position: relative;
  padding-left: 20px;
  opacity: 1;
  transform: translateX(-10px);
  transition: all 0.4s ease-in-out;
}

/* Add smooth checkmark effect */
.service-sub ul li::before {
  content: "Ã¢Å“â€";
  position: absolute;
  left: 0;
  font-size: 16px;
  color: #FFD700;
  /* Gold checkmark */
  opacity: 0;
  transform: scale(0.8);
  transition: all 0.3s ease-in-out;
}

/* List animation on hover */
.services__box:hover .service-sub ul li {
  opacity: 1;
  transform: translateX(0);
}

.services__box:hover .service-sub ul li::before {
  opacity: 1;
  transform: scale(1);
}

.icon-box h3 {
  font-size: 18px;
}

.solution__content h1 {
  font-size: 40px;
  line-height: 60px;
}

.growth h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 50px;
}

.business-process h2 {
  font-size: 32px;
  font-weight: 600;
}


section.industry-first {
  text-align: center;
  padding: 35px 0px;
}

.industries-all {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.industries-bix {
  width: 20%;
  margin: 0 10px;
  padding: 20px 20px;
  border-radius: 5px;
  border: 0;
  box-shadow: 0px 0px 20px 2px #cccccc5b;
}

.industries-bix i {
  font-size: 60px;
  color: black;

  transition: all 0.4s ease-in-out;
}

.industries-bix:hover i {
  color: #8cc641;
}


.post-content {
  text-align: center;
}

.post-content h2 {
  font-size: 30px;
}

.search-bar-container {
  width: 80%;
  max-width: 800px;
  position: relative;
  margin: 0 auto 28px;
}

.custom-search {
  background: #fff;
  border-radius: 0px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.custom-input {
  border: none;
  padding: 15px 20px;
  font-size: 16px;
  border-radius: 0px !important;
  flex: 1;
  outline: none;
}

.search-btn {
  background-color: #007bff;
  color: white;
  border: none;
  padding: 0 20px;
  font-size: 18px;
  border-radius: 0 50px 50px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  right: -30px;
  height: 100%;
  top: 0;
}

.search-btn i {
  margin: 0;
}

.custom-search:focus-within {
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.2);
}

.industries-bix p {
  margin: 10px 0 0 0;
  padding: 0;
}

.card.border-0 {
  margin: 0 6px 0px 3px;
}

ul {
  padding: 0;
}

#footer.footer-light,
#footer.footer-light a {
  color: #898989 !important;
  font-size: 14px;
}

.card.border-0 img {
  width: 100% !important;
  height: auto !important;
}

.step-number .badge {
  font-size: 20px;
  width: 55px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.footer-blue {
  background: #2a3d87;
}

.footer-content {
  padding: 30px 0 10px 0;
  background: #2a3d87 !important;
}

.footer-content h4 {
  color: #fff;
}

.footer-content ul li a {
  color: #fff;
  font-size: 14px;
}

.footer-content ul li {
  color: #fff;
}

.copyright-text {
  color: #fff;
}

span.badge.bg-secondary {
  background: green !important;
}

#header .main-menu>ul>li>a {
  color: #8cc641;
  /* Deep Blue */
  font-weight: 600;
  padding: 15px 18px;
}

.language-switcher,
.search-icon {
  color: #003366 !important;
  cursor: pointer;
  font-size: 16px;
}

.language-switcher i,
.search-icon i {
  margin-left: 6px;
}

#header.header-transparent {
  background-color: #fff;
  border-bottom: 0;
}

a.logo {
  width: 100px;
}

/* General footer styling */
.footer-blue {
  background-color: #8cc641 !important;
  color: #ffffff;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-size: 15px;
}

/* Logo */
.footer-blue img {
  background-color: #fff;
  padding: 8px 12px;
  border-radius: 4px;
  max-width: 70% !important;
}

/* Headings */
.footer-blue h4,
.footer-blue h6 {
  font-weight: 700;
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 15px;
}

.footer-blue h6 {
  font-size: 18px;
  text-transform: uppercase;
  color: #000;
  font-weight: 600;
}

/* Lists */
.footer-blue ul {
  padding: 0;
  list-style: none;
}

.footer-blue ul li {
  margin-bottom: 8px;
}

.footer-blue ul li a {
  color: #ffffff;
  text-decoration: none;
  transition: all 0.3s ease;
}

.footer-blue ul li a:hover {
  color: #aad4f5;
  text-decoration: underline;
}

/* Social icons */
.footer-blue .btn {
  width: 36px;
  height: 36px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.footer-blue .btn i {
  font-size: 16px;
}

/* Footer bottom bar */
.footer-blue .border-top {
  border-color: rgba(255, 255, 255, 0.2) !important;
}

.footer-blue small {
  font-size: 14px;
}

.footer-blue .text-white-50 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.footer-blue .text-white-50:hover {
  color: #ffffff !important;
}

.consulting-offering-box {
  display: flex;
  gap: 20px;
  /* border: 1px solid; */
  padding: 50px 20px;
  border-radius: 14px;
  width: 80%;
  margin: 0 auto;
  align-items: center;
  box-shadow: 0px 0px 10px #cccccc;

}

.consulting-text span {
  background: #003057;
  color: #fff;
  font-size: 16px;
  padding: 10px 10px;
  margin: 6px 0 !important;
  border-radius: 5px;
}

.consulting-text h2 {
  font-size: 35px;
  line-height: 40px;
  margin: 20px 0;
  font-weight: 700;
}

.consulting-text a {
  font-size: 20px;
  color: #003057;
  font-weight: 600;
  text-decoration: underline !important;
}

.contact-us {
  padding: 50px 0;
  width: 80%;
  margin: 0 auto;
  padding: 50px 0;
}

.form-control,
.form-select {
  background-color: #f4f7fc;
  border: none;
  padding: 12px;
  font-size: 16px !important;
}

.form-control:focus,
.form-select:focus {
  box-shadow: none;
  border-color: #ccc;
}

.form-label {
  font-weight: 500;
  font-size: 14px;
}

.form-text {
  font-size: 16px;
  color: gray;
}

.privacy-text {
  font-size: 16px;
  color: #333;
  margin-top: 10px;
}

.btn-submit {
  background-color: #e16c3f;
  color: #fff;
  border: none;
  padding: 10px 25px;
  margin-top: 20px;
}




.custom-slider-section {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 0 0 0px;
}

.custom-slider-wrapper {
  display: flex;
  transition: transform 0.5s ease-in-out;
}

.custom-slide {
  min-width: 100%;
  display: flex;
  flex-wrap: wrap;
  height: 500px;
}

.custom-slide-left {
  background-color: #8cc641;
  color: white;
  padding: 60px;
  flex: 0 0 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  clip-path: polygon(0 0, 100% 0%, 94% 100%, 0% 100%);
}

.custom-slide-left h2 {
  font-weight: 700;
}

.custom-slide-left h2 span {
  font-style: italic;
  font-weight: 600;
}

.custom-slide-left p {
  margin: 20px 0;
}

.custom-slide-left a {
  text-decoration: none;
  color: white;
  font-weight: bold;
  border-bottom: 2px solid #fff;
  padding-bottom: 2px;
  display: inline-flex;
  align-items: center;
}

.custom-slide-left a i {
  margin-left: 8px;
}

.custom-slide-right {
  flex: 0 0 50%;
  background-size: cover;
  background-position: center;
}

/* Navigation */
.custom-slider-controls {
  position: absolute;
  bottom: 20px;
  right: 30px;
  display: flex;
  gap: 10px;
}

.custom-slider-controls button {
  border: none;
  background: white;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  font-size: 18px;
  font-weight: bold;
}

.custom-slider-dots {
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 8px;
}

.custom-slider-dots span {
  width: 30px;
  height: 3px;
  background-color: #ccc;
  display: inline-block;
  transition: all 0.3s;
}

.custom-slider-dots .active {
  background-color: #e16c3f;
}

.custom-slide h2 {
  color: #fff;
}

.custom-slide p {
  color: #fff;
}

.header-sticky .language-switcher,
.search-icon {
  color: #fff;
}

section.expertise {
  text-align: center;
}

.expertise-box {
  border: 1px solid #ccccccb3;
  padding: 30px 10px;
  border-radius: 5px;
  box-shadow: 0px 0px 8px #ccc;
}

.expertise-box i {
  font-size: 50px;
  color: #8cc641;
}

.expertise-title h2 {
  font-size: 24px;
  font-weight: 600;
  color: black;
  /* border: 1px solid red; */
}

.expertise-title h4 {
  font-size: 40px;
  font-weight: 400;
  margin: 10px 0 20px;
  /* border: 1px solid red; */

}

.expertise-title {
  text-align: center;
  /* border: 1px solid red; */
}

.method-box {
  padding: 10px;
}

.method-box span {
  background: #003057;
  padding: 15px 20px;
  border-radius: 5px;
  font-size: 20px;
  color: #fff;
  font-weight: 500;
}

.method-box h3 {
  margin-top: 24px;
  font-size: 24px;
}

.expertise-title {
  padding-top: 20px;
}

.client-slider-wrapper {
  overflow: hidden;
  position: relative;
}

.client-slider {
  display: flex;
  gap: 50px;
  animation: scroll-left 30s linear infinite;
}

.client-slider:hover {
  animation-play-state: paused;
}

.client-slider img {
  filter: grayscale(100%);
  transition: filter 0.3s ease;
  height: 60px;
}

.client-slider img:hover {
  filter: grayscale(0%);
}

@keyframes scroll-left {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-50%);
  }
}



.tab-btn {
  cursor: pointer;
  padding: 10px 15px;
  border-left: 4px solid transparent;
  font-weight: 500;
  transition: 0.3s ease;
  font-size: 14px;
}

.tab-btn.active {
  font-weight: 700;
  border-color: #f15b40;
  color: #002b49;
}

.tab-content-wrapper {
  display: none;
}

.tab-content-wrapper.active {
  display: block;
}

.slider-card {
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
}

.slider-card img {
  width: 100%;
  height: 180px;
  object-fit: cover;
}

.card-tag {
  position: absolute;
  top: 10px;
  right: 10px;
  background: #fff;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: bold;
  border-radius: 3px;
}

.card-tag.video::before {
  content: "Ã¢â€“Â¶";
  margin-right: 4px;
  color: #f15b40;
}

.card-body h6 {
  font-weight: bold;
  color: #002b49;
}

.learn-more {
  color: #f15b40;
  font-weight: 600;
  text-decoration: none;
}

.learn-more i {
  margin-left: 4px;
}

.slick-track {
  display: flex;
  gap: 20px;
}

section.heroo-banner img {
  width: 100%;
  height: auto;
  object-fit: scale-down;
  clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%);
}

.step-number span {
  clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
}

.modern-finance {
  background-image: url('../images/prof-services.webp');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 150px 30px;
  color: white !important;
  width: 80%;
  margin: 60px auto 30px;
  border-radius: 7px;
  display: flex;
  align-items: flex-end;
}

.modern-finance2 {
  background-image: url('../images/images/modern-finance.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 150px 30px;
  color: white !important;
  width: 80%;
  margin: 60px auto 30px;
  border-radius: 7px;
  display: flex;
  align-items: flex-end;
}

section.modern-finance h3 {
  color: #fff;
  margin: 16px 0;
}

section.modern-finance p {
  color: #fff;
}

.about-title {
  width: 70%;
  margin: 0 auto;
}

.about-title h4 {
  font-size: 40px;
  width: 60%;
  margin: 2px auto 20px;
  line-height: 50px;
  font-weight: 500;
}

section.the-stats {
  background: #8cc641;
}

.expertise-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  /* border: 1px solid blue; */
}


.expertise-boxx {
  /* background: #f1f1f1; */
  text-align: center;
  padding: 20px;
  border-radius: 10px;
  margin: 10px 0;
  /* border: 1px solid blue; */
}

.expertise-col {
  width: 19%;
  /* 100% / 5 = 20% - with small gap margin */
}

.expertise__boxx {
  text-align: left;
}

.row>.col-md-4:nth-child(1) .badge {
  background-color: #ff6b6b;
  /* red */
}

.row>.col-md-4:nth-child(2) .badge {
  background-color: #ffa502;
  /* orange */
}

.row>.col-md-4:nth-child(3) .badge {
  background-color: #2ed573;
  /* green */
}

.row>.col-md-4:nth-child(4) .badge {
  background-color: #1e90ff;
  /* blue */
}

.row>.col-md-4:nth-child(5) .badge {
  background-color: #a29bfe;
  /* purple */
}

.row>.col-md-4:nth-child(6) .badge {
  background-color: #ff4757;
  /* crimson */
}

@media (max-width: 768px) {
  .expertise-col {
    width: 48%;
  }
}

@media (max-width: 480px) {
  .expertise-col {
    width: 100%;
  }
}





.world-section {
  background: url('../images/hso-map.svg') no-repeat center center;
  background-size: 100% 100%;
  color: #fff;
  padding: 290px 0 40px;
  position: relative;
  height: 70vh;
}

.world-section::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: rgb(140 198 65);
  z-index: -1;
}

.world-section .container {
  position: relative;
  z-index: 2;
}

.world-section h2 {
  font-size: 2.5rem;
  font-weight: 300;
}

.world-section h2 strong {
  font-weight: 700;
}

.region-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 30px;
}

.region-list li {
  margin-bottom: 10px;
  font-weight: 500;
  cursor: pointer;
  padding-left: 10px;
  font-size: 16px;
}

.region-list li.active {
  border-left: 2px solid #f26722;
  color: #f26722;
}

.office-column h6 {
  font-size: 14px;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 10px;
}

.office-column ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.office-column ul li {
  font-weight: 500;
  margin-bottom: 6px;
  font-size: 14px;
}

.office-tab {
  display: none;
}

.office-tab.active {
  display: block;
}

section.world-section h2 {
  color: #fff;
}

.services-btn {
  background-color: black;
  color: white;
  transition: all 0.3s ease-in-out;
}

.services-btn:hover {
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  border: 1px solid blac;
}

/* Mazhar css end */




body {
  scroll-behavior: smooth;
}

html,
body {
  height: auto !important;
  overflow-x: hidden;
}

:root {
  scroll-behavior: auto !important;
}


.client-testimonials {
  width: 100%;
  height: 560px;
  background-color: #8cc641;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 45px;
}

.client-testimonials h2 {
  color: white;
}

.card-inside-testi {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
  padding: 15px;
}

.client-testimonials .card {
  padding: 15px;
  width: 22rem;
  height: 300px;
  border: 0;
}

.client-testimonials .card h3 {
  font-size: 22px;
}


/* our-core-values- */

.our-core-values-main {
  background-color: #a2a2a213;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-top: 60px;
  width: 100%;
}

.our-core-values-main .core-val-header {
  /* border: 1px solid red; */
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
}

.our-core-values-main .core-val-header h2 {
  font-size: 35px;
  font-weight: 600;
  color: #003057;
}

.why-choose-us h2 {
  font-size: 35px !important;
  font-weight: 600 !important;
  color: #003057 !important;
}

.our-core-values-main .core-val-header p {
  font-size: 16px;
  color: #1a1c1d;
  padding-top: 10px;
}

.core-val-grid {
  /* border: 1px solid red; */
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 83%;
  margin: 0 auto;
}

.core-val-item {
  /* border: 1px solid green; */
  width: 24%;
  height: 450px;
  overflow: hidden;
}

.core-val-item .core-val-image {
  width: 100%;
  height: 190px;
  overflow: hidden;
  border-radius: 20px 20px 0 0;
}

.core-val-item .core-val-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: transform 0.3s ease-in-out;
  display: block;
  border-radius: 20px 20px 0 0;
}

.core-val-item .core-val-image img:hover {
  transform: scale(1.095);
}

/* .core-val-image img:hover {
  transform: scale(1.1);
  transition: all 0.3s ease-in-out;
} */

.core-val-item h3 {
  font-weight: 600;
  font-size: 20px;
  padding-top: 15px;
}

.core-val-item h3:hover {
  color: #8cc641;
  cursor: pointer;
}

.core-val-item p {
  color: #000;
  font-family: Hind;
  font-size: 16px !important;
  font-weight: 500;
  padding-bottom: 10px;
}

@media only screen and (min-width: 1500px) {

  .core-val-grid {
    width: 1300px;
  }

}


.privacy_policy_link {
  color: blue;
  text-decoration: underline !important;
}

.privacy_policy_link:hover {
  color: rgb(0, 174, 255);
}



.privacy_policy {
  width: 100%;
  height: fit-content;
  display: flex;
  flex-direction: column;
  align-items: center;
  ;
}

.privacy_policy .policy_header {
  width: 55%;
  /* border: 1px solid red; */
  display: flex;
  flex-direction: column;
  align-items: center;
}

.privacy_policy .policy_header h1 {
  font-size: 34px;
}

.privacy_policy .policy_header p {
  font-size: 16px;
  color: #898989d8;
  text-align: center;
}

.privacy_policy .policy_itself {
  width: 80%;
  height: fit-content;
  background-color: #f3f3f3;
  margin-top: 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.privacy_policy .policy_itself div {
  padding: 50px;
}

.privacy_policy .policy_itself div h2 {
  font-size: 24px;
  font-weight: 600;
}

.privacy_policy .policy_itself div p {
  font-size: 16px;
}

/* .privacy_policy .policy_itself div h4 {
  font-size: 20px !important;
} */