/* transform */
:root {
  /**
  @color declaration
  */
  --tp-common-white: #ffffff;
  --tp-common-black: #000;
  --tp-common-black-1: #19191A;
  --tp-common-black-2: #03041C;
  --tp-common-gray: #F0F4FD;
  --tp-theme-primary: #121212;
  --tp-theme-secondary: #F5F7F5;
  --tp-theme-5: #E8BF96;
  --tp-heading-primary: #121212;
  --tp-heading-secondary: #F5F7F5;
  --tp-text-body: #828282;
  --tp-text-1: #01103D;
  --tp-text-2: #5D5D63;
  --tp-text-3: #171717;
  --tp-border-primary: #FEF3DF;
  --tp-border-secondary: #F0F2F4;
}




.tp_img_reveal {
  visibility: hidden;
  overflow: hidden;
}

.tp_img_reveal img {
  transform-origin: left;
  overflow: hidden;
}

/*----------------------------------------*/
/*  7.2 About Css
/*----------------------------------------*/

@media only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px) {
  .tp-about-5-ptb {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

@media (max-width: 767px) {
  .tp-about-5-ptb {
    padding-top: 60px;
    padding-bottom: 100px;
  }
}

.tp-about-5-bg-shape {
  position: absolute;
  bottom: 0;
  right: 0;
}

.tp-about-5-year {
  position: absolute;
  top: 150px;
  right: 0px;
  width: 162px;
  z-index: 2;
  padding: 25px 15px;
  background: #ffffff;
  border-bottom: 4px solid #E8BF96;
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.2);
  animation: tpleftright 2s infinite alternate;
}

.tp-about-5-year span {
  display: inline-block;
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 8px;
  color: var(--tp-heading-primary);
}

.tp-about-5-year p {
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  color: var(--tp-heading-primary);
}

@media only screen and (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
  .tp-about-5-thumb {
    margin-bottom: 50px;
  }
}

.tp-about-5-thumb-main {
  position: relative;
  padding-left: 25px;
  z-index: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
  .tp-about-5-thumb-main {
    padding-left: 0;
  }
}

.tp-about-5-thumb-main img {
  border-radius: 220px 0 0 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px),
only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
  .tp-about-5-thumb-main img {
    width: 100%;
  }
}

.tp-about-5-thumb-shape {
  position: absolute;
  top: 25px;
  left: 0px;
  z-index: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
  .tp-about-5-thumb-shape {
    display: none;
  }
}

.tp-about-5-call {
  position: absolute;
  bottom: 75px;
  left: -50px;
  z-index: 2;
  /* width: 250px; */
  padding: 30px 35px 30px 35px;
  background-color: var(--tp-theme-5);
  animation: tpupdown 1.5s infinite alternate;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px),
only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
  .tp-about-5-call {
    left: 0;
  }
}

@media only screen and (min-width: 350px) and (max-width: 575px) {
  .tp-about-5-call {
    bottom: 0;
  }
}

.tp-about-5-call p {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 18px;
  color: var(--tp-heading-primary);
}

.tp-about-5-call a {
  font-size: 28px;
  font-weight: 400;
  line-height: 1;
  color: var(--tp-heading-primary);
}

.tp-about-5-heading .tp-section-5-title {
  margin-bottom: 30px;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tp-about-5-heading .tp-section-5-title {
    font-size: 54px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px) {
  .tp-about-5-heading .tp-section-5-title {
    font-size: 50px;
  }
}

@media (max-width: 767px) {
  .tp-about-5-heading .tp-section-5-title {
    font-size: 45px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px),
only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
  .tp-about-5-heading .tp-section-5-title br {
    display: none;
  }
}

.tp-about-5-heading p {
  color: #ffffff;
  font-size: 18px;
  line-height: 28px;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
  .tp-about-5-heading p {
    margin-bottom: 20px;
  }
}

.tp-about-5-counter {
  position: relative;
  padding: 23px 50px;
  z-index: 2;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* .tp-about-5-counter.btm {
  border-bottom: 2px solid #EAEAEF;
}

.tp-about-5-counter.rft {
  border-right: 2px solid #EAEAEF;
} */

@media only screen and (min-width: 350px) and (max-width: 575px) {
  .tp-about-5-counter.rft {
    border: none;
  }
}

/* .tp-about-5-counter:hover {
  background-color: var(--tp-theme-5);
} */

.tp-about-5-counter-title {
  font-size: 70px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  color: #ffffff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
  .tp-about-5-counter-title {
    font-size: 50px;
  }
}

.tp-about-5-counter p {
  line-height: 1;
  color: #ffffff;
}











:root {

  --td-common-white: #fff;
  --td-common-black: #1c1d1f;
  --td-common-black-2: #000;
  --td-common-black-3: #010101;
  --td-common-black-4: #2d2d2d;
  --td-common-black-5: #1f1306;
  --td-common-green: #85ee00;
  --td-common-yellow: #fcff45;
  --td-common-green-2: #8bea7c;
  --td-grey-1: #6f7071;
  --td-grey-2: #f5f5f5;
  --td-grey-3: #90a49a;
  --td-grey-4: #787875;
  --td-grey-5: #555855;
  --td-grey-6: #756c63;
  --td-theme-primary: #beff01;
  --td-theme-secondary: #ff481f;
  --td-theme-1: #05341d;
  --td-theme-2: #ff9857;
  --td-theme-3: #063231;
  --td-theme-4: #e08824;
  --td-border-1: rgba(28, 29, 31, 0.15);
}





/*=============================
    - Common Classes
===============================*/

.p-relative {
  position: relative;
}


@media only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px) {

  .td-section-4-title br {
    display: none;
  }
}

.td-section-4-title span {
  color: var(--td-common-green-2);
}

.td-section-4-subtitle {
  font-weight: 400;
  font-size: 18px;
  display: inline-block;
  color: var(--td-common-green-2);
}

.td-section-4-text {
  color: var(--td-grey-3);
}


/*=============================
	23. service
===============================*/
.td-service-4-count .count {
  font-weight: 500;
  font-size: 20px;
  letter-spacing: -0.02em;
  color: var(--theme-color);
}

.td-service-4-count .title {
  font-family: var(--td-ff-teko);
  font-weight: 500;
  font-size: 40px;
  line-height: 1;
  color: #fff;
}

.td-service-4-text p {
  font-weight: 400;
  font-size: 18px;
  color: var(--td-grey-3);
  line-height: 32px;
}

.td-service-4-icon {
  position: absolute;
  top: 14%;
  transform: translateY(-50%);
  left: 0px;
  right: 25px;
  margin: 0 auto;
  max-width: 80px;
  width: 50px;
  rotate: 149deg;
}

.td-service-4-item {
  border-top: 1px solid rgba(255, 255, 255, 0.04);
  border-bottom: 1px solid rgba(255, 255, 255, 0.04);
  margin-top: -1px;
  padding-top: 45px;
  padding-bottom: 17px;
}

.td-service-4-item:hover .td-service-4-thumb {
  opacity: 1;
  left: 27%;
  visibility: visible;
}

.td-service-4-item:hover .td-service-4-icon-wrap {
  color: var(--td-common-green-2);
}

.td-service-4-item:hover .td-service-4-count .title a {
  color: var(--td-common-green-2);
}

.td-service-4-thumb {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20%;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
}

.td-service-area .Awards {
  border-radius: 30px;
}


/*=============================
	13. footer
===============================*/
.td-footer-4-bg {
  background: var(--td-common-green-2);
  border-radius: 15px;
  padding: 115px 30px 120px 30px;
}

@media (max-width: 575px) {
  .td-footer-4-bg {
    padding: 35px 30px 30px 30px;
  }
}

.td-footer-4-bg .td-portfolio-4-btn {
  color: var(--td-common-black);
}

.td-footer-4-shape {
  position: absolute;
  left: -50px;
  top: 10px;
}

.td-footer-4-shape img {
  max-width: 250px;
}

.td-footer-4-shape-2 {
  position: absolute;
  right: 80px;
  bottom: 60px;
}

.td-footer-4-bigtitle {
  font-family: var(--td-ff-teko);
  font-weight: 500;
  font-size: 120px;
  line-height: 83%;
  letter-spacing: -0.02em;
  text-align: center;
  color: var(--td-theme-1);
}

@media only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px) {
  .td-footer-4-bigtitle {
    font-size: 80px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-footer-4-bigtitle {
    font-size: 50px;
  }
}

@media (max-width: 575px) {
  .td-footer-4-bigtitle {
    font-size: 30px;
  }
}

/*=============================
	19. project
===============================*/
.td-portfolio-4-btn {
  font-family: var(--td-ff-teko);
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--td-common-white);
}

.td-portfolio-4-btn:hover {
  color: var(--td-common-white);
}

.td-portfolio-4-btn span {
  width: 44px;
  height: 44px;
  border-radius: 100%;
  background: var(--td-common-yellow);
  display: inline-block;
  text-align: center;
  line-height: 44px;
  margin-right: 10px;
}













:root {
  /**
  @font family declaration
  */
  --tp-ff-heading: 'Syne', sans-serif;
  --tp-ff-heading-2: 'Marcellus', serif;
  --tp-ff-heading-3: 'Plus Jakarta Sans', sans-serif;
  --tp-ff-heading-4: 'Prata', serif;
  --tp-ff-heading-5: 'Poppins', sans-serif;
  --tp-ff-menu-f: 'Big Shoulders Display', serif;
  --tp-ff-body: 'Syne', sans-serif;
  --tp-ff-p: 'Syne', sans-serif;
  --tp-ff-others: 'Unbounded', sans-serif;
  --tp-ff-fontawesome: "Font Awesome 6 Pro";
  /**
  @color declaration
  */
  --tp-common-white: #ffffff;
  --tp-common-black: #000;
  --tp-common-black-1: #19191A;
  --tp-common-black-2: #03041C;
  --tp-common-gray: #F0F4FD;
  --tp-theme-primary: #121212;
  --tp-theme-secondary: #F5F7F5;
  --tp-theme-5: #E8BF96;
  --tp-heading-primary: #121212;
  --tp-heading-secondary: #F5F7F5;
  --tp-text-body: #828282;
  --tp-text-1: #01103D;
  --tp-text-2: #5D5D63;
  --tp-text-3: #171717;
  --tp-border-primary: #FEF3DF;
  --tp-border-secondary: #F0F2F4;
}

.m-top{
  margin-top: 20px;
}
.cele{
  border-radius: 10px;
}

a {
  text-decoration: none;
}

h3,
h4 {
  margin-top: 0px;
  font-weight: 600;
  line-height: 1;
  -webkit-transition: all color ease-out;
  -o-transition: all color ease-out;
  transition: all color ease-out;
}

h3 {
  font-size: 28px;
}

h4 {
  font-size: 24px;
}

ul {
  margin: 0px;
  padding: 0px;
}

p {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 0px;
}

a:focus {
  text-decoration: none;
  outline: none;
}

a:focus,
a:hover {
  color: inherit;
  text-decoration: none;
}

a {
  color: inherit;
  outline: none;
  border: none;
  background: transparent;
}

*::-moz-selection {
  background: var(--tp-common-black);
  color: var(--tp-common-white);
  text-shadow: none;
}

::-moz-selection {
  background: var(--tp-common-black);
  color: var(--tp-common-white);
  text-shadow: none;
}

::selection {
  background: var(--tp-common-black);
  color: var(--tp-common-white);
  text-shadow: none;
}

*::-moz-placeholder {
  color: var(--tp-common-black);
  font-size: 14px;
  opacity: 1;
}


/*----------------------------------------*/
/*  7.7 Portfolio Css
/*----------------------------------------*/

@media only screen and (min-width: 1200px) and (max-width: 1399px),
only screen and (min-width: 992px) and (max-width: 1199px) {
  .tp-project-4-ptb {
    padding-top: 120px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
  .tp-project-4-ptb {
    padding-top: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
  .tp-project-4-heading {
    padding-bottom: 50px;
  }
}

.tp-project-4-heading p {
  line-height: 25px;
  margin-bottom: 90px;
  color: rgba(255, 255, 255, 0.8);
  font-family: var(--tp-ff-heading-3);
}

@media only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
  .tp-project-4-heading p {
    margin-bottom: 50px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tp-project-4-heading .tp-section-4-title {
    font-size: 70px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px) {
  .tp-project-4-heading .tp-section-4-title {
    font-size: 55px;
    margin: 0;
  }
}

@media (max-width: 767px) {
  .tp-project-4-heading .tp-section-4-title {
    font-size: 45px;
    margin: 0;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px),
only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
  .tp-project-4-heading .tp-section-4-title br {
    display: none;
  }
}

.tp-project-4-btn a {
  font-size: 20px;
  font-weight: 600;
  display: inline-block;
  color: var(--tp-heading-secondary);
  font-family: var(--tp-ff-heading-3);
}

.tp-project-4-btn a:hover span {
  transform: rotate(45deg);
  color: var(--tp-heading-primary);
  background-color: var(--tp-heading-secondary);
}

.tp-project-4-btn a span {
  width: 70px;
  height: 70px;
  line-height: 62px;
  margin-left: 35px;
  text-align: center;
  border-radius: 35px;
  display: inline-block;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border: 1px solid var(--tp-heading-secondary);
}

.tp-project-4-item-wrapper {
  padding-top: 50px;
  padding-bottom: 100px;
  border-top: 1px solid rgba(234, 234, 235, 0.2);
}

@media only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
  .tp-project-4-item-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.tp-project-4-item-content {
  padding-right: 155px;
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .tp-project-4-item-content {
    padding-right: 85px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tp-project-4-item-content {
    padding-right: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
  .tp-project-4-item-content {
    padding-right: 0;
  }
}

.tp-project-4-item-content p {
  line-height: 25px;
  margin-bottom: 40px;
  color: rgba(255, 255, 255, 0.8);
}

@media only screen and (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
  .tp-project-4-item-content .tp-project-4-btn {
    padding-bottom: 50px;
  }
}

.tp-project-4-item-thumb img {
  width: 100%;
}

.tp-project-4-item-title {
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 30px;
  color: var(--tp-heading-secondary);
}

@media (max-width: 767px) {
  .tp-project-4-item-title {
    font-size: 33px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px),
only screen and (min-width: 992px) and (max-width: 1199px) {
  .tp-project-4-item-list {
    padding-bottom: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
  .tp-project-4-item-list {
    padding-bottom: 50px;
  }
}

.tp-project-4-item-list ul li {
  list-style: none;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  padding: 20px 0;
  color: rgba(255, 255, 255, 0.8);
  font-family: var(--tp-ff-heading-3);
  border-bottom: 1px solid rgba(234, 234, 235, 0.2);
}

.tp-project-4-item-list ul li:nth-child(1) {
  border-top: 1px solid rgba(234, 234, 235, 0.2);
}

.tp-project-4-item-list ul li span {
  /* width: 80px; */
  font-weight: 600;
  /* margin-right: 60px; */
  display: inline-block;
}
.dorothea-photos .dorothea-photo-item {
    position: relative;
    margin-bottom: 30px;
}
.dorothea-photos .dorothea-photo-item img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px;
}
.diaries{
  text-align: center;
  margin-bottom: 40px;
  font-size: 35px;
  font-weight: 700;
  color: #0bdef4;
}
/* .service-area.style-two .hover-thumb img {
  border-radius: 10px;
  object-fit: cover;
  -webkit-mask-image: url(data:image/png;base64,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);
  -webkit-mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-image: url(data:image/png;base64,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);
  mask-size: cover;
  mask-repeat: no-repeat;
} */














/* ---------------------------------------------------------
    * Name: 
    * Version: 1.0.0
    * Author: Themesflat
    * Author URI: http://themesflat.com 

	* Abstracts variable

    * Reset css styles

    * Components

    * section

    * dashboard

    * Responsive
 ------------------------------------------------------------------------------ */
/*--------- Abstracts variable ---------- */
:root {
  --Black: #000000;
  --White: #ffffff;
  --body-text: #666666;
  --Primary: #0bdef4;
  --Secondary: #266f5d;
  --Text-light: #fff;
  --Text-primary: #121212;
  --Text-secondary: #616161;
  --Text-muted: #a6a7ae;
  --Bg-light: #f8f7f4;
  --Bg-dark: #111111;
  --Line: #e5e7eb;
  --Bg-linear: linear-gradient(123.51deg,
      rgba(204, 235, 235, 0.01) -61.8%,
      rgba(215, 237, 237, 0.1) 100%);
  --Bg-linear-2: linear-gradient(123.51deg,
      rgba(215, 237, 237, 0.1) -61.8%,
      rgba(204, 235, 235, 0.01) 100%);
}




/* Forms
-------------------------------------------------------------- */
/* Fixes */
button,
input {
  line-height: normal;
}

button,
input,
textarea {
  font-size: 100%;
  line-height: inherit;
  margin: 0;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
}

button {
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* Remove chrome yellow autofill */
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #f7f7f7 inset;
}

/* Reset search styling */

/* Placeholder color */
::-webkit-input-placeholder {
  color: #171412;
}

::-moz-placeholder {
  color: #171412;
  opacity: 1;
}

/* Since FF19 lowers the opacity of the placeholder by default */
:-ms-input-placeholder {
  color: #171412;
}




.link {
  color: inherit;
}

.link:hover {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: var(--Primary) !important;
}


/* gap
-------------------------------------------------------------- */

.gap_24 {
  gap: 24px;
}

/* padding
-------------------------------------------------------------- */

/* margin
-------------------------------------------------------------- */
.mb_4 {
  margin-bottom: 4px;
}

.mb_12 {
  margin-bottom: 12px;
}

.mb_24 {
  margin-bottom: 24px;
}

.mb_33 {
  margin-bottom: 33px;
}

.mb_40 {
  margin-bottom: 40px;
}

.mb_44 {
  margin-bottom: 44px;
}

/* Extra classes
-------------------------------------------------------------- */

.spacing-6 {
  padding-top: 71px;
}

@media (max-width: 767px) {
  .spacing-6 {
    padding-top: 50px;
  }
}

.list-icon {
  gap: 8px 12px;
}

.list-icon li>* {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 48px;
  width: 48px;
  border-radius: 50%;
  font-size: 24px;
  color: var(--Text-light);
  background: linear-gradient(123.51deg, rgba(215, 237, 237, 0.1) -61.8%, rgba(204, 235, 235, 0.01) 100%);
}

.list-icon li:hover>* {
  background-color: var(--Text-light);
  color: var(--Text-primary);
}

/*--------- Abstracts variable ---------- */
.tf-btn {
  height: 56px;
  padding: 0 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: 24px;
  border-radius: 40px;
  width: max-content;
}

.tf-btn span {
  display: flex;
  align-items: center;
  gap: 8px;
}

.tf-btn.style-1 {
  background-color: var(--Primary);
  color: var(--Text-primary);
  font-family: "Inter", sans-serif;
  font-weight: 600;
}

@media (max-width: 767px) {
  .tf-btn {
    padding: 0px 18px;
    height: 40px;
  }
}

.animate-hover-btn {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.animate-hover-btn:after {
  background-image: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.7), transparent);
  content: "";
  left: 150%;
  position: absolute;
  top: 0;
  bottom: 0;
  transform: skew(-20deg);
  width: 200%;
}

.animate-hover-btn:hover {
  -webkit-box-shadow: 0 8px 30px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 8px 30px 0 rgba(0, 0, 0, 0.15);
  -webkit-transform: translate3d(0, -2px, 0);
  transform: translate3d(0, -2px, 0);
}

.animate-hover-btn:hover:after {
  animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

@keyframes shine {
  100% {
    left: -200%;
  }
}

/*------------ form ---------------- */

/*--------- Abstracts variable ---------- */
form {
  position: relative;
  z-index: 30;
}

form textarea,
form input[type=text],
form input[type=email] {
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 100%;
  padding: 12px 0 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  background-color: transparent;
  border: unset;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  color: var(--Text-light);
  overflow: hidden;
  margin-bottom: 0;
  font-family: "Inter", sans-serif;
}

form textarea:focus,
form input[type=text]:focus,
form input[type=email]:focus {
  border-color: var(--Text-light);
}

form button {
  background-color: transparent;
  overflow: hidden;
  padding: 0;
}

form textarea {
  padding-top: 12px;
  height: 92px;
}

.form-contact {
  background: var(--Bg-linear-2);
  position: relative;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding: 40px;
  border-radius: 40px;
  overflow: hidden;
  margin-bottom: 44px;
  overflow: hidden;
  z-index: 1;
}

.form-contact .list-tag {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 35px;
}

.form-contact .list-tag a {
  padding: 12px 24px;
  border-radius: 40px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  background: linear-gradient(123.51deg, rgba(215, 237, 237, 0.1) -61.8%, rgba(204, 235, 235, 0.01) 100%);
}

.form-contact .item-shape {
  position: absolute;
  top: -45%;
  left: -15%;
  pointer-events: none;
}

@media (max-width: 767px) {
  .form-contact {
    padding: 28px 15px;
  }

  .form-contact .list-tag a {
    padding: 8px 12px;
  }
}




.tp-slider-thumb img {
  width: 100%;
  border-radius: 15px;
  margin-right: 15px;
}

.slide-transtion {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}

.tp-about-5-ptb .title {
  font-size: 35px;
  color: var(--theme-color);
}

.tp-project-4-ptb .tp-project-4-item-list span{
  color: var(--theme-color);
}


.shows-p{
  text-align: center;
}
.mobile-logo img{
  width: 70%;
}