@charset "UTF-8";
* {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@font-face {
  font-family: "Poppins-Black";
  src: url("./fonts/Poppins-Black.ttf");
}

@font-face {
  font-family: "Poppins-BlackItalic";
  src: url("./fonts/Poppins-BlackItalic.ttf");
}

@font-face {
  font-family: "Poppins-Bold";
  src: url("./fonts/Poppins-Bold.ttf");
}

@font-face {
  font-family: "Poppins-BoldItalic";
  src: url("./fonts/Poppins-BoldItalic.ttf");
}

@font-face {
  font-family: "Poppins-ExtraBold";
  src: url("./fonts/Poppins-ExtraBold.ttf");
}

@font-face {
  font-family: "Poppins-ExtraBoldItalic";
  src: url("./fonts/Poppins-ExtraBoldItalic.ttf");
}

@font-face {
  font-family: "Poppins-ExtraLight";
  src: url("./fonts/Poppins-ExtraLight.ttf");
}

@font-face {
  font-family: "Poppins-ExtraLightItalic";
  src: url("./fonts/Poppins-ExtraLightItalic.ttf");
}

@font-face {
  font-family: "Poppins-Italic";
  src: url("./fonts/Poppins-Italic.ttf");
}

@font-face {
  font-family: "Poppins-Light";
  src: url("./fonts/Poppins-Light.ttf");
}

@font-face {
  font-family: "Poppins-LightItalic";
  src: url("./fonts/Poppins-LightItalic.ttf");
}

@font-face {
  font-family: "Poppins-Medium";
  src: url("./fonts/Poppins-Medium.ttf");
}

@font-face {
  font-family: "Poppins-MediumItalic";
  src: url("./fonts/Poppins-MediumItalic.ttf");
}

@font-face {
  font-family: "Poppins-Regular";
  src: url("./fonts/Poppins-Regular.ttf");
}

@font-face {
  font-family: "Poppins-SemiBold";
  src: url("./fonts/Poppins-SemiBold.ttf");
}

@font-face {
  font-family: "Poppins-SemiBoldItalic";
  src: url("./fonts/Poppins-SemiBoldItalic.ttf");
}

@font-face {
  font-family: "Poppins-Thin";
  src: url("./fonts/Poppins-Thin.ttf");
}

@font-face {
  font-family: "Poppins-ThinItalic";
  src: url("./fonts/Poppins-ThinItalic.ttf");
}
/*body{
	font-family: "Poppins-SemiBold";
}*/
/*Header Start*/
.slider-heading-font {
  color: #313d4d;
  font-size: 36px;
  font-family: "Poppins-SemiBold";
  line-height: 40px;
}
.slider-heading-font + p {
  margin: 20px 0;
  color: #00000080;
  font-size: 14px;
  font-family: "Poppins-Medium";
}
.to-header-phone-number,
.to-header-email-number {
  text-decoration: none;
  color: #00000080;
  font-size: 14px;
  font-family: "Poppins-Medium";
}
.to-header li {
  display: inline-block;
  margin-top: 15px;
}

.to-header li:not(:last-child) {
  padding-right: 20px;
}

.to-header li a {
  color: #00000080;
  text-decoration: none;
}
.get-quote {
  background-color: #81bb3f;
  border-radius: 6px;
  padding: 5px 20px 5px 20px;
}
.header-background {
  background-color: #f7f9fd;
  box-shadow: 0 2px 6px #00000014;
}

.nav-item:not(:last-child) {
  padding: 0 10px;
}

.nav-link {
  font-weight: bold;
  font-size: 16px;
  font-family: "Poppins-SemiBold";
}
.top-header-background {
  box-shadow: 0 4px 6px -6px grey;
}

.navbar-expand-md .navbar-nav .nav-link {
  padding-right: 0.5rem !important;
}
.navbar-nav .nav-link.active,
.navbar-light {
  color: #81bb3f !important;
}
.nav-link.active {
  border-bottom: 2px solid #81bb3f;
}
/*Header Closed*/

/* dropdown-css */
.dropdownfooter {
  position: inherit;
  display: inline-block;
  cursor: pointer;
}

.dropdownfooter .dropbtnfooter {
  color: white;
  font-size: 14px;
}

.dropdown-content-footer {
  display: none;
  position: absolute;
  height: 250px;
  overflow: scroll;
  overflow-x: hidden;
  background-color: black;
  opacity: 0.9;
  min-width: 250px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.dropdown-content-footer a {
  color: white;
  opacity: 1;
  font-size: 15px;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdownfooter:hover .dropdown-content-footer {
  display: block;
}

.dropdown-content-footer a:hover {
  background-color: #ddd;
  color: black;
}
/* dropdown-css-end */

/*Footer Start*/

.footer-background {
  background-color: #313d4d;
  padding: 40px 18px;
}
.footer-about {
  font-size: 14px;
  font-family: "Poppins-Regular";
}
.footer-social-icon li {
  display: inline-block;
  padding-right: 9px;
}
.footer-services li {
  list-style: none;
  padding-bottom: 19px;
  font-size: 14px;
  text-decoration: none;
  color: inherit;
  font-family: "Poppins-Regular";
}
.footer-services li a {
  text-decoration: none;
  color: #ffffff;
}
.footer-address li {
  list-style: none;
  margin-bottom: 20px;
  color: #ffffff;
  font-size: 14px;
  font-family: "Poppins-Regular";
  display: flex;
}
.footer-address li .display_icon {
  margin-right: 10px;
}
.bottom-footer-service li {
  list-style: none;
  display: inline-block;
  padding: 8px 16px 2px 8px;
}
.bottom-footer-service li:not(:last-child) {
  border-right: 1px solid #fff;
  padding: 0 20px;
}
.bottom-footer-service li:last-child {
  border: none;
}
.bottom-footer-service li a {
  color: white;
  text-decoration: none;
  font-size: 16px;
  font-family: "Poppins-SemiBold";
}
.bottom-footer {
  background-color: #212d3d;
  padding: 0px 18px 0px 18px;
}
.footer-heading {
  margin: 5px 0 25px;
  font-size: 20px;
  font-family: "Poppins-SemiBold";
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#81bb3f),
      to(#81bb3f)
    )
    bottom left no-repeat;
  /* background: linear-gradient(#81bb3f, #81bb3f) bottom left no-repeat; */
  background-size: 12% 2px;
  color: white;
}
.copyright-text {
  font-size: 14px;
  font-family: "Poppins-Regular";
}
/*Footer End*/

/*privacy start*/

.privacy-information-sharing li {
  list-style: none;
  padding-bottom: 20px;
  display: flex;
}

.privacy-information-sharing li .display_icon {
  margin-right: 10px;
}
.policy-heading {
  margin-top: 56px;
}
.policy-heading h2 {
  color: #313d4d;
  font-size: 36px;
  font-family: "Poppins-SemiBold";
}
.policy-background {
  background-color: #f7f9fd;
  padding: 23px 0px 46px 0px;
}
.privacy-contact-button {
  background: #81bb3f;
  border: 0;
  padding: 7px 23px 7px 23px;
}
.privacy-contact-button:hover {
  background: #81bb3f;
}

/*privacy end*/

/*team STart*/
.innovationM-talented-team h2,
.team-auther-name h2 {
  color: #313d4d;
  font-size: 36px;
  font-family: "Poppins-SemiBold";
  margin-bottom: 10px;
}
.innovationM-talented-team p {
  color: #00000080;
  font-size: 18px;
  text-align: center;
  font-family: "Poppins-Medium";
}
.team-text-color {
  color: #00000080;
  font-size: 16px;
  font-family: "Poppins-Medium";
  padding-top: 19px;
}
.team-designation {
  font-size: 21px;
  font-weight: bold;
  color: #313d4d;
  font-family: "Poppins-SemiBold";
}
/*Team End*/

/*Start Home PAge*/
.pine-logo {
  text-align: center;
}
.home-get-quote-button {
  background: #81bb3f;
  border-color: #81bb3f;
  font-size: 14px;
  padding: 10px 30px;
  border-radius: 6px;
}
.home-get-quote-button:hover,
.home-get-quote-button:active,
.home-get-quote-button:focus {
  background: #81bb3f !important;
  border-color: #81bb3f !important;
}
.index-view-our-work-button {
  color: #81bb3f;
  background-color: #fff;
  border: 2px solid #81bb3f;
  border-radius: 6px;
  margin-left: 20px;
}
.index-view-our-work-button:hover,
.index-view-our-work-button:active,
.index-view-our-work-button:hover,
.index-view-our-work-button:focus {
  color: #81bb3f !important;
  background-color: #fff !important;
  border: 2px solid #81bb3f !important;
}
.slider-tab-services:nth-child(3) {
  max-width: 19%;
}
.slider-tab-services p {
  color: #00000080;
  font-size: 14px;
  font-family: "Poppins-Medium";
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#d1d1d191),
      to(#d1d1d191)
    )
    bottom left no-repeat;
  background: linear-gradient(#d1d1d191, #d1d1d191) bottom left no-repeat;
  background-size: 100% 2px;
  padding-bottom: 6px;
}
.slider-spacing {
  margin: 20px 0px 40px 0px;
}
.homepage-service-UI-UX-image {
  background-image: linear-gradient(
    to right top,
    #a9ff47,
    #9ff53e,
    #94eb35,
    #8ae22c,
    #80d821
  );
  padding: 30px 14px 30px 14px;
  border-radius: 8px;
}

.homepage-mobile-app-development-service {
  background-image: linear-gradient(
    to right,
    #47ff97,
    #3ff58e,
    #36eb85,
    #2ce27c,
    #21d873
  );
  padding: 54px 14px 54px 14px;
  border-radius: 8px;
}
.homepage-aws-fluid-service {
  background-image: linear-gradient(
    to right,
    #ffa647,
    #f59d3e,
    #eb9435,
    #e28c2b,
    #d88321
  );
  padding: 79px 14px 79px 14px;
  border-radius: 8px;
}
.homepage-education-app-development-service {
  background-image: linear-gradient(
    to right,
    #e047ff,
    #d73ef5,
    #ce35eb,
    #c62ce2,
    #bd21d8
  );
  padding: 30px 14px 30px 14px;
  border-radius: 8px;
}
.homepage-fitnace-app-service {
  background-image: linear-gradient(
    to right,
    #479dff,
    #3e92f5,
    #3486ec,
    #2b7be2,
    #2170d8
  );
  padding: 42px 14px 50px 14px;
  border-radius: 8px;
}
.homepage-bespoke-software-solutions-service {
  padding: 30px 14px 30px 14px;
  border-radius: 8px;
  background-image: linear-gradient(
    to right,
    #ff4759,
    #f53e4e,
    #ec3543,
    #e22b38,
    #d8212d
  );
}
.an-inspiring-portfolio {
  background-color: #313d4d;
  color: #fff;
  border-radius: 8px;
  height: 100%;
  padding: 40px 30px;
}
.inspiring-portfolio-card {
  background-color: #313d4d;
  border: 1px solid #313d4d85;
  border-radius: 0px 0px 8px 8px;
}
.our-process-discover {
  border: 1px solid #7b7c7e85;
  padding: 26px;
  height: 361px;
  margin-bottom: 30px;
  border-radius: 8px;
  transition: all 0.3s ease-in;
  background-color: white;
}

.our-process-section {
  background-color: #f4f7fa;
}

.our-process-discover-orderlist li {
  list-style: none;
  margin-bottom: 5px;
  color: #313d4dba;
  font-size: 16px;
  font-family: "Poppins-Medium";
}

.our-process-discover-orderlist li:before {
  content: "✓";
  color: #81bb3f;
  margin-right: 10px;
  display: inline-block;
}
.heading-text-our-process {
  margin-bottom: 8px;
  margin-top: 20px;
  color: #313d4d;
  font-size: 21px;
  font-family: "Poppins-SemiBold";
}
.why-choose-us-list li {
  list-style: none;
  margin-bottom: 30px;
  color: #00000080;
  font-size: 15px;
  font-family: "Poppins-Medium";
  display: flex;
}

.why-choose-us-list li .display_icon {
  margin-right: 10px;
}

.more-services-for-your-business-heading {
  margin-bottom: 10px;
  color: #313d4d;
  font-size: 36px;
  font-family: "Poppins-SemiBold";
}
.more-services-for-your-business-heading + p {
  line-height: 22px;
  color: #00000080;
  font-size: 16px;
  font-family: "Poppins-Medium";
  margin: 0 10%;
}
.more-services-heading {
  margin-bottom: 16px;
  color: #313d4d;
  font-size: 24px;
  font-family: "Poppins-SemiBold";
}
.more-services-heading + p {
  margin-bottom: 10px;
  color: #00000080;
  font-size: 14px;
  font-family: "Poppins-Regular";
}
.more-services-heading + a {
  color: #81bb3f;
}
.services-view {
  text-align: right;
  display: block;
  color: #81bb3f;
  font-weight: bold;
}
.services-view:hover {
  text-decoration: none;
  color: #81bb3f;
}
.grow-your-text-business {
  color: #313d4d;
  font-size: 24px;
  font-family: "Poppins-SemiBold";
}
.grow-your-text-business + p {
  color: #00000080;
  font-size: 16px;
  font-family: "Poppins-Regular";
}
.grow-your-business-button {
  text-decoration: none;
  color: #fff;
  background-color: #81bb3f;
  display: inline-block;
  padding: 10px 29px;
  border-radius: 6px;
  font-size: 18px;
  font-family: "Poppins-Medium";
}
.your-dream-waiting {
  margin-bottom: 10px;
  color: #313d4d;
  font-size: 36px;
  font-family: "Poppins-SemiBold";
}
.your-dream-waiting + p {
  line-height: 22px;
  color: #00000080;
  font-size: 16px;
  font-family: "Poppins-Medium";
  margin: 0 11%;
}
.dream-inspiring-portfolio {
  margin-bottom: 12px;
  font-size: 32px;
  font-family: "Poppins-SemiBold";
}
.dream-inspiring-portfolio + p {
  margin-bottom: 12px;
  font-size: 14px;
  font-family: "Poppins-Medium";
}
.an-inspiring-portfolio a {
  padding: 10px 25px;
  color: #fff;
  background-color: #81bb3f;
  border-radius: 6px;
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  font-family: "Poppins-Medium";
  position: absolute;
  bottom: 60px;
}
.your-dream-card {
  margin-bottom: 36px;
  border-radius: 8px !important;
}
.lms-reposnsove-view .card {
  border-radius: 8px !important;
}
.home-our-client {
  font-size: 36px;
  font-family: "Poppins-SemiBold";
  color: #313d4d;
}
.our-client-logo {
  margin-bottom: 59px;
}
.our-process-heading {
  color: #313d4d;
  font-size: 36px;
  font-family: "Poppins-SemiBold";
}
.our-process-heading + p {
  color: #313d4dba;
  font-size: 16px;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: "Poppins-Medium";
}
.number-of-clients {
  text-align: right;
  color: white;
  background-color: #81bb3f;
  padding: 30px;
}
.number-of-countries {
  text-align: right;
  background-color: #313d4d;
  color: white;
  padding: 30px;
}
.number-of-projects {
  text-align: right;
  background-color: #313d4d;
  color: white;
  padding: 30px;
}
.newsletter {
  background-color: #313d4d;
}
.home-need-heading h2 {
  margin-bottom: 15px;
  color: #313d4d;
  font-size: 36px;
  font-family: "Poppins-SemiBold";
}
.home-need-heading p {
  line-height: 22px;
  color: #00000080;
  font-size: 16px;
  font-family: "Poppins-Medium";
}
.nice-get-in-touch {
  background-color: #313d4d;
  padding: 35px 45px 35px 60px;
}
.nice-get-in-touch h2 {
  font-size: 36px;
  color: #fff;
  font-family: "Poppins-SemiBold";
}
.nice-get-in-touch input,
.nice-get-in-touch textarea {
  background: transparent;
  border: 0;
  color: white;
  border-bottom: 1px solid #ffffff;
  border-radius: 0;
  padding: 0px;
}
.nice-get-in-touch input:focus,
.nice-get-in-touch textarea:focus {
  background: transparent;
  box-shadow: none;
  color: white;
}

.get-in-touch-button {
  text-decoration: none;
  padding: 10px 30px;
  color: #fff;
  text-align: right;
  border-radius: 6px;
  display: inline-block;
  background-color: #81bb3f;
  font-size: 18px;
  font-family: "Poppins-Medium";
}
.get-in-touch-button:hover {
  text-decoration: none;
  color: #fff;
}
.home-our-achivements h2 {
  margin-bottom: 10px;
  color: #313d4d;
  font-size: 36px;
  font-family: "Poppins-SemiBold";
}
.home-our-achivements p {
  color: #00000080;
  line-height: 22px;
  font-size: 16px;
  font-family: "Poppins-Medium";
  /* margin: 0 11%; */
}

/*End Home Page*/

/*Start about Us Page*/
.about-us h2 {
  color: #313d4d;
  font-size: 24px;
  font-family: "Poppins-SemiBold";
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#81bb3f),
      to(#81bb3f)
    )
    bottom left no-repeat;
  background: linear-gradient(#81bb3f, #81bb3f) bottom left no-repeat;
  background-size: 9% 3px;
  padding-bottom: 8px;
  margin-bottom: 15px;
}
.about-us p {
  margin-bottom: 20px;
  color: #00000080;
  font-size: 16px;
  font-family: "Poppins-Medium";
}
.about-bg {
  background-color: #313d4d;
  padding: 40px 30px;
  margin-bottom: 38px;
}
.about-bg .heading {
  margin-bottom: 22px;
  color: #81bb3f;
  font-size: 24px;
  font-family: "Poppins-SemiBold";
}
.about-bg p {
  color: #f7f9fd;
  font-size: 16px;
  font-family: "Poppins-Medium";
}
.technologies-we-used h2 {
  color: #313d4d;
  font-size: 36px;
  font-family: "Poppins-SemiBold";
  margin-bottom: 10px;
}
.technologies-we-used p {
  color: #00000080;
  font-size: 16px;
  font-family: "Poppins-Medium";
}

#technologies .technologies .head .heading {
  color: #313d4d;
  font-size: 36px;
  font-family: "Poppins-SemiBold";
  margin-bottom: 10px;
}
#technologies .technologies .head .text {
  color: #00000080;
  font-size: 16px;
  font-family: "Poppins-Medium";
}
#technologies .technologies .techonologies_container .main_technologies {
  display: inline-block;
  width: 100%;
  margin-bottom: 70px;
  margin-top: 35px;
}
#technologies
  .technologies
  .techonologies_container
  .main_technologies
  .active_technologies_tab {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#81bb3f),
      to(#81bb3f)
    )
    bottom left no-repeat;
  background: linear-gradient(#81bb3f, #81bb3f) bottom left no-repeat;
  background-size: 100% 3px;
}
#technologies
  .technologies
  .techonologies_container
  .main_technologies
  .technologies_tab {
  display: inline-block;
  padding: 0 20px;
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#939497),
      to(#939497)
    )
    bottom left no-repeat;
  background: linear-gradient(#939497, #939497) bottom left no-repeat;
  background-size: 100% 3px;
  padding-bottom: 10px;
  position: relative;
  margin-right: -5px;
}
#technologies
  .technologies
  .techonologies_container
  .main_technologies
  .technologies_tab
  .tab_name {
  cursor: pointer;
  color: #939497;
  font-size: 16px;
  font-family: "Poppins-SemiBold";
}
#technologies
  .technologies
  .techonologies_container
  .main_technologies
  .technologies_tab
  .bottom_arrow {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 17px solid #81bb3f;
  position: absolute;
  bottom: -14px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
#technologies
  .technologies
  .techonologies_container
  .main_technologies
  .technologies_tab {
  display: inline-block;
  padding: 0 20px;
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#939497),
      to(#939497)
    )
    bottom left no-repeat;
  background: linear-gradient(#939497, #939497) bottom left no-repeat;
  background-size: 100% 3px;
  padding-bottom: 10px;
  position: relative;
  margin-right: -5px;
}
#technologies
  .technologies
  .techonologies_container
  .main_technologies
  .technologies_tab
  .tab_name {
  cursor: pointer;
  color: #939497;
  font-size: 16px;
  font-family: "Poppins-SemiBold";
}
#technologies .technologies {
  text-align: center;
}
.a_technology img {
  padding-right: 25px;
}
.about-our-office .heading {
  margin-bottom: 13px;
  color: #313d4d;
  text-align: center;
  font-size: 36px;
  font-family: "Poppins-SemiBold";
}
.about-our-office p {
  line-height: 20px;
  color: #00000080;
  font-size: 16px;
  text-align: center;
  font-family: "Poppins-Medium";
}
.about-message {
  resize: none;
}
.office-united-kingdom {
  height: 649px;
  background-color: #c7ccd3;
  background-image: url(../images/contact-us/uk-sign.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}
.office-united-kingdom .title {
  font-size: 24px;
  padding-bottom: 19px;
  font-family: "Poppins-SemiBold";
}
.office-united-kingdom ul li a {
  text-decoration: none;
  color: #313d4d;
}
.office-united-state .title {
  font-size: 24px;
  color: #c7ccd3;
  padding-bottom: 19px;
  font-family: "Poppins-SemiBold";
}
.office-india .title {
  font-size: 24px;
  padding-bottom: 19px;
  font-family: "Poppins-SemiBold";
}
.office-united-kingdom ul li {
  list-style: none;
  padding-bottom: 20px;
  font-size: 21px;
  font-family: "Poppins-Medium";
}

.li_container {
  display: flex;
  align-items: flex-start;
}

.li_container p {
  color: #313d4d;
}
.li_container #us {
  color: #c7ccd3;
}

.office-united-state {
  background-color: #313d4d;
  background-image: url(../images/contact-us/us-sign.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  width: 100%;
  height: 649px;
}
.office-united-state ul li {
  list-style: none;
  font-size: 21px;
  color: #c7ccd3;
  padding-bottom: 20px;
  font-family: "Poppins-Medium";
}
.office-united-state ul li a {
  color: #c7ccd3;
}
.office-united-state ul li a:hover {
  text-decoration: none;
}
.office-india {
  background-color: #c7ccd3;
  height: 649px;
  background-image: url(../images/contact-us/India-sign.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  width: 100%;
  height: 649px;
}
.office-india ul li {
  list-style: none;
  font-size: 21px;
  padding-bottom: 20px;
  font-family: "Poppins-Medium";
}
.office-india ul li a {
  color: #313d4d;
}
.office-india ul li a:hover {
  text-decoration: none;
}
.testimonials .testimonial .quote {
  border-left: 1px solid black;
  padding: 20px;
  color: #00000080;
  font-size: 14px;
  font-family: "Poppins-Medium";
}
.author {
  width: 100%;
  text-align: right;
  border-bottom: 1px solid #000;
  line-height: 1px;
  margin-top: -1px;
  font-size: 14px;
  font-family: "Poppins-Medium";
}

.designation {
  text-align: right;
  margin-top: 10px;
  color: #7f7f7f;
  font-size: 12px;
  font-family: "Poppins-Medium";
}

.home-testimonials h2 {
  color: #313d4d;
  font-size: 36px;
  font-family: "Poppins-SemiBold";
  padding-bottom: 78px;
}
.about-goto-contact-form {
  text-decoration: none;
  background-color: #81bb3f;
  color: #fff;
  padding: 10px 20px;
  border-radius: 6px;
  display: inline-block;
  font-size: 14px;
  font-family: "Poppins-Medium";
}
.about-goto-contact-form:hover,
.grow-your-business-button:hover,
.an-inspiring-portfolio a:hover,
.contact-send-buuton:hover {
  text-decoration: none;
  color: white;
}
.showsuccessmsg {
  display: none;
  font-size: 16px;
  margin: 0;
  padding: 0;
  color: #80b23f;
}
.about-heading .heading,
h2 {
  color: #313d4d;
  font-size: 36px;
  font-family: "Poppins-SemiBold";
  line-height: 40px;
}
.about-heading p {
  color: #00000080;
  font-size: 14px;
  font-family: "Poppins-Medium";
  margin: 20px 100px 20px 0;
}
.about-banner {
  padding: 4% 0% 4% 2%;
}
.about-gradeint {
  background-image: url("./../images/blobs/blob 1.png"),
    url("./../images/blobs/blob\ 2.png");
  background-repeat: no-repeat, no-repeat;
  background-position: -275%, 136% 30%;
}
.about-us-content {
  padding: 6% 7% 0px 8%;
}
/*end About us page*/

/*start contact us */
.contact-about-heading .heading {
  color: #313d4d;
  text-align: center;
  font-size: 36px;
  font-family: "Poppins-SemiBold";
}
.contact-about-heading p {
  line-height: 22px;
  color: #00000080;
  font-size: 16px;
  text-align: center;
  font-family: "Poppins-Medium";
}
.conatct-box {
  background: #313d4d;
  padding: 35px 45px 35px 60px;
  background: #313d4d;
  color: #fff;
}
.conatct-box ul li {
  font-size: 21px;
  list-style: none;
  padding-bottom: 32px;
  font-family: "Poppins-SemiBold";
}
.conatct-box ul li img {
  padding-right: 30px;
}
.contact-our-presence-in-UK h2 {
  color: #313d4d;
  font-size: 36px;
  margin: 5px 0;
  font-family: "Poppins-SemiBold";
}
.contact-our-presence-in-UK p {
  line-height: 22px;
  color: #00000080;
  font-size: 16px;
  font-family: "Poppins-Medium";
  margin: 0px 24%;
}
.conatct-uk-location {
  color: #313d4d;
  font-size: 16px;
  font-family: "Poppins-Medium";
}
.contact-send-buuton {
  text-decoration: none;
  padding: 7px 36px;
  color: #fff;
  border-radius: 6px;
  display: inline-block;
  background-color: #81bb3f;
  font-size: 18px;
  font-family: "Poppins-Medium";
}
.conatct-us-form {
  background-color: #ffffff;
  padding-right: 55px;
}
.conatct-us-form h2 {
  color: #313d4d;
  font-size: 36px;
  margin-bottom: 36px;
  font-family: "Poppins-SemiBold";
}

.conatct-us-form input {
  width: 100%;
  outline: none;
  border: none;
  border-bottom: 1px solid black;
  background-color: transparent;
  padding: 5px 0;
  margin: 5px 0;
  font-size: 14px;
  font-family: "Poppins-Medium";
}
.list-blog-post h2 {
  color: #313d4d;
  font-size: 32px;
  margin-bottom: 16px;
  font-family: "Poppins-SemiBold";
}
/*end contact us */

/*blog start*/
.author_person_info {
  display: inline-block;
}
.auther_name {
  color: #000000b3;
  font-size: 16px;
  font-family: "Poppins-Medium";
}

.author_person_info span:not(:last-child) {
  color: #00000080;
  font-size: 14px;
  font-family: "Poppins-Medium";
  padding-right: 10px;
  border-right: 2px solid #00000080;
}
.list-blog-content {
  margin-top: 28px;
  padding-left: 20px;
  border-left: 5px solid #8bc63e;
}
.list-blog-content p {
  color: #00000080;
  font-size: 16px;
  font-family: "Poppins-Medium";
}
.list-blog-content a {
  color: #8bc53f;
  font-size: 16px;
  font-family: "Poppins-Medium";
  text-decoration: none;
}
.single-blog-image {
  padding: 32px 0 2px 0;
}
.multiple-single-post {
  margin-bottom: 40px;
}
.top-recent-post {
  margin-left: 41px;
}
.top-recent-post h2 {
  color: #313d4d;
  font-size: 21px;
  font-family: "Poppins-SemiBold";
  margin-bottom: 32px;
}
.top-recent-post p:first {
  color: #00000080;
  font-size: 14px;
  font-family: "Poppins-Medium";
}

.top-category-blog li {
  list-style: none;
}
.top-category-blog li a {
  margin-bottom: 4px;
  color: #00000080;
  font-size: 14px;
  font-family: "Poppins-Medium";
}
.top-category-blog li a:hover {
  text-decoration: none;
}
.auther-name-date {
  color: #00000080;
  font-size: 11px;
  font-family: "Poppins-Medium";
  border-bottom: 1px solid;
}
.subject-name-in-post {
  color: #00000080;
  font-size: 14px;
  font-family: "Poppins-Medium";
}
.timespan_to_read {
  color: #8cc63e;
  font-size: 14px;
  font-family: "Poppins-Medium";
  padding-left: 10px;
}

/*blog end*/

/*service start*/

.web-design-ux-ui-heading {
  font-size: 32px !important;
  font-family: "Poppins-SemiBold";
  color: #313d4d;
}
.mobile-app-development-heading {
  font-size: 32px !important;
  font-family: "Poppins-SemiBold";
  color: #313d4d;
}
.mobile-individuals-industries {
  padding-left: 0px;
}
.ui-ux-design-platform {
  padding-right: 0px;
}
#website_app_development
  .main_development_areas
  .main_development_area
  .heading {
  padding-right: 0px !important;
}
/*service end*/

.navigation_container {
  bottom: 15px;
}

.navigation_container .nav_items {
  list-style-type: none;
}

.navigation_container .nav_items .nav_item {
  display: inline-block;
}

.navigation_container .nav_items .nav_item:not(:last-child) {
  margin-right: 25px;
}

.navigation_container .nav_items .nav_item .nav_link {
  text-decoration: none;
  color: #00000080;
  font-size: 14px;
  font-family: "Poppins-Medium";
  border-bottom: 2px solid #d1d1d191;
  padding-bottom: 6px;
  cursor: pointer;
}

.active_main_banner_tab {
  color: #81bb3f !important;
  border-bottom: 2px solid #81bb3f !important;
}

#our_newsletter .white_space_area {
  background-color: #313d4d;
  height: 150px;
}

#our_newsletter .newsletter_container {
  background-color: #f4f7fa;
  text-align: center;
}
#ios_get_in_touch .head {
  padding-top: 15px;
}
#our_newsletter .newsletter_container .newsletter_form_container {
  background-color: #fff;
  display: inline-block;
  margin-top: -80px;
  padding: 50px 0;
  width: 55vw;
  box-shadow: 0px 2px 0px 0 #e9ecef, 0 6px 4px 0 #e9ecef;
}

#our_newsletter .newsletter_container .newsletter_form_container .heading {
  margin-bottom: 12px;
  color: #313d4d;
  font-size: 24px;
  font-family: "Poppins-SemiBold";
}

#our_newsletter .newsletter_container .newsletter_form_container .subheading {
  color: #00000080;
  font-size: 14px;
  font-family: "Poppins-Medium";
}

#our_newsletter .newsletter_container .newsletter_form_container .get_info {
  margin-top: 30px;
}

#our_newsletter
  .newsletter_container
  .newsletter_form_container
  .get_info
  input {
  display: inline-block;
  border: none;
  outline: none;
  border: 1px solid #81bb3f;
  padding: 11px 10px;
  width: 50%;
  border-radius: 5px;
}

#our_newsletter
  .newsletter_container
  .newsletter_form_container
  .get_info
  .signup_btn {
  text-decoration: none;
  color: white;
  background-color: #81bb3f;
  padding: 14.5px 27px;
  border-radius: 4px;
  margin-left: -20px;
  font-size: 14px;
  font-family: "Poppins-Medium";
}

.why-us-heading {
  margin-bottom: 12px;
  color: #313d4d;
  font-size: 36px;
  font-family: "Poppins-SemiBold";
}
.why-us-section {
  background-color: #f4f7fa;
}
.why-us-heading + p {
  line-height: 22px;
  color: #00000080;
  font-size: 16px;
  font-family: "Poppins-Medium";
}

.a_list_item {
  font-size: 16px;
  font-family: "Poppins-Medium";
}

.our-blog-heading {
  margin-bottom: 12px;
  color: #313d4d;
  font-size: 36px;
  font-family: "Poppins-SemiBold";
}

.our-blog-heading + p {
  line-height: 22px;
  color: #00000080;
  font-size: 16px;
  font-family: "Poppins-Medium";
}

.blog_container {
  position: relative;
}

.blog_container {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.blog_container .blog {
  display: inline-block;
  width: 100%;
  text-align: left;
  vertical-align: top;
}

.blog_container .blog .blog_img_container img {
  width: 100%;
}

.blog_container .blog .blog_author_info_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
  background-color: #fff;
}

.blog_container .blog .blog_author_info_container .author_person_info {
  padding-left: 10px;
}

.blog_container
  .blog
  .blog_author_info_container
  .author_person_info
  .author_name {
  color: #000000b3;
  font-size: 16px;
  font-family: "Poppins-Medium";
}

.blog_container
  .blog
  .blog_author_info_container
  .author_person_info
  .published_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.blog_container
  .blog
  .blog_author_info_container
  .author_person_info
  .published_info
  .published_date {
  color: #00000080;
  font-size: 14px;
  font-family: "Poppins-Medium";
  padding-right: 5px;
  border-right: 2px solid #00000080;
}

.blog_container
  .blog
  .blog_author_info_container
  .author_person_info
  .published_info
  .published_field {
  color: #00000080;
  font-size: 14px;
  font-family: "Poppins-Medium";
  padding: 0 5px;
  border-right: 2px solid #00000080;
}

.blog_container
  .blog
  .blog_author_info_container
  .author_person_info
  .published_info
  .timespan_to_read {
  color: #8cc63e;
  font-size: 14px;
  font-family: "Poppins-Medium";
  padding-left: 5px;
}

.blog_container .scroll_previous_container {
  position: absolute;
  top: 30%;
  left: 0;
  -webkit-transform: translate(0, -30%);
  transform: translate(0, -30%);
  cursor: pointer;
  z-index: 9;
}

.blog_container .scroll_next_container {
  position: absolute;
  top: 30%;
  right: 0;
  -webkit-transform: translate(0, -30%);
  transform: translate(0, -30%);
  cursor: pointer;
  z-index: 9;
}
.get_quote_btn {
  color: #fff;
  background-color: #81bb3f;
  text-decoration: none;
  padding: 10px 30px !important;
  border-radius: 6px !important;
  display: inline-block !important;
  font-size: 14px !important;
  font-family: "Poppins-Medium";
}
.view_work_btn {
  color: #81bb3f !important;
  background-color: #fff !important;
  border: 2px solid #81bb3f !important;
  border-radius: 6px !important;
  margin-left: 20px !important;
  text-decoration: none !important;
  padding: 10px 30px !important;
  display: inline-block !important;
  font-size: 14px !important;
  font-family: "Poppins-Medium";
}
.get_quote_btn:hover {
  color: #fff;
  text-decoration: none;
}
.home-image-slider {
  width: 75% !important;
  margin: auto !important;
}
.mobile_app_development {
  width: 58% !important;
  margin: auto !important;
}
.copyright-text {
  padding-top: 17px;
}

.dropdown-item {
  font-family: "Poppins-Medium" !important;
  color: #00000080 !important;
  font-size: 14px !important;
}

.dropdown-menu {
  padding: 10px 10px !important;
}

.dropdown-menu > a {
  border-left: 4px solid #fff !important;
  border-radius: 6px !important;
}

.dropdown-menu > a:hover,
.dropdown-menu > a:focus,
.dropdown-menu > a:active {
  border-left: 4px solid #81bb3f !important;
  border-radius: 6px !important;
  background-color: transparent !important;
}

/* Home css */

/* Home start */
.your-dream-card:hover,
.lms-reposnsove-view .card:hover {
  border: 1px solid #81bb3f;
  border-radius: 9px;
  -webkit-box-shadow: -1px 2px 13px -1px rgb(129 187 63);
  -moz-box-shadow: -1px 2px 13px -1px rgba(129, 187, 63, 1);
  box-shadow: -1px 2px 13px -1px rgb(129 187 63);
  transition-timing-function: ease-in;
}
.your-dream-card:hover .inspiring-portfolio-card {
  color: white;
  background-color: #81bb3f;
  border: 1px solid transparent;
}
.lms-reposnsove-view .card:hover .inspiring-portfolio-card {
  color: white;
  background-color: #81bb3f;
  border: 1px solid transparent;
}

/* Home start */
.your-dream-card:hover,
.lms-reposnsove-view .card:hover {
  border: 1px solid #81bb3f;
  border-radius: 9px;
  -webkit-box-shadow: -1px 2px 13px -1px rgb(129 187 63);
  -moz-box-shadow: -1px 2px 13px -1px rgba(129, 187, 63, 1);
  box-shadow: -1px 2px 13px -1px rgb(129 187 63);
  transition-timing-function: ease-in;
}
.your-dream-card:hover .inspiring-portfolio-card {
  color: white;
  background-color: #81bb3f;
  border: 1px solid transparent;
}
.lms-reposnsove-view .card:hover .inspiring-portfolio-card {
  color: white;
  background-color: #81bb3f;
  border: 1px solid transparent;
}
.our-process-discover:hover {
  box-shadow: inset 0px 0px 0px 2px #81bb3f;
}
.btn.focus,
.btn:focus {
  outline: 0;
  box-shadow: none !important;
}
.our_clients_slider .owl-dots {
  display: none;
}
/* .our-process-discover-number{
  background: #8EB852;
  display: inline;
  padding:16px 9px 12px 9px;
  border-radius: 50%;
  font-weight: bold;
}
.our-process-discover-number span{
  color: #8EB852;
  font-size: 21px;
  padding: 1px 5px 2px 4px;
  background-color:white;
  border-radius: 23px;
} */
.horizontal_line_our_process {
  background-color: #7b7c7e85;
  position: absolute;
  width: 53%;
  right: 16px;
  top: 92px;
  height: 1px;
  z-index: 9;
}
.grow_your_business_section {
  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
  padding: 62px;
  background-image: url("../images/homepage/Icon material-email big opac.png"),
    url("../images/homepage/Mask Group 2.png");
  background-position: right center, left center;
  background-repeat: no-repeat;
}
.you_dream_waiting_section {
  background: linear-gradient(59deg, #d5d9de 0%, #e3eedd 25%);
  padding: 47px;
}
#ios_get_in_touch
  .get_in_touch_container
  .testimonial_section
  .testimonials
  .testimonial
  .author {
  border-bottom: 1px solid #d9e4ce !important;
}
#ios_get_in_touch
  .get_in_touch_container
  .testimonial_section
  .testimonials
  .testimonial
  .quote {
  border-left: 1px solid #d9e4ce !important;
  /* background-image: url('../images/homepage/quote_sign.png');
  background-repeat: no-repeat; */
}
/* .item{
  background-image: url('../images/homepage/quote_sign.png');
  background-repeat: no-repeat;
  background-position: 10px 20px;
} */
.home_get_in_touch {
  background-image: url("./../images/contact-us/blob-green.svg"),
    url("./../images/contact-us/blob-dark-gray.svg");
  background-repeat: no-repeat, no-repeat;
  background-position: -3% -21%, 97% 89%;
}
/* Home end */

.team-background {
  background-color: #f4f7fa;
}

.positioning_respect {
  position: relative;
}

.tagged_linkedin_right {
  position: absolute;
  top: 53%;
  right: 14%;
}

.tagged_linkedin_left {
  position: absolute;
  top: 53%;
  left: 14%;
}
