/* ------------------------------------------ */
/*         General & Basic Styles
/* ------------------------------------------ */
body {
  direction: ltr;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0;
}

ul {
  margin-bottom: 0;
  padding: 0;
  list-style: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: none;
  outline: none;
  transition: all 0.3s;
}

a:hover,
a:active,
a:focus {
  outline: 0;
}

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

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.overflow-h {
  overflow: hidden;
}

.btn-style {
  width: 200px;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  font-size: 18px;
  font-family: "DMSans-Regular";
}
.btn-style.pulse-hover {
  position: relative;
}
.btn-style.pulse-hover::after {
  content: "";
  display: inline-block;
  height: 100%;
  width: 100%;
  border-radius: 100px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  transition: all 0.4s;
  background-color: #eabd00;
}
.btn-style.close-hover {
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.btn-style.close-hover::after, .btn-style.close-hover::before {
  content: "";
  position: absolute;
  width: 0;
  height: 100%;
  right: -28px;
  top: 0;
  z-index: -1;
  background-color: #004c3d;
  transition: all 0.3s ease-in-out;
  transform: skew(-37deg);
}
.btn-style.close-hover::after {
  right: auto;
  left: -28px;
  transform: skew(-37deg);
}
.btn-style.shine-hover {
  transition: 0.6s;
  overflow: hidden;
  position: relative;
}
.btn-style.shine-hover::before {
  content: "";
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.5);
  width: 60px;
  height: 100%;
  right: 0;
  top: 0;
  opacity: 0.5;
  filter: blur(30px);
  transform: translateX(100px) skewX(-15deg);
}
.btn-style.shine-hover::after {
  content: "";
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  width: 30px;
  height: 100%;
  right: 30px;
  top: 0;
  opacity: 0;
  filter: blur(5px);
  transform: translateX(100px) skewX(-15deg);
}
.btn-style:hover.pulse-hover::after {
  transform: scaleX(1.4) scaleY(1.6);
  opacity: 0;
}
.btn-style:hover.close-hover::after, .btn-style:hover.close-hover::before {
  background-color: #009c95;
  opacity: 1;
  width: 100%;
}
.btn-style:hover.shine-hover {
  background: #009c95 !important;
}
.btn-style:hover.shine-hover::before {
  transform: translateX(-300px) skewX(-15deg);
  opacity: 0.6;
  transition: 0.7s;
}
.btn-style:hover.shine-hover::after {
  transform: translateX(-300px) skewX(-15deg);
  opacity: 1;
  transition: 0.7s;
}
.btn-style:hover.shiny-hover {
  background-color: #ffcc00 !important;
}
.btn-style:hover.shiny-hover::before {
  left: -50%;
  transition: 1s ease all;
}

.mobile-menu {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 999999;
  right: 0;
  top: 0;
  display: none;
}
.mobile-menu .bg-close {
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  cursor: pointer;
}
.mobile-menu .menu-content {
  width: 320px;
  max-width: 100%;
  background-color: #f7f7f7;
  position: absolute;
  top: 0;
  height: 100%;
  overflow: auto;
  z-index: 100;
  left: -320px;
  transition: all 0.3s;
}
.mobile-menu .menu-content.active {
  left: 0;
}
.mobile-menu .menu-content .menu-head {
  padding: 10px 0;
  background-color: #fff;
  padding-right: 21px;
}
.mobile-menu .menu-content .menu-head .menu-logo {
  display: block;
  margin: 15px auto 20px;
  width: 180px;
}
.mobile-menu .menu-content .menu-head .close-x svg {
  position: absolute;
  top: 15px;
  right: 20px;
  color: #004c3d;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.mobile-menu .menu-content .res-menu {
  padding-bottom: 20px;
}
.mobile-menu .menu-content .res-menu li a {
  color: #000;
  height: 50px;
  display: block;
  font-size: 15px;
  padding: 0 15px;
  line-height: 50px;
  cursor: pointer;
  font-family: "InstrumentSans-Bold";
  border-bottom: 1px solid #eee;
}
.mobile-menu .menu-content .res-menu li a.open-sub:after {
  content: "\f105";
  font-family: FontAwesome;
  width: 30px;
  float: right;
  text-align: center;
  color: #000;
  font-size: 20px;
  transition: all 0.3s;
}
.mobile-menu .menu-content .login {
  width: 170px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-family: "InstrumentSans-Bold";
  margin-bottom: 20px;
  display: inline-block;
  border-radius: 35px;
  background-color: #004c3d;
}
.mobile-menu .menu-content .social-links {
  text-align: center;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.mobile-menu .menu-content .social-links li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: #fdd302;
  color: #000;
  border-radius: 5px;
  text-align: center;
  font-size: 18px;
}

.breadcrumbs {
  background-color: #004C3D;
  height: 315px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.breadcrumbs::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/breadcrumbs-shape.svg");
  background-repeat: no-repeat;
  background-position: right center;
  z-index: -1;
}
.breadcrumbs .title {
  font-size: 40px;
  font-family: "InstrumentSans-Bold";
  color: #fff;
  text-transform: uppercase;
}

.scroll-down {
  width: 40px;
  height: 60px;
  border: 3px solid #004C3D;
  border-radius: 100px;
  box-sizing: border-box;
  position: relative;
  margin: auto;
}
.scroll-down::before {
  content: "";
  position: absolute;
  bottom: 30px;
  left: 50%;
  width: 2px;
  height: 10px;
  background-color: #004C3D;
  animation: scrolldown-anim 2s infinite;
  box-sizing: border-box;
}

.our-expertise {
  padding: 155px 0 160px;
  position: relative;
  z-index: 1;
}
.our-expertise::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/arab-businessman-turban-working-using-cellphone-while-sitting-sofa.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  filter: grayscale(1);
  z-index: -1;
}
.our-expertise::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(24, 39, 46, 0.57);
  z-index: -1;
}
.our-expertise .content {
  position: relative;
  text-align: center;
  padding: 0 !important;
}
.our-expertise .content h1 {
  font-size: 60px;
  font-family: "DMSans-Bold";
  color: #fff;
}
.our-expertise .content h1 span {
  color: #eabd00;
}
.our-expertise .content p {
  font-size: 30px;
  font-family: "DMSans-Regular";
  color: #fff;
  margin: 25px 0 50px;
}
.our-expertise .content .btn-style {
  background-color: #004c3d;
  color: #fff;
  margin: auto;
}

@keyframes scrolldown-anim {
  0% {
    opacity: 0;
    height: 6px;
  }
  40% {
    opacity: 1;
    height: 10px;
  }
  80% {
    transform: translate(0, 20px);
    height: 10px;
    opacity: 0;
  }
  100% {
    height: 3px;
    opacity: 0;
  }
}
/* ------------------------------------------ */
/*         Header
/* ------------------------------------------ */
.header {
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 999;
  background-color: #004c3d;
}
.header.fixed {
  background-color: #fff;
  box-shadow: 0 0 29px 0 rgba(7, 8, 8, 0.2);
}
.header.fixed .container .content .logo img {
  display: none;
}
.header.fixed .container .content .logo .logo-fixed {
  display: block;
}
.header.fixed .container .content .menu ul li a {
  color: #004c3d;
}
.header.fixed .container .content .menu ul li a.has-menu svg path {
  stroke: #004C3D;
}
.header.fixed .container .buttons .login {
  color: #004c3d;
}
.header.fixed .container .buttons .sign-up {
  background-color: #004c3d;
  color: #fff;
}
.header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.header .container .content {
  display: flex;
  align-items: center;
  gap: 90px;
}
.header .container .content .logo .logo-fixed {
  display: none;
}
.header .container .content .menu ul {
  display: flex;
  align-items: center;
  gap: 35px;
}
.header .container .content .menu ul > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 0;
  font-size: 16px;
  font-family: "InstrumentSans-SemiBold";
  color: #fff;
}
.header .container .content .menu ul > li > a.has-menu svg {
  margin-left: 10px;
}
.header .container .content .menu ul > li > a.has-menu:hover ~ .solutions-menu {
  visibility: visible;
  animation: fadeIn 0.3s ease 1;
  display: block;
}
.header .container .buttons {
  display: flex;
  align-items: center;
  gap: 35px;
  font-size: 16px;
  font-family: "InstrumentSans-Medium";
}
.header .container .buttons .login {
  color: #fff;
  padding: 30px 0;
}
.header .container .buttons .sign-up {
  width: 120px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 30px;
  color: #000;
}
.header .container .menu-mobile-icon {
  display: none;
  font-size: 24px;
  color: #eabd00;
}
.header .container .solutions-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  display: none;
  visibility: hidden;
  transition: all 0.5s;
  z-index: -1;
}
.header .container .solutions-menu:hover {
  visibility: visible;
  animation: fadeIn 0.3s ease 1;
  display: block;
}
.header .container .solutions-menu .boxes {
  background-color: #fff;
  border-radius: 10px;
  padding: 30px 30px 50px;
  display: flex;
  align-items: center;
  gap: 25px;
}
.header .container .solutions-menu .boxes .box {
  position: relative;
  border-radius: 10px;
  padding: 25px 30px 40px;
  flex: 1;
}
.header .container .solutions-menu .boxes .box:nth-child(1) {
  background-color: #D3F6E9;
}
.header .container .solutions-menu .boxes .box:nth-child(2) {
  background-color: #D7F6D3;
}
.header .container .solutions-menu .boxes .box:nth-child(3) {
  background-color: #F6F5D3;
}
.header .container .solutions-menu .boxes .box .text p {
  font-size: 20px;
  font-family: "InstrumentSans-SemiBold";
  color: #000;
  margin: 15px 0 10px;
}
.header .container .solutions-menu .boxes .box .text span {
  display: block;
  max-width: 190px;
  font-size: 14px;
  font-family: "InstrumentSans-Regular";
  line-height: 25px;
  color: #000;
}
.header .container .solutions-menu .boxes .box .arrow {
  position: absolute;
  bottom: -23px;
}

/* ------------------------------------------ */
/*         Footer
/* ------------------------------------------ */
.footer {
  background-color: #121519;
  padding-top: 115px;
}
.footer .content {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  justify-content: space-between;
  padding-bottom: 85px;
  border-bottom: 1px solid #182027;
}
.footer .content .about-us p {
  font-size: 25px;
  font-family: "InstrumentSans-Bold";
  color: #fff;
}
.footer .content .about-us span {
  display: block;
  font-size: 14px;
  font-family: "InstrumentSans-Regular";
  color: #9a9a9a;
  max-width: 375px;
  margin: 25px 0 40px;
}
.footer .content .about-us .social-links {
  display: flex;
  align-items: center;
  gap: 30px;
}
.footer .content .about-us .social-links li a svg {
  color: #c2c4cb;
}
.footer .content .menus {
  display: flex;
  align-items: center;
  gap: 130px;
}
.footer .content .menus ul li:not(:last-child) {
  margin-bottom: 30px;
}
.footer .content .menus ul li a {
  font-size: 14px;
  font-family: "InstrumentSans-Regular";
  color: #9a9a9a;
}
.footer .content .news-letter p {
  font-size: 25px;
  font-family: "InstrumentSans-Medium";
  color: #fff;
}
.footer .content .news-letter input {
  width: 300px;
  height: 55px;
  border-radius: 30px;
  padding: 20px 35px 15px 35px;
  font-size: 14px;
  font-family: "InstrumentSans-Medium";
  color: #a0a2a5;
  margin: 25px 0;
}
.footer .content .news-letter input::-moz-placeholder {
  color: #a0a2a5;
  opacity: 1;
}
.footer .content .news-letter input::placeholder {
  color: #a0a2a5;
  opacity: 1;
}
.footer .content .news-letter .btn-style {
  width: 125px;
  background-color: #004c3d;
  color: #fff;
  font-size: 14px;
}
.footer .footer-info {
  position: relative;
  text-align: center;
  padding: 40px;
}
.footer .footer-info .info .contact {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-bottom: 20px;
}
.footer .footer-info .info .contact a {
  font-size: 16px;
  font-family: "InstrumentSans-Regular";
  color: #747a80;
}
.footer .footer-info .info .copyright {
  font-size: 14px;
  font-family: "InstrumentSans-Regular";
  color: #747a80;
}
.footer .footer-info .languages {
  position: absolute;
  top: 37%;
  right: 0;
  cursor: pointer;
}
.footer .footer-info .languages .select {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  width: 100px;
  height: 40px;
  background-color: #23262b;
  border-radius: 5px;
}
.footer .footer-info .languages .select p {
  font-size: 14px;
  font-family: "InstrumentSans-Italic";
  color: #b5b5b5;
}
.footer .footer-info .languages ul {
  display: none;
  position: absolute;
  top: -100px;
  width: 100px;
  background-color: #23262b;
  border-radius: 5px;
  padding: 20px;
}
.footer .footer-info .languages ul li {
  display: flex;
  align-items: center;
  gap: 15px;
}
.footer .footer-info .languages ul li:not(:last-child) {
  margin-bottom: 15px;
  gap: 3px;
}
.footer .footer-info .languages ul li svg {
  display: none;
}
.footer .footer-info .languages ul li p {
  font-size: 14px;
  font-family: "InstrumentSans-Regular";
  color: #b5b5b5;
}
.footer .footer-info .languages ul li.active svg {
  display: block;
}
.footer .go-top {
  text-align: right;
  padding: 0 65px 35px 0;
  cursor: pointer;
}

/* ------------------------------------------ */
/*         Home Page
/* ------------------------------------------ */
.home-page .home-slider {
  background-color: #004c3d;
  padding-top: 140px;
  position: relative;
  overflow: hidden;
}
.home-page .home-slider::before {
  content: "";
  position: absolute;
  bottom: -120px;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/slider-shape.svg");
  background-repeat: no-repeat;
  background-position: 73%;
}
.home-page .home-slider .content .item .box {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.home-page .home-slider .content .item .box .text {
  max-width: 555px;
}
.home-page .home-slider .content .item .box .text .label {
  font-size: 17px;
  font-family: "InstrumentSans-SemiBold";
  color: #eabd00;
  text-decoration: underline;
}
.home-page .home-slider .content .item .box .text .title {
  font-size: 60px;
  font-family: "InstrumentSans-SemiBold";
  line-height: 70px;
  color: #fff;
  margin: 15px 0 20px;
}
.home-page .home-slider .content .item .box .text .description {
  font-size: 21px;
  font-family: "InstrumentSans-SemiBold";
  color: #fff;
}
.home-page .home-slider .content .item .box .text .btn-style {
  background-color: #eabd00;
  color: #004c3d;
  margin: 45px 35px 75px;
}
.home-page .home-slider .content .item .box .text .custom-nav-arrow {
  display: flex;
  gap: 85px;
}
.home-page .home-slider .content .item .box .text .custom-nav-arrow .custom-dots .owl-dot span {
  display: block;
  background-color: #fff;
  opacity: 0.5;
  width: 10px;
  height: 4px;
  border-radius: 100px;
  margin: 0 5px;
}
.home-page .home-slider .content .item .box .text .custom-nav-arrow .custom-dots .owl-dot.active span {
  width: 20px;
  opacity: 1;
  background-color: #eabd00;
}
.home-page .home-slider .content .item .box .text .custom-nav-arrow .custom-nav button {
  background: transparent;
}
.home-page .home-slider .content .item .box .text .custom-nav-arrow .custom-nav .owl-prev {
  transform: rotate(90deg);
  margin-right: 65px;
}
.home-page .home-slider .content .item .box .text .custom-nav-arrow .custom-nav .owl-next {
  transform: rotate(270deg);
}
.home-page .home-slider .content .item .box .text .custom-nav-arrow .custom-nav svg {
  width: 20px;
  height: 27px;
}
.home-page .home-slider .content .item .box .text .custom-nav-arrow .custom-nav svg path {
  stroke: #fff;
  fill: transparent;
  stroke-width: 1px;
}
.home-page .home-slider .content .item .box .image img {
  max-width: 100%;
}
.home-page .home-slider .content .owl-dot span {
  background-color: #fff;
  opacity: 0.5;
  width: 10px;
  height: 4px;
  border-radius: 100px;
  margin: 0 5px;
}
.home-page .home-slider .content .owl-dot.active span {
  width: 20px;
  background-color: #eabd00;
  opacity: 1;
}
.home-page .connect-with-customers {
  background-color: #0e0f11;
  padding: 120px 0 65px;
}
.home-page .connect-with-customers .content .title {
  font-size: 40px;
  font-family: "InstrumentSans-SemiBold";
  line-height: 55px;
  color: #fff;
  max-width: 945px;
  text-align: center;
  margin: 0 auto 95px;
}
.home-page .connect-with-customers .content .boxes {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.home-page .connect-with-customers .content .boxes .box {
  background-color: #18191d;
  border-radius: 5px;
  padding: 60px 55px 75px 45px;
  position: relative;
}
.home-page .connect-with-customers .content .boxes .box::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/box-shape.svg");
  background-repeat: no-repeat;
  background-position: right top;
}
.home-page .connect-with-customers .content .boxes .box .number {
  font-size: 16px;
  font-family: "InstrumentSans-Bold";
  color: #fff;
}
.home-page .connect-with-customers .content .boxes .box .icon {
  width: 90px;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #004c3d;
  border-radius: 10px;
  margin: 100px 0 40px;
  transition: all 0.3s;
}
.home-page .connect-with-customers .content .boxes .box .content {
  transition: all 0.3s;
}
.home-page .connect-with-customers .content .boxes .box .content p {
  font-size: 35px;
  font-family: "InstrumentSans-SemiBold";
  color: #c8c8c8;
}
.home-page .connect-with-customers .content .boxes .box .content ul li {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 30px;
}
.home-page .connect-with-customers .content .boxes .box .content ul li span {
  font-size: 14px;
  font-family: "InstrumentSans-Regular";
  color: #9e9ea0;
}
.home-page .connect-with-customers .content .boxes .box:hover .icon {
  background-color: #eabd00;
}
.home-page .connect-with-customers .content .boxes .box:hover .icon svg path {
  fill: #004c3d;
}
.home-page .connect-with-customers .content .boxes .box:hover .content p {
  color: #fff;
}
.home-page .connect-with-customers .content .bottom {
  width: 100%;
  height: 20px;
  background-color: #2b2d33;
  border-radius: 30px 30px 0 0;
  margin-top: 85px;
}
.home-page .our-goal {
  padding-bottom: 110px;
}
.home-page .our-goal .content .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  border-radius: 30px;
  position: relative;
  z-index: 1;
  margin-top: -65px;
}
.home-page .our-goal .content .top::before {
  content: "";
  position: absolute;
  top: 0;
  right: -75px;
  width: 105px;
  height: 100%;
  background-color: #fff;
  border-radius: 0px 30px 30px 0px;
  z-index: -1;
}
.home-page .our-goal .content .top::after {
  content: "";
  position: absolute;
  top: 0;
  left: -75px;
  width: 105px;
  height: 100%;
  background-color: #fff;
  border-radius: 30px 0px 0px 30px;
  z-index: -1;
}
.home-page .our-goal .content .top .text {
  width: 400px;
  padding: 100px 0 75px;
}
.home-page .our-goal .content .top .text .title {
  font-size: 40px;
  font-family: "DMSans-Bold";
  line-height: 50px;
  color: #000;
}
.home-page .our-goal .content .top .text p {
  font-size: 20px;
  font-family: "DMSans-Regular";
  line-height: 30px;
  color: #000;
  margin: 20px 0 35px;
}
.home-page .our-goal .content .top .text a {
  background-color: #004c3d;
  color: #fff;
}
.home-page .our-goal .content .top .accordion {
  width: 500px;
}
.home-page .our-goal .content .top .accordion .accordion-item {
  width: 100%;
  border: none;
}
.home-page .our-goal .content .top .accordion .accordion-item:not(:last-child) {
  margin-bottom: 30px;
}
.home-page .our-goal .content .top .accordion .accordion-item .accordion-header {
  border-radius: 5px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
}
.home-page .our-goal .content .top .accordion .accordion-item .accordion-header .accordion-button {
  display: flex;
  align-items: center;
  gap: 15px;
  background-color: #f1f1f1;
  border-radius: 5px;
  box-shadow: none;
  font-size: 18px;
  font-family: "InstrumentSans-SemiBold";
  color: #000;
}
.home-page .our-goal .content .top .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: #fff;
}
.home-page .our-goal .content .top .accordion .accordion-item .accordion-header .accordion-button::after {
  background-image: url("../images/accordion-arrow.svg");
  background-size: contain;
  width: 8px;
  height: 4px;
}
.home-page .our-goal .content .top .accordion .accordion-item .accordion-collapse .accordion-body {
  padding: 20px 0;
  font-size: 16px;
  font-family: "InstrumentSans-Regular";
  color: #000;
}
.home-page .our-goal .content .bottom {
  margin-top: 40px;
  display: flex;
  border-radius: 20px;
  overflow: hidden;
}
.home-page .our-goal .content .bottom .image,
.home-page .our-goal .content .bottom .content {
  flex-basis: 50%;
}
.home-page .our-goal .content .bottom .image {
  background-image: url("../images/arab-businessman-wearing-turban-works-laptop-makes-phone-calls.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 135px 70px 70px;
  position: relative;
  z-index: 1;
}
.home-page .our-goal .content .bottom .image::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.54);
  z-index: -1;
}
.home-page .our-goal .content .bottom .image img {
  display: block;
  margin: 0 auto 100px;
}
.home-page .our-goal .content .bottom .image .text h1 {
  font-size: 40px;
  font-family: "InstrumentSans-Bold";
  color: #fff;
  margin-bottom: 15px;
}
.home-page .our-goal .content .bottom .image .text p {
  font-size: 20px;
  font-family: "DMSans-Regular";
  line-height: 30px;
  color: #fff;
  max-width: 380px;
}
.home-page .our-goal .content .bottom .content {
  background-color: #0e0f11;
  padding: 100px 50px 140px 55px;
}
.home-page .our-goal .content .bottom .content .box {
  display: flex;
  align-items: center;
  gap: 35px;
}
.home-page .our-goal .content .bottom .content .box:not(:nth-child(3)) {
  margin-bottom: 90px;
}
.home-page .our-goal .content .bottom .content .box .icon {
  width: 95px;
  height: 95px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #18191d;
  border-radius: 50%;
  position: relative;
}
.home-page .our-goal .content .bottom .content .box .icon::after {
  content: "";
  position: absolute;
  top: -7.5;
  right: -7.5;
  width: 110px;
  height: 110px;
  border: 2px solid #18191d;
  border-radius: 50%;
  display: none;
}
.home-page .our-goal .content .bottom .content .box .text p {
  font-size: 25px;
  font-family: "InstrumentSans-Regular";
  color: #fff;
  margin-bottom: 10px;
}
.home-page .our-goal .content .bottom .content .box .text span {
  display: block;
  font-size: 16px;
  font-family: "InstrumentSans-Regular";
  color: #919191;
  max-width: 360px;
}
.home-page .our-goal .content .bottom .content .box:hover .icon svg path {
  fill: #eabd00;
}
.home-page .our-goal .content .bottom .content .box:hover .icon::after {
  display: block;
}
.home-page .our-goal .content .bottom .content .more {
  font-size: 18px;
  font-family: "DMSans-Regular";
  color: #eabd00;
  text-align: right;
  margin-top: 60px;
}
.home-page .our-goal .content .bottom .content .more a {
  color: #777777;
  text-decoration: underline;
  margin-right: 10px;
}
.home-page .platform {
  background-color: #e6ecf2;
  padding: 105px 0 365px;
}
.home-page .platform .section-header {
  text-align: center;
  margin-bottom: 80px;
}
.home-page .platform .section-header h1 {
  font-size: 40px;
  font-family: "DMSans-Bold";
  color: #000;
  margin-bottom: 45px;
}
.home-page .platform .section-header p {
  font-size: 25px;
  font-family: "DMSans-Regular";
  color: #000;
  max-width: 830px;
  margin: auto;
}
.home-page .platform .content .boxes {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 25px;
}
.home-page .platform .content .boxes .box {
  flex-basis: 49%;
  height: 270px;
  padding: 55px 60px 60px;
  background-color: #fff;
  border-radius: 10px;
  transition: all 0.1s;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: all 0.3s;
}
.home-page .platform .content .boxes .box::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/box-shape2.svg");
  background-repeat: no-repeat;
  background-position: right top;
  z-index: -1;
  opacity: 0;
  transition: all 0.3s;
}
.home-page .platform .content .boxes .box p {
  font-size: 22px;
  font-family: "DMSans-Bold";
  line-height: 30px;
  color: #004c3d;
  max-width: 380px;
  margin-bottom: 15px;
}
.home-page .platform .content .boxes .box span {
  display: block;
  font-size: 16px;
  font-family: "DMSans-Regular";
  line-height: 30px;
  color: #000;
  max-width: 400px;
}
.home-page .platform .content .boxes .box:hover {
  background-color: #004c3d;
}
.home-page .platform .content .boxes .box:hover::before {
  opacity: 1;
}
.home-page .platform .content .boxes .box:hover p,
.home-page .platform .content .boxes .box:hover span {
  color: #fff;
}
.home-page .what-happens {
  margin-top: -305px;
  padding-bottom: 120px;
}
.home-page .what-happens .content {
  background-color: #004c3d;
  border-radius: 30px;
  padding: 100px 110px 95px;
}
.home-page .what-happens .content .title {
  font-size: 40px;
  font-family: "DMSans-Bold";
  line-height: 50px;
  color: #fff;
  max-width: 705px;
  text-align: center;
  margin: auto;
}
.home-page .what-happens .content .conversations {
  margin-top: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 70px;
}
.home-page .what-happens .content .conversations .conversation .btn-style {
  width: calc(100% - 70px);
  height: 70px;
  background-color: #0a5e4e;
  font-size: 20px;
  font-family: "InstrumentSans-Medium";
  color: #fff;
  margin: 0 auto 40px;
}
.home-page .what-happens .content .conversations .conversation .conversations-box {
  width: 430px;
  height: 785px;
  background-color: #fff;
  border-radius: 30px;
}
.home-page .what-happens .content .conversations .conversation .conversations-box .head {
  text-align: center;
}
.home-page .what-happens .content .conversations .conversation .conversations-box .head p {
  font-size: 30px;
  font-family: "pingArLt-extraLight";
  color: #fff;
  margin-bottom: 5px;
}
.home-page .what-happens .content .conversations .conversation .conversations-box .head span {
  font-size: 30px;
  color: #00c5bb;
}
.home-page .what-happens .content .conversations .conversation .conversations-box .chat {
  overflow: hidden;
  padding: 20px 35px 20px 30px;
}
.home-page .what-happens .content .conversations .conversation .conversations-box .chat .message {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  margin-top: 50px;
  position: relative;
}
.home-page .what-happens .content .conversations .conversation .conversations-box .chat .message .avatar {
  transform: rotateY(180deg);
}
.home-page .what-happens .content .conversations .conversation .conversations-box .chat .message .text .name {
  font-size: 16px;
  font-family: "Segoe UI";
  font-weight: 200;
  color: #101010;
  position: absolute;
  top: -30px;
}
.home-page .what-happens .content .conversations .conversation .conversations-box .chat .message:nth-child(3).from .text .content {
  width: 240px;
}
.home-page .what-happens .content .conversations .conversation .conversations-box .chat .message.from .text .content {
  width: 310px;
  background-color: #ffefac;
  position: relative;
  z-index: 1;
  border-radius: 0 10px 10px 10px;
  padding: 15px 10px 15px 30px;
}
.home-page .what-happens .content .conversations .conversation .conversations-box .chat .message.from .text .content::after {
  content: "";
  position: absolute;
  top: 0;
  left: -8px;
  border-width: 13px;
  border-color: #ffefac #ffefac transparent transparent;
  border-style: solid;
  z-index: -1;
}
.home-page .what-happens .content .conversations .conversation .conversations-box .chat .message.from .text .content p {
  font-size: 18px;
  font-family: "Segoe UI";
  font-weight: 200;
  color: #776000;
  margin-bottom: 10px;
}
.home-page .what-happens .content .conversations .conversation .conversations-box .chat .message.from .text .content > span {
  font-size: 12px;
  font-family: "Segoe UI";
  font-weight: 200;
  color: #776000;
  display: block;
}
.home-page .what-happens .content .conversations .conversation .conversations-box .chat .message.to {
  padding-right: 10px;
}
.home-page .what-happens .content .conversations .conversation .conversations-box .chat .message.to .text .name {
  font-weight: 600;
}
.home-page .what-happens .content .conversations .conversation .conversations-box .chat .message.to .text .content {
  width: 300px;
  background-color: #afe8dd;
  position: relative;
  z-index: 1;
  border-radius: 10px 0 10px 10px;
  padding: 15px 40px 20px 20px;
}
.home-page .what-happens .content .conversations .conversation .conversations-box .chat .message.to .text .content::after {
  content: "";
  position: absolute;
  top: 0;
  right: -8px;
  border-width: 13px;
  border-color: #afe8dd transparent transparent #afe8dd;
  border-style: solid;
  z-index: -1;
}
.home-page .what-happens .content .conversations .conversation .conversations-box .chat .message.to .text .content p {
  font-size: 18px;
  font-family: "Segoe UI";
  font-weight: 200;
  color: #004c3d;
  margin-bottom: 10px;
  max-width: 240px;
}
.home-page .what-happens .content .conversations .conversation .conversations-box .chat .message.to .text .content > span {
  font-size: 12px;
  font-family: "Segoe UI";
  font-weight: 200;
  color: #004c3d;
  display: block;
}
.home-page .what-can-send {
  background-color: #e6ecf2;
  padding-top: 115px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.home-page .what-can-send::before {
  content: "";
  position: absolute;
  top: 220px;
  left: 24%;
  width: 100%;
  height: 100%;
  background-image: url("../images/shape-style3.svg");
  background-repeat: no-repeat;
}
.home-page .what-can-send .title {
  font-size: 40px;
  font-family: "DMSans-Bold";
  color: #000;
  margin-bottom: 65px;
  text-align: center;
}
.home-page .what-can-send .content .slider {
  position: relative;
}
.home-page .what-can-send .content .slider .item .box {
  display: flex;
  align-items: center;
  gap: 85px;
}
.home-page .what-can-send .content .slider .item .box .text .labels {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
  margin-bottom: 65px;
}
.home-page .what-can-send .content .slider .item .box .text .labels li {
  width: 155px;
  height: 50px;
  background-color: #fff;
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-family: "DMSans-Bold";
  color: #6e6e6e;
}
.home-page .what-can-send .content .slider .item .box .text .labels li.active {
  background-color: #000;
  color: #fff;
}
.home-page .what-can-send .content .slider .item .box .text .content {
  max-width: 425px;
}
.home-page .what-can-send .content .slider .item .box .text .content p {
  font-size: 30px;
  font-family: "DMSans-Medium";
  line-height: 40px;
  color: #000;
}
.home-page .what-can-send .content .slider .item .box .text .content span {
  display: block;
  font-size: 20px;
  font-family: "DMSans-Regular";
  line-height: 33px;
  color: #000;
  margin: 20px 0 50px;
}
.home-page .what-can-send .content .slider .item .box .text .content .btn-style {
  background-color: #004c3d;
  color: #fff;
}
.home-page .what-can-send .content .slider .owl-dots {
  position: absolute;
  bottom: 35px;
  left: 40%;
}
.home-page .what-can-send .content .slider .owl-dots .owl-dot span {
  width: 10px;
  height: 4px;
  background-color: #7b7b7b;
}
.home-page .what-can-send .content .slider .owl-dots .owl-dot.active span {
  width: 20px;
  background-color: #eabd00;
}
.home-page .statistics {
  background-image: url("../images/closeup-hands-typing-keyboard.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 165px 0 150px;
  position: relative;
  z-index: 1;
}
.home-page .statistics::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.64);
  z-index: -1;
}
.home-page .statistics .row .col-md-4:not(:nth-child(1)) .box {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.home-page .statistics .box {
  text-align: center;
}
.home-page .statistics .box .number {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 50px;
  font-family: "DMSans-Bold";
  color: #eabd00;
  margin-bottom: 20px;
}
.home-page .statistics .box .text {
  display: block;
  font-size: 20px;
  font-family: "DMSans-Regular";
  color: #fff;
  max-width: 220px;
  margin: auto;
}
.home-page .our-packages {
  padding-bottom: 150px;
}
.home-page .our-packages .section-header {
  background-color: #004c3d;
  padding: 95px 0 300px;
  text-align: center;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.home-page .our-packages .section-header::before {
  content: "";
  position: absolute;
  top: 75px;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/shape-style.svg");
  background-repeat: no-repeat;
  z-index: -1;
}
.home-page .our-packages .section-header::after {
  content: "";
  position: absolute;
  top: 95px;
  left: 90%;
  width: 100%;
  height: 100%;
  background-image: url("../images/shape-style2.svg");
  background-repeat: no-repeat;
  z-index: -1;
}
.home-page .our-packages .section-header .title {
  font-size: 40px;
  font-family: "DMSans-Bold";
  color: #fff;
}
.home-page .our-packages .section-header .toggle {
  background-color: #055d4b;
  width: 360px;
  height: 60px;
  padding: 10px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 55px auto;
}
.home-page .our-packages .section-header .toggle span {
  display: flex;
  width: 170px;
  height: 45px;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  font-size: 16px;
  font-family: "DMSans-Bold";
  color: #fff;
  cursor: pointer;
  transition: all 0.3s;
}
.home-page .our-packages .section-header .toggle span.active {
  background-color: #000;
}
.home-page .our-packages .content .Packages-boxes {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-top: -260px;
}
.home-page .our-packages .content .Packages-boxes .box {
  background-color: #f8fafb;
  border-radius: 5px;
  width: 370px;
  padding: 60px 30px;
  position: relative;
  z-index: 1;
}
.home-page .our-packages .content .Packages-boxes .box::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/box-shape3.svg");
  background-repeat: no-repeat;
  background-position: right top;
}
.home-page .our-packages .content .Packages-boxes .box .head {
  position: relative;
}
.home-page .our-packages .content .Packages-boxes .box .head .title {
  font-size: 22px;
  font-family: "DMSans-Bold";
  color: #000;
  margin-bottom: 35px;
}
.home-page .our-packages .content .Packages-boxes .box .head .prices {
  display: flex;
  align-items: baseline;
  gap: 15px;
}
.home-page .our-packages .content .Packages-boxes .box .head .prices .price {
  font-size: 35px;
  font-family: "DMSans-Bold";
  color: #004c3d;
}
.home-page .our-packages .content .Packages-boxes .box .head .prices .price.yearly {
  display: none;
}
.home-page .our-packages .content .Packages-boxes .box .head .prices span {
  font-size: 14px;
  font-family: "DMSans-Regular";
  color: #000;
}
.home-page .our-packages .content .Packages-boxes .box .head .prices span.yearly {
  display: none;
}
.home-page .our-packages .content .Packages-boxes .box .head .vat {
  font-size: 14px;
  font-family: "DMSans-Regular";
  color: #000;
}
.home-page .our-packages .content .Packages-boxes .box .button a {
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #004c3d;
  border-radius: 5px;
  font-size: 16px;
  font-family: "DMSans-Bold";
  color: #fff;
  margin: 45px 0 25px;
  position: relative;
}
.home-page .our-packages .content .Packages-boxes .box .details {
  position: relative;
}
.home-page .our-packages .content .Packages-boxes .box .details ul li {
  display: flex;
  align-items: center;
  gap: 15px;
}
.home-page .our-packages .content .Packages-boxes .box .details ul li:not(:last-child) {
  margin-bottom: 30px;
}
.home-page .our-packages .content .Packages-boxes .box .details ul li p {
  font-size: 14px;
  font-family: "DMSans-Regular";
  color: #000;
}
.home-page .our-packages .content .Packages-boxes .box .details ul li.disabled p {
  color: #7B7B7B;
}
.home-page .our-packages .content .Packages-boxes .box .details .menu-yearly {
  display: none;
}
.home-page .our-packages .content .Packages-boxes .box:hover .button a {
  background-color: #eabd00;
}
.home-page .clients {
  padding-bottom: 135px;
}
.home-page .clients .title {
  font-size: 40px;
  font-family: "DMSans-Bold";
  color: #000;
  margin-bottom: 50px;
  text-align: center;
}
.home-page .clients .content {
  position: relative;
}
.home-page .clients .content .slider .item .box {
  max-width: 360px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f8fafb;
  border-radius: 10px;
}
.home-page .clients .content .slider .item .box img {
  width: unset;
  max-width: 100%;
}
.home-page .clients .content .slider .owl-nav button {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  border: 1px solid #707070;
}
.home-page .clients .content .slider .owl-nav button svg {
  color: #000;
}
.home-page .clients .content .slider .owl-nav [class*=owl-] {
  position: absolute;
  top: 20%;
}
.home-page .clients .content .slider .owl-nav [class*=owl-]:hover {
  background: transparent;
  color: #000;
}
.home-page .clients .content .slider .owl-nav .owl-prev {
  left: -110px;
}
.home-page .clients .content .slider .owl-nav .owl-next {
  right: -110px;
}
.home-page .clients .content .slider .owl-dots {
  margin-top: 90px;
}
.home-page .clients .content .slider .owl-dots .owl-dot span {
  width: 10px;
  height: 4px;
  background-color: rgba(0, 0, 0, 0.52);
}
.home-page .clients .content .slider .owl-dots .owl-dot.active span {
  width: 20px;
  background-color: #000;
}

/* ------------------------------------------ */
/*         About Us Page
/* ------------------------------------------ */
.about-us .introduction {
  background-color: #FFF9DF;
  padding: 125px 0 105px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.about-us .introduction::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/introduction-shape.svg");
  background-repeat: no-repeat;
  background-position: left center;
  z-index: -1;
}
.about-us .introduction::after {
  content: "";
  position: absolute;
  top: 0;
  right: -230px;
  width: 100%;
  height: 100%;
  background-image: url("../images/introduction-shape2.svg");
  background-repeat: no-repeat;
  background-position: right bottom;
  z-index: -1;
}
.about-us .introduction .content p {
  font-size: 60px;
  font-family: "InstrumentSans-Bold";
  color: #000;
}
.about-us .introduction .content span {
  font-size: 30px;
  font-family: "InstrumentSans-Regular";
  line-height: 50px;
  color: #000;
  display: block;
  max-width: 640px;
}
.about-us .who-we-are {
  position: relative;
  padding: 90px 0 85px;
  text-align: center;
  z-index: 1;
  overflow: hidden;
}
.about-us .who-we-are::before {
  content: "";
  position: absolute;
  bottom: -150px;
  left: -280px;
  width: 100%;
  height: 100%;
  background-image: url("../images/virtual-assistant.svg");
  background-repeat: no-repeat;
  background-position: left bottom;
  z-index: -1;
}
.about-us .who-we-are .content h1 {
  font-size: 40px;
  font-family: "InstrumentSans-Bold";
  color: #000;
  margin-top: 50px;
}
.about-us .who-we-are .content p {
  font-size: 30px;
  font-family: "InstrumentSans-Regular";
  line-height: 50px;
  color: #000;
  margin: 50px 0 40px;
}
.about-us .who-we-are .content .btn-style {
  background-color: #EABD00;
  color: #fff;
  margin: auto;
}
.about-us .our-goal {
  background-color: #E6ECF2;
  padding-top: 130px;
}
.about-us .our-goal .content .title {
  font-size: 40px;
  font-family: "InstrumentSans-Bold";
  line-height: 70px;
  color: #000;
  max-width: 950px;
  text-align: center;
  margin: 0 auto 105px;
}
.about-us .our-goal .content .boxes {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}
.about-us .our-goal .content .boxes .box {
  background-color: #fff;
  border-radius: 10px;
  width: 370px;
  padding: 90px 0px;
  text-align: center;
  transition: all 0.3s;
  margin-bottom: -45px;
}
.about-us .our-goal .content .boxes .box .icon {
  width: 115px;
  height: 115px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}
.about-us .our-goal .content .boxes .box p {
  margin: 65px 0 50px;
  font-size: 25px;
  font-family: "InstrumentSans-SemiBold";
  color: #000;
  position: relative;
}
.about-us .our-goal .content .boxes .box p::after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
  width: 55px;
  height: 5px;
  background-color: #EABD00;
}
.about-us .our-goal .content .boxes .box span {
  display: block;
  max-width: 265px;
  font-size: 16px;
  font-family: "InstrumentSans-Regular";
  line-height: 35px;
  color: #000;
  margin: auto;
}
.about-us .our-goal .content .boxes .box:hover {
  background-color: #004C3D;
}
.about-us .our-goal .content .boxes .box:hover .icon {
  background-color: #EABD00;
}
.about-us .our-goal .content .boxes .box:hover .icon svg {
  fill: #fff;
}
.about-us .our-goal .content .boxes .box:hover p::after {
  background-color: #fff;
}
.about-us .our-goal .content .boxes .box:hover p,
.about-us .our-goal .content .boxes .box:hover span {
  color: #fff;
}
.about-us .testimonial {
  padding: 215px 0 145px;
}
.about-us .testimonial .content .title {
  font-size: 40px;
  font-family: "InstrumentSans-Bold";
  color: #000;
  margin-bottom: 70px;
  text-align: center;
}
.about-us .testimonial .content .slider .item .box {
  border: 2px solid #F4F7FB;
  border-radius: 20px;
  padding: 35px 55px 40px;
  margin: 0 20px;
}
.about-us .testimonial .content .slider .item .box .head {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 30px;
}
.about-us .testimonial .content .slider .item .box .head .icon {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #E6ECF2;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.about-us .testimonial .content .slider .item .box .head .icon img {
  width: unset;
  max-width: 100%;
}
.about-us .testimonial .content .slider .item .box .head .text p {
  font-size: 20px;
  font-family: "InstrumentSans-Bold";
  color: #000;
}
.about-us .testimonial .content .slider .owl-dots {
  margin-top: 95px;
}
.about-us .testimonial .content .slider .owl-dots .owl-dot span {
  display: block;
  background-color: rgba(0, 0, 0, 0.52);
  width: 10px;
  height: 4px;
  border-radius: 100px;
  margin: 0 5px;
}
.about-us .testimonial .content .slider .owl-dots .owl-dot.active span {
  width: 20px;
  background-color: #000;
}

/* ------------------------------------------ */
/*         Solutions Page
/* ------------------------------------------ */
.solutions-page .content {
  padding: 195px 0 225px;
}
.solutions-page .content .box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.solutions-page .content .box .image img {
  max-width: 100%;
}
.solutions-page .content .box .text p {
  font-size: 40px;
  font-family: "InstrumentSans-Bold";
  color: #000;
}
.solutions-page .content .box .text span {
  display: block;
  max-width: 425px;
  font-size: 20px;
  font-family: "InstrumentSans-Regular";
  line-height: 40px;
  color: #000;
  margin: 35px 0;
}
.solutions-page .content .box .text .btn-style {
  background-color: #EABD00;
  color: #004C3D;
}
.solutions-page .content .box:nth-child(even) {
  flex-direction: row-reverse;
}
.solutions-page .content .box:not(:last-of-type) {
  margin-bottom: 200px;
}

/* ------------------------------------------ */
/*         Platform Page
/* ------------------------------------------ */
.platform-page .enables {
  position: relative;
  z-index: 1;
}
.platform-page .enables .content {
  background-color: #fff;
  border-radius: 40px;
  margin-top: -50px;
  padding: 100px 0 135px;
}
.platform-page .enables .content .title {
  font-size: 35px;
  font-family: "InstrumentSans-SemiBold";
  line-height: 60px;
  color: #000;
  max-width: 870px;
  text-align: center;
  margin: 65px auto 85px;
}
.platform-page .enables .content .boxes {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 25px;
}
.platform-page .enables .content .boxes .box {
  padding: 50px 35px 35px 30px;
  background-color: #FBFBFB;
  border-radius: 20px;
  transition: all 0.3s;
}
.platform-page .enables .content .boxes .box .icon {
  padding: 0 0 35px 15px;
}
.platform-page .enables .content .boxes .box .text {
  max-width: 305px;
  color: #000;
}
.platform-page .enables .content .boxes .box .text p {
  font-size: 25px;
  font-family: "InstrumentSans-Medium";
  margin-bottom: 15px;
}
.platform-page .enables .content .boxes .box .text span {
  font-size: 14px;
  font-family: "InstrumentSans-Regular";
  line-height: 25px;
}
.platform-page .enables .content .boxes .box:hover {
  background-color: #004C3D;
}
.platform-page .enables .content .boxes .box:hover .icon svg {
  fill: #fff;
}
.platform-page .enables .content .boxes .box:hover .icon svg g {
  fill: #fff;
}
.platform-page .enables .content .boxes .box:hover .icon svg g path {
  stroke: #fff;
}
.platform-page .enables .content .boxes .box:hover .text {
  color: #fff;
}
.platform-page .features {
  position: relative;
  z-index: 1;
}
.platform-page .features::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/arab-businessman-using-laptop-works-standing-desk.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}
.platform-page .features::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 65, 52, 0.9);
  z-index: -1;
}
.platform-page .features .boxes {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}
.platform-page .features .boxes::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.12);
}
.platform-page .features .boxes .box {
  width: 33.3333333333%;
  padding: 100px 0;
}
.platform-page .features .boxes .box .text {
  margin-top: 25px;
}
.platform-page .features .boxes .box .text p {
  font-size: 25px;
  font-family: "InstrumentSans-Bold";
  color: #fff;
  margin-bottom: 15px;
}
.platform-page .features .boxes .box .text span {
  display: block;
  max-width: 250px;
  font-size: 16px;
  font-family: "InstrumentSans-Regular";
  line-height: 25px;
  color: #fff;
}
.platform-page .platform-features {
  background-color: #F8FAFB;
  padding-top: 160px;
}
.platform-page .platform-features .section-header {
  text-align: center;
  margin-bottom: 95px;
}
.platform-page .platform-features .section-header h1 {
  font-size: 40px;
  font-family: "InstrumentSans-Bold";
  color: #000;
  margin-bottom: 45px;
}
.platform-page .platform-features .section-header p {
  max-width: 770px;
  font-size: 30px;
  font-family: "InstrumentSans-Regular";
  line-height: 50px;
  color: #000;
  margin: auto;
}
.platform-page .platform-features .mobile {
  background-color: #fff;
  border-radius: 40px;
  position: relative;
  padding: 70px 75px 300px;
  margin-bottom: -130px;
}
.platform-page .platform-features .mobile::after {
  content: "";
  position: absolute;
  bottom: 190px;
  left: 50%;
  transform: translateX(-50%);
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #E6ECF2;
}
.platform-page .platform-features .mobile .boxes {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 25px;
}
.platform-page .platform-features .mobile .boxes .box {
  background-color: #F8FAFB;
  border-radius: 20px;
  text-align: center;
  padding: 60px 30px 50px;
  position: relative;
  z-index: 1;
  transition: all 0.3s;
}
.platform-page .platform-features .mobile .boxes .box::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/box-shape-4.svg");
  background-repeat: no-repeat;
  background-position: right top;
  z-index: -1;
  opacity: 0;
  transition: all 0.3s;
}
.platform-page .platform-features .mobile .boxes .box .text {
  margin-top: 25px;
  color: #000;
}
.platform-page .platform-features .mobile .boxes .box .text p {
  font-size: 20px;
  font-family: "InstrumentSans-Medium";
  margin-bottom: 15px;
}
.platform-page .platform-features .mobile .boxes .box .text span {
  display: block;
  max-width: 305px;
  font-size: 14px;
  font-family: "InstrumentSans-Regular";
  line-height: 25px;
}
.platform-page .platform-features .mobile .boxes .box:hover {
  background-color: #EABD00;
}
.platform-page .platform-features .mobile .boxes .box:hover::before {
  opacity: 1;
}
.platform-page .platform-features .mobile .boxes .box:hover .icon svg g path {
  fill: #004C3D;
}
.platform-page .platform-features .mobile .boxes .box:hover .icon svg path {
  fill: #004C3D;
}
.platform-page .platform-features .mobile .boxes .box:hover .text {
  color: #004C3D;
}
.platform-page .platform-features .mobile .btn-style {
  background-color: #004C3D;
  color: #fff;
  margin: 60px auto 0;
}

/* ------------------------------------------ */
/*         Bot Page
/* ------------------------------------------ */
.bot-page .what-happens-section {
  padding: 115px 0 110px;
}
.bot-page .what-happens-section .title {
  font-size: 35px;
  font-family: "InstrumentSans-SemiBold";
  line-height: 60px;
  color: #000;
  text-align: center;
  margin: 0 auto 100px;
  max-width: 1095px;
}
.bot-page .what-happens-section .what-happens .content {
  background-color: #004c3d;
  border-radius: 30px;
  padding: 100px 110px 95px;
}
.bot-page .what-happens-section .what-happens .content .title {
  font-size: 40px;
  font-family: "DMSans-Bold";
  line-height: 50px;
  color: #fff;
  max-width: 705px;
  text-align: center;
  margin: auto;
}
.bot-page .what-happens-section .what-happens .content .conversations {
  margin-top: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 70px;
}
.bot-page .what-happens-section .what-happens .content .conversations .conversation .btn-style {
  width: calc(100% - 70px);
  height: 70px;
  background-color: #0a5e4e;
  font-size: 20px;
  font-family: "InstrumentSans-Medium";
  color: #fff;
  margin: 0 auto 40px;
}
.bot-page .what-happens-section .what-happens .content .conversations .conversation .conversations-box {
  width: 430px;
  height: 785px;
  background-color: #fff;
  border-radius: 30px;
}
.bot-page .what-happens-section .what-happens .content .conversations .conversation .conversations-box .head {
  text-align: center;
}
.bot-page .what-happens-section .what-happens .content .conversations .conversation .conversations-box .head p {
  font-size: 30px;
  font-family: "pingArLt-extraLight";
  color: #fff;
  margin-bottom: 5px;
}
.bot-page .what-happens-section .what-happens .content .conversations .conversation .conversations-box .head span {
  font-size: 30px;
  color: #00c5bb;
}
.bot-page .what-happens-section .what-happens .content .conversations .conversation .conversations-box .chat {
  overflow: hidden;
  padding: 20px 35px 20px 30px;
}
.bot-page .what-happens-section .what-happens .content .conversations .conversation .conversations-box .chat .message {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  margin-top: 50px;
  position: relative;
}
.bot-page .what-happens-section .what-happens .content .conversations .conversation .conversations-box .chat .message .avatar {
  transform: rotateY(180deg);
}
.bot-page .what-happens-section .what-happens .content .conversations .conversation .conversations-box .chat .message .text .name {
  font-size: 16px;
  font-family: "Segoe UI";
  font-weight: 200;
  color: #101010;
  position: absolute;
  top: -30px;
}
.bot-page .what-happens-section .what-happens .content .conversations .conversation .conversations-box .chat .message:nth-child(3).from .text .content {
  width: 240px;
}
.bot-page .what-happens-section .what-happens .content .conversations .conversation .conversations-box .chat .message.from .text .content {
  width: 310px;
  background-color: #ffefac;
  position: relative;
  z-index: 1;
  border-radius: 0 10px 10px 10px;
  padding: 15px 10px 15px 30px;
}
.bot-page .what-happens-section .what-happens .content .conversations .conversation .conversations-box .chat .message.from .text .content::after {
  content: "";
  position: absolute;
  top: 0;
  left: -8px;
  border-width: 13px;
  border-color: #ffefac #ffefac transparent transparent;
  border-style: solid;
  z-index: -1;
}
.bot-page .what-happens-section .what-happens .content .conversations .conversation .conversations-box .chat .message.from .text .content p {
  font-size: 18px;
  font-family: "Segoe UI";
  font-weight: 200;
  color: #776000;
  margin-bottom: 10px;
}
.bot-page .what-happens-section .what-happens .content .conversations .conversation .conversations-box .chat .message.from .text .content > span {
  font-size: 12px;
  font-family: "Segoe UI";
  font-weight: 200;
  color: #776000;
  display: block;
}
.bot-page .what-happens-section .what-happens .content .conversations .conversation .conversations-box .chat .message.to {
  padding-right: 10px;
}
.bot-page .what-happens-section .what-happens .content .conversations .conversation .conversations-box .chat .message.to .text .name {
  font-weight: 600;
}
.bot-page .what-happens-section .what-happens .content .conversations .conversation .conversations-box .chat .message.to .text .content {
  width: 300px;
  background-color: #afe8dd;
  position: relative;
  z-index: 1;
  border-radius: 10px 0 10px 10px;
  padding: 15px 40px 20px 20px;
}
.bot-page .what-happens-section .what-happens .content .conversations .conversation .conversations-box .chat .message.to .text .content::after {
  content: "";
  position: absolute;
  top: 0;
  right: -8px;
  border-width: 13px;
  border-color: #afe8dd transparent transparent #afe8dd;
  border-style: solid;
  z-index: -1;
}
.bot-page .what-happens-section .what-happens .content .conversations .conversation .conversations-box .chat .message.to .text .content p {
  font-size: 18px;
  font-family: "Segoe UI";
  font-weight: 200;
  color: #004c3d;
  margin-bottom: 10px;
  max-width: 240px;
}
.bot-page .what-happens-section .what-happens .content .conversations .conversation .conversations-box .chat .message.to .text .content > span {
  font-size: 12px;
  font-family: "Segoe UI";
  font-weight: 200;
  color: #004c3d;
  display: block;
}
.bot-page .features {
  background-color: #F8FAFB;
  padding: 110px 0 75px;
}
.bot-page .features .content {
  position: relative;
}
.bot-page .features .content .title {
  font-size: 40px;
  font-family: "InstrumentSans-Bold";
  color: #000;
  margin-bottom: 95px;
  text-align: center;
}
.bot-page .features .content .slider .item .box {
  background-color: #fff;
  border-radius: 10px;
  padding: 50px 100px 50px 50px;
  margin: 0 10px;
}
.bot-page .features .content .slider .item .box .icon {
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.bot-page .features .content .slider .item .box .icon svg {
  max-width: 100%;
}
.bot-page .features .content .slider .item .box p {
  font-size: 25px;
  font-family: "InstrumentSans-SemiBold";
  color: #000;
  margin-bottom: 20px;
}
.bot-page .features .content .slider .item .box span {
  font-size: 20px;
  font-family: "InstrumentSans-Medium";
  line-height: 35px;
  color: #787878;
}
.bot-page .features .content .slider .owl-dots {
  margin-top: 205px;
}
.bot-page .features .content .slider .owl-dots .owl-dot span {
  display: block;
  background-color: rgba(0, 0, 0, 0.52);
  width: 10px;
  height: 4px;
  border-radius: 100px;
  margin: 0 5px;
}
.bot-page .features .content .slider .owl-dots .owl-dot.active span {
  width: 20px;
  background-color: #000;
}
.bot-page .features .content .btn-style {
  background-color: #004C3D;
  color: #fff;
  position: absolute;
  bottom: 85px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.bot-page .use-cases {
  background-color: #E6ECF2;
  padding-top: 120px;
}
.bot-page .use-cases .title {
  font-size: 40px;
  font-family: "InstrumentSans-Bold";
  color: #000;
  margin-bottom: 90px;
  text-align: center;
}
.bot-page .use-cases .boxes {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 15px;
  margin-bottom: 70px;
}
.bot-page .use-cases .boxes .box {
  width: 565px;
  height: 205px;
  background-color: #fff;
  border-radius: 10px;
  padding: 55px 45px;
  display: flex;
  align-items: center;
  gap: 40px;
  transition: all 0.3s;
}
.bot-page .use-cases .boxes .box .text {
  color: #000;
}
.bot-page .use-cases .boxes .box .text p {
  font-size: 20px;
  font-family: "InstrumentSans-SemiBold";
  margin-bottom: 20px;
}
.bot-page .use-cases .boxes .box .text span {
  font-size: 18px;
  font-family: "InstrumentSans-Regular";
  display: block;
  max-width: 235px;
}
.bot-page .use-cases .boxes .box:hover {
  background-color: #004C3D;
}
.bot-page .use-cases .boxes .box:hover .icon svg g path,
.bot-page .use-cases .boxes .box:hover .icon svg g circle {
  fill: #fff;
}
.bot-page .use-cases .boxes .box:hover .text {
  color: #fff;
}
.bot-page .use-cases .images {
  width: 810px;
  height: 510px;
  overflow: hidden;
  margin: auto;
}
.bot-page .use-cases .images img {
  max-width: 100%;
}
.bot-page .statistics {
  background-color: #004C3D;
  padding: 110px 0 90px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.bot-page .statistics::after {
  content: "";
  position: absolute;
  top: -375px;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/shape-style4.svg");
  background-repeat: no-repeat;
  background-position: right bottom;
  z-index: -1;
}
.bot-page .statistics .title {
  font-size: 40px;
  font-family: "InstrumentSans-Bold";
  color: #fff;
  text-align: center;
  margin-bottom: 90px;
}
.bot-page .statistics .box {
  background-color: #125B4D;
  border-radius: 10px;
  padding: 45px 30px 50px;
}
.bot-page .statistics .box .number {
  display: flex;
  align-items: center;
  font-size: 40px;
  font-family: "InstrumentSans-SemiBold";
  color: #EABD00;
  margin-bottom: 15px;
}
.bot-page .statistics .box > p {
  font-size: 16px;
  font-family: "InstrumentSans-Regular";
  line-height: 30px;
  color: #fff;
  max-width: 230px;
}
.bot-page .questions {
  padding: 125px 0 140px;
}
.bot-page .questions .content .title {
  font-size: 40px;
  font-family: "InstrumentSans-Bold";
  color: #000;
  text-align: center;
  margin-bottom: 75px;
}
.bot-page .questions .content .accordion .accordion-item {
  border: none;
  background-color: #F8FAFB;
  border-radius: 10px;
}
.bot-page .questions .content .accordion .accordion-item:not(:last-child) {
  margin-bottom: 20px;
}
.bot-page .questions .content .accordion .accordion-item .accordion-header .accordion-button {
  background-color: #F8FAFB;
  border: none;
  border-radius: 10px;
  font-size: 20px;
  font-family: "InstrumentSans-SemiBold";
  color: #000;
  box-shadow: none;
  padding: 45px;
}
.bot-page .questions .content .accordion .accordion-item .accordion-header .accordion-button::after {
  background-image: url("../images/accordion-minus.svg");
  color: #000;
  margin-left: auto;
  margin-right: unset;
  width: 14px;
  height: 14px;
  background-size: contain;
}
.bot-page .questions .content .accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
  background-image: url("../images/accordion-plus.svg");
  color: #000;
  width: 14px;
  height: 14px;
  background-size: cover;
}
.bot-page .questions .content .accordion .accordion-item .accordion-body {
  background-color: #F8FAFB;
  margin-top: -5px;
}
.bot-page .questions .content .accordion .accordion-item .accordion-body p {
  font-size: 18px;
  font-family: "InstrumentSans-Regular";
  line-height: 30px;
  color: #000;
  max-width: 655px;
}

/* ------------------------------------------ */
/*         API Page
/* ------------------------------------------ */
.api-page .connect-with-customers {
  background-color: #F8FAFB;
  padding: 100px 0;
}
.api-page .connect-with-customers .title {
  max-width: 840px;
  text-align: center;
  margin: auto;
  font-size: 35px;
  font-family: "InstrumentSans-SemiBold";
  line-height: 60px;
  color: #000;
}
.api-page .connect-with-customers .image {
  margin: 60px 0 85px;
}
.api-page .connect-with-customers .image img {
  max-width: 100%;
}
.api-page .connect-with-customers .boxes {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 15px;
}
.api-page .connect-with-customers .boxes .box {
  background-color: #fff;
  border-radius: 10px;
  padding: 50px 70px 45px 60px;
  transition: all 0.3s;
}
.api-page .connect-with-customers .boxes .box p {
  max-width: 435px;
  font-size: 20px;
  font-family: "InstrumentSans-Regular";
  line-height: 40px;
  color: #000;
}
.api-page .connect-with-customers .boxes .box:hover {
  background-color: #004C3D;
}
.api-page .connect-with-customers .boxes .box:hover p {
  color: #fff;
}
.api-page .features {
  background-color: #004C3D;
  padding: 110px 0;
  position: relative;
  z-index: 1;
}
.api-page .features::after {
  content: "";
  position: absolute;
  bottom: 95px;
  left: -160px;
  width: 100%;
  height: 100%;
  background-image: url("../images/shape-style5.svg");
  background-repeat: no-repeat;
  background-position: left bottom;
  z-index: -1;
}
.api-page .features .content .title {
  font-size: 40px;
  font-family: "InstrumentSans-Bold";
  color: #fff;
  text-align: center;
  margin-bottom: 95px;
}
.api-page .features .content .boxes {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 15px;
}
.api-page .features .content .boxes .box {
  background-color: #1F7867;
  border-radius: 10px;
  padding: 45px 60px 70px;
  text-align: center;
  color: #fff;
  height: 320px;
  transition: all 0.3s;
}
.api-page .features .content .boxes .box .icon {
  width: 85px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}
.api-page .features .content .boxes .box p {
  font-size: 20px;
  font-family: "InstrumentSans-Medium";
  margin: 25px 0 20px;
}
.api-page .features .content .boxes .box span {
  display: block;
  max-width: 265px;
  font-size: 16px;
  font-family: "InstrumentSans-Regular";
  line-height: 30px;
  text-align: center;
  margin: auto;
}
.api-page .features .content .boxes .box:hover {
  background-color: #fff;
  color: #004C3D;
}
.api-page .features .content .boxes .box:hover .icon svg g path {
  fill: #004C3D;
}
.api-page .questions {
  padding: 125px 0 140px;
}
.api-page .questions .content .title {
  font-size: 40px;
  font-family: "InstrumentSans-Bold";
  color: #000;
  text-align: center;
  margin-bottom: 75px;
}
.api-page .questions .content .accordion .accordion-item {
  border: none;
  background-color: #F8FAFB;
  border-radius: 10px;
}
.api-page .questions .content .accordion .accordion-item:not(:last-child) {
  margin-bottom: 20px;
}
.api-page .questions .content .accordion .accordion-item .accordion-header .accordion-button {
  background-color: #F8FAFB;
  border: none;
  border-radius: 10px;
  font-size: 20px;
  font-family: "InstrumentSans-SemiBold";
  color: #000;
  box-shadow: none;
  padding: 45px;
}
.api-page .questions .content .accordion .accordion-item .accordion-header .accordion-button::after {
  background-image: url("../images/accordion-minus.svg");
  color: #000;
  margin-left: auto;
  margin-right: unset;
  width: 14px;
  height: 14px;
  background-size: contain;
}
.api-page .questions .content .accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
  background-image: url("../images/accordion-plus.svg");
  color: #000;
  width: 14px;
  height: 14px;
  background-size: cover;
}
.api-page .questions .content .accordion .accordion-item .accordion-body {
  background-color: #F8FAFB;
  margin-top: -5px;
}
.api-page .questions .content .accordion .accordion-item .accordion-body p {
  font-size: 18px;
  font-family: "InstrumentSans-Regular";
  line-height: 30px;
  color: #000;
  max-width: 655px;
}

/* ------------------------------------------ */
/*         Prises Page
/* ------------------------------------------ */
.prices-page .our-packages {
  padding: 85px 0 130px;
}
.prices-page .our-packages .section-header {
  text-align: center;
}
.prices-page .our-packages .section-header .title {
  font-size: 40px;
  font-family: "DMSans-Bold";
  color: #000;
}
.prices-page .our-packages .section-header .toggle {
  background-color: #055d4b;
  width: 360px;
  height: 60px;
  padding: 10px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 55px auto 95px;
}
.prices-page .our-packages .section-header .toggle span {
  display: flex;
  width: 170px;
  height: 45px;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  font-size: 16px;
  font-family: "DMSans-Bold";
  color: #fff;
  cursor: pointer;
  transition: all 0.3s;
}
.prices-page .our-packages .section-header .toggle span.active {
  background-color: #000;
}
.prices-page .our-packages .content .Packages-boxes {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.prices-page .our-packages .content .Packages-boxes .box {
  background-color: #f8fafb;
  border-radius: 5px;
  width: 370px;
  padding: 60px 30px;
  position: relative;
  z-index: 1;
}
.prices-page .our-packages .content .Packages-boxes .box::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/box-shape3.svg");
  background-repeat: no-repeat;
  background-position: right top;
}
.prices-page .our-packages .content .Packages-boxes .box .head {
  position: relative;
}
.prices-page .our-packages .content .Packages-boxes .box .head .title {
  font-size: 22px;
  font-family: "DMSans-Bold";
  color: #000;
  margin-bottom: 35px;
}
.prices-page .our-packages .content .Packages-boxes .box .head .prices {
  display: flex;
  align-items: baseline;
  gap: 15px;
}
.prices-page .our-packages .content .Packages-boxes .box .head .prices .price {
  font-size: 35px;
  font-family: "DMSans-Bold";
  color: #004c3d;
}
.prices-page .our-packages .content .Packages-boxes .box .head .prices .price.yearly {
  display: none;
}
.prices-page .our-packages .content .Packages-boxes .box .head .prices span {
  font-size: 14px;
  font-family: "DMSans-Regular";
  color: #000;
}
.prices-page .our-packages .content .Packages-boxes .box .head .prices span.yearly {
  display: none;
}
.prices-page .our-packages .content .Packages-boxes .box .head .vat {
  font-size: 14px;
  font-family: "DMSans-Regular";
  color: #000;
}
.prices-page .our-packages .content .Packages-boxes .box .button a {
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #004c3d;
  border-radius: 5px;
  font-size: 16px;
  font-family: "DMSans-Bold";
  color: #fff;
  margin: 45px 0 25px;
  position: relative;
}
.prices-page .our-packages .content .Packages-boxes .box .details {
  position: relative;
}
.prices-page .our-packages .content .Packages-boxes .box .details ul li {
  display: flex;
  align-items: center;
  gap: 15px;
}
.prices-page .our-packages .content .Packages-boxes .box .details ul li:not(:last-child) {
  margin-bottom: 30px;
}
.prices-page .our-packages .content .Packages-boxes .box .details ul li p {
  font-size: 14px;
  font-family: "DMSans-Regular";
  color: #000;
}
.prices-page .our-packages .content .Packages-boxes .box .details ul li.disabled p {
  color: #7B7B7B;
}
.prices-page .our-packages .content .Packages-boxes .box .details .menu-yearly {
  display: none;
}
.prices-page .our-packages .content .Packages-boxes .box:hover .button a {
  background-color: #eabd00;
}
.prices-page .questions {
  padding: 125px 0 140px;
}
.prices-page .questions .content .title {
  font-size: 40px;
  font-family: "InstrumentSans-Bold";
  color: #000;
  text-align: center;
  margin-bottom: 75px;
}
.prices-page .questions .content .accordion .accordion-item {
  border: none;
  background-color: #F8FAFB;
  border-radius: 10px;
}
.prices-page .questions .content .accordion .accordion-item:not(:last-child) {
  margin-bottom: 20px;
}
.prices-page .questions .content .accordion .accordion-item .accordion-header .accordion-button {
  background-color: #F8FAFB;
  border: none;
  border-radius: 10px;
  font-size: 20px;
  font-family: "InstrumentSans-SemiBold";
  color: #000;
  box-shadow: none;
  padding: 45px;
}
.prices-page .questions .content .accordion .accordion-item .accordion-header .accordion-button::after {
  background-image: url("../images/accordion-minus.svg");
  color: #000;
  margin-left: auto;
  margin-right: unset;
  width: 14px;
  height: 14px;
  background-size: contain;
}
.prices-page .questions .content .accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
  background-image: url("../images/accordion-plus.svg");
  color: #000;
  width: 14px;
  height: 14px;
  background-size: cover;
}
.prices-page .questions .content .accordion .accordion-item .accordion-body {
  background-color: #F8FAFB;
  margin-top: -5px;
}
.prices-page .questions .content .accordion .accordion-item .accordion-body p {
  font-size: 18px;
  font-family: "InstrumentSans-Regular";
  line-height: 30px;
  color: #000;
  max-width: 655px;
}

/* ------------------------------------------ */
/*         Contact Us Page
/* ------------------------------------------ */
.contact-us .content {
  padding: 65px 0 140px;
}
.contact-us .content .form-box {
  background-color: #F6F8F9;
  border-radius: 10px;
  padding: 90px 165px;
}
.contact-us .content .form-box .title {
  text-align: center;
  margin-bottom: 90px;
}
.contact-us .content .form-box .title h1 {
  font-size: 30px;
  font-family: "InstrumentSans-SemiBold";
  color: #000;
  margin-bottom: 25px;
}
.contact-us .content .form-box .title p {
  font-size: 20px;
  font-family: "InstrumentSans-Regular";
  color: #000;
}
.contact-us .content .form-box .title p span {
  color: #FF0000;
}
.contact-us .content .form-box form .label {
  font-size: 14px;
  font-family: "InstrumentSans-SemiBold";
  color: #000;
  margin-bottom: 15px;
}
.contact-us .content .form-box form .group-input {
  display: flex;
  align-items: center;
  gap: 50px;
  margin-bottom: 40px;
}
.contact-us .content .form-box form .group-input .group {
  flex: 1;
}
.contact-us .content .form-box form input,
.contact-us .content .form-box form textarea {
  width: 100%;
  height: 55px;
  padding: 20px;
  font-size: 14px;
  font-family: "InstrumentSans-Regular";
  color: #000;
}
.contact-us .content .form-box form input::-moz-placeholder, .contact-us .content .form-box form textarea::-moz-placeholder {
  font-size: 14px;
  font-family: "InstrumentSans-Regular";
  color: #000;
  opacity: 1;
}
.contact-us .content .form-box form input::placeholder,
.contact-us .content .form-box form textarea::placeholder {
  font-size: 14px;
  font-family: "InstrumentSans-Regular";
  color: #000;
  opacity: 1;
}
.contact-us .content .form-box form textarea {
  height: 140px;
  resize: none;
}
.contact-us .content .form-box form .btn-style {
  background-color: #004C3D;
  color: #fff;
  margin: 50px auto 0;
}
.contact-us .content .contact-info {
  margin-top: 50px;
  background-color: #004C3D;
  border-radius: 10px;
  padding: 75px 0 85px;
}
.contact-us .content .contact-info .box {
  color: #fff;
  text-align: center;
}
.contact-us .content .contact-info .box p {
  font-size: 25px;
  font-family: "InstrumentSans-Bold";
  margin: 20px 0 30px;
}
.contact-us .content .contact-info .col-md-4:not(:last-of-type) .box {
  border-right: 1px solid #0A6A57;
}

/* ------------------------------------------ */
/*         Blog Page
/* ------------------------------------------ */
.blog-page .content {
  padding: 115px 0 130px;
}
.blog-page .content .blogs {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}
.blog-page .content .blogs .blog-box {
  display: block;
  width: 565px;
  height: 405px;
  overflow: hidden;
}
.blog-page .content .blogs .blog-box .images {
  position: relative;
  z-index: 1;
  max-height: 100%;
}
.blog-page .content .blogs .blog-box .images::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
}
.blog-page .content .blogs .blog-box .images img {
  width: 100%;
}
.blog-page .content .blogs .blog-box .images .text {
  position: absolute;
  bottom: 40px;
  left: 40px;
  z-index: 1;
}
.blog-page .content .blogs .blog-box .images .text p {
  font-size: 18px;
  font-family: "InstrumentSans-Medium";
  color: #fff;
  margin-bottom: 20px;
  max-width: 430px;
}
.blog-page .content .blogs .blog-box .images .text span {
  font-size: 14px;
  font-family: "InstrumentSans-Regular";
  color: #C7C7C7;
}
.blog-page .content .blog-pagination {
  padding-top: 95px;
}
.blog-page .content .blog-pagination .pagination {
  justify-content: center;
}
.blog-page .content .blog-pagination .pagination .page-item:not(:last-child) {
  margin-right: 15px;
}
.blog-page .content .blog-pagination .pagination .page-item.active .page-link {
  background-color: #EABD00;
}
.blog-page .content .blog-pagination .pagination .page-item .page-link {
  width: 55px;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background-color: #F2F2F2;
  border-radius: 0;
  font-size: 20px;
  font-family: "DMSans-Regular";
  color: #000;
}

/* ------------------------------------------ */
/*         Blog Details Page
/* ------------------------------------------ */
.blog-details-page .content {
  padding: 115px 0 175px;
}
.blog-details-page .content .blog-image {
  width: 100%;
  height: 515px;
  overflow: hidden;
}
.blog-details-page .content .blog-image img {
  width: 100%;
  height: 100%;
}
.blog-details-page .content .blog-details {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
  margin: 35px 0 40px;
}
.blog-details-page .content .blog-details .details .by P {
  font-size: 20px;
  font-family: "InstrumentSans-Medium";
  color: #000;
  margin-bottom: 5px;
}
.blog-details-page .content .blog-details .details .date p {
  font-size: 16px;
  font-family: "InstrumentSans-Medium";
  color: #BEBEBE;
}
.blog-details-page .content .blog-details .share {
  position: relative;
  cursor: pointer;
}
.blog-details-page .content .blog-details .share .open-share {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  border-radius: 20px;
}
.blog-details-page .content .blog-details .share .open-share p {
  font-size: 14px;
  font-family: "InstrumentSans-Regular";
  color: #000;
}
.blog-details-page .content .blog-details .share .list-social {
  position: absolute;
  width: 130px;
  left: -5px;
  top: 55px;
  display: none;
  background-color: #fff;
  box-shadow: 0px 0px 6px 3px rgba(53, 53, 53, 0.06);
  z-index: 99;
}
.blog-details-page .content .blog-details .share .list-social li:not(:last-of-type) {
  border-bottom: 1px solid #f5f8fa;
}
.blog-details-page .content .blog-details .share .list-social li a {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: 45px;
  color: #8ba0b9;
  font-size: 13px;
  border-radius: 3px;
  padding: 0 15px;
}
.blog-details-page .content .blog-details .share .list-social li a .icon {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
}
.blog-details-page .content .blog-details .share .list-social li a .icon svg {
  font-size: 8px;
  color: #fff;
  transition: all 0.3s;
}
.blog-details-page .content .blog-details .share .list-social li a:hover .icon {
  margin-right: 15px;
}
.blog-details-page .content .blog-details .share .list-social li a.facebook .icon {
  background-color: #334c8c;
}
.blog-details-page .content .blog-details .share .list-social li a.twitter .icon {
  background-color: #00a6de;
}
.blog-details-page .content .blog-details .share .list-social li a.linkedin .icon {
  background-color: #0b69c7;
}
.blog-details-page .content .blog-details .share .list-social li a.whats .icon {
  background-color: #2aa81a;
}
.blog-details-page .content .blog-title {
  max-width: 950px;
  font-size: 40px;
  font-family: "InstrumentSans-Medium";
  line-height: 60px;
  color: #000;
  margin-bottom: 25px;
}
.blog-details-page .content .blog-content p {
  font-size: 20px;
  font-family: "InstrumentSans-Regular";
  color: #000;
  margin-bottom: 35px;
}
.blog-details-page .content .blog-tags {
  padding: 35px 0 45px;
  border-top: 1px solid #F6F6F6;
  border-bottom: 1px solid #F6F6F6;
}
.blog-details-page .content .blog-tags .title {
  font-size: 25px;
  font-family: "InstrumentSans-Medium";
  color: #000;
  margin-bottom: 25px;
}
.blog-details-page .content .blog-tags ul {
  display: flex;
  align-items: center;
  gap: 10px;
}
.blog-details-page .content .blog-tags ul li {
  width: 105px;
  height: 30px;
  background-color: #F1F1F1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog-details-page .content .blog-tags ul li p {
  font-size: 14px;
  font-family: "InstrumentSans-Regular";
  color: #000;
}
.blog-details-page .content .related-blog .title {
  padding: 55px 0 50px;
  font-size: 25px;
  font-family: "InstrumentSans-Medium";
  color: #000;
}
.blog-details-page .content .related-blog .slider {
  position: relative;
}
.blog-details-page .content .related-blog .slider .item .blog-box {
  display: block;
  height: 405px;
  overflow: hidden;
}
.blog-details-page .content .related-blog .slider .item .blog-box .images {
  position: relative;
  z-index: 1;
  max-height: 100%;
}
.blog-details-page .content .related-blog .slider .item .blog-box .images::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
}
.blog-details-page .content .related-blog .slider .item .blog-box .images img {
  width: 100%;
}
.blog-details-page .content .related-blog .slider .item .blog-box .images .text {
  position: absolute;
  bottom: 40px;
  left: 40px;
  z-index: 1;
}
.blog-details-page .content .related-blog .slider .item .blog-box .images .text p {
  font-size: 18px;
  font-family: "InstrumentSans-Medium";
  color: #fff;
  margin-bottom: 20px;
  max-width: 305px;
}
.blog-details-page .content .related-blog .slider .item .blog-box .images .text span {
  font-size: 14px;
  font-family: "InstrumentSans-Regular";
  color: #C7C7C7;
}
.blog-details-page .content .related-blog .slider .owl-nav button {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  border: 1px solid #707070;
}
.blog-details-page .content .related-blog .slider .owl-nav button svg {
  width: 10px;
  height: 20px;
}
.blog-details-page .content .related-blog .slider .owl-nav button:hover {
  background-color: transparent;
}
.blog-details-page .content .related-blog .slider .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -110px;
}
.blog-details-page .content .related-blog .slider .owl-nav .owl-next svg {
  transform: rotate(180deg);
}
.blog-details-page .content .related-blog .slider .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -110px;
}

/* ------------------------------------------ */
/*         faq Page
/* ------------------------------------------ */
.faq-page .questions {
  padding: 130px 0 195px;
}
.faq-page .questions .content .section-header {
  text-align: center;
  margin-bottom: 60px;
}
.faq-page .questions .content .section-header .title {
  font-size: 50px;
  font-family: "InstrumentSans-Bold";
  color: #000;
  margin-bottom: 30px;
}
.faq-page .questions .content .section-header p {
  font-size: 20px;
  font-family: "InstrumentSans-Medium";
  color: #000;
}
.faq-page .questions .content .accordion .accordion-item {
  border: none;
  background-color: #F9F9F9;
  border-radius: 0;
}
.faq-page .questions .content .accordion .accordion-item:not(:last-child) {
  margin-bottom: 20px;
}
.faq-page .questions .content .accordion .accordion-item .accordion-header .accordion-button {
  background-color: #F9F9F9;
  border: none;
  border-radius: 0;
  font-size: 20px;
  font-family: "InstrumentSans-Medium";
  color: #000;
  box-shadow: none;
  padding: 45px 30px 20px 25px;
}
.faq-page .questions .content .accordion .accordion-item .accordion-header .accordion-button::after {
  background-image: url("../images/accordion-circle-minus.svg");
  color: #000;
  margin-left: auto;
  margin-right: unset;
  width: 20px;
  height: 20px;
  background-size: contain;
}
.faq-page .questions .content .accordion .accordion-item .accordion-header .accordion-button.collapsed {
  padding: 30px 35px 25px 25px;
}
.faq-page .questions .content .accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
  background-image: url("../images/accordion-circle-plus.svg");
  color: #000;
  width: 20px;
  height: 20px;
  background-size: cover;
}
.faq-page .questions .content .accordion .accordion-item .accordion-body {
  background-color: #F8FAFB;
  padding: 0 0 35px 30px;
}
.faq-page .questions .content .accordion .accordion-item .accordion-body p {
  font-size: 16px;
  font-family: "InstrumentSans-Regular";
  line-height: 30px;
  color: #000;
  max-width: 875px;
}

/* ------------------------------------------ */
/*         careers Page
/* ------------------------------------------ */
.careers-page .find-jobs {
  padding: 120px 0 140px;
  background-image: url("../images/side-view-portrait-smiling-adult-man-using-laptop-while-enjoying-work-office-copy-space.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.careers-page .find-jobs::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
.careers-page .find-jobs .content {
  position: relative;
  text-align: center;
  color: #fff;
}
.careers-page .find-jobs .content .title {
  font-size: 40px;
  font-family: "InstrumentSans-Bold";
  margin-bottom: 20px;
}
.careers-page .find-jobs .content p {
  font-size: 20px;
}
.careers-page .find-jobs .content .search {
  position: relative;
  max-width: 800px;
  height: 65px;
  margin: 45px auto 0;
}
.careers-page .find-jobs .content .search input {
  width: 100%;
  height: 100%;
  padding: 20px 25px;
  border-radius: 2px;
}
.careers-page .find-jobs .content .search input::-moz-placeholder {
  font-size: 20px;
  color: #000;
  opacity: 1;
}
.careers-page .find-jobs .content .search input::placeholder {
  font-size: 20px;
  color: #000;
  opacity: 1;
}
.careers-page .find-jobs .content .search svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}
.careers-page .accordions {
  padding: 55px 0 135px;
}
.careers-page .accordions .content .section-header {
  text-align: center;
  margin-bottom: 60px;
}
.careers-page .accordions .content .section-header .title {
  font-size: 50px;
  font-family: "InstrumentSans-Bold";
  color: #000;
  margin-bottom: 30px;
}
.careers-page .accordions .content .section-header p {
  font-size: 20px;
  font-family: "InstrumentSans-Medium";
  color: #000;
}
.careers-page .accordions .content .accordion .accordion-item {
  border: none;
  background-color: #F8F8F8;
  border-radius: 5px;
}
.careers-page .accordions .content .accordion .accordion-item:not(:last-child) {
  margin-bottom: 20px;
}
.careers-page .accordions .content .accordion .accordion-item .accordion-header .accordion-button {
  background-color: #EABD00;
  border: none;
  border-radius: 0;
  font-size: 25px;
  font-family: "InstrumentSans-Bold";
  color: #004C3D;
  box-shadow: none;
  padding: 50px 45px 55px;
  flex-direction: column;
  align-items: flex-start;
}
.careers-page .accordions .content .accordion .accordion-item .accordion-header .accordion-button::after {
  background-image: url("../images/accordion-circle-minus-white.svg");
  color: #000;
  margin-left: auto;
  margin-right: unset;
  width: 20px;
  height: 20px;
  background-size: contain;
  position: absolute;
  top: 50px;
  right: 30px;
}
.careers-page .accordions .content .accordion .accordion-item .accordion-header .accordion-button .status {
  width: 190px;
  height: 40px;
  background-color: #004C3D;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-family: "InstrumentSans-Medium";
  color: #fff;
  margin-top: 25px;
}
.careers-page .accordions .content .accordion .accordion-item .accordion-header .accordion-button.collapsed {
  background-color: #F8F8F8;
  color: #000;
  padding: 50px 45px 55px;
  border-radius: 5px;
}
.careers-page .accordions .content .accordion .accordion-item .accordion-header .accordion-button.collapsed .status {
  background-color: #EABD00;
}
.careers-page .accordions .content .accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
  background-image: url("../images/accordion-circle-plus.svg");
  color: #000;
  width: 20px;
  height: 20px;
  background-size: cover;
}
.careers-page .accordions .content .accordion .accordion-item .accordion-body {
  background-color: #F8FAFB;
  padding: 35px 80px 45px 45px;
}
.careers-page .accordions .content .accordion .accordion-item .accordion-body .paragraph {
  margin-bottom: 25px;
}
.careers-page .accordions .content .accordion .accordion-item .accordion-body .paragraph .title {
  font-size: 20px;
  font-family: "InstrumentSans-SemiBold";
  color: #000;
  margin-bottom: 25px;
}
.careers-page .accordions .content .accordion .accordion-item .accordion-body .paragraph span {
  font-size: 16px;
  line-height: 35px;
  color: #000;
}
.careers-page .accordions .content .accordion .accordion-item .accordion-body .btn-style {
  width: 265px;
  background-color: #004C3D;
  border-radius: 30px;
  color: #fff;
}

/* ------------------------------------------ */
/*         privacy-policy Page
/* ------------------------------------------ */
.privacy-policy-page .content {
  margin-top: -40px;
  padding-bottom: 105px;
  position: relative;
  z-index: 1;
}
.privacy-policy-page .content .box {
  background-color: #FBFBFB;
  border-radius: 5px;
  padding: 60px 65px 85px 60px;
}
.privacy-policy-page .content .box .paragraph {
  margin-bottom: 30px;
}
.privacy-policy-page .content .box .paragraph .title {
  font-size: 30px;
  font-family: "InstrumentSans-SemiBold";
  color: #004C3D;
  margin-bottom: 25px;
}
.privacy-policy-page .content .box .paragraph span {
  font-size: 16px;
  line-height: 35px;
  color: #000;
}

/* ------------------------------------------ */
/*         Responsive 
/* ------------------------------------------ */
@media (max-width: 1500px) {
  .home-page .clients .content .slider .owl-nav [class*=owl-] {
    position: unset;
  }
  .home-page .our-goal .content .top {
    padding: 0 75px;
  }
  .home-page .our-goal .content .top::before, .home-page .our-goal .content .top::after {
    display: none;
  }
  .home-page .connect-with-customers .content .bottom {
    width: calc(100% - 40px);
    margin: 85px auto 0;
  }
}
@media (max-width: 1400px) {
  .home-page .connect-with-customers .content .boxes {
    flex-wrap: wrap;
    justify-content: center;
    gap: 40px;
  }
  .home-page .platform .content .boxes .box {
    flex-basis: 100%;
    height: unset;
  }
  .home-page .platform .content .boxes .box p,
  .home-page .platform .content .boxes .box span {
    max-width: 100%;
  }
  .home-page .our-goal .content .bottom .content .box {
    flex-direction: column;
    justify-content: center;
  }
  .home-page .our-goal .content .bottom .content .box .text {
    text-align: center;
  }
  .about-us .our-goal .content .boxes .box {
    margin-bottom: 0;
  }
  .blog-page .content .blogs .blog-box {
    width: 545px;
  }
}
@media (max-width: 1200px) {
  .header {
    height: 84px;
    padding: 30px 0;
  }
  .header .container .content .menu {
    display: none;
  }
  .header .container .buttons {
    display: none;
  }
  .header .container .menu-mobile-icon {
    display: block;
  }
  .our-expertise .content h1 {
    font-size: 42px;
  }
  .home-page .home-slider .content .item .box .text {
    max-width: 455px;
  }
  .home-page .our-goal .content .top {
    padding: 0 10px;
  }
  .home-page .our-goal .content .top .text {
    width: 300px;
  }
  .home-page .our-goal .content .top .text .title {
    font-size: 30px;
  }
  .home-page .what-can-send .content .slider .item .box {
    gap: 25px;
    flex-direction: column;
  }
  .home-page .what-can-send .content .slider .item .box .text .labels {
    justify-content: center;
  }
  .home-page .what-can-send .content .slider .item .box .text .content {
    max-width: 100%;
    text-align: center;
  }
  .home-page .what-can-send .content .slider .item .box .text .content .btn-style {
    margin: auto;
  }
  .home-page .what-can-send .content .slider .owl-dots {
    position: unset;
  }
  .platform-page .features .boxes {
    justify-content: unset;
  }
  .platform-page .features .boxes::after {
    display: none;
  }
  .platform-page .features .boxes .box {
    margin: 0 20px;
    flex-basis: 45%;
    text-align: center;
    padding: 50px 0;
  }
  .platform-page .features .boxes .box .text span {
    margin: auto;
  }
  .blog-page .content .blogs .blog-box {
    width: 455px;
  }
  .blog-details-page .content .related-blog .slider .item .blog-box .images .text p {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .home-page .home-slider::before {
    background-position: bottom;
  }
  .home-page .home-slider .content .item .box {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    gap: 20px;
  }
  .home-page .home-slider .content .item .box .text {
    max-width: 100%;
    text-align: center;
  }
  .home-page .home-slider .content .item .box .text .title {
    font-size: 50px;
  }
  .home-page .home-slider .content .item .box .text .btn-style {
    margin: 45px auto 75px;
  }
  .home-page .home-slider .content .item .box .text .custom-nav-arrow {
    justify-content: center;
  }
  .home-page .our-goal .content .top {
    flex-direction: column;
  }
  .home-page .our-goal .content .top .text {
    width: 100%;
    text-align: center;
  }
  .home-page .our-goal .content .top .text .btn-style {
    margin: auto;
  }
  .home-page .our-goal .content .bottom .image .text h1 {
    font-size: 24px;
  }
  .home-page .our-goal .content .bottom .image .text p {
    font-size: 14px;
  }
  .home-page .what-happens .content .title {
    font-size: 32px;
  }
  .about-us .who-we-are .content p {
    font-size: 18px;
  }
  .about-us .our-goal .content .title {
    font-size: 28px;
  }
  .solutions-page .content .box {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
  .solutions-page .content .box:nth-child(even) {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
  .solutions-page .content .box .text .btn-style {
    margin: auto;
  }
  .platform-page .enables .content .title {
    font-size: 25px;
  }
  .platform-page .features .boxes .box {
    flex-basis: 100%;
  }
  .platform-page .features .boxes .box .text span {
    max-width: 100%;
  }
  .bot-page .what-happens-section .title {
    font-size: 25px;
  }
  .bot-page .what-happens-section .what-happens .content {
    padding: 50px;
  }
  .bot-page .what-happens-section .what-happens .content .title {
    font-size: 30px;
  }
  .api-page .connect-with-customers .title {
    font-size: 25px;
  }
  .contact-us .content .form-box {
    padding: 50px;
  }
  .contact-us .content .form-box .title p {
    font-size: 14px;
  }
  .blog-page .content .blogs .blog-box {
    width: 100%;
  }
  .blog-details-page .content .blog-title {
    font-size: 30px;
    line-height: 50px;
  }
  .blog-details-page .content .blog-details .share .list-social {
    left: -100%;
  }
}
@media (max-width: 768px) {
  .our-expertise .content h1 {
    font-size: 32px;
  }
  .our-expertise .content p {
    font-size: 22px;
  }
  .home-page .connect-with-customers {
    padding: 65px 0;
  }
  .home-page .connect-with-customers .content .title {
    font-size: 24px;
  }
  .home-page .our-goal .content .bottom {
    flex-direction: column;
  }
  .home-page .what-happens .content {
    padding: 30px;
  }
  .home-page .what-can-send .title {
    font-size: 32px;
  }
  .home-page .statistics .row .col-md-4:not(:nth-child(1)) .box {
    border-left: none;
  }
  .home-page .statistics .box {
    margin-bottom: 50px;
  }
  .footer .content {
    gap: 40px;
  }
  .footer .content .about-us span {
    max-width: 100%;
  }
  .footer .footer-info .languages {
    position: relative;
  }
  .footer .footer-info .languages .select {
    margin: 30px auto 0;
  }
  .footer .footer-info .languages ul {
    left: 50%;
    transform: translateX(-50%);
  }
  .bot-page .statistics .box {
    margin-bottom: 20px;
  }
  .bot-page .statistics .box > p {
    max-width: 100%;
  }
  .bot-page .use-cases .images {
    width: 100%;
    height: 320px;
  }
  .bot-page .questions .content .title {
    font-size: 30px;
  }
  .api-page .connect-with-customers .title {
    font-size: 20px;
    line-height: 40px;
  }
  .contact-us .content .form-box form .group-input {
    flex-direction: column;
  }
  .contact-us .content .form-box form .group-input .group {
    width: 100%;
  }
  .contact-us .content .contact-info .box {
    margin-bottom: 30px;
  }
  .blog-page .content .blogs .blog-box {
    height: unset;
  }
  .blog-details-page .content .blog-title {
    font-size: 24px;
    line-height: 40px;
  }
  .blog-details-page .content .related-blog .slider .owl-nav .owl-next,
  .blog-details-page .content .related-blog .slider .owl-nav .owl-prev {
    position: unset;
    transform: none;
  }
}
@media (max-width: 576px) {
  .our-expertise .content h1 {
    font-size: 24px;
  }
  .our-expertise .content p {
    font-size: 18px;
  }
  .home-page .home-slider .content .item .box .text .title {
    font-size: 42px;
  }
  .home-page .our-goal .content .top .text {
    padding: 30px 0 75px;
  }
  .home-page .what-happens .content .conversations .conversation .conversations-box {
    width: 300px;
  }
  .home-page .what-happens .content .conversations .conversation .conversations-box .chat {
    padding: 20px 10px;
  }
  .home-page .what-happens .content .conversations .conversation .conversations-box .chat .message.from .text .content {
    width: 210px;
    padding: 10px;
  }
  .home-page .what-happens .content .conversations .conversation .conversations-box .chat .message.to .text .content {
    width: 220px;
    padding: 10px;
  }
  .home-page .what-happens .content .conversations .conversation .conversations-box .chat .message:nth-child(3).from .text .content {
    width: 210px;
  }
  .home-page .what-can-send .title {
    font-size: 24px;
  }
  .home-page .clients .content .slider .item .box {
    max-width: 100%;
  }
  .home-page .our-goal .content .top .accordion {
    width: 100%;
  }
  .about-us .our-goal .content .title {
    font-size: 22px;
  }
  .bot-page .what-happens-section .title {
    font-size: 16px;
    line-height: 30px;
  }
  .bot-page .what-happens-section .what-happens .content .conversations .conversation .conversations-box {
    width: 300px;
  }
  .bot-page .what-happens-section .what-happens .content .conversations .conversation .conversations-box .chat {
    padding: 20px 10px;
  }
  .bot-page .what-happens-section .what-happens .content .conversations .conversation .conversations-box .chat .message.from .text .content {
    width: 210px;
    padding: 10px;
  }
  .bot-page .what-happens-section .what-happens .content .conversations .conversation .conversations-box .chat .message.to .text .content {
    width: 220px;
    padding: 10px;
  }
  .bot-page .what-happens-section .what-happens .content .conversations .conversation .conversations-box .chat .message:nth-child(3).from .text .content {
    width: 210px;
  }
  .bot-page .use-cases .title {
    font-size: 30px;
  }
  .api-page .features .content .title {
    font-size: 30px;
  }
}
@media (max-width: 479px) {
  .home-page .home-slider .content .item .box .text .title {
    font-size: 32px;
  }
  .home-page .home-slider .content .item .box .text .description {
    font-size: 18px;
  }
  .home-page .connect-with-customers .content .title {
    font-size: 18px;
    line-height: 35px;
  }
  .home-page .our-goal .content .top .text .title {
    font-size: 22px;
  }
  .home-page .platform .content .boxes .box {
    padding: 25px;
  }
  .home-page .platform .section-header p {
    font-size: 18px;
  }
  .home-page .what-happens .content .title {
    font-size: 22px;
  }
  .home-page .what-can-send .content .slider .item .box .text .content p {
    font-size: 22px;
  }
  .home-page .what-can-send .content .slider .item .box .text .content span {
    font-size: 18px;
  }
  .home-page .our-packages .section-header .toggle {
    width: 300px;
  }
  .home-page .our-expertise .content h1 {
    font-size: 22px;
  }
  .footer .footer-info .info .contact {
    flex-direction: column;
  }
  .bot-page .what-happens-section .what-happens .content .title {
    font-size: 20px;
  }
  .bot-page .use-cases .title {
    font-size: 24px;
  }
  .bot-page .use-cases .boxes .box {
    width: 100%;
    height: unset;
    flex-direction: column;
    text-align: center;
  }
  .bot-page .features .content .title {
    font-size: 30px;
  }
  .bot-page .features .content .slider .item .box {
    padding: 20px;
    text-align: center;
  }
  .bot-page .features .content .slider .item .box .icon {
    justify-content: center;
    margin: auto;
  }
  .bot-page .statistics .title {
    font-size: 30px;
  }
  .api-page .features .content .boxes .box {
    padding: 20px;
  }
  .api-page .features .content .boxes .box span {
    max-width: 100%;
  }
  .prices-page .our-packages .section-header .toggle {
    width: 300px;
  }
  .blog-page .content .blogs .blog-box .images .text {
    bottom: 30px;
    left: 30px;
  }
  .blog-page .content .blogs .blog-box .images .text p {
    font-size: 14px;
  }
  .blog-details-page .content .related-blog .slider .item .blog-box .images .text p {
    font-size: 14px;
  }
}/*# sourceMappingURL=style-ltr.css.map */