/**

* Template Name: Reveal - v4.9.1

* Template URL: https://bootstrapmade.com/reveal-bootstrap-corporate-template/

* Author: BootstrapMade.com

* License: https://bootstrapmade.com/license/

*/



/*--------------------------------------------------------------

# General

--------------------------------------------------------------*/

body {

  background: #fff;

  color: #444;

  font-family: "Open Sans", sans-serif;

}



a {

  color: #000;

  text-decoration: none;

  transition: 0.5s;

}



a:hover,

a:active,

a:focus {

  color:cornflowerblue;

  outline: none;

  text-decoration: none;

}



p {

  padding: 0;

  margin: 0 0 30px 0;

}



h1,

h2,

h3,

h4,

h5,

h6 {

  font-family: "Montserrat", sans-serif;

  font-weight: 400;

  margin: 0 0 20px 0;

  padding: 0;

}



/*--------------------------------------------------------------

# Back to top button

--------------------------------------------------------------*/

.back-to-top {

  position: fixed;

  visibility: hidden;

  opacity: 0;

  right: 15px;

  bottom: 15px;

  z-index: 996;

  background: #292665;

  width: 40px;

  height: 40px;

  transition: all 0.4s;

}



.back-to-top i {

  font-size: 28px;

  color: #fff;

  line-height: 0;

}



.back-to-top:hover {

  background: #71dfbe;

  color: #fff;

}



.back-to-top.active {

  visibility: visible;

  opacity: 1;

}



/*--------------------------------------------------------------

# Top Bar

--------------------------------------------------------------*/

#topbar {

  background: #292665;

  border-bottom: 1px solid #eee;

  font-size: 14px;

  padding: 0;

  height: 40px;

}



#topbar .contact-info i {

  font-style: normal;

  color: #fff;

}



#topbar .contact-info i a,

#topbar .contact-info i span {

  padding-left: 5px;

  color: #fff;

}



#topbar .contact-info i a {

  line-height: 0;

  transition: 0.3s;

}



#topbar .contact-info i a:hover {

  color: #50d8af;

}



#topbar .social-links a {

  color: #fff;

  padding: 0 15px;

  display: inline-block;

  line-height: 1px;

  /*border-left: 1px solid #e9e9e9*/;

}



#topbar .social-links a:hover {

  color: #50d8af;

}



#topbar .social-links a:first-child {

  border-left: 0;

}



/*--------------------------------------------------------------

# Header

--------------------------------------------------------------*/

#header {

  height: 80px;

  transition: all 0.5s;

  z-index: 997;

  background: #fff;

  box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.06);

}



#header #logo h1 {

  font-size: 42px;

  margin: 0;

  padding: 0;

  font-family: "Montserrat", sans-serif;

  font-weight: 700;

}



#header #logo h1 a {

  color: #0c2e8a;

}



#header #logo h1 a span {

  color: #50d8af;

}



#header #logo img {

  padding: 0;

  margin: 0;

}



@media (max-width: 768px) {

  #header {

    height: 60px;

  }



  #header #logo h1 {

    font-size: 34px;

  }



  #header #logo img {

    max-height: 40px;

  }

}



.scrolled-offset {

  margin-top: 70px;

}



/*--------------------------------------------------------------

# Navigation Menu

--------------------------------------------------------------*/

/**

* Desktop Navigation 

*/

.navbar {

  padding: 0;

}



.navbar ul {

  margin: 0;

  padding: 0;

  display: flex;

  list-style: none;

  align-items: center;

}



.navbar li {

  position: relative;

}



.navbar a,

.navbar a:focus {

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding: 10px 0 10px 30px;

  font-family: "Raleway", sans-serif;

  font-size: 15px;

  font-weight: 600;

  color: #444;

  white-space: nowrap;

  transition: 0.3s;

}



.navbar a i,

.navbar a:focus i {

  font-size: 12px;

  line-height: 0;

  margin-left: 5px;

}



.navbar .active:focus, .navbar a:hover ,.navbar li:hover>a {

	color: #e7c551;

}

.navbar .active

 {

  color: #292665;

}



.navbar .dropdown ul {

  display: block;

  position: absolute;

  left: 14px;

  top: calc(100% + 30px);

  margin: 0;

  padding: 10px 0;

  z-index: 99;

  opacity: 0;

  visibility: hidden;

  background: #fff;

  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);

  transition: 0.3s;

}



.navbar .dropdown ul li {

  min-width: 200px;

}



.navbar .dropdown ul a {

  padding: 10px 20px;

  font-size: 14px;

}



.navbar .dropdown ul a i {

  font-size: 12px;

}



.navbar .dropdown ul a:hover,

.navbar .dropdown ul .active:hover,

.navbar .dropdown ul li:hover>a {

  color: #50d8af;

}



.navbar .dropdown:hover>ul {

  opacity: 1;

  top: 100%;

  visibility: visible;

}



.navbar .dropdown .dropdown ul {

  top: 0;

  left: calc(100% - 30px);

  visibility: hidden;

}



.navbar .dropdown .dropdown:hover>ul {

  opacity: 1;

  top: 0;

  left: 100%;

  visibility: visible;

}



@media (max-width: 1366px) {

  .navbar .dropdown .dropdown ul {

    left: -90%;

  }



  .navbar .dropdown .dropdown:hover>ul {

    left: -100%;

  }

}



/**

* Mobile Navigation 

*/

.mobile-nav-toggle {

  color: #0c2e8a;

  font-size: 28px;

  cursor: pointer;

  display: none;

  line-height: 0;

  transition: 0.5s;

}



.mobile-nav-toggle.bi-x {

  color: #fff;

}



@media (max-width: 991px) {

  .mobile-nav-toggle {

    display: block;

  }



  .navbar ul {

    display: none;

  }

}



.navbar-mobile {

  position: fixed;

  overflow: hidden;

  top: 0;

  right: 0;

  left: 0;

  bottom: 0;

  background: rgba(8, 30, 91, 0.9);

  transition: 0.3s;

  z-index: 999;

}



.navbar-mobile .mobile-nav-toggle {

  position: absolute;

  top: 15px;

  right: 15px;

}



.navbar-mobile ul {

  display: block;

  position: absolute;

  top: 55px;

  right: 15px;

  bottom: 15px;

  left: 15px;

  padding: 10px 0;

  background-color: #fff;

  overflow-y: auto;

  transition: 0.3s;

}



.navbar-mobile a,

.navbar-mobile a:focus {

  padding: 10px 20px;

  font-size: 15px;

  color: #0c2e8a;

}



.navbar-mobile a:hover,

.navbar-mobile .active,

.navbar-mobile li:hover>a {

  color: #50d8af;

}



.navbar-mobile .getstarted,

.navbar-mobile .getstarted:focus {

  margin: 15px;

}



.navbar-mobile .dropdown ul {

  position: static;

  display: none;

  margin: 10px 20px;

  padding: 10px 0;

  z-index: 99;

  opacity: 1;

  visibility: visible;

  background: #fff;

  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);

}



.navbar-mobile .dropdown ul li {

  min-width: 200px;

}



.navbar-mobile .dropdown ul a {

  padding: 10px 20px;

}



.navbar-mobile .dropdown ul a i {

  font-size: 12px;

}



.navbar-mobile .dropdown ul a:hover,

.navbar-mobile .dropdown ul .active:hover,

.navbar-mobile .dropdown ul li:hover>a {

  color: #50d8af;

}



.navbar-mobile .dropdown>.dropdown-active {

  display: block;

}



/*--------------------------------------------------------------

# Hero Section

--------------------------------------------------------------*/

#hero {

  width: 100%;

  height: 60vh;

  position: relative;

  /*background: url("images/Background1.png") no-repeat;*/

  background: #FFFCF2;

  background-size: cover;

  padding: 0;

  background-image: linear-gradient(207deg, rgba(255, 252, 242, 1) 0%, rgba(247, 249, 250, 1) 100%);

    height: 736px;

}



#hero .hero-content {

  position: absolute;

  bottom: 0;

  top: 0;

  left: 0;

  right: 0;

  z-index: 10;

  display: flex;

  justify-content: center;

  align-items: center;

  flex-direction: column;

  text-align: center;

}



#hero .hero-content h2 {

  color: #0c2e8a;

  margin-bottom: 30px;

  font-size: 64px;

  font-weight: 700;

}



#hero .hero-content h2 span {

  color: #50d8af;

  text-decoration: underline;

}



@media (max-width: 767px) {

  #hero .hero-content h2 {

    font-size: 34px;

  }

}



#hero .hero-content .btn-get-started,

#hero .hero-content .btn-projects {

  font-family: "Raleway", sans-serif;

  font-size: 15px;

  font-weight: bold;

  letter-spacing: 1px;

  display: inline-block;

  padding: 10px 32px;

  border-radius: 2px;

  transition: 0.5s;

  margin: 10px;

  color: #fff;

}



#hero .hero-content .btn-get-started {

  background: #0c2e8a;

  border: 2px solid #0c2e8a;

}



#hero .hero-content .btn-get-started:hover {

  background: none;

  color: #0c2e8a;

}



#hero .hero-content .btn-projects {

  background: #50d8af;

  border: 2px solid #50d8af;

}



#hero .hero-content .btn-projects:hover {

  background: none;

  color: #50d8af;

}



#hero .hero-slider {

  z-index: 8;

  height: 60vh;

}



#hero .hero-slider::before {

  content: "";

  background-color: rgba(255, 255, 255, 0.7);

  position: absolute;

  height: 100%;

  width: 100%;

  top: 0;

  right: 0;

  left: 0;

  bottom: 0;

  z-index: 7;

}



#hero .hero-slider .swiper-slide {

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

  transition-property: opacity;

}



/*--------------------------------------------------------------

# Sections

--------------------------------------------------------------*/

section {

  padding: 40px 0;

  overflow: hidden;

}



/* Sections Header

--------------------------------*/

.section-header {

  margin-bottom: 30px;

}



.section-header h2 {

  font-size: 32px;

  color: #0c2e8a;

  text-transform: uppercase;

  font-weight: 700;

  position: relative;

  padding-bottom: 20px;

}



.section-header h2::before {

  content: "";

  position: absolute;

  display: block;

  width: 50px;

  height: 3px;

  background: #50d8af;

  bottom: 0;

  left: 0;

}



.section-header p {

  padding: 0;

  margin: 0;

}



/*--------------------------------------------------------------

# Breadcrumbs

--------------------------------------------------------------*/

.breadcrumbs {

  padding: 20px 0;

  background-color: #fafafa;

  min-height: 40px;

}



.breadcrumbs h2 {

  font-size: 24px;

  font-weight: 300;

  margin: 0;

}



@media (max-width: 992px) {

  .breadcrumbs h2 {

    margin: 0 0 10px 0;

  }

}



.breadcrumbs ol {

  display: flex;

  flex-wrap: wrap;

  list-style: none;

  padding: 0;

  margin: 0;

  font-size: 14px;

}



.breadcrumbs ol li+li {

  padding-left: 10px;

}



.breadcrumbs ol li+li::before {

  display: inline-block;

  padding-right: 10px;

  color: #6c757d;

  content: "/";

}



@media (max-width: 768px) {

  .breadcrumbs .d-flex {

    display: block !important;

  }



  .breadcrumbs ol {

    display: block;

  }



  .breadcrumbs ol li {

    display: inline-block;

  }

}



/* About Section

--------------------------------*/

#about {

  padding: 90px 0 30px 0;

  height: 760px;

}



#about .about-img {

  overflow: hidden;

}



#about .about-img img {

  margin-left: -15px;

  max-width: 100%;

}



@media (max-width: 768px) {

  #about .about-img {

    height: auto;

  }



  #about .about-img img {

    margin-left: 0;

    padding-bottom: 30px;

  }

}



#about .content h2 {

  color: #0c2e8a;

  font-weight: 700;

  font-size: 36px;

  font-family: "Raleway", sans-serif;

}



#about .content h3 {

  color: #555;

  font-weight: 300;

  font-size: 18px;

  line-height: 26px;

  font-style: italic;

}



#about .content p {

  line-height: 26px;

}



#about .content p:last-child {

  margin-bottom: 0;

}



#about .content i {

  font-size: 20px;

  padding-right: 4px;

  color: #50d8af;

}



#about .content ul {

  list-style: none;

  padding: 0;

}



#about .content ul li {

  padding-bottom: 10px;

}



/* Services Section

--------------------------------*/

#services {

  padding: 40px 0;

  background: url('../../images/Vector.png');

}



#services .box {

  padding: 40px;

  box-shadow: 10px 10px 15px rgba(73, 78, 92, 0.1);

  background: #fff;

  transition: 0.4s;

  height: 100%;

}



#services .box:hover {

  box-shadow: 0px 0px 30px rgba(73, 78, 92, 0.15);

  transform: translateY(-10px);

  -webkit-transform: translateY(-10px);

  -moz-transform: translateY(-10px);

}



#services .box .icon {

  float: left;

}



#services .box .icon i {

  color: #444;

  font-size: 64px;

  transition: 0.5s;

  line-height: 0;

  margin-top: 34px;

}



#services .box .icon i:before {

  background: #0c2e8a;

  background: linear-gradient(45deg, #50d8af 0%, #a3ebd5 100%);

  background-clip: border-box;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}



#services .box h4 {

  margin-left: 100px;

  font-weight: 700;

  margin-bottom: 15px;

  font-size: 22px;

}



#services .box h4 a {

  color: #444;

}



#services .box p {

  font-size: 14px;

  margin-left: 100px;

  margin-bottom: 0;

  line-height: 24px;

}



@media (max-width: 767px) {

  #services .box .box {

    margin-bottom: 20px;

  }



  #services .box .icon {

    float: none;

    text-align: center;

    padding-bottom: 15px;

  }



  #services .box h4,

  #services .box p {

    margin-left: 0;

    text-align: center;

  }

}



/* Clients Section

--------------------------------*/

#clients {

  padding: 30px 0;

  padding-bottom: 100px;

}



#clients img {

  max-width: 100%;

  /*opacity: 0.5;*/

  transition: 0.3s;

  /*padding: 15px 0;*/

}



#clients img:hover {

  opacity: 1;

}



#clients .swiper-pagination {

  margin-top: 20px;

  position: relative;

}



#clients .swiper-pagination .swiper-pagination-bullet {

  width: 12px;

  height: 12px;

  background-color: #fff;

  opacity: 1;

  border: 1px solid #50d8af;

}



#clients .swiper-pagination .swiper-pagination-bullet-active {

  background-color: #50d8af;

}



/* Our Portfolio Section

--------------------------------*/

#portfolio {

  background: rgb(255 252 242);

  padding: 30px 0;

  height: 850px;

}



#portfolio #portfolio-flters {

  padding: 0;

  margin: 0 auto 25px auto;

  list-style: none;

  text-align: center;

  border-radius: 50px;

}



#portfolio #portfolio-flters li {

  cursor: pointer;

  display: inline-block;

  padding: 10px 18px 12px 18px;

  font-size: 14px;

  font-weight: 500;

  line-height: 1;

  color: #444;

  margin: 0 3px 10px 3px;

  transition: all ease-in-out 0.3s;

  background: #f7f7f7;

  border-radius: 4px;

}



#portfolio #portfolio-flters li:hover,

#portfolio #portfolio-flters li.filter-active {

  color: #fff;

  background: #50d8af;

}



#portfolio #portfolio-flters li:last-child {

  margin-right: 0;

}



#portfolio .portfolio-item {

  margin-bottom: 30px;

  overflow: hidden;

}



#portfolio .portfolio-item img {

  position: relative;

  top: 0;

  transition: all 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);

}



#portfolio .portfolio-item .portfolio-info {

  opacity: 0;

  position: absolute;

  left: 12px;

  right: 12px;

  bottom: -50px;

  z-index: 3;

  transition: all ease-in-out 0.3s;

  background: #50d8af;

  padding: 15px 20px;

}



#portfolio .portfolio-item .portfolio-info h4 {

  font-size: 18px;

  color: #fff;

  font-weight: 600;

}



#portfolio .portfolio-item .portfolio-info p {

  color: #fff;

  font-size: 14px;

  margin-bottom: 0;

}



#portfolio .portfolio-item .portfolio-info .preview-link,

#portfolio .portfolio-item .portfolio-info .details-link {

  position: absolute;

  right: 50px;

  font-size: 24px;

  top: calc(50% - 18px);

  color: rgba(255, 255, 255, 0.6);

  transition: ease-in-out 0.3s;

}



#portfolio .portfolio-item .portfolio-info .preview-link:hover,

#portfolio .portfolio-item .portfolio-info .details-link:hover {

  color: #fff;

}



#portfolio .portfolio-item .portfolio-info .details-link {

  right: 15px;

}



#portfolio .portfolio-item:hover img {

  top: -30px;

}



#portfolio .portfolio-item:hover .portfolio-info {

  opacity: 1;

  bottom: 0;

}



/*--------------------------------------------------------------

# Portfolio Details

--------------------------------------------------------------*/

.portfolio-details {

  padding-top: 40px;

}



.portfolio-details .portfolio-details-slider img {

  width: 100%;

}



.portfolio-details .portfolio-details-slider .swiper-pagination {

  margin-top: 20px;

  position: relative;

}



.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet {

  width: 12px;

  height: 12px;

  background-color: #fff;

  opacity: 1;

  border: 1px solid #50d8af;

}



.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active {

  background-color: #50d8af;

}



.portfolio-details .portfolio-info {

  padding: 30px;

  box-shadow: 0px 0 30px rgba(12, 46, 138, 0.08);

}



.portfolio-details .portfolio-info h3 {

  font-size: 22px;

  font-weight: 700;

  margin-bottom: 20px;

  padding-bottom: 20px;

  border-bottom: 1px solid #eee;

}



.portfolio-details .portfolio-info ul {

  list-style: none;

  padding: 0;

  font-size: 15px;

}



.portfolio-details .portfolio-info ul li+li {

  margin-top: 10px;

}



.portfolio-details .portfolio-description {

  padding-top: 30px;

}



.portfolio-details .portfolio-description h2 {

  font-size: 26px;

  font-weight: 700;

  margin-bottom: 20px;

}



.portfolio-details .portfolio-description p {

  padding: 0;

}



/* Testimonials Section

--------------------------------*/

#testimonials {

  padding: 30px 0;

}



#testimonials .testimonials-carousel,

#testimonials .testimonials-slider {

  overflow: hidden;

}



#testimonials .testimonial-item {

  box-sizing: content-box;

  padding: 30px 30px 0 30px;

  margin: 30px 15px;

  text-align: center;

  min-height: 350px;

  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08);

}



@media (max-width: 767px) {

  #testimonials .testimonial-item {

    margin: 30px 10px;

  }

}



#testimonials .testimonial-item .testimonial-img {

  width: 90px;

  border-radius: 50%;

  border: 4px solid #fff;

  margin: 0 auto;

}



#testimonials .testimonial-item h3 {

  font-size: 18px;

  font-weight: bold;

  margin: 10px 0 5px 0;

  color: #111;

}



#testimonials .testimonial-item h4 {

  font-size: 14px;

  color: #999;

  margin: 0;

}



#testimonials .testimonial-item .quote-sign-left {

  margin-top: -15px;

  padding-right: 10px;

  display: inline-block;

  width: 37px;

}



#testimonials .testimonial-item .quote-sign-right {

  margin-bottom: -15px;

  padding-left: 10px;

  display: inline-block;

  max-width: 100%;

  width: 37px;

}



#testimonials .testimonial-item p {

  font-style: italic;

  margin: 0 auto 15px auto;

}



#testimonials .swiper-pagination {

  margin-top: 20px;

  position: relative;

}



#testimonials .swiper-pagination .swiper-pagination-bullet {

  width: 12px;

  height: 12px;

  background-color: #fff;

  opacity: 1;

  border: 1px solid #50d8af;

}



#testimonials .swiper-pagination .swiper-pagination-bullet-active {

  background-color: #50d8af;

}



/* Call To Action Section

--------------------------------*/

#call-to-action {

  background: #081e5b;

  background-size: cover;

  padding: 40px 0;

}



#call-to-action .cta-title {

  color: #fff;

  font-size: 28px;

  font-weight: 700;

}



#call-to-action .cta-text {

  color: #fff;

}



@media (min-width: 769px) {

  #call-to-action .cta-btn-container {

    display: flex;

    align-items: center;

    justify-content: flex-end;

  }

}



#call-to-action .cta-btn {

  font-family: "Montserrat", sans-serif;

  font-weight: 700;

  font-size: 16px;

  letter-spacing: 1px;

  display: inline-block;

  padding: 8px 26px;

  border-radius: 3px;

  transition: 0.5s;

  margin: 10px;

  border: 3px solid #fff;

  color: #fff;

}



#call-to-action .cta-btn:hover {

  background: #50d8af;

  border: 3px solid #50d8af;

}



/* Our Team Section

--------------------------------*/

#team {

  background: #fff;

  padding: 30px 0 0 0;

}



#team .member {

  text-align: center;

  margin-bottom: 20px;

}



#team .member .pic {

  overflow: hidden;

  text-align: center;

}



#team .member .pic img {

  max-width: 100%;

}



#team .member .details {

  background: #50d8af;

  color: #fff;

  padding: 15px;

  border-radius: 0 0 3px 3px;

}



#team .member h4 {

  font-weight: 700;

  margin-bottom: 2px;

  font-size: 18px;

}



#team .member span {

  font-style: italic;

  display: block;

  font-size: 13px;

}



#team .member .social {

  margin-top: 5px;

}



#team .member .social a {

  color: #fff;

}



#team .member .social i {

  font-size: 16px;

  margin: 0 2px;

}



/* Contact Section

--------------------------------*/

#contact {

  padding: 30px 0;

}



#contact .contact-info {

  margin-bottom: 20px;

  text-align: center;

}



#contact .contact-info i {

  font-size: 48px;

  display: inline-block;

  margin-bottom: 10px;

  color: #50d8af;

}



#contact .contact-info address,

#contact .contact-info p {

  margin-bottom: 0;

  color: #000;

}



#contact .contact-info h3 {

  font-size: 18px;

  margin-bottom: 15px;

  font-weight: bold;

  text-transform: uppercase;

  color: #999;

}



#contact .contact-info a {

  color: #000;

}



#contact .contact-info a:hover {

  color: #50d8af;

}



#contact .contact-address,

#contact .contact-phone,

#contact .contact-email {

  margin-bottom: 20px;

}



@media (min-width: 768px) {



  #contact .contact-address,

  #contact .contact-phone,

  #contact .contact-email {

    padding: 20px 0;

  }

}



@media (min-width: 768px) {

  #contact .contact-phone {

    border-left: 1px solid #ddd;

    border-right: 1px solid #ddd;

  }

}



#contact #google-map {

  height: 290px;

  margin-bottom: 20px;

}



@media (max-width: 576px) {

  #contact #google-map {

    margin-top: 20px;

  }

}



#contact .php-email-form .validate {

  display: none;

  color: red;

  margin: 0 0 15px 0;

  font-weight: 400;

  font-size: 13px;

}



#contact .php-email-form .error-message {

  display: none;

  color: #fff;

  background: #ed3c0d;

  text-align: left;

  padding: 15px;

  font-weight: 600;

}



#contact .php-email-form .error-message br+br {

  margin-top: 25px;

}



#contact .php-email-form .sent-message {

  display: none;

  color: #fff;

  background: #18d26e;

  text-align: center;

  padding: 15px;

  font-weight: 600;

}



#contact .php-email-form .loading {

  display: none;

  background: #fff;

  text-align: center;

  padding: 15px;

}



#contact .php-email-form .loading:before {

  content: "";

  display: inline-block;

  border-radius: 50%;

  width: 24px;

  height: 24px;

  margin: 0 10px -6px 0;

  border: 3px solid #18d26e;

  border-top-color: #eee;

  -webkit-animation: animate-loading 1s linear infinite;

  animation: animate-loading 1s linear infinite;

}



#contact .php-email-form input,

#contact .php-email-form textarea {

  padding: 10px 14px;

  border-radius: 0;

  box-shadow: none;

  font-size: 15px;

}



#contact .php-email-form input::focus,

#contact .php-email-form textarea::focus {

  background-color: #50d8af;

}



#contact .php-email-form button[type=submit] {

  background: #50d8af;

  border: 0;

  border-radius: 3px;

  padding: 10px 30px;

  color: #fff;

  transition: 0.4s;

  cursor: pointer;

}



#contact .php-email-form button[type=submit]:hover {

  background: #2dc899;

}



@-webkit-keyframes animate-loading {

  0% {

    transform: rotate(0deg);

  }



  100% {

    transform: rotate(360deg);

  }

}



@keyframes animate-loading {

  0% {

    transform: rotate(0deg);

  }



  100% {

    transform: rotate(360deg);

  }

}



/*--------------------------------------------------------------

# Footer

--------------------------------------------------------------*/

#footer {

  background: #292665;

  padding: 0 0 30px 0;

  font-size: 14px;

}



#footer .copyright {

  text-align: center;

  padding-top: 30px;

}



#footer .credits {

  text-align: center;

  font-size: 13px;

  color: #555;

}



#footer .credits a {

  color: #0c2e8a;

}

 .getstarted, .getstarted:focus {

    background: #292665;

    color: #fff !important;

    padding: 10px 25px !important;

    margin-left: 30px;

    border-radius: 50px;

}



.left_corner h2 {



position: relative;

    width: 509px;

    height: 270px;

    left: 7px;

    top: 50px;

    /* font-family: 'Poppins'; */

    font-style: normal;

    font-weight: 800;

    font-size: 54px;

    line-height: 70px;

    text-transform: uppercase;

    color: #E7C551;

}

/* Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. */

.left_corner p  {

position: relative;

font-style: normal;

font-weight: 500;

font-size: 16px;

line-height: 26px;

/* or 162% */

font-feature-settings: 'pnum' on, 'lnum' on;



color: #272727;

}

.img-fluid {

    position: relative;

    width: 441px;

    /* height: 355.34px; */

    left: 200px;

    /* top: 180px; */

    mix-blend-mode: multiply;

}

.about-img h6 {

	color: rgba(231, 197, 81, 1);

	font-size: 20px;

	font-weight: 500;

    line-height: 35.20000076293945px;

	background-color: #FFFAEB;

	width: 130px;

    padding: 5px;

}

 .projects_head h6 {

    color: rgba(231, 197, 81, 1);

    font-size: 20px;

    font-weight: 500;

    line-height: 35.20000076293945px;

    background-color: #FFFAEB;

    width: 221px;

    padding: 7px;

}

.clients_head h6 {

    color: rgba(231, 197, 81, 1);

    font-size: 20px;

    font-weight: 500;

    line-height: 35.20000076293945px;

    background-color: #FFFAEB;

    width: 221px;

    padding: 7px;

	margin-left: 540px;

}

.portfolio_head h6 {

    color: rgba(231, 197, 81, 1);

    font-size: 20px;

    font-weight: 500;

    line-height: 35.20000076293945px;

    background-color: #FFFAEB;

    width: 221px;

    padding: 7px;

	margin-left: 443px;

}

.team_head h6 {

    color: rgba(231, 197, 81, 1);

    font-size: 20px;

    font-weight: 500;

    line-height: 35.20000076293945px;

    background-color: #FFFAEB;

    width: 221px;

    padding: 7px;

	margin-left: 443px;

}

.portfolio_head ,.team_head {

	text-align:center;

}

.portfolio_head p {

	font-size:15px;

}

.about-img h4, .projects_head h4 ,.clients_head h4,.portfolio_head h4 ,.team_head  h4{

    font-weight: 800;

    font-size: 34px;

    line-height: 25px;

    text-transform: capitalize;

    color: #292665;

}

.projects_head1 p {

font-size: 15px;

line-height: 26px;

font-feature-settings: 'pnum' on, 'lnum' on;

color: #606E7B;

}

.quote {

font-style: normal;

font-weight: 500;

font-size: 15px;

line-height: 26px;

/* or 162% */

font-feature-settings: 'pnum' on, 'lnum' on;



/* Body */

color: #606E7B;

top: 30px;

    position: relative;

    padding-left: 15px;

    border-left: 2px solid #E7C551;

}

.quote1 {

	font-style: normal;

font-weight: 500;

font-size: 15px;

line-height: 26px;

/* or 162% */

font-feature-settings: 'pnum' on, 'lnum' on;



/* Body */

color: #606E7B;

top: 30px;

    position: relative;

   

}

.about-img ul {

	list-style: none;

    padding: 0;

	padding-top: 30px;

}

.about-img   ul li {

    padding-bottom: 10px;

	color: #606E7B;

}

.about-img   i {

    font-size: 20px;

    padding-right: 4px;

    color: #E7C551;

}

.bi-check-circle::before {

    content: "\f26b";

}

.home-page-group6609 {

    top: 0px;

    left: 35px;

    width: 664px;

    height: 761px;

    display: flex;

    padding: 0;

    position: relative;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-group6604 {

    top: 0px;

    left: 0px;

    width: 240px;

    height: 300px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: rgba(249, 249, 249, 1);

}

.home-page-text182 {

    top: 153px;

    left: 38px;

    color: rgba(41, 38, 101, 1);

    width: 161px;

    height: auto;

    position: relative;

    font-size: 48px;

    align-self: auto;

    font-style: Bold;

    text-align: left;

    /*font-family: Poppins;*/

    font-weight: 700;

    line-height: normal;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-ellipse1079 {

   top: 37px;

    left: 38px;

    width: 116px;

    height: 116px;

    position: absolute;

    border-color: transparent;

}

.home-page-vector69 {

   top: 69px;

    left: 71px;

    width: 48px;

    height: 55px;

    position: absolute;

}

.home-page-text184 {

    top: 217px;

    left: 39px;

    color: var(--dl-color-default-body);

    height: auto;

    position: absolute;

    font-size: 18px;

    align-self: auto;

    font-style: SemiBold;

    

    text-align: left;

    /* font-family: Poppins; */

    font-weight: 600;

}

.home-page-group6606 {

    top: 327px;

    left: 0px;

    width: 240px;

    height: 300px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: rgba(249, 249, 249, 1);

}

.home-page-group6605 {

    top: 1px;

    left: 267px;

    width: 240px;

    height: 300px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: rgba(249, 249, 249, 1);

}

.home-page-group6607 {

   top: 327px;

    left: 267px;

    width: 240px;

    height: 300px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: rgba(249, 249, 249, 1);

}

.home-page-vector70 {

    top: 73px;

    left: 64px;

    width: 64px;

    height: 45px;

    position: absolute;

}

.home-page-ellipse10792 {

    top: 37px;

    left: 38px;

    width: 116px;

    height: 116px;

    position: absolute;

    border-color: transparent;

}



.home-page-text190 {

    top: 153px;

    left: 38px;

    color: rgba(41, 38, 101, 1);

    width: 241px;

    height: auto;

    position: absolute;

    font-size: 48px;

    align-self: auto;

    font-style: Bold;

    text-align: left;

    

    font-weight: 700;

    line-height: normal;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-text192 {

    top: 212px;

    left: 40px;

    color: var(--dl-color-default-body);

    height: auto;

    position: absolute;

    font-size: 18px;

    align-self: auto;

    font-style: SemiBold;

    text-align: left;

   

    font-weight: 600;

    line-height: 35.20000076293945px;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-ellipse10791 {

    top: 37px;

    left: 38px;

    width: 116px;

    height: 116px;

    position: absolute;

    border-color: transparent;

}

.home-page-vector71 {

    top: 73px;

    left: 74px;

    width: 45px;

    height: 45px;

    position: absolute;

}

.home-page-ellipse10793 {

    top: 37px;

    left: 38px;

    width: 116px;

    height: 116px;

    position: absolute;

    border-color: transparent;

}

.home-page-rectangle195 {

    top: 77px;

    left: 78px;

    width: 37px;

    height: 37px;

    position: absolute;

    border-color: transparent;

}

.home-page-arrow1 {

    top: 45.918434143066406px;

    left: 0px;

    width: 37px;

    height: 0px;

    position: absolute;

}

.home-page-arrow2 {

    top: 36.73481750488281px;

    left: 45px;

    width: 37px;

    height: 0px;

    position: absolute;

}

.home-page-text186 {

    top: 153px;

    left: 38px;

    color: rgba(41, 38, 101, 1);

    width: 212px;

    height: auto;

    position: absolute;

    font-size: 48px;

    align-self: auto;

    font-style: Bold;

    text-align: left;

    

    font-weight: 700;

    line-height: normal;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-text188 {

    top: 215px;

    left: 40px;

    color: var(--dl-color-default-body);

    height: auto;

    position: absolute;

    font-size: 18px;

    align-self: auto;

    font-style: SemiBold;

    text-align: left;

    

    font-weight: 600;

    line-height: 35.20000076293945px;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-text196 {

    top: 215px;

    left: 40px;

    color: var(--dl-color-default-body);

    height: auto;

    position: absolute;

    font-size: 18px;

    align-self: auto;

    font-style: SemiBold;

    text-align: left;

    

    font-weight: 600;

    line-height: 35.20000076293945px;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-text194 {

    top: 153px;

    left: 38px;

    color: rgba(41, 38, 101, 1);

    width: 218px;

    height: auto;

    position: absolute;

    font-size: 48px;

    align-self: auto;

    font-style: Bold;

    text-align: left;

    

    font-weight: 700;

    line-height: normal;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-group6653 {

    

    width: 365.84033203125px;

    height: 464.89666748046875px;

}

.projects_head_service {

	padding-top: 50px;

	

}

.home-page-sample-project-image12 ,.home-page-sample-project-image11 ,.home-page-sample-project-image1 {

	    width: 325px;

}

.home-page-text172 {

    top: 263.2565px;

    left: 77.96223449707031px;

    color: rgba(0, 0, 0, 1);

    width: 210px;

    height: auto;

    position: absolute;

    font-size: 15px;

    align-self: auto;

    font-style: SemiBold;

    text-align: left;

   

    font-weight: 600;

    line-height: 131.02272748947144%;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-group66523 {

    top: 324.221649px;

    left: 73.16455841064453px;

    width: 214.6959991455078px;

    height: 25.18779945373535px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-text178 {

    top: 292.640808px;

    left: 70.771534px;

    color: rgba(0, 0, 0, 1);

    width: 248px;

    height: auto;

    position: absolute;

    align-self: auto;

    text-align: left;

    line-height: normal;

	font-size: 13px;

}

.home-page-frame18 ,.home-page-frame17,.home-page-frame16{

    top: 323.448326px;

    left: 82.254103px;

    width: 150px;

    display: flex;

    padding: 8px 26px;

    position: absolute;

    align-items: center;

    border-color: transparent;

    border-radius: 50px;

    justify-content: center;

    background-color: rgba(231, 197, 81, 1);

	color:#fff;

}



.home-page-text174 {

    color: rgba(231, 197, 81, 1);

    width: 103px;

    height: auto;

    position: absolute;

    font-size: 16px;

    align-self: auto;

    font-style: SemiBold;

    text-align: left;

    font-family: Poppins;

    font-weight: 600;

    line-height: 131.02272748947144%;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-text176 {

    top: -0.00003704565460793674px;

    left: 116.34365844726562px;

    color: rgba(217, 217, 217, 1);

    width: 98px;

    height: auto;

    position: absolute;

    font-size: 16px;

    align-self: auto;

    font-style: SemiBold;

    text-align: left;

    font-family: Poppins;

    font-weight: 600;

    line-height: 131.02272748947144%;

    font-stretch: normal;

    text-decoration: line-through;

}

.home-page-text162 {

	top: 263.2565px;

    left: 77.96224212646484px;

    color: rgba(0, 0, 0, 1);

    width: 210px;

    height: auto;

    position: absolute;

    font-size: 15px;

    align-self: auto;

    font-style: SemiBold;

    text-align: left;

   

    font-weight: 600;

    line-height: 131.02272748947144%;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-group66522 {

    top: 324.221649px;

    left: 73.16456604003906px;

    width: 214.6959991455078px;

    height: 25.18779945373535px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}



.home-page-text168 {

    top: 292.640808px;

    left: 70.771534px;

    color: rgba(0, 0, 0, 1);

    width: 248px;

    height: auto;

    position: absolute;

    align-self: auto;

    text-align: left;

    line-height: normal;

	font-size:13px;

}

.home-page-text164 {

    color: rgba(231, 197, 81, 1);

    width: 103px;

    height: auto;

    position: absolute;

    font-size: 16px;

    align-self: auto;

    font-style: SemiBold;

    text-align: left;

    font-family: Poppins;

    font-weight: 600;

    line-height: 131.02272748947144%;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-text166 {

    top: -0.00003704565460793674px;

    left: 116.34363555908203px;

    color: rgba(217, 217, 217, 1);

    width: 98px;

    height: auto;

    position: absolute;

    font-size: 16px;

    align-self: auto;

    font-style: SemiBold;

    text-align: left;

    font-family: Poppins;

    font-weight: 600;

    line-height: 131.02272748947144%;

    font-stretch: normal;

    text-decoration: line-through;

}

.home-page-text152 {

    top: 263.2565px;

    left: 77.96224212646484px;

    color: rgba(0, 0, 0, 1);

    width: 225px;

    height: auto;

    position: absolute;

    font-size: 15px;

    align-self: auto;

    font-style: SemiBold;

    text-align: left;

    

    font-weight: 600;

    line-height: 131.02272748947144%;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-group6652 {

    top: 325.221649px;

    left: 73.16456604003906px;

    width: 214.6959991455078px;

    height: 25.18779945373535px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-text154 {

    color: rgba(231, 197, 81, 1);

    width: 103px;

    height: auto;

    position: absolute;

    font-size: 16px;

    align-self: auto;

    font-style: SemiBold;

    text-align: left;

    

    font-weight: 600;

    line-height: 131.02272748947144%;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-text156 {

    top: -0.00003704565460793674px;

    left: 116.34361267089844px;

    color: rgba(217, 217, 217, 1);

    width: 98px;

    height: auto;

    position: absolute;

    font-size: 16px;

    align-self: auto;

    font-style: SemiBold;

    text-align: left;

   

    font-weight: 600;

    line-height: 131.02272748947144%;

    font-stretch: normal;

    text-decoration: line-through;

}

.home-page-text158 {

    top: 292.640808px;

    left: 70.771534px;

    color: rgba(0, 0, 0, 1);

    width: 248px;

    height: auto;

    position: absolute;

    align-self: auto;

    text-align: left;

    line-height: normal;

	font-size:13px;

}



.section-header.clients_head {

    text-align: center;

}

.home-page-frame19 {

    /*top: 2664px;

    left: 1292px;*/

    width: 270px;

    height: 355px;

    display: flex;

    padding: 0;

    position: relative;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    margin-right: 0;

    border-radius: 0px 0px 0px 0px;

    margin-bottom: 0;

    flex-direction: row;

    justify-content: flex-start;

    background-color: rgba(255, 255, 255, 1);

	box-shadow: 0px 4px 11px rgb(0 0 0 / 8%);

    border-radius: 5px;

}

.home-page-bg06 {

    top: 0px;

    left: 0px;

    width: 64px;

    height: 64px;

    position: absolute;

    border-color: transparent;

}

.home-page-vector14 {

    top: -0.292969px;

    left: 0.707031px;

    width: 38px;

    height: 45px;

    position: absolute;

}

.home-page-bg13 {

    top: 0px;

    left: 0px;

    width: 309px;

    height: 246px;

    position: absolute;

    border-color: transparent;

    border-radius: 5px;

}

.home-page-text097 {

    top: 30.29296875px;

    left: 30px;

    width: 254px;

    height: 209.70703125px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-text098 {

    top: 93.70703125px;

    left: 0px;

    width: 254px;

    height: 116px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-text099 {

    color: rgba(231, 197, 81, 1);

    width: 173px;

    height: auto;

    position: absolute;

    font-size: 20px;

    align-self: auto;

    font-style: SemiBold;

    text-align: left;

   

    font-weight: 600;

    line-height: 28px;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-text101 {

    top: 44px;

    width: 230px;

    height: auto;

    opacity: 0.70;

    position: absolute;

    align-self: auto;

    text-align: left;

    line-height: 24px;

}



.home-page-icon20 {

    top: 0px;

    left: 0.29296875px;

    width: 63.615234375px;

    height: 63.615234375px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-bg14 {

    top: 0px;

    left: 0px;

    width: 64px;

    height: 64px;

    position: absolute;

    border-color: transparent;

}

.home-page-group6623 {

    top: 12.70703125px;

    left: 12.70703125px;

    width: 38px;

    height: 38.8636360168457px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-vector44 {

    top: 12.954545021057129px;

    left: 0px;

    width: 37px;

    height: 26px;

    position: absolute;

}

.home-page-vector45 {

    top: 1.7272727489471436px;

    left: 7.7727274894714355px;

    width: 9px;

    height: 10px;

    position: absolute;

}

.home-page-vector46 {

    top: 0px;

    left: 22.454545974731445px;

    width: 16px;

    height: 16px;

    position: absolute;

}

.home-page-vector47 {

    top: 3.454545497894287px;

    left: 25.909090042114258px;

    width: 5px;

    height: 2px;

    position: absolute;

}

.home-page-vector48 {

    top: 6.909090995788574px;

    left: 25.909090042114258px;

    width: 9px;

    height: 1px;

    position: absolute;

}

.bootom_row {

	    padding-top: 15px;

}

.home-page-businessman1 {

    top: 9.70703125px;

    left: 14.70703125px;

    width: 38px;

    height: 38px;

    display: flex;

    overflow: hidden;

    position: absolute;

    align-items: flex-start;

    flex-shrink: 0;

    border-color: transparent;

}

.home-page-group12 {

    top: 0px;

    left: 1.2301758527755737px;

    width: 35.539573669433594px;

    height: 38px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    margin-right: 0;

    border-radius: 0px 0px 0px 0px;

    margin-bottom: 0;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-group13 {

    top: 0px;

    left: 0px;

    width: 35.539573669433594px;

    height: 38px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-vector41 {

    top: 0px;

    left: 0px;

    width: 36px;

    height: 38px;

    position: absolute;

}

.home-page-group14 {

    top: 25.45158576965332px;

    left: 26.82408332824707px;

    width: 4.996870517730713px;

    height: 3.626208543777466px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    margin-right: 0;

    border-radius: 0px 0px 0px 0px;

    margin-bottom: 0;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-group15 {

    top: 0px;

    left: 0px;

    width: 4.996870517730713px;

    height: 3.626208543777466px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-vector42 {

    top: 0px;

    left: 0px;

    width: 5px;

    height: 4px;

    position: absolute;

}

.home-page-group16 {

    top: 21.48113250732422px;

    left: 23.244792938232422px;

    width: 11.56699275970459px;

    height: 11.56699275970459px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    margin-right: 0;

    border-radius: 0px 0px 0px 0px;

    margin-bottom: 0;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-group17 {

    top: 0px;

    left: 0px;

    width: 11.56699275970459px;

    height: 11.56699275970459px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-vector43 {

    top: 0px;

    left: 0px;

    width: 12px;

    height: 12px;

    position: absolute;

}

.home-page-clock1 {

    top: 12.70703125px;

    left: 8.70703125px;

    width: 38px;

    height: 38px;

    display: flex;

    overflow: hidden;

    position: absolute;

    align-items: flex-start;

    flex-shrink: 0;

    border-color: transparent;

}

.home-page-x-m-l-i-d806 {

    top: 0.7616328001022339px;

    left: 0px;

    width: 38.000030517578125px;

    height: 36.47684860229492px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    margin-right: 0;

    border-radius: 0px 0px 0px 0px;

    margin-bottom: 0;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-x-m-l-i-d386 {

    top: 0px;

    left: 0px;

    width: 38.000030517578125px;

    height: 36.47684860229492px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-x-m-l-i-d389 {

    top: 0px;

    left: 0px;

    width: 38px;

    height: 36px;

    position: absolute;

}

.home-page-x-m-l-i-d391 {

    top: 30.818950653076172px;

    left: 32.34279251098633px;

    width: 1px;

    height: 1px;

    position: absolute;

}

.home-page-x-m-l-i-d394 {

    top: 9.971238136291504px;

    left: 11.494584083557129px;

    width: 23px;

    height: 23px;

    position: absolute;

}

.home-page-x-m-l-i-d397 {

    top: 15.52305793762207px;

    left: 19.07721519470215px;

    width: 10px;

    height: 8px;

    position: absolute;

}

.home-page-x-m-l-i-d398 {

    top: 20.751747131347656px;

    left: 29.513912200927734px;

    width: 2px;

    height: 1px;

    position: absolute;

}

.home-page-x-m-l-i-d399 {

    top: 20.733644485473633px;

    left: 14.330530166625977px;

    width: 2px;

    height: 1px;

    position: absolute;

}

.home-page-x-m-l-i-d400 {

    top: 12.80717658996582px;

    left: 22.275094985961914px;

    width: 1px;

    height: 2px;

    position: absolute;

}

.home-page-x-m-l-i-d424 {

    top: 27.990650177001953px;

    left: 22.256990432739258px;

    width: 1px;

    height: 2px;

    position: absolute;

}

.home-page-x-m-l-i-d425 {

    top: 25.32221221923828px;

    left: 1.6771444677488034e-7px;

    width: 1px;

    height: 1px;

    position: absolute;

}

.home-page-entrepreneur1 {

    top: 12.70703125px;

    left: 12.70703125px;

    width: 38px;

    height: 38px;

    display: flex;

    overflow: hidden;

    position: absolute;

    align-items: flex-start;

    flex-shrink: 0;

    border-color: transparent;

}

.home-page-group {

    top: 2.894218683242798px;

    left: 0.75980544090271px;

    width: 36.480194091796875px;

    height: 32.210655212402344px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    margin-right: 0;

    border-radius: 0px 0px 0px 0px;

    margin-bottom: 0;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-group01 {

    top: 0px;

    left: 0px;

    width: 24.486637115478516px;

    height: 32.210655212402344px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-vector15 {

    top: 16.744226455688477px;

    left: -3.3527612686157227e-8px;

    width: 24px;

    height: 15px;

    position: absolute;

}

.home-page-group02 {

    top: 24.515657424926758px;

    left: 4.327445030212402px;

    width: 15.834124565124512px;

    height: 7.695000171661377px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-vector16 {

    top: 0px;

    left: 0px;

    width: 1px;

    height: 8px;

    position: absolute;

}

.home-page-vector17 {

    top: -0.0000025033950805664062px;

    left: 14.694125175476074px;

    width: 1px;

    height: 8px;

    position: absolute;

}

.home-page-group03 {

    top: 17.13011932373047px;

    left: 5.060498237609863px;

    width: 14.154269218444824px;

    height: 5.483160972595215px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-vector18 {

    top: 0.0008790753781795502px;

    left: -2.05841686806707e-7px;

    width: 8px;

    height: 5px;

    position: absolute;

}

.home-page-vector19 {

    top: 0.0000021457672119140625px;

    left: 6.505941867828369px;

    width: 8px;

    height: 5px;

    position: absolute;

}

.home-page-group04 {

    top: 20.807031631469727px;

    left: 9.745318412780762px;

    width: 4.784627437591553px;

    height: 11.403620719909668px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-vector20 {

    top: 1.6666224002838135px;

    left: 2.60770320892334e-8px;

    width: 2px;

    height: 10px;

    position: absolute;

}

.home-page-group05 {

    top: 5.960464477539062e-7px;

    left: 0.25950178503990173px;

    width: 4.525125503540039px;

    height: 11.403620719909668px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-vector21 {

    top: 0px;

    left: 0px;

    width: 4px;

    height: 3px;

    position: absolute;

}

.home-page-vector22 {

    top: 1.6666218042373657px;

    left: 2.324497938156128px;

    width: 2px;

    height: 10px;

    position: absolute;

}

.home-page-group06 {

    top: 0px;

    left: 5.986363410949707px;

    width: 13.31815242767334px;

    height: 17.889406204223633px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-group07 {

    top: 0px;

    left: 0px;

    width: 13.31815242767334px;

    height: 17.060531616210938px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-vector23 {

    top: 6.232058525085449px;

    left: 0.34795647859573364px;

    width: 12px;

    height: 11px;

    position: absolute;

}

.home-page-vector24 {

    top: 0px;

    left: 0px;

    width: 13px;

    height: 9px;

    position: absolute;

}

.home-page-group08 {

    top: 14.585673332214355px;

    left: 1.5234736204147339px;

    width: 9.468375205993652px;

    height: 3.30373215675354px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-vector25 {

    top: 0.01046377420425415px;

    left: 7.574838161468506px;

    width: 2px;

    height: 3px;

    position: absolute;

}

.home-page-vector26 {

    top: 0px;

    left: 0px;

    width: 2px;

    height: 3px;

    position: absolute;

}

.home-page-group09 {

    top: 2.6229066848754883px;

    left: 19.92881965637207px;

    width: 16.55137825012207px;

    height: 16.494373321533203px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-vector27 {

    top: 12.124374389648438px;

    left: 5.690499782562256px;

    width: 5px;

    height: 3px;

    position: absolute;

}

.home-page-vector28 {

    top: 13.793998718261719px;

    left: 6.495625972747803px;

    width: 4px;

    height: 3px;

    position: absolute;

}

.home-page-vector29 {

    top: 8.566624641418457px;

    left: 7.704500675201416px;

    width: 1px;

    height: 5px;

    position: absolute;

}

.home-page-group10 {

    top: 0px;

    left: 0px;

    width: 16.55137825012207px;

    height: 13.264374732971191px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-vector30 {

    top: 3.3416247367858887px;

    left: 3.412875175476074px;

    width: 10px;

    height: 10px;

    position: absolute;

}

.home-page-group11 {

    top: 0px;

    left: 0px;

    width: 16.55137825012207px;

    height: 12.699124336242676px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-vector31 {

    top: 8.940696716308594e-8px;

    left: 7.704500675201416px;

    width: 1px;

    height: 3px;

    position: absolute;

}

.home-page-vector32 {

    top: 1.0329375267028809px;

    left: 3.8520631790161133px;

    width: 2px;

    height: 2px;

    position: absolute;

}

.home-page-vector33 {

    top: 3.852062702178955px;

    left: 1.0305638313293457px;

    width: 2px;

    height: 2px;

    position: absolute;

}

.home-page-vector34 {

    top: 7.706873893737793px;

    left: -3.91155481338501e-7px;

    width: 3px;

    height: 1px;

    position: absolute;

}

.home-page-vector35 {

    top: 10.8203125px;

    left: 1.0305638313293457px;

    width: 2px;

    height: 2px;

    position: absolute;

}

.home-page-vector36 {

    top: 10.8203125px;

    left: 13.100314140319824px;

    width: 2px;

    height: 2px;

    position: absolute;

}

.home-page-vector37 {

    top: 7.706873893737793px;

    left: 13.936501502990723px;

    width: 3px;

    height: 1px;

    position: absolute;

}

.home-page-vector38 {

    top: 3.852062702178955px;

    left: 13.100314140319824px;

    width: 2px;

    height: 2px;

    position: absolute;

}

.home-page-vector39 {

    top: 1.0329375267028809px;

    left: 10.820314407348633px;

    width: 2px;

    height: 2px;

    position: absolute;

}

.home-page-vector40 {

    top: 7.793458461761475px;

    left: 6.591712951660156px;

    width: 3px;

    height: 2px;

    position: absolute;

}

.home-page-teamwork2 {

    top: 13px;

    left: 12px;

    width: 38px;

    height: 38px;

    display: flex;

    overflow: hidden;

    position: absolute;

    align-items: flex-start;

    flex-shrink: 0;

    border-color: transparent;

}

.home-page-page1 {

    top: -0.00035163198481313884px;

    left: -0.0007170719327405095px;

    width: 38.00128173828125px;

    height: 38.00033950805664px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    margin-right: 0;

    border-radius: 0px 0px 0px 0px;

    margin-bottom: 0;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-frame020teamwork {

    top: 0px;

    left: 0px;

    width: 38.00128173828125px;

    height: 38.00033950805664px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-shape {

    top: 0px;

    left: 0px;

    width: 38px;

    height: 38px;

    position: absolute;

}

.home-page-base {

    top: 3477px;

    left: 0px;

    width: 1920px;

    height: 903px;

    border-color: transparent;

}

.home-page-image5 {

    /*top: 3169px;

    left: -5px;*/

    width: 1925px;

    height: 903px;

    

    /*position: absolute;*/

    border-color: transparent;

}

.testimonials {

	position: relative;

    bottom: 850px;

}

.home-page-item {

    /*top: 0px;*/

    left: 112px;

    width: 926px;

    height: 352px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: rgba(255, 255, 255, 1);

}

.home-page-star {

    top: 50px;

    left: 54px;

    width: 155.79444885253906px;

    height: 29px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-icon04 {

    top: 0px;

    left: 0px;

    width: 26.86111068725586px;

    height: 29px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-icon05 {

    top: 2.4167847633361816px;

    left: 1.6788330078125px;

    width: 24px;

    height: 24px;

    position: absolute;

}

.home-page-icon06 {

    top: 9.094947017729282e-13px;

    left: 32.23333740234375px;

    width: 26.86111068725586px;

    height: 29px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-icon07 {

    top: 2.4167847633361816px;

    left: 1.6788330078125px;

    width: 24px;

    height: 24px;

    position: absolute;

}

.home-page-icon08 {

    top: 9.094947017729282e-13px;

    left: 64.4666748046875px;

    width: 26.86111068725586px;

    height: 29px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-icon09 {

    top: 2.4167847633361816px;

    left: 1.6788330078125px;

    width: 24px;

    height: 24px;

    position: absolute;

}

.home-page-icon10 {

    top: 9.094947017729282e-13px;

    left: 96.70001220703125px;

    width: 26.86111068725586px;

    height: 29px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-icon11 {

    top: 2.4167847633361816px;

    left: 1.6788330078125px;

    width: 24px;

    height: 24px;

    position: absolute;

}

.home-page-icon12 {

    top: 9.094947017729282e-13px;

    left: 128.93333435058594px;

    width: 26.86111068725586px;

    height: 29px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-icon13 {

    top: 2.4167847633361816px;

    left: 1.6788177490234375px;

    width: 24px;

    height: 24px;

    position: absolute;

}

.home-page-text051 {

    top: 99px;

    left: 54px;

    color: rgba(27, 29, 33, 1);

    width: 355px;

    height: auto;

    position: absolute;

    font-size: 15px;

    align-self: auto;

    font-style: Regular;

    text-align: left;

    

    font-weight: 400;

    line-height: 32px;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-image2 {

    top: 62px;

    left: 502px;

    width: 340px;

    height: 227px;

    position: absolute;

    border-color: transparent;

    border-radius: 17px;

}

.home-page-user {

    top: 251px;

    left: 54.1805419921875px;

    width: 334.42083740234375px;

    height: 50px;

    display: flex;

    overflow: hidden;

    position: absolute;

    align-items: flex-start;

    flex-shrink: 0;

    border-color: transparent;

}

.home-page-text053 {

    left: 63.8194580078125px;

    color: rgba(27, 29, 33, 1);

    width: 168px;

    height: auto;

    position: absolute;

    font-size: 15px;

    align-self: auto;

    font-style: SemiBold;

    text-align: left;

    

    font-weight: 600;

    line-height: normal;

    font-stretch: normal;

    margin-right: 0;

    margin-bottom: 0;

    text-decoration: none;

}

.home-page-insert-image-here {

    top: 2px;

    left: 0px;

    width: 48px;

    height: 48px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    margin-right: 0;

    border-radius: 0px 0px 0px 0px;

    margin-bottom: 0;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-mask {

    top: 0px;

    left: 0px;

    width: 48px;

    height: 48px;

    position: absolute;

    border-color: transparent;

}

.home-page-mask1 {

    top: 0px;

    left: 0px;

    width: 48px;

    height: 48px;

    position: absolute;

    border-color: transparent;

}

.home-page-text055 {

    top: 45px;

    left: 63.8194580078125px;

    color: rgba(141, 142, 144, 1);

    width: 247px;

    height: auto;

    position: absolute;

    font-size: 15px;

    align-self: auto;

    font-style: Regular;

    text-align: left;

    

    font-weight: 400;

    line-height: normal;

    font-stretch: normal;

    margin-right: 0;

    margin-bottom: 0;

    text-decoration: none;

}

.home-page-group6636 {

    top: 4175px;

    left: 0px;

    width: 1920px;

    height: 809px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    margin-right: 0;

    border-radius: 0px 0px 0px 0px;

    margin-bottom: 0;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-rectangle193 {

    top: 205px;

    left: 0px;

    width: 1920px;

    height: 604px;

    position: absolute;

    border-color: transparent;

}

.home-page-group6635 {

    

    left: 0px;

    top: 30px;

    height: 58px;

    display: flex;

    padding: 0;

    position: relative;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: rgba(231, 197, 81, 1);

}

.home-page-text109 {

    top: 20px;

    left: 545px;

    color: rgba(255, 255, 255, 1);

    height: auto;

    position: absolute;

    font-size: 13px;

    align-self: auto;

    font-style: Regular;

    text-align: center;

    font-weight: 400;

    line-height: 131.02272748947144%;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-text110 {

    font-weight: 400;

}

.home-page-text111 {

    font-weight: 700;

}

.home-page-group6618 {

     /* bottom: 105px;

    left: 323px;

    width: 1274px;*/

    height: 307px;

    display: flex;

    padding: 0;

    position: relative;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-about {

    top: 6px;

    left: 388px;

    width: 88px;

    height: 229px;

    display: flex;

    padding: 0;

   position: relative;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-text112 {

    color: rgba(255, 255, 255, 1);

    height: auto;

    /*position: absolute;*/

    font-size: 18px;

    align-self: auto;

    font-style: Bold;

    text-align: left;

   /* font-family: Poppins;*/

    font-weight: 700;

    line-height: 131.02272748947144%;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-group21 {

    top: 64px;

    left: 0px;

    width: 88px;

    height: 165px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-group21 a{
	color: #fff;
}
.home-page-text114 {

    color: rgba(255, 255, 255, 1);

    height: auto;

    position: absolute;

    font-size: 15px;

    align-self: auto;

    font-style: Regular;

    text-align: left;

    /*font-family: Poppins;*/

    font-weight: 400;

    line-height: 25px;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-text116 {

    top: 48px;

    color: rgba(255, 255, 255, 1);

    height: auto;

    position: absolute;

    font-size: 15px;

    align-self: auto;

    font-style: Regular;

    text-align: left;

    

    font-weight: 400;

    line-height: 25px;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-text118 {

    top: 96px;

    color: rgba(255, 255, 255, 1);

    height: auto;

    position: absolute;

    font-size: 15px;

    align-self: auto;

    font-style: Regular;

    text-align: left;

    font-weight: 400;

    line-height: 25px;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-text120 {

    top: 144px;

    color: rgba(255, 255, 255, 1);

    height: auto;

    position: absolute;

    font-size: 15px;

    align-self: auto;

    font-style: Regular;

    text-align: left;

    font-weight: 400;

    line-height: 25px;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-group6617 {

    top: 0px;

    left: 0px;

    width: 343px;

    height: 252px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-text122 {

    top: 84px;

    color: rgba(255, 255, 255, 1);

    width: 343px;

    height: auto;

    position: absolute;

    font-size: 16px;

    align-self: auto;

    font-style: Regular;

    text-align: left;

    font-family: Poppins;

    font-weight: 400;

    line-height: 150%;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-chitale-housing-h-logo11 {

    top: 0px;

    left: 0px;

    width: 70px;

    height: 70px;

    position: absolute;

    border-color: transparent;

}

.home-page-group6616 {

    top: 6px;

    left: 540px;

    width: 287px;

    height: 243px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-text124 {

    left: 2px;

    color: rgba(255, 255, 255, 1);

    height: auto;

    position: absolute;

    font-size: 18px;

    align-self: auto;

    font-style: Bold;

    text-align: left;

    font-weight: 700;

    line-height: 131.02272748947144%;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-group6615 {

    top: 65px;

    left: 0px;

    width: 155px;

    height: 24px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-text126 {

    top: 2px;

    left: 36px;

    color: rgba(255, 255, 255, 1);

    height: auto;

    position: absolute;

    font-size: 15px;

    align-self: auto;

    font-style: Regular;

    text-align: left;

    font-weight: 400;

    line-height: 131.02272748947144%;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-firscallincoming {

    top: 0px;

    left: 0px;

    width: 24px;

    height: 24px;

    position: absolute;

}

.home-page-group6613 {

    top: 171px;

    left: 0px;

    width: 287px;

    height: 72px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-text128 {

    left: 36px;

    color: rgba(255, 255, 255, 1);

    width: 251px;

    height: auto;

    position: absolute;

    font-size: 15px;

    align-self: auto;

    font-style: Regular;

    text-align: left;

    font-weight: 400;

    line-height: 150%;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-firsmarker {

    top: 0px;

    left: 0px;

    width: 24px;

    height: 24px;

    display: flex;

    overflow: hidden;

    position: absolute;

    align-items: flex-start;

    flex-shrink: 0;

    border-color: transparent;

}

.home-page-frame01aligncenter {

    top: 0.009050413966178894px;

    left: 1.9088897705078125px;

    width: 20.09803009033203px;

    height: 23.998735427856445px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    margin-right: 0;

    border-radius: 0px 0px 0px 0px;

    margin-bottom: 0;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-vector62 {

    top: 0px;

    left: 0px;

    width: 20px;

    height: 24px;

    position: absolute;

}

.home-page-vector63 {

    top: 6.0653228759765625px;

    left: 6.065788269042969px;

    width: 8px;

    height: 8px;

    position: absolute;

}

.home-page-text130 {

    top: 171px;

    left: 36px;

    color: rgba(255, 255, 255, 1);

    width: 251px;

    height: auto;

    position: absolute;

    font-size: 16px;

    align-self: auto;

    font-style: Regular;

    text-align: left;

    font-family: Poppins;

    font-weight: 400;

    line-height: 150%;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-group6614 {

    top: 118px;

    left: 0px;

    width: 272px;

    height: 24px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-text132 {

    top: 2px;

    left: 36px;

    color: rgba(255, 255, 255, 1);

    height: auto;

    position: absolute;

    font-size: 15px;

    align-self: auto;

    font-style: Regular;

    text-align: left;

    font-weight: 400;

    line-height: 131.02272748947144%;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-text132 a {color:#fff;}
.home-page-text132 a:hover {color:cornflowerblue;}

.home-page-firsenvelopeopen {

    top: 0px;

    left: 0px;

    width: 24px;

    height: 24px;

    position: absolute;

}

.home-page-rectangle194 {

    top: 53px;

    left: 844px;

    width: 284px;

    height: 254px;

    position: absolute;

}

.home-page-text134 {

    top: 6px;

    left: 840px;

    color: rgba(255, 255, 255, 1);

    height: auto;

    position: absolute;

    font-size: 18px;

    align-self: auto;

    font-style: Bold;

    text-align: left;

    font-weight: 700;

    line-height: 131.02272748947144%;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-group65871 {

    top: 679px;

    left: 323px;

    width: 148px;

    height: 20.776477813720703px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-frameiconfacebook2 {

    top: 0px;

    left: 38px;

    width: 20px;

    height: 20.64783477783203px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-vector64 {

    top: 0px;

    left: 0px;

    width: 20px;

    height: 21px;

    position: absolute;

}

.home-page-frameiconlinkedinin2 {

    top: 0px;

    left: 0px;

    width: 20px;

    height: 20.776477813720703px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-vector65 {

    top: 0px;

    left: 0px;

    width: 20px;

    height: 21px;

    position: absolute;

}

.home-page-frameiconinstagram2 {

    top: 0px;

    left: 128px;

    width: 20px;

    height: 20.775737762451172px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-vector66 {

    top: 0px;

    left: 0px;

    width: 20px;

    height: 21px;

    position: absolute;

}

.home-page-frameicontwitter2 {

    top: 2.07757568359375px;

    left: 84px;

    width: 20px;

    height: 16.886777877807617px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-vector67 {

    top: 0px;

    left: 0px;

    width: 20px;

    height: 17px;

    position: absolute;

}

.home-page-c-t-a {

   /* top: 0px;;*/

    left: 21px;

    width: 1085px;

    height: 265px;

    display: flex;

    padding: 0;

    position: relative;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: rgba(231, 197, 81, 1);

	bottom: 70px;

	border-radius: 10px;

}

.home-page-content1 {

    top: 29px;

    left: 175px;

    width: 741px;

    height: 262.93804931640625px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-text136 {

    top: 0px;

    left: 0px;

    width: 741px;

    height: 179.8235321044922px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-text137 {

    top: 104px;

    left: 175px;

    color: rgba(255, 255, 255, 1);

    width: 350px;

    height: auto;

    position: absolute;

    font-size: 15px;

    align-self: auto;

    font-style: Regular;

    text-align: center;

  

    font-weight: 400;

    line-height: 150%;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-text139 {

    color: rgba(255, 255, 255, 1);

    width: 750px;

    height: auto;

    position: absolute;

    font-size: 30px;

    align-self: auto;

    font-style: ExtraBold;

    text-align: center;

    

    font-weight: 800;

    line-height: 60px;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-contactbutton3 {

    top: 213px;

    left: 291px;

    width: 158px;

    height: 49.938053131103516px;

    display: flex;

    position: absolute;

    align-items: flex-start;

    flex-shrink: 0;

    border-color: transparent;

}

.home-page-contactbutton-variant33 {

    top: 177px;

    left: 270px;

    width: 158px;

    height: 49.938053131103516px;

    display: flex;

    position: absolute;

    align-items: flex-start;

    flex-shrink: 0;

    border-color: transparent;

}

.home-page-frame14 {

	top: 154px;

    left: 270px;

    width: 150px;

    display: flex;

    padding: 15px 30px;

    position: absolute;

    align-items: center;

    border-color: transparent;

    border-radius: 50px;

    justify-content: center;

    background-color: rgba(41, 38, 101, 1);

}

.home-page-text141 {

    color: rgba(255, 255, 255, 1);

    height: auto;

    font-size: 15px;

    align-self: auto;

    font-style: SemiBold;

    text-align: left;

    

    font-weight: 600;

    line-height: 131.02272748947144%;

    font-stretch: normal;

    margin-right: 0;

    margin-bottom: 0;

    text-decoration: none;

}

.home-page-text141 a {
	
	color:#fff;
}

.home-page-text141 a.hover {
	
	color:#ffc107;
}

.home-page-c-t-a1 {

    top: 0px;

    left: 312px;

    width: 1296px;

    height: 353px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: rgba(231, 197, 81, 1);

}

.home-page-content2 {

    top: 54px;

    left: 277px;

    width: 741px;

    height: 262.93804931640625px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-text143 {

    top: 0px;

    left: 0px;

    width: 741px;

    height: 179.8235321044922px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.home-page-text144 {

    top: 133px;

    left: 175px;

    color: rgba(255, 255, 255, 1);

    width: 350px;

    height: auto;

    position: absolute;

    font-size: 16px;

    align-self: auto;

    font-style: Regular;

    text-align: center;

    font-family: Poppins;

    font-weight: 400;

    line-height: 150%;

    font-stretch: normal;

    text-decoration: none;

}

.home-page-text146 {

    color: rgba(255, 255, 255, 1);

    width: 741px;

    height: auto;

    position: absolute;

    font-size: 48px;

    align-self: auto;

    font-style: ExtraBold;

    text-align: center;

    font-family: Poppins;

    font-weight: 800;

    line-height: 57.599998474121094px;

    font-stretch: normal;

    text-decoration: none;

}

.aboutuspage-slider {

    /*top: 161px;

    left: 0px;

    width: 1920px;*/

    height: 317px;

    display: flex;

    padding: 0;

   /* position: absolute;*/

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    margin-right: 0;

    border-radius: 0px 0px 0px 0px;

    margin-bottom: 0;

    flex-direction: row;

    justify-content: flex-start;

    background-color: rgba(254, 252, 245, 1);

}

.aboutuspage-background1 {

    top: 0px;

    left: 1416px;

    /* width: 504px; */

    height: 317px;

    position: absolute;

    border-color: transparent;

}

.aboutuspage-background1 {

    top: 0px;

    left: 845px;

    width: 504px;

    height: 317px;

    position: relative;

    border-color: transparent;

}

.aboutuspage-text125 {

    top: 200px;

    left: 124px;

    color: rgba(41, 38, 101, 1);

    height: auto;

    position: absolute;

    font-size: 40px;

    align-self: auto;

    font-style: Bold;

    text-align: left;

    

    font-weight: 700;

    line-height: 35.20000076293945px;

    font-stretch: normal;

    margin-right: 0;

    margin-bottom: 0;

    text-decoration: none;

}

.aboutuspage-text127 {

    top: 255px;

    left: 124px;

    color: rgba(96, 110, 123, 1);

    height: auto;

    position: absolute;

    font-size: 18px;

    align-self: auto;

    font-style: Medium;

    text-align: left;

    

    font-weight: 500;

    line-height: 35.20000076293945px;

    font-stretch: normal;

    margin-right: 0;

    margin-bottom: 0;

    text-decoration: none;

}

.aboutuspage-text129 {

    top: 941px;

    left: 328px;

    width: 440px;

    height: 259px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    margin-right: 0;

    border-radius: 0px 0px 0px 0px;

    margin-bottom: 0;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.aboutuspage-frame14 {

    top: 0px;

    left: 0px;

    width: 440px;

    height: 98px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.aboutuspage-text132 {

    left: 56px;

    color: rgba(16, 57, 58, 1);

    height: auto;

    position: absolute;

    font-size: 22px;

    align-self: auto;

    font-style: Bold;

    text-align: left;

    

	

    font-weight: 700;

    line-height: 35.20000076293945px;

    font-stretch: normal;

    text-decoration: none;

}

.aboutuspage-text130 {

    top: 46px;

    left: 56px;

    color: rgba(16, 57, 58, 1);

    width: 384px;

    height: auto;

    opacity: 0.80;

    position: absolute;

    align-self: auto;

    text-align: left;

    line-height: 26px;

	font-size: 15px;

}

.aboutuspage-frame2 {

    top: 109px;

    left: 0px;

    width: 347px;

    height: 36px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.aboutuspage-text134 {

    left: 56px;

    color: rgba(18, 20, 29, 1);

    height: auto;

    position: absolute;

    font-size: 22px;

    align-self: auto;

    font-style: Bold;

    text-align: left;

   

    font-weight: 700;

    line-height: 35.20000076293945px;

    font-stretch: normal;

    text-decoration: none;

}

.aboutuspage-vector51 {

    top: 14px;

    left: 0px;

    width: 16px;

    height: 8px;

    position: absolute;

}

.aboutuspage-vector52 {

    top: 22px;

    left: 16px;

    width: 16px;

    height: 8px;

    position: absolute;

}

.aboutuspage-frame3 {

    top: 160px;

    left: 0px;

    width: 285px;

    height: 36px;

    display: flex;

    padding: 0;

    position: absolute;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.aboutuspage-text136 {

    left: 56px;

    color: rgba(18, 20, 29, 1);

    height: auto;

    position: absolute;

    font-size: 22px;

    align-self: auto;

    font-style: Bold;

    text-align: left;

    

    font-weight: 700;

    line-height: 35.20000076293945px;

    font-stretch: normal;

    text-decoration: none;

}

.aboutuspage-vector53 {

    top: 22px;

    left: 16px;

    width: 16px;

    height: 8px;

    position: absolute;

}

.aboutuspage-text1291 {

    top: -25px;

    width: 440px;

    height: 259px;

    /*display: flex;*/

    padding: 0;

    position: relative;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    margin-right: 0;

    border-radius: 0px 0px 0px 0px;

    margin-bottom: 0;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

	

}

.aboutuspage-frame1 {

   /* top: -0.5309734344482422px;

    left: 4px;*/

    width: 150px;

    display: flex;

    padding: 15px 30px;

    /*position: absolute;*/

    align-items: center;

    border-color: transparent;

    border-radius: 50px;

    justify-content: center;

    background-color: rgba(231, 197, 81, 1);

	color:#fff;

}

.aboutuspage-text138 {

    top: 150px;

    /*left: 331px;*/

    color: rgba(41, 38, 101, 1);

    height: auto;

    position: relative;

    font-size: 36px;

    align-self: auto;

    font-style: Bold;

    text-align: left;

    

    font-weight: 700;

    line-height: 57.599998474121094px;

    font-stretch: normal;

    margin-right: 0;

    margin-bottom: 0;

    text-decoration: none;

}

.aboutuspage-text140 {

    top: 124px;

    left: 100px;

    color: rgba(41, 38, 101, 1);

    height: auto;

    position: relative;

    font-size: 36px;

    align-self: auto;

    font-style: Bold;

    text-align: left;

    

    font-weight: 700;

    line-height: 57.599998474121094px;

    font-stretch: normal;

    margin-right: 0;

    margin-bottom: 0;

    text-decoration: none;

}

.aboutuspage-text022 {

    top: 170px;

    /*left: 336px;*/

    color: rgba(96, 110, 123, 1);

    width: 472px;

    height: auto;

    position: relative;

    align-self: auto;

    text-align: left;

    line-height: 26px;

    margin-right: 0;

    margin-bottom: 0;

}

.aboutuspage-text026 {

    top: 150px;

    left: 100px;

    color: rgba(96, 110, 123, 1);

    width: 472px;

    height: auto;

    position: relative;

    align-self: auto;

    text-align: left;

    line-height: 26px;

    margin-right: 0;

    margin-bottom: 0;

}

.height_abt {

	

	height:1300px;

}

.aboutuspage-bg17 {

    top: 40px;

    left: 85px;

    width: 108px;

    height: 108px;

    position: relative;

    border-color: transparent;

}

.team_members {

	position: relative;

    top: 80px;

}

.aboutuspage-text142 {

	color: rgba(23, 30, 37, 1);

    width: 180px;

    height: auto;

    position: relative;

    font-size: 20px;

    align-self: auto;

    font-style: SemiBold;

    text-align: center;

    font-weight: 600;

    line-height: 28px;

    font-stretch: normal;

    text-decoration: none;

    left: 63px;

}

span.aboutuspage-text144 {

    /* top: 10px; */

    left: 102px;

    color: rgba(96, 110, 123, 1);

    height: auto;

    position: relative;

    font-size: 14px;

    align-self: auto;

    font-style: SemiBold;

    text-align: center;

    /* font-family: Poppins; */

    font-weight: 600;

    line-height: 28px;

    font-stretch: normal;

    text-decoration: none;

}

.aboutuspage-group6619 {

	top: 20px;

    left: 72px;

    width: 148px;

    height: 20.776477813720703px;

    display: flex;

    padding: 0;

    position: relative;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.aboutuspage-frameiconlinkedinin3 {

    top: 0px;

    left: -30px;

    width: 20px;

    height: 20.776477813720703px;

    display: flex;

    padding: 0;

    position: relative;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.aboutuspage-frameiconfacebook3 {

    top: 0px;

    left: 25px;

    width: 20px;

    height: 20.64783477783203px;

    display: flex;

    padding: 0;

    position: relative;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.aboutuspage-frameiconinstagram3 {

	top: 1px;

    left: 20px;

    width: 20px;

    height: 20.775737762451172px;

    display: flex;

    padding: 0;

    position: relative;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.aboutuspage-frameicontwitter3 {

    top: 3.077576px;

    left: 38px;

    width: 20px;

    height: 16.886777877807617px;

    display: flex;

    padding: 0;

    position: relative;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    border-radius: 0px 0px 0px 0px;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

span.aboutuspage-text146.interRegular16 {

    top: 43px;

    left: 35px;

    color: rgba(96, 110, 123, 1);

    width: 240px;

    height: auto;

    opacity: 0.70;

    position: relative;

    align-self: auto;

    text-align: left;

    line-height: 24px;

}

.aboutuspage-group6624 {

    height: 510px;

    border: 1px solid #E7C551;

	    padding: 10px;

}

span.aboutuspage-text146.interRegular16 {

   top: 40px;

    left: 5px;

    color: rgba(96, 110, 123, 1);

    width: 235px;

    height: auto;

    opacity: 0.70;

    position: relative;

    align-self: auto;

    text-align: left;

    line-height: 24px;

}

.aboutuspage-firsmarker {

    top: 36px;

    left: 8px;

    width: 34px;

    height: 34px;

    display: flex;

    overflow: hidden;

    position: relative;

    align-items: flex-start;

    flex-shrink: 0;

    border-color: transparent;

}

.aboutuspage-frame01aligncenter {

    top: 0.012821420095860958px;

    left: 14.704261px;

    width: 28.472209930419922px;

    height: 33.998207092285156px;

    display: flex;

    padding: 0;

    position: relative;

    align-self: auto;

    box-sizing: border-box;

    align-items: flex-start;

    flex-shrink: 1;

    border-color: transparent;

    border-style: none;

    border-width: 0;

    margin-right: 0;

    border-radius: 0px 0px 0px 0px;

    margin-bottom: 0;

    flex-direction: row;

    justify-content: flex-start;

    background-color: transparent;

}

.aboutuspage-vector15 {

    top: 8.592540740966797px;

    left: 8.593199729919434px;

    width: 11px;

    height: 11px;

    position: absolute;

}

.aboutuspage-vector14 {

    top: 0px;

    left: 0px;

    width: 28px;

    height: 34px;

    position: absolute;

}

.aboutuspage-text31 {

    left: 52px;

    color: rgba(231, 197, 81, 1);

    height: auto;

    position: relative;

    font-size: 22px;

    align-self: auto;

    font-style: Bold;

    text-align: left;

    

    font-weight: 700;

    line-height: 35.20000076293945px;

    font-stretch: normal;

    text-decoration: none;

}

.aboutuspage-text23 {

    top: 20px;

    left: 52px;

    color: var(--dl-color-saas-primary);

    width: 384px;

    height: auto;

    opacity: 0.80;

    position: relative;

    align-self: auto;

    text-align: left;

    line-height: 26px;

}

.aboutuspage-text23 div {

	    width: 400px;

	}

.body16 {

    font-size: 16px;

    font-style: normal;

    

    font-weight: 500px;

    font-stretch: normal;

}

.aboutuspage-vector16 {

    

    left: 1px;

    width: 30px;

    height: 30px;

    position: relative;

}

.aboutuspage-vector17 {

    

    left: 1px;

    width: 30px;

    height: 30px;

    position: relative;

}

.aboutuspage-text27 {

    top: 20px;

    left: 52px;

    color: var(--dl-color-saas-primary);

    height: auto;

    opacity: 0.80;

    position: relative;

    font-size: 16px;

    align-self: auto;

    font-style: Medium;

    text-align: left;

    

    font-weight: 500;

    line-height: 26px;

    font-stretch: normal;

    text-decoration: none;

}

.contact_form {

    border: 1px solid #292665;

    padding: 50px;

    width: 540px;

    border-radius: 10px;

}

.aboutuspage-text39 {

    

    

    color: rgba(231, 197, 81, 1);

    height: auto;

    opacity: 0.80;

    position: relative;

    font-size: 16px;

    align-self: auto;

    font-style: SemiBold;

    text-align: left;

    

    font-weight: 600;

    line-height: 26px;

    font-stretch: normal;

    margin-right: 0;

    margin-bottom: 0;

    text-decoration: none;

}

.aboutuspage-text37 {

    top:10px;

    color: rgba(41, 38, 101, 1);

    height: auto;

    opacity: 0.80;

    position: relative;

    font-size: 32px;

    align-self: auto;

    font-style: SemiBold;

    text-align: left;

    

    font-weight: 600;

    line-height: 26px;

    font-stretch: normal;

    margin-right: 0;

    margin-bottom: 0;

    text-decoration: none;

}

form.wpcf7-form.init {

    padding-top: 40px;

}

.aboutuspage-text43 {

	color: rgba(96, 110, 123, 1);

    height: auto;

    opacity: 0.80;

    

    font-size: 14px;

    align-self: auto;

    font-style: Medium;

    text-align: left;

    

    font-weight: 500;

    line-height: 26px;

    font-stretch: normal;

    text-decoration: none;

}

input.wpcf7-form-control.wpcf7-text {

    width: 355px;

}

input.wpcf7-form-control.wpcf7-text {

    width: 445px;

    border-radius: 5px;

    border: 1px solid #292665;

    height: 44px;

}

input::placeholder {

    padding-left:10px;

}

input.wpcf7-form-control.has-spinner.wpcf7-submit {

	width: 196px;

    display: flex;

    padding: 8px 30px;

    

    align-items: center;

    border-color: transparent;

    border-radius: 50px;

    justify-content: center;

    background-color: rgba(231, 197, 81, 1);

    color: #fff;

}

.side_map {

	background-color: #e7c551;

}

.aboutuspage-text59 {

    

    color: rgba(255, 255, 255, 1);

    height: auto;

    position: relative;

    font-size: 39px;

    align-self: auto;

    font-style: ExtraBold;

    text-align: left;

    font-weight: 800;

    line-height: 57.599998474121094px;

    font-stretch: normal;

    margin-right: 0;

    margin-bottom: 0;

    text-decoration: none;

}

.aboutuspage-vector18 {

    

    width: 34px;

    height: 34px;

    position: relative;

}

.aboutuspage-text55 {

	position:relative;

	left:10px;

    color: rgba(255, 255, 255, 1);

    height: auto;

    font-size: 25px;

    align-self: auto;

    font-style: Bold;

    text-align: left;

    font-weight: 700;

    line-height: normal;

    font-stretch: normal;

    margin-right: 0;

    margin-bottom: 0;

    text-decoration: none;

}

.aboutuspage-text57 {

   color: rgba(255, 255, 255, 1);

    width: 413px;

    height: auto;

    align-self: auto;

    text-align: left;

    line-height: 26px;

    margin-right: 0;

    margin-bottom: 0;

    position: relative;

    top: 41px;

    font-size: 15px;

}

.whatsapp {

    padding: 55px;

	padding-top: 80px;

}

.whatsapp_img {

    padding-top: 35px;

}

.footer_contact {

	top: 40px;

}

.home-page-frame19:hover {

    border-bottom: 3px solid #e7c551;

}

.home-page-icon20 {

    border-radius: 34px;

    background-color: #292665 !important;

    height: 64px;

    width: 65px

px

;

    z-index: 9999999;

}

.home-page-frame19:hover .home-page-icon20 {

  

    background: #e7c551 !important;

}



@media  screen and (max-width: 1679px)and (min-width: 1600px) {  

.clients_head h6 {

    

    margin-left: 538px !important;

}

.team_head h6 {

    

    margin-left: 528px !important;

}

}









