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

    Template Name: Adina - Business & Finance html Template
    Author: Theme_Dox
    Support: basictheme400@gmail.com
    Description: Adina - Business & Finance html Template
    Version: 1.0

-----------------------------------------------------------------------------------

/************ TABLE OF CONTENTS ***************

	-----------------
    01. THEME CSS
	-----------------
		1.1 Common Classes
		1.2 Default Spacing
		1.3 Theme Default

	-----------------
    02. COMPONENTS css
	-----------------
		2.1 animetion
		2.2 bg-stylees
		2.3 backtotop
		2.4 breadcrumb
		2.5 buttons 
		2.6 nice select
		2.7 offcanvas
		2.8 pagenation
		2.9 preloader
		2.10 Section Title

	---------------------------------
	03. BLOG CSS
	---------------------------------
		3.1 Blog css
		3.2 Postbox css

	---------------------------------
	04. FOOTER CSS
	---------------------------------
		4.1 Footer Style 1


	-----------------
    05. HEADER CSS
	-----------------
		5.1 Header Style 1

    ---------------------------------
	06. MENU CSS
	---------------------------------
		6.1 menu css
		6.2 Mobile css

	---------------------------------
	07. PAGES CSS
	---------------------------------
		7.1 about css
		7.2 award css
		7.3 brands css
		7.4 business css
		7.5 chose css
		7.6 contact css
		7.7 counter
		7.8 cta css
		7.9 error css start
		7.10 expreance css
		7.11 faq css
		7.12 hero css
		7.13 history css
		7.14 map css
		7.15 panel css
		7.16 portfolio css
		7.17 pricing css
		7.18 service css
		7.19 subscribe css
		7.20 team-details css
		7.21 team css
		7.22 testimonial css
		7.23 video css
		7.24 work css

**********************************************/
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Manrope:wght@200..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
a,
button,
p,
input,
select,
textarea,
li,
.transition-3_5cdbf5879beafd0a {
  -webkit-transition: all 0.3s 0s ease-out;
  -moz-transition: all 0.3s 0s ease-out;
  -ms-transition: all 0.3s 0s ease-out;
  -o-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;
}

.td-all-font-roboto_c8f19d26508ecf35 *:not(i) {
  font-family: var(--td-ff-roboto);
}

/* transform */
.td-portfolio-5-content_0eba66bcb54b4295,
.td-portfolio-5-thumb_92206ca4c7fa2192 img,
.td-portfolio-5-thumb_92206ca4c7fa2192 span,
.td-pulse-border_67c7df56c2ee05dc::after,
.td-pulse-border_67c7df56c2ee05dc::before,
.td-service-details-accordion-item_d3f63132e703369b .accordion-btn_4d793aea4c1df695,
.td-service-details-accordion-item_d3f63132e703369b .accordion-btn_4d793aea4c1df695::after,
.td-service-details-accordion-item_d3f63132e703369b .accordion-btn_4d793aea4c1df695::before {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

:root {
  /**
  @font family declaration
  */
  --td-ff-manrope: "Manrope", sans-serif;
  --td-ff-poppins: "Poppins", sans-serif;
  --td-ff-inter: "Inter", sans-serif;
  --td-ff-fontawesome: "Font Awesome 6 Pro";
  /**
  @color declaration
  */
  --td-common-white: #fff;
  --td-common-bg: #223035;
  --td-common-line: #e6e6e6;
  --td-grey-1: #f5f9ff;
  --td-grey-2: #666;
  --td-grey-3: #8b9aa4;
  --td-grey-4: #999;
  --td-theme-primary: #20282d;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/*---------------------------------
	typography css start 
---------------------------------*/
body {
  font-family: var(--td-ff-manrope);
  font-size: 16px;
  font-weight: normal;
  color: var(--td-theme-primary);
  background: var(--td-common-white);
  line-height: 1.6;
}

a {
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--td-theme-primary);
  font-weight: 800;
  font-family: var(--td-ff-manrope);
  line-height: 1.12;
}

h1 {
  font-size: 80px;
}

h2 {
  font-size: 50px;
}

h3 {
  font-size: 30px;
}

h4 {
  font-size: 24px;
}

h5 {
  font-size: 20px;
}

h6 {
  font-size: 16px;
}

ul {
  margin: 0px;
  padding: 0px;
}

p {
  margin-bottom: 15px;
  font-weight: 400;
  line-height: 1.12;
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

.m-img_f07aabb7c74f5b6f {
  max-width: 100%;
}

a:focus,
.button:focus {
  text-decoration: none;
  outline: none;
}

a:focus {
  text-decoration: none;
  color: inherit;
}

a:hover {
  color: inherit;
  text-decoration: none;
}

a,
button {
  color: inherit;
  outline: none;
  border: none;
  background: transparent;
}

button:hover {
  cursor: pointer;
}

button:focus {
  outline: 0;
}

.uppercase_948855c37c4cc9f0 {
  text-transform: uppercase;
}

.capitalize_69fdcc2bdda8c13e {
  text-transform: capitalize;
}

.border-bottom_c12b69611c30e01b {
  border-bottom: 1px solid #d3d3d3 !important;
}

.border-bottom-2_4d419428b0cc9a27 {
  border-bottom: 1px solid var(--td-theme-primary);
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="password"],
input[type="url"],
textarea {
  outline: none;
  background-color: #fff;
  height: 56px;
  width: 100%;
  line-height: 56px;
  font-size: 14px;
  color: var(--td-theme-primary);
  padding-left: 26px;
  padding-right: 26px;
  border: 1px solid #e0e2e3;
}
input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #95999d;
}
input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #95999d;
}
input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
textarea:-moz-placeholder {
  /* Firefox 4-18 */
  color: #95999d;
}
input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  /* IE 10+  Edge*/
  color: #95999d;
}
input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="tel"]::placeholder,
input[type="number"]::placeholder,
input[type="password"]::placeholder,
input[type="url"]::placeholder,
textarea::placeholder {
  /* MODERN BROWSER */
  color: #95999d;
}

textarea {
  line-height: 1.4;
  padding-top: 18px;
  padding-bottom: 17px;
}

input[type="color"] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  border: 0;
  cursor: pointer;
  height: 100%;
  width: 100%;
  padding: 0;
  border-radius: 50%;
}

*::-moz-selection {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
  text-shadow: none;
}

::-moz-selection {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
  text-shadow: none;
}

::selection {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
  text-shadow: none;
}

*::-moz-placeholder {
  color: var(--td-grey-1);
  font-size: 14px;
  opacity: 1;
}

*::placeholder {
  color: var(--td-grey-1);
  font-size: 14px;
  opacity: 1;
}

@media (min-width: 1400px) {
  .container-1730_ef2a694d7ad18d49 {
    max-width: 1730px;
  }
}
@media (min-width: 1400px) {
  .container-1750_0d30147da8279561 {
    max-width: 1750px;
  }
}
@media (min-width: 1400px) {
  .container-1670_fed0a54811ca9fff {
    max-width: 1670px;
  }
}
/*---------------------------------
  1.1 Common Classes
---------------------------------*/
.w-img_5d0529775ec4bf59 {
  width: 100%;
}

.m-img_f07aabb7c74f5b6f img {
  max-width: 100%;
}

.lineheight-1_a5b6ae8f26d5dc26 {
  line-height: 1;
}

.fix {
  overflow: hidden;
}

.clear_633dd56cd32e1ce0 {
  clear: both;
}

.z-index-0_9a15e8f576f39b3e {
  z-index: 0;
}

.z-index-1_df494b6cda79ab7b {
  z-index: 1;
}

.z-index-11_edda2408bf277acd {
  z-index: 11;
}

.text-right_70b25ec20d5f4bc4 {
  text-align: right;
}

.overflow-y-visible_0b190531863d0376 {
  overflow-x: hidden;
  overflow-y: visible;
}

.p-relative_dbd9b66750bb601a {
  position: relative;
}

.p-absolute_c3b19fcc29354b91 {
  position: absolute;
}

.include-bg_e4f1c40da8a82fc0 {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.bg-position_8b2e1f5cad98f0f1 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .bg-position-md-left_afeca86f83e4982f {
    background-position: left;
  }
}

/* dropcap */
.td-dropcap_2bcb737a8592e548::first-letter {
  font-size: 90px;
  font-weight: 500;
  float: left;
  text-align: center;
  color: var(--td-common-black);
  margin-right: 5px;
  line-height: inherit;
  text-transform: capitalize;
}

.class {
  stroke-dasharray: 189px, 191px;
  stroke-dashoffset: 0px;
}

/* gutter for x axis */
.td-gx-10_a1bd40a5ceea784f {
  --bs-gutter-x: 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-10_a1bd40a5ceea784f {
    --bs-gutter-x: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-10_a1bd40a5ceea784f {
    --bs-gutter-x: 10px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-10_a1bd40a5ceea784f {
    --bs-gutter-x: 10px;
  }
}
@media (max-width: 575px) {
  .td-gx-10_a1bd40a5ceea784f {
    --bs-gutter-x: 10px;
  }
}
.td-gx-10_a1bd40a5ceea784f [class*="col-"] {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

/* gutter for x axis */
.td-gx-15_bfdc97f19112b12f {
  --bs-gutter-x: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-15_bfdc97f19112b12f {
    --bs-gutter-x: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-15_bfdc97f19112b12f {
    --bs-gutter-x: 15px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-15_bfdc97f19112b12f {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-15_bfdc97f19112b12f {
    --bs-gutter-x: 10px;
  }
}
.td-gx-15_bfdc97f19112b12f [class*="col-"] {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.td-gx-20_8aaaf7c84e0e4a7a {
  --bs-gutter-x: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-20_8aaaf7c84e0e4a7a {
    --bs-gutter-x: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-20_8aaaf7c84e0e4a7a {
    --bs-gutter-x: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-20_8aaaf7c84e0e4a7a {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-20_8aaaf7c84e0e4a7a {
    --bs-gutter-x: 10px;
  }
}
.td-gx-20_8aaaf7c84e0e4a7a [class*="col-"] {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

/* gutter for x axis */
.td-gx-30_ed900fa3e857efe2 {
  --bs-gutter-x: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-30_ed900fa3e857efe2 {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-30_ed900fa3e857efe2 {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-30_ed900fa3e857efe2 {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-30_ed900fa3e857efe2 {
    --bs-gutter-x: 10px;
  }
}
.td-gx-30_ed900fa3e857efe2 [class*="col-"] {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

/* gutter for x axis */
.td-gx-40_edb958ece9c3619c {
  --bs-gutter-x: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-40_edb958ece9c3619c {
    --bs-gutter-x: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-40_edb958ece9c3619c {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-40_edb958ece9c3619c {
    --bs-gutter-x: 30px;
  }
}
@media (max-width: 575px) {
  .td-gx-40_edb958ece9c3619c {
    --bs-gutter-x: 15px;
  }
}
.td-gx-40_edb958ece9c3619c [class*="col-"] {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

/* gutter for x axis */
.td-gx-50_4dc767367901d764 {
  --bs-gutter-x: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-gx-50_4dc767367901d764 {
    --bs-gutter-x: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-50_4dc767367901d764 {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-50_4dc767367901d764 {
    --bs-gutter-x: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-50_4dc767367901d764 {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-50_4dc767367901d764 {
    --bs-gutter-x: 10px;
  }
}
.td-gx-50_4dc767367901d764 [class*="col-"] {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

/* gutter for x axis */
.td-gx-60_f17d18b01932d21c {
  --bs-gutter-x: 60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-gx-60_f17d18b01932d21c {
    --bs-gutter-x: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-60_f17d18b01932d21c {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-60_f17d18b01932d21c {
    --bs-gutter-x: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-60_f17d18b01932d21c {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-60_f17d18b01932d21c {
    --bs-gutter-x: 10px;
  }
}
.td-gx-60_f17d18b01932d21c [class*="col-"] {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

/* gutter for x axis */
.td-gx-80_26654211c704c920 {
  --bs-gutter-x: 80px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-gx-80_26654211c704c920 {
    --bs-gutter-x: 80px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-80_26654211c704c920 {
    --bs-gutter-x: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-80_26654211c704c920 {
    --bs-gutter-x: 40px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-80_26654211c704c920 {
    --bs-gutter-x: 25px;
  }
}
@media (max-width: 575px) {
  .td-gx-80_26654211c704c920 {
    --bs-gutter-x: 20px;
  }
}
.td-gx-80_26654211c704c920 [class*="col-"] {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

/*---------------------------------
    1.2 Default Spacing
---------------------------------*/
@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pt-170_a7c0c3ab07af2625 {
    padding-top: 115px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pt-165_aea481efe5c7dc18 {
    padding-top: 110px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pt-160_ac42a144e756f41f {
    padding-top: 100px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pt-155_a3f665dacf042cae {
    padding-top: 100px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pt-150_41083814601237a5 {
    padding-top: 100px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pt-145_5c435d5c8f614a64 {
    padding-top: 100px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pt-140_18520b7febe0af85 {
    padding-top: 100px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pt-135_7aa97232f21defc3 {
    padding-top: 95px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pt-130_71061c0024481feb {
    padding-top: 90px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pt-125_928e4121639811a6 {
    padding-top: 85px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pt-120_835094553850ca8f {
    padding-top: 80px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pt-115_1e870b79a7f11d9b {
    padding-top: 75px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pt-110_bd90daaaba3ac669 {
    padding-top: 70px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pt-105_65d8ebb5ff2b7844 {
    padding-top: 65px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pt-100_79c9272d6f016803 {
    padding-top: 60px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pb-170_ee045e9cd84c8732 {
    padding-bottom: 100px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pb-165_35fcb44aeaf9ef67 {
    padding-bottom: 100px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pb-160_23b54d22164dd7c3 {
    padding-bottom: 100px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pb-155_f8fa712512133fcc {
    padding-bottom: 100px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pb-150_3e6c40173287e211 {
    padding-bottom: 100px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pb-145_09f154ed5c9962fe {
    padding-bottom: 100px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pb-140_9ab8c6002d714705 {
    padding-bottom: 100px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pb-135_403981dab7e0c0b6 {
    padding-bottom: 95px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pb-130_bcb1bfb06f327342 {
    padding-bottom: 90px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pb-125_773bd78ca497fbca {
    padding-bottom: 85px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pb-120_82065b221a06e914 {
    padding-bottom: 80px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pb-115_f87ad8a38eb6ad50 {
    padding-bottom: 75px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pb-110_0a77148b6673c2dc {
    padding-bottom: 70px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pb-105_cf66b246a445a4e6 {
    padding-bottom: 65px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pb-100_1a3ab4de75fda565 {
    padding-bottom: 60px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pb-95_430283a1efda2257 {
    padding-bottom: 55px;
  }
}

@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .pb-90_30b6a2d229a7c076 {
    padding-bottom: 50px;
  }
}

/*----------------------------------------*/
/*  2.3 backtotop
/*----------------------------------------*/
.back-to-top-wrapper {
  position: fixed;
  right: 20px;
  bottom: 0;
  height: 44px;
  width: 44px;
  cursor: pointer;
  display: block;
  border-radius: 50%;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 575px) {
  .back-to-top-wrapper {
    right: 20px;
    bottom: 20px;
  }
}
.back-to-top-wrapper.back-to-top-btn-show {
  visibility: visible;
  opacity: 1;
  bottom: 50px;
}

.back-to-top-btn_55f2bee541b9f89e {
  display: inline-block;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  background: var(--td-theme-primary);
  box-shadow: 0px 8px 16px rgba(3, 4, 28, 0.3);
  color: var(--td-common-white);
  border-radius: 50%;
}
.back-to-top-btn_55f2bee541b9f89e svg {
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
}
.back-to-top-btn_55f2bee541b9f89e:hover {
  -webkit-transform: translateY(-4px);
  -moz-transform: translateY(-4px);
  -ms-transform: translateY(-4px);
  -o-transform: translateY(-4px);
  transform: translateY(-4px);
}

/*----------------------------------------*/
/*  2.5 buttons 
/*----------------------------------------*/
.td-btn_423fba78088ef1bc {
  padding: 19px 24px;
  background: var(--td-theme-primary);
  display: inline-block;
  color: var(--td-common-white);
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
}
.td-btn_423fba78088ef1bc:hover {
  color: var(--td-common-white);
}
.td-btn-2_42bd41ee5c78385a {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-btn-2_42bd41ee5c78385a:hover {
  color: var(--td-theme-primary);
}
.td-btn-3_e0a30b08bfaa038e {
  background: none;
  border: 1px solid var(--td-common-line);
  color: var(--td-theme-primary);
}
.td-btn-3_e0a30b08bfaa038e:hover {
  color: var(--td-theme-primary);
}
.td-btn-4_15e941f5c9b3c51b {
  font-size: 12px;
  line-height: 100%;
  color: var(--td-theme-primary);
  border: 1px solid var(--td-common-line);
  border-radius: 30px;
  padding: 3px 10px;
}
.td-btn-5_d16311a0e0ba189a {
  border-radius: 14px;
  padding: 12px 20px;
}
.td-btn-6_5cb76562ac1203af {
  border-radius: 14px;
}
.td-btn-7_bcc482894bad6c29 {
  color: var(--td-theme-primary);
  background: var(--td-common-white);
  padding: 13px 20px;
}
.td-btn-7_bcc482894bad6c29:hover {
  color: var(--td-theme-primary);
  background: var(--td-common-white);
}

.td-arrow-angle_edd66a81caf508e8 {
  --qode-hover-move-x: 110%;
  --qode-hover-move-y: 100%;
}

.td-arrow-svg-top-right_83a85f6493aace63 {
  fill: currentColor;
  stroke: none;
}

.td-arrow-angle_edd66a81caf508e8 path {
  transition: transform 0.38s cubic-bezier(0.37, 0.08, 0.02, 0.93),
    opacity 0.18s ease-out;
}

.td-arrow-angle_edd66a81caf508e8 path:nth-of-type(1) {
  transform: translateX(0) translateY(0);
  opacity: 1;
  transition-delay: 0.15s, 0.15s;
}

.td-arrow-angle_edd66a81caf508e8 path:nth-of-type(2) {
  transform: translateX(calc(-1 * var(--qode-hover-move-x)))
    translateY(var(--qode-hover-move-y));
  opacity: 0.5;
  transition-delay: 0s, 0s;
}

.td-left-right_890c83c25cec9392:hover .td-arrow-angle_edd66a81caf508e8 path:nth-of-type(2) {
  transform: translateX(0) translateY(0);
  opacity: 1;
  transition-delay: 0.15s, 0.15s;
}

.td-left-right_890c83c25cec9392:hover .td-arrow-angle_edd66a81caf508e8 path:nth-of-type(1) {
  transform: translateX(var(--qode-hover-move-x))
    translateY(calc(-1 * var(--qode-hover-move-y)));
  opacity: 0;
  transition-delay: 0s, 0s;
}

.tp-panel-content-inner_6e8099af4660e56f {
  padding: 30px 30px 30px 30px;
}

/*----------------------------------------*/
/*  2.1 animetion
/*----------------------------------------*/
@keyframes bar-anim {
  0%,
  100% {
    -webkit-clippath: inset(-2px 0);
    clippath: inset(-2px 0);
  }
  42% {
    -webkit-clippath: inset(-2px 0 -2px 100%);
    clippath: inset(-2px 0 -2px 100%);
  }
  43% {
    -webkit-clippath: inset(-2px 100% -2px 0);
    clippath: inset(-2px 100% -2px 0);
  }
}
@-webkit-keyframes borderanimate2 {
  0% {
    transform: translate(-50%, -50%) scale(0.8);
  }
  60% {
    opacity: 1;
  }
  100% {
    transform: translate(-50%, -50%) scale(2.5);
    opacity: 0;
  }
}
@-moz-keyframes borderanimate2 {
  0% {
    transform: translate(-50%, -50%) scale(0.8);
  }
  60% {
    opacity: 1;
  }
  100% {
    transform: translate(-50%, -50%) scale(2.5);
    opacity: 0;
  }
}
@-ms-keyframes borderanimate2 {
  0% {
    transform: translate(-50%, -50%) scale(0.8);
  }
  60% {
    opacity: 1;
  }
  100% {
    transform: translate(-50%, -50%) scale(2.5);
    opacity: 0;
  }
}
@keyframes borderanimate2 {
  0% {
    transform: translate(-50%, -50%) scale(0.8);
  }
  60% {
    opacity: 1;
  }
  100% {
    transform: translate(-50%, -50%) scale(2.5);
    opacity: 0;
  }
}
@-webkit-keyframes tpleftright {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@-moz-keyframes tpleftright {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@-ms-keyframes tpleftright {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@keyframes tpleftright {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
.tpleftright_df6a0282bed594d3 {
  -webkit-animation: tpleftright 1s infinite alternate;
  animation: tpleftright 1s infinite alternate;
}

@-webkit-keyframes tpswing {
  0% {
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    transform: rotate(6deg);
  }
  100% {
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    transform: rotate(-6deg);
  }
}
@-moz-keyframes tpswing {
  0% {
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    transform: rotate(6deg);
  }
  100% {
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    transform: rotate(-6deg);
  }
}
@-ms-keyframes tpswing {
  0% {
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    transform: rotate(6deg);
  }
  100% {
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    transform: rotate(-6deg);
  }
}
@keyframes tpswing {
  0% {
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    transform: rotate(6deg);
  }
  100% {
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    transform: rotate(-6deg);
  }
}
.tpswing_0fc5132dce8ba5b0 {
  -moz-animation: tpswing 1s ease-in-out 1s forwards infinite alternate;
  -webkit-animation: tpswing 1s ease-in-out 1s forwards infinite alternate;
  animation: tpswing 1s ease-in-out 1s forwards infinite alternate;
  transform-origin: left center;
}

@-webkit-keyframes tpupdown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-moz-keyframes tpupdown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-ms-keyframes tpupdown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes tpupdown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
.tpupdown_2a7543f46539c022 {
  -moz-animation: tpupdown 1s ease-in-out 1s forwards infinite alternate;
  -webkit-animation: tpupdown 1s ease-in-out 1s forwards infinite alternate;
  animation: tpupdown 1s ease-in-out 1s forwards infinite alternate;
}

@-webkit-keyframes tdshake {
  10% {
    transform: translateY(-10px);
  }
  50% {
    transform: skew(15deg);
  }
  80% {
    transform: rotate(10deg);
  }
  100% {
    transform: translate(0);
  }
}
@-moz-keyframes tdshake {
  10% {
    transform: translateY(-10px);
  }
  50% {
    transform: skew(15deg);
  }
  80% {
    transform: rotate(10deg);
  }
  100% {
    transform: translate(0);
  }
}
@-ms-keyframes tdshake {
  10% {
    transform: translateY(-10px);
  }
  50% {
    transform: skew(15deg);
  }
  80% {
    transform: rotate(10deg);
  }
  100% {
    transform: translate(0);
  }
}
@keyframes tdshake {
  10% {
    transform: translateY(-10px);
  }
  50% {
    transform: skew(15deg);
  }
  80% {
    transform: rotate(10deg);
  }
  100% {
    transform: translate(0);
  }
}
@-webkit-keyframes hero-text {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@-moz-keyframes hero-text {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@-ms-keyframes hero-text {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes hero-text {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes treeMove {
  0% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }
  75% {
    -webkit-transform: rotate(5deg) translateX(10px);
    transform: rotate(5deg) translateX(10px);
  }
  50% {
    -webkit-transform: rotate(10deg) translateX(20px);
    transform: rotate(10deg) translateX(20px);
  }
  100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }
}
.tree-move_8cc76847bdc99779 {
  animation-name: treeMove;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

/*----------------------------------------*/
/*  2.9 preloader
/*----------------------------------------*/
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--td-common-white);
  z-index: 999999;
  display: flex;
  align-items: center;
  justify-content: center;
}

#loader {
  position: relative;
  width: 75px;
  height: 100px;
  background-repeat: no-repeat;
  background-image: linear-gradient(#20282d 50px, transparent 0),
    linear-gradient(#20282d 50px, transparent 0),
    linear-gradient(#20282d 50px, transparent 0),
    linear-gradient(#20282d 50px, transparent 0),
    linear-gradient(#20282d 50px, transparent 0);
  background-size: 8px 100%;
  background-position: 0px 90px, 15px 78px, 30px 66px, 45px 58px, 60px 50px;
  animation: pillerPushUp 4s linear infinite;
}

#loader:after {
  content: "";
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 10px;
  height: 10px;
  background: var(--td-theme-primary);
  border-radius: 50%;
  animation: ballStepUp 4s linear infinite;
}

@keyframes pillerPushUp {
  0%,
  40%,
  100% {
    background-position: 0px 90px, 15px 78px, 30px 66px, 45px 58px, 60px 50px;
  }
  50%,
  90% {
    background-position: 0px 50px, 15px 58px, 30px 66px, 45px 78px, 60px 90px;
  }
}
@keyframes ballStepUp {
  0% {
    transform: translate(0, 0);
  }
  5% {
    transform: translate(8px, -14px);
  }
  10% {
    transform: translate(15px, -10px);
  }
  17% {
    transform: translate(23px, -24px);
  }
  20% {
    transform: translate(30px, -20px);
  }
  27% {
    transform: translate(38px, -34px);
  }
  30% {
    transform: translate(45px, -30px);
  }
  37% {
    transform: translate(53px, -44px);
  }
  40% {
    transform: translate(60px, -40px);
  }
  50% {
    transform: translate(60px, 0);
  }
  57% {
    transform: translate(53px, -14px);
  }
  60% {
    transform: translate(45px, -10px);
  }
  67% {
    transform: translate(37px, -24px);
  }
  70% {
    transform: translate(30px, -20px);
  }
  77% {
    transform: translate(22px, -34px);
  }
  80% {
    transform: translate(15px, -30px);
  }
  87% {
    transform: translate(7px, -44px);
  }
  90% {
    transform: translate(0, -40px);
  }
  100% {
    transform: translate(0, 0);
  }
}
/*----------------------------------------*/
/*  2.2 bg-stylees
/*----------------------------------------*/
.td-grey-bg_810c3b3aa7857efb {
  background: #f5f9ff;
}

.td-grey-bg-2_93a96ed0dc6a6e5c {
  background: #eaf1fb;
}

.td-black-bg_37cebe7b60e4e329 {
  background: #223035;
}

.td-black-bg-2_15e00a8f0e55f1d3 {
  background: #20282d;
}

/*----------------------------------------*/
/*  2.6 nice select
/*----------------------------------------*/
.nice-select {
  -webkit-tap-highlight-color: transparent;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.04);
  background: var(--td-common-white);
  border: 1px solid var(--td-common-line);
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  font-size: 15px;
  font-weight: normal;
  line-height: 50px;
  outline: none;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
  width: 100%;
  height: 52px;
  color: var(--td-theme-primary);
}
.nice-select .current {
  font-size: 16px;
}
.nice-select:active,
.nice-select.open,
.nice-select:focus {
  border-color: var(--td-theme-primary);
}
.nice-select::after {
  position: absolute;
  content: "\f107";
  top: 50%;
  right: 20px;
  font-size: 18px;
  font-family: var(--td-ff-fontawesome);
  color: var(--td-common-black);
  font-weight: 500;
  pointer-events: none;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  margin-top: 0;
  transform-origin: center;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.nice-select.open::after {
  -webkit-transform: translateY(-50%) rotate(-180deg);
  -moz-transform: translateY(-50%) rotate(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  -o-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
}
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}
.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}
.nice-select.disabled::after {
  border-color: #cccccc;
}
.nice-select.wide_d45e154de0c95dbb {
  width: 100%;
}
.nice-select.wide_d45e154de0c95dbb .list {
  left: 0 !important;
  right: 0 !important;
}
.nice-select.right {
  float: right;
}
.nice-select.right .list {
  left: auto;
  right: 0;
}
.nice-select.small_fb33db49d904d4df {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}
.nice-select.small_fb33db49d904d4df::after {
  height: 4px;
  width: 4px;
}
.nice-select.small_fb33db49d904d4df .option {
  line-height: 34px;
  min-height: 34px;
}
.nice-select .list {
  background: var(--td-common-white);
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  -ms-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25),
    opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
  width: 100%;
}
.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.nice-select .option.selected {
  font-weight: bold;
}
.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.no-csspointerevents_7e49b7160ba5d64b .nice-select .list {
  display: none;
}

.no-csspointerevents_7e49b7160ba5d64b .nice-select.open .list {
  display: block;
}

/*----------------------------------------*/
/*  2.7 offcanvas
/*----------------------------------------*/
.body-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 995;
  width: 100%;
  height: 100%;
  background: rgba(24, 24, 24, 0.4);
  visibility: hidden;
  opacity: 0;
  transition: 0.45s ease-in-out;
}
.body-overlay.apply {
  opacity: 1;
  visibility: visible;
}
.body-overlay.openeds_6819729191dbc93e {
  opacity: 1;
  visibility: visible;
}
.body-overlay.active {
  opacity: 1;
  visibility: visible;
}
.body-overlay:hover {
  cursor: url(../img/icon/cross-out.png), pointer;
}

.tdoffcanvas_b1c4eaa8d865ee65 {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: fixed;
  top: 0;
  right: -100%;
  bottom: 0;
  box-shadow: 0 16px -32px 0 rgba(0, 0, 0, 0.8);
  background-color: var(--td-common-white);
  z-index: 997;
  padding: 50px;
  scrollbar-width: none;
  opacity: 0;
  visibility: hidden;
  transition: 0.45s ease-in-out;
  overflow-y: scroll;
  width: 500px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tdoffcanvas_b1c4eaa8d865ee65 {
    width: 380px;
  }
}
.tdoffcanvas_b1c4eaa8d865ee65 .homemenu_403b8bfda15bf01e {
  margin-bottom: 30px;
}
.tdoffcanvas_b1c4eaa8d865ee65 .homemenu-title_f1fcde7e9f3feed7 {
  color: var(--td-common-white);
}
.tdoffcanvas_b1c4eaa8d865ee65 .td-main-menu-mobile {
  margin-bottom: 30px;
}
.tdoffcanvas_b1c4eaa8d865ee65.opened_0a7da71b0bc76d36 {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 575px) {
  .tdoffcanvas_b1c4eaa8d865ee65 {
    width: 100%;
    padding: 40px 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .tdoffcanvas_b1c4eaa8d865ee65 {
    width: 400px;
    padding: 40px;
  }
}
.tdoffcanvas_b1c4eaa8d865ee65.opened_0a7da71b0bc76d36 {
  right: 0;
  -webkit-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-duration: 0.6s;
  z-index: 999;
}
.tdoffcanvas-btn_50af547ea2723722 {
  padding: 22px 40px;
  background: var(--td-theme-primary);
  display: inline-block;
  font-size: 15px;
  letter-spacing: 0px;
  line-height: 20px;
  color: var(--td-common-white);
  font-weight: 700;
  position: relative;
  transition: all 0.3s linear;
  overflow: hidden;
  z-index: 1;
  line-height: 1;
  width: 100%;
  text-align: center;
  border-radius: 50px;
  border: 1px solid transparent;
}
.tdoffcanvas-btn_50af547ea2723722:hover {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
  border: 1px solid var(--td-theme-primary);
}
.tdoffcanvas__contact-info_eb8c041c5d408bce {
  margin-bottom: 20px;
}
.tdoffcanvas__contact-info_eb8c041c5d408bce ul li {
  font-size: 16px;
  color: var(--td-common-black);
  margin-bottom: 15px;
  list-style-type: none;
}
.tdoffcanvas__contact-info_eb8c041c5d408bce ul li i {
  width: 16px;
}
@media (max-width: 575px) {
  .tdoffcanvas__contact-info_eb8c041c5d408bce ul li {
    font-size: 14px;
  }
}
.tdoffcanvas__contact-info_eb8c041c5d408bce ul li:last-child {
  margin-bottom: 0;
}
.tdoffcanvas__contact-info_eb8c041c5d408bce ul li a {
  margin-left: 10px;
  transition: 0.3s;
}
.tdoffcanvas__contact-info_eb8c041c5d408bce ul li a:hover {
  color: var(--td-theme-primary);
}
.tdoffcanvas__logo_6dc63a1cf9aa5464 {
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tdoffcanvas__logo_6dc63a1cf9aa5464 {
    padding-top: 0;
  }
}
@media (max-width: 575px) {
  .tdoffcanvas__logo_6dc63a1cf9aa5464 {
    padding-top: 0;
  }
}
@media (max-width: 575px) {
  .tdoffcanvas__logo_6dc63a1cf9aa5464 img {
    width: 150px;
  }
}
.tdoffcanvas__close-btn_9c6648d90fca58cf button {
  position: absolute;
  right: 30px;
  top: 37px;
  transition: 0.4s;
  -webkit-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-duration: 0.3s;
  height: 40px;
  width: 40px;
  line-height: 41px;
  border-radius: 6px;
  border: 1px solid var(--td-theme-primary);
  color: var(--td-theme-primary);
}
.tdoffcanvas__close-btn_9c6648d90fca58cf button:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
  border: 1px solid var(--td-theme-primary);
}
.tdoffcanvas__close-btn_9c6648d90fca58cf button i {
  font-weight: 300;
  font-size: 20px;
  transition: 0.4s;
}
.tdoffcanvas__social_6b738fec0b512185 {
  margin-top: 30px;
}
.tdoffcanvas__social_6b738fec0b512185 .social-icon_82836f568ab2a4b4 a {
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  border: 1px solid var(--td-theme-primary);
  color: var(--td-theme-primary);
  margin-right: 15px;
  transition: 0.3s;
  display: inline-block;
  border-radius: 50px;
}
@media (max-width: 575px) {
  .tdoffcanvas__social_6b738fec0b512185 .social-icon_82836f568ab2a4b4 a {
    margin-right: 3px;
    height: 50px;
    width: 50px;
    line-height: 50px;
    font-size: 15px;
  }
}
.tdoffcanvas__social_6b738fec0b512185 .social-icon_82836f568ab2a4b4 a:hover {
  background-color: var(--td-theme-primary);
  color: var(--td-common-white);
}

.td-offcanvas-content_2c29c831b2a1d72e p {
  color: var(--td-theme-primary);
  line-height: 1.62;
}

.td-offcanvas-gallery_fa5d5911838117a5 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 10px;
}
.td-offcanvas-gallery_fa5d5911838117a5 .popup-image_e662b8ddd9e60cb2 {
  position: relative;
}
.td-offcanvas-gallery_fa5d5911838117a5 .popup-image_e662b8ddd9e60cb2::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: var(--td-theme-primary);
  top: 0;
  left: 0;
  opacity: 0.6;
  transform: scale(0);
  -webkit-transition: all 0.3s 0s ease-out;
  -moz-transition: all 0.3s 0s ease-out;
  -ms-transition: all 0.3s 0s ease-out;
  -o-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;
}
.td-offcanvas-gallery_fa5d5911838117a5 .popup-image_e662b8ddd9e60cb2:hover::after {
  transform: scale(1);
}

/*----------------------------------------*/
/*  2.4 breadcrumb
/*----------------------------------------*/
.td-breadcrumb-spacing_00a22f9fb66af53c {
  padding-top: 270px;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-breadcrumb-spacing_00a22f9fb66af53c {
    padding-top: 200px;
  }
}
.td-breadcrumb-title_d3adca9c9bfa86ef {
  font-weight: 600;
  font-size: 80px;
  line-height: 1.12;
  letter-spacing: -0.02em;
  text-transform: capitalize;
  color: var(--td-common-white);
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-breadcrumb-title_d3adca9c9bfa86ef {
    font-size: 60px;
  }
}
.td-breadcrumb-big-text_92baea5f76f25c14 h2 {
  font-weight: 700;
  font-size: 200px;
  margin-bottom: -60px;
  line-height: 1;
  letter-spacing: -0.02em;
  text-align: center;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-color: var(--td-common-white);
  -webkit-text-stroke-width: 1px;
  opacity: 0.6;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .td-breadcrumb-big-text_92baea5f76f25c14 h2 {
    font-size: 170px;
    margin-bottom: -40px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-breadcrumb-big-text_92baea5f76f25c14 h2 {
    font-size: 150px;
    margin-bottom: -30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-breadcrumb-big-text_92baea5f76f25c14 h2 {
    font-size: 130px;
    margin-bottom: -30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-breadcrumb-big-text_92baea5f76f25c14 h2 {
    font-size: 100px;
    margin-bottom: -20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-breadcrumb-big-text_92baea5f76f25c14 h2 {
    font-size: 70px;
    margin-bottom: -10px;
  }
}
@media (max-width: 575px) {
  .td-breadcrumb-big-text_92baea5f76f25c14 h2 {
    font-size: 46px;
    margin-bottom: -9px;
  }
}
.td-breadcrumb-list_3a63e71e29bbc37e {
  border: 2px solid rgba(255, 255, 255, 0.2);
  padding: 3px 16px;
  display: inline-block;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-breadcrumb-list_3a63e71e29bbc37e {
    float: left !important;
  }
}
.td-breadcrumb-list_3a63e71e29bbc37e span {
  font-weight: 600;
  line-height: 1;
  color: rgba(255, 255, 255, 0.7);
}
.td-breadcrumb-list_3a63e71e29bbc37e span.page_19a7ead43ffaf395 {
  color: var(--td-common-white);
}
.td-breadcrumb-list_3a63e71e29bbc37e span.dvdr_8ca6b47200ad78e7 {
  margin: 0 10px;
}

.float-right_8c9fb6beef69bd04 {
  float: right;
}

/*----------------------------------------*/
/*  2.10 Section Title
/*----------------------------------------*/
.td-section-title_1786bacbabb0c089 {
  font-weight: 500;
  font-size: 64px;
  line-height: 1.16;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-section-title_1786bacbabb0c089 {
    font-size: 60px;
  }
}
@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-title_1786bacbabb0c089 {
    font-size: 50px;
  }
  .td-section-title_1786bacbabb0c089 br {
    display: none;
  }
}
@media (max-width: 575px) {
  .td-section-title_1786bacbabb0c089 {
    font-size: 40px;
  }
  .td-section-title_1786bacbabb0c089 br {
    display: none;
  }
}
.td-section-title-pre_be05de7bc72fbd20 {
  color: var(--td-grey-2);
  display: inline-block;
}

.td-white_44c8cdd518da55b8 {
  color: var(--td-common-white);
}

.td-gray_97a1a59e55b78354 {
  color: #bfccd1;
}

/*----------------------------------------*/
/*  2.8 pagenation
/*----------------------------------------*/
.td-pagenation_30838172682205f0 nav ul li {
  list-style: none;
  display: inline-block;
  margin-right: 5px;
}
.td-pagenation_30838172682205f0 nav ul li a {
  height: 44px;
  width: 44px;
  display: inline-block;
  border: 1px solid #e4e4e4;
  text-align: center;
  line-height: 44px;
  font-weight: 700;
  font-size: 14px;
  color: #000;
}
.td-pagenation_30838172682205f0 nav ul li a:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-pagenation_30838172682205f0 nav ul li a.active {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}

/* HEADER CSS */
/*----------------------------------------*/
/*  5.1 Header Style 1
/*----------------------------------------*/
.td-header-sticky_5e5f21cf9909d0ea {
  position: fixed !important;
  left: 0;
  margin: auto;
  top: 0;
  width: 100%;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
  z-index: 99;
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  -webkit-box-shadow: 0px 4px 10px rgba(3, 4, 28, 0.1);
  box-shadow: 0px 4px 10px rgba(3, 4, 28, 0.1) !important;
  background: var(--td-common-white);
}
.td-header-sticky_5e5f21cf9909d0ea.td-header-sticky-black_d5704483eb478b9c {
  background: #20282d;
}
.td-header-sticky_5e5f21cf9909d0ea .border-bottom-2_4d419428b0cc9a27 {
  border-bottom: 0;
}
@media (max-width: 575px) {
  .td-header-sticky_5e5f21cf9909d0ea .td-header-5-logo_f7c13efd2d313155 {
    margin-left: 25px;
  }
}
@media (max-width: 575px) {
  .td-header-sticky_5e5f21cf9909d0ea .td-header-5-menubar_7ce3adb2ba4ddad7 {
    padding-right: 15px;
  }
}
.td-header-top-menu_b7d9077cbdaa0c4d ul li {
  list-style: none;
  display: inline-block;
  margin-right: 30px;
}
.td-header-top-menu_b7d9077cbdaa0c4d ul li a {
  padding: 10px 0;
  display: inline-block;
}
.td-header-top-social_1b7dceed361a899b ul li {
  list-style: none;
  display: inline-block;
  position: relative;
}
.td-header-top-social_1b7dceed361a899b ul li:first-child {
  padding-right: 85px;
}
.td-header-top-social_1b7dceed361a899b ul li:first-child::before {
  position: absolute;
  content: "";
  height: 1px;
  width: 40px;
  background: #e6e6e6;
  top: 14px;
  right: 18px;
}
.td-header-top-social_1b7dceed361a899b ul li a {
  font-size: 14px;
  color: var(--td-theme-primary);
}
.td-header-top-social_1b7dceed361a899b ul li a i {
  opacity: 0.4;
  margin-right: 3px;
  transform: translateY(-1px);
}
.td-header-bottom-2_cc06b61ca59f009d {
  padding: 7px 25px;
}
.td-header-endeavos_b2617a145e657d37 p {
  font-size: 14px;
  line-height: 100%;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-header-endeavos_b2617a145e657d37 p a {
  font-weight: 700;
  color: var(--td-theme-primary);
}
.td-header-lang_2f03553684dc28da {
  display: inline-block;
}
.td-header-lang-toggle_40378e30dce126da {
  font-weight: 700;
  font-size: 14px;
  cursor: pointer;
}
.td-header-lang-list_4c950fe5d4ccf16c {
  position: absolute;
  top: 120%;
  right: 0;
  background-color: var(--td-common-white);
  z-index: 11;
  padding: 15px 15px;
  font-weight: 700;
  font-size: 14px;
  min-width: 100px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease-out 0s;
  box-shadow: 0px 20px 30px rgba(3, 4, 28, 0.1);
}
.td-header-lang-list_4c950fe5d4ccf16c li {
  list-style: none;
  cursor: pointer;
  padding: 2px 0px;
}
.td-header-lang-list_4c950fe5d4ccf16c.td-lang-list-open_3bd46136be9f9731 {
  visibility: visible;
  opacity: 1;
  top: 100%;
}
.td-header-time_c103d87e07e62e8c {
  font-weight: 300;
  font-size: 14px;
}
.td-header-right-border_725a951b608cf4af {
  position: relative;
  padding-left: 60px;
}
.td-header-right-border_725a951b608cf4af::before {
  position: absolute;
  content: "";
  left: 19px;
  top: 13px;
  background: var(--td-common-line);
  width: 20px;
  height: 1px;
}
.td-header-search-btn_987e47b89756a753 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.td-header-input_055f8fc860aa2e2e input {
  width: 250px;
  border: none;
  padding-left: 30px;
  font-size: 16px;
  background: none;
  font-weight: 400;
  opacity: 0.8;
}
@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),
  (max-width: 575px) {
  .td-header-input_055f8fc860aa2e2e input {
    width: 100%;
  }
}
.td-header-input_055f8fc860aa2e2e input::placeholder {
  font-weight: 400;
  font-size: 16px;
  opacity: 0.8;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-header-logo_97daf21ee1003a52 {
    text-align: left !important;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-header-mobile-space_2a7cf240ebf383ce {
    padding: 20px 0;
  }
}
.td-header-bar_a63a6f0606db3d13 button span {
  height: 2px;
  width: 35px;
  background-color: var(--td-theme-primary);
  display: block;
  margin: 5px 0;
  transition: all 0.4s ease;
}
.td-header-bar_a63a6f0606db3d13 button span:nth-child(2) {
  width: 30px;
}
.td-header-bar_a63a6f0606db3d13 button span:nth-child(3) {
  width: 25px;
}
.td-header-bar_a63a6f0606db3d13 button:hover span {
  animation: bar-anim 0.8s cubic-bezier(0.44, 1.1, 0.53, 0.99) 1 forwards;
  -webkit-animation: bar-anim 0.8s cubic-bezier(0.44, 1.1, 0.53, 0.99) 1
    forwards;
}
.td-header-bar_a63a6f0606db3d13 button:hover span:nth-child(2) {
  animation-delay: 0.1s;
}
.td-header-bar_a63a6f0606db3d13 button:hover span:nth-child(3) {
  animation-delay: 0.2s;
}
.td-header-bar-white_4726e64e818ee0ff button span {
  background: var(--td-common-white);
}
.td-header-2-space_4bb86dd20469d3c3 {
  padding: 0px 25px;
}
@media (max-width: 575px) {
  .td-header-2-space_4bb86dd20469d3c3 {
    padding: 0;
  }
}
.td-header-3-content_44e929988669be72 p {
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: var(--td-grey-3);
  margin-bottom: 0;
  text-align: center;
  padding: 13px 0px;
}
.td-header-3-content_44e929988669be72 p a {
  color: var(--td-common-white);
}
.td-header-4-top-menu_20a0a2914c603a78 ul li a {
  color: var(--td-common-white);
  opacity: 0.6;
}
.td-header-4-top-menu_20a0a2914c603a78 ul li a:hover {
  opacity: 1;
}
.td-header-4-lang_8b5aece801bce55a .td-header-lang-toggle_40378e30dce126da {
  color: var(--td-common-white);
}
.td-header-4-time_ed0d7cd995d98b7e.td-header-right-border_725a951b608cf4af::before {
  color: var(--td-common-white);
  opacity: 0.6;
}
.td-header-4-time_ed0d7cd995d98b7e span {
  color: var(--td-common-white);
  opacity: 0.6;
}
.td-header-4-btn_8b6d90df5fa5ffce .td-btn-4_15e941f5c9b3c51b {
  border: 1px solid #455459;
  color: var(--td-common-white);
}
.td-header-4-email_c721b5474b9198dc a {
  color: var(--td-common-white);
  height: 14px;
}
.td-header-4-email_c721b5474b9198dc a:hover {
  opacity: 0.5;
}
.td-header-4-email_c721b5474b9198dc a i {
  opacity: 0.5;
  margin-right: 10px;
}
.td-header-5-top_f40a220f8562ddc0 {
  padding: 25px 0px 65px 0px;
}
.td-header-5-btn_9f3e84b27e0b8af6 .td-btn_423fba78088ef1bc {
  padding: 16px 24px;
}
.td-header-5-info-wrap_6d677f12cb39355b ul {
  display: flex;
}
.td-header-5-info-wrap_6d677f12cb39355b ul li {
  list-style: none;
}
.td-header-5-info-wrap_6d677f12cb39355b ul li.borders_e4ce0dcddabb7776 {
  position: relative;
  margin-right: 30px;
  padding-right: 30px;
}
.td-header-5-info-wrap_6d677f12cb39355b ul li.borders_e4ce0dcddabb7776::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: var(--td-common-line);
  top: 0;
  right: 0;
}
.td-header-5-info-wrap_6d677f12cb39355b ul li a {
  display: flex;
}
.td-header-5-info-wrap_6d677f12cb39355b ul li a i {
  margin-right: 10px;
  color: var(--td-theme-primary);
  opacity: 0.4;
}
.td-header-5-info-wrap_6d677f12cb39355b ul li a p {
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  color: var(--td-theme-primary);
  margin-bottom: 0;
}
.td-header-5-info-wrap_6d677f12cb39355b ul li a span {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
}
.td-header-5-menubar_7ce3adb2ba4ddad7 {
  padding: 27px 28px 27px 28px;
}
@media (max-width: 575px) {
  .td-header-5-menubar_7ce3adb2ba4ddad7 {
    padding-right: 0;
  }
}
@media (max-width: 575px) {
  .td-header-5-logo_f7c13efd2d313155 {
    margin-left: 0;
  }
}
.td-header-5-bottom_dd5fe4e560132b5a {
  position: absolute;
  bottom: -40px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-header-5-bottom_dd5fe4e560132b5a {
    position: inherit;
    bottom: 0;
  }
}
.td-header-5-bg_895e519360c169a2 {
  box-shadow: 0 -30px 60px 0 rgba(0, 0, 0, 0.04);
  background: var(--td-common-white);
}
.td-header-5-right_dce36b9bd70da618 {
  display: flex;
  align-items: center;
  justify-content: end;
}
.td-header-5-search_114fe7c814525622 form input {
  padding-left: 58px;
  height: 80px;
  background: var(--td-grey-1);
  width: 240px;
}
.td-header-5-search_114fe7c814525622 form .td-header-search-btn_987e47b89756a753 {
  left: 30px;
}

.td-transparent_c9d0220981ff0da1 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}

/*----------------------------------------*/
/*  6.1 menu css
/*----------------------------------------*/
.td-main-menu_ecba2e7e4d96e9ba {
  text-align: right;
}
@media only screen and (min-width: 1700px) and (max-width: 1800px),
  only screen and (min-width: 1600px) and (max-width: 1700px),
  only screen and (min-width: 1400px) and (max-width: 1599px),
  only screen and (min-width: 1200px) and (max-width: 1399px),
  only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-main-menu-01_c1d7082d147a8c94 nav ul li .submenu_8dd462f406e20251 {
    left: inherit;
    right: 0;
  }
}
.td-main-menu_ecba2e7e4d96e9ba nav ul li {
  list-style: none;
  display: inline-block;
  margin-left: 50px;
  position: relative;
}
@media only screen and (min-width: 1600px) and (max-width: 1700px),
  only screen and (min-width: 1400px) and (max-width: 1599px),
  only screen and (min-width: 1200px) and (max-width: 1399px),
  only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-main-menu_ecba2e7e4d96e9ba nav ul li {
    margin-left: 30px;
  }
}
.td-main-menu_ecba2e7e4d96e9ba nav ul li:hover > .submenu_8dd462f406e20251 {
  visibility: visible;
  opacity: 1;
  transform: scaleY(1);
}
.td-main-menu_ecba2e7e4d96e9ba nav ul li a {
  font-weight: 600;
  padding: 34px 0;
  display: inline-block;
  text-transform: capitalize;
}
.td-main-menu_ecba2e7e4d96e9ba nav ul li a:hover {
  opacity: 0.7;
}
.td-main-menu_ecba2e7e4d96e9ba nav ul .submenu_8dd462f406e20251 {
  text-align: left;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 220px;
  background: var(--td-common-white);
  z-index: 99;
  visibility: hidden;
  opacity: 0;
  transform-origin: top center;
  padding: 25px 0 5px;
  background: var(--td-common-white);
  transform: scaleY(0);
  box-shadow: 0px 20px 30px rgba(3, 4, 28, 0.1);
  transition: all 0.3s ease-out 0s;
  padding-bottom: 13px;
}
.td-main-menu_ecba2e7e4d96e9ba nav ul .submenu_8dd462f406e20251 li {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  transform: translateY(-10px);
}
.td-main-menu_ecba2e7e4d96e9ba nav ul .submenu_8dd462f406e20251 li:hover > a {
  color: var(--td-theme-primary);
  padding-left: 43px;
}
.td-main-menu_ecba2e7e4d96e9ba nav ul .submenu_8dd462f406e20251 li:hover > a::before {
  width: 12px;
}
.td-main-menu_ecba2e7e4d96e9ba nav ul .submenu_8dd462f406e20251 li a {
  position: relative;
  z-index: 11;
  padding: 10px 25px;
  padding-bottom: 1px;
  width: 100%;
}
.td-main-menu_ecba2e7e4d96e9ba nav ul .submenu_8dd462f406e20251 li a::before {
  position: absolute;
  content: "";
  left: 25px;
  top: 61%;
  transform: translateY(-50%);
  transition: all 0.3s ease-out 0s;
  width: 0;
  height: 1px;
  background-color: var(--td-theme-primary);
}
.td-main-menu-2_1ea539c89ce260b2 nav ul li a {
  position: relative;
  padding: 28px 0;
}
.td-main-menu-2_1ea539c89ce260b2 nav ul li a::before {
  position: absolute;
  content: "";
  height: 2px;
  width: 0;
  background: var(--td-theme-primary);
  bottom: 30px;
  left: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.td-main-menu-2_1ea539c89ce260b2 nav ul li a:hover {
  color: var(--td-theme-primary);
  opacity: 1;
}
.td-main-menu-2_1ea539c89ce260b2 nav ul li a:hover::before {
  width: 100%;
}
.td-main-menu-3_8c809bf37490bec6 {
  text-align: left;
  margin-left: 15px;
}
.td-main-menu-3_8c809bf37490bec6 nav ul li {
  margin-left: 55px;
}
.td-main-menu-3_8c809bf37490bec6 nav ul li a {
  position: relative;
  padding: 28px 0;
  color: var(--td-common-white);
  font-weight: 600;
  font-size: 16px;
  padding: 34px 0;
}
.td-main-menu-3_8c809bf37490bec6 nav ul li a::before {
  position: absolute;
  content: "";
  height: 2px;
  width: 0;
  background: var(--td-common-line);
  bottom: 35px;
  left: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: 0.6;
}
.td-main-menu-3_8c809bf37490bec6 nav ul li a:hover {
  color: var(--td-common-white);
  opacity: 1;
}
.td-main-menu-3_8c809bf37490bec6 nav ul li a:hover::before {
  width: 100%;
}
.td-main-menu-3_8c809bf37490bec6 nav ul .submenu_8dd462f406e20251 li a {
  color: var(--td-theme-primary);
}
.td-main-menu-4_1e3464185fe7ea9d {
  margin-right: 75px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px),
  only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-main-menu-4_1e3464185fe7ea9d {
    margin-right: 0;
  }
}
.td-main-menu-4_1e3464185fe7ea9d nav ul li a {
  color: var(--td-common-white);
}
.td-main-menu-4_1e3464185fe7ea9d nav ul li a::before {
  opacity: 0.2;
  background: var(--td-common-white);
}
.td-main-menu-4_1e3464185fe7ea9d nav ul li a:hover {
  opacity: 0.6;
  color: var(--td-common-white);
}
.td-main-menu-4_1e3464185fe7ea9d nav ul .submenu_8dd462f406e20251 li a {
  color: var(--td-theme-primary);
}
.td-main-menu-5_655693af3fafc903 {
  text-align: left;
}
.td-main-menu-5_655693af3fafc903 nav {
  margin-left: 40px;
}
.td-main-menu-5_655693af3fafc903 nav ul li {
  margin-left: 0;
  margin-right: 50px;
}
.td-main-menu-5_655693af3fafc903 nav ul li a {
  padding: 27px 0;
}

/*----------------------------------------*/
/* 6.2 Mobile css
/*----------------------------------------*/
.td-main-menu-mobile .td-submenu {
  display: none;
}
.td-main-menu-mobile .td-megamenu-active_7bd2a359ea182cbe {
  display: none;
  overflow: hidden;
}
.td-main-menu-mobile .header-icon_711ee6988301a905 {
  display: none;
}
.td-main-menu-mobile ul {
  position: static;
  display: block;
  box-shadow: none;
}
.td-main-menu-mobile ul li {
  list-style: none;
  position: relative;
  width: 100%;
  padding: 0;
}
.td-main-menu-mobile ul li:not(:last-child) a {
  border-top: 1px solid rgba(6, 7, 40, 0.1);
  border-bottom: 1px solid rgba(6, 7, 40, 0.1);
  margin-top: -1px;
}
.td-main-menu-mobile ul li.has-dropdown > a .dropdown-toggle-btn_7f78800b9a586049 {
  position: absolute;
  right: 0;
  top: 21%;
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
  font-size: 18px;
  color: #7f8387;
  font-family: "Font Awesome 5 Pro";
  transition: all 0.3s ease-in-out;
  z-index: 1;
  width: 30px;
  height: 30px;
  line-height: 22px;
  text-align: center;
  border: 1px solid rgba(66, 63, 63, 0.12);
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out,
    color 0.3s ease-in-out;
}
.td-main-menu-mobile ul li.has-dropdown > a .dropdown-toggle-btn_7f78800b9a586049 i {
  transition: all 0.3s ease-in-out;
}
.td-main-menu-mobile
  ul
  li.has-dropdown
  > a
  .dropdown-toggle-btn_7f78800b9a586049.dropdown-opened_236bc1415cd5a97b
  i {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.td-main-menu-mobile ul li.has-dropdown > a .dropdown-toggle-btn_7f78800b9a586049:hover {
  background-color: var(--td-theme-primary);
  border-color: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-main-menu-mobile ul li.has-dropdown > a .dropdown-toggle-btn_7f78800b9a586049:hover i {
  color: var(--td-common-white);
}
.td-main-menu-mobile ul li.has-dropdown > a.expanded_532fc41b1f2dfe16 {
  color: var(--td-green-2);
}
.td-main-menu-mobile
  ul
  li.has-dropdown
  > a.expanded_532fc41b1f2dfe16
  .dropdown-toggle-btn_7f78800b9a586049.dropdown-opened_236bc1415cd5a97b {
  background-color: var(--td-theme-primary);
  border-color: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-main-menu-mobile
  ul
  li.has-dropdown
  > a.expanded_532fc41b1f2dfe16
  .dropdown-toggle-btn_7f78800b9a586049.dropdown-opened_236bc1415cd5a97b
  i {
  color: var(--td-common-white);
}
.td-main-menu-mobile ul li.has-dropdown:hover > a::after {
  color: var(--td-theme-primary);
}
.td-main-menu-mobile ul li:hover {
  color: var(--td-theme-primary);
}
.td-main-menu-mobile ul li:last-child a span {
  border-bottom: 0;
}
.td-main-menu-mobile ul li > a {
  display: block;
  font-size: 16px;
  color: var(--td-common-black);
  position: relative;
  padding: 10px 0;
  padding-right: 20px;
  text-transform: capitalize;
}
.td-main-menu-mobile ul li > a svg {
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
}
.td-main-menu-mobile ul li > a > i {
  display: none;
}
.td-main-menu-mobile ul li > a .menu-text_f31f4e9740e57838 {
  font-size: 16px;
  line-height: 11px;
  border-bottom: 1px solid #eaebed;
  width: 82%;
  display: inline-block;
  padding: 19px 0 17px;
}
.td-main-menu-mobile ul li img {
  width: 100%;
}
.td-main-menu-mobile ul li ul {
  padding: 0;
}
.td-main-menu-mobile ul li ul li {
  padding: 0;
}
.td-main-menu-mobile ul li ul li a {
  margin-left: auto;
  width: 93%;
  padding: 10px 5%;
  text-shadow: none !important;
  visibility: visible;
  padding-left: 0;
  padding-right: 20px;
}
.td-main-menu-mobile ul li ul li li a {
  width: 88%;
  padding: 10px 7%;
  padding-left: 0;
  padding-right: 20px;
}
.td-main-menu-mobile ul li ul li li li a {
  width: 83%;
  padding: 10px 9%;
  padding-left: 0;
  padding-right: 20px;
}
.td-main-menu-mobile ul li ul li li li li a {
  width: 68%;
  padding: 10px 11%;
  padding-left: 0;
  padding-right: 20px;
}
.td-main-menu-mobile ul li:hover > a {
  color: var(--td-green-2);
}
.td-main-menu-mobile ul li:hover > a::after {
  color: var(--td-green-2);
}
.td-main-menu-mobile ul li:hover > a .dropdown-toggle-btn_7f78800b9a586049 i {
  color: var(--td-green-2);
}
.td-main-menu-mobile ul li:hover .mega-menu_4c8de6530ebfa21b {
  visibility: visible;
  opacity: 1;
  top: 0;
}
.td-main-menu-mobile ul li .mega-menu_4c8de6530ebfa21b,
.td-main-menu-mobile ul li .submenu_8dd462f406e20251 {
  position: static;
  width: 100%;
  padding: 0;
  box-shadow: none;
  visibility: visible;
  opacity: 1;
}
.td-main-menu-mobile ul li .mega-menu_4c8de6530ebfa21b li,
.td-main-menu-mobile ul li .submenu_8dd462f406e20251 li {
  float: none;
  display: block;
  width: 100%;
  padding: 0;
}
.td-main-menu-mobile ul li .mega-menu_4c8de6530ebfa21b li:hover a .dropdown-toggle-btn_7f78800b9a586049,
.td-main-menu-mobile ul li .submenu_8dd462f406e20251 li:hover a .dropdown-toggle-btn_7f78800b9a586049 {
  color: var(--td-theme-1);
}
.td-main-menu-mobile
  .td-main-menu-content_04f5c7216e2a512d
  ul
  li:not(:last-child)
  .home-menu-title_6936bd8c35a26276
  a {
  border-bottom: none;
}
.td-main-menu-mobile * ul,
.td-main-menu-mobile * li {
  transition: none !important;
}
.td-main-menu-mobile ul li .td-submenu .homemenu_403b8bfda15bf01e {
  padding: 0px 10px;
  position: relative;
  margin-bottom: 20px;
}
.td-main-menu-mobile ul li .td-submenu .homemenu-thumb_a0780456ccde4528 {
  position: relative;
}
.td-main-menu-mobile ul li .td-submenu .homemenu-thumb_a0780456ccde4528::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  background: rgba(38, 34, 33, 0.7);
  transition: all 0.3s 0s ease-out;
}
.td-main-menu-mobile ul li .td-submenu .homemenu-thumb_a0780456ccde4528:hover .homemenu-btn_075e0f5a7e1771dd {
  opacity: 1;
  visibility: visible;
}
.td-main-menu-mobile
  ul
  li
  .td-submenu
  .homemenu-thumb_a0780456ccde4528:hover
  .homemenu-btn_075e0f5a7e1771dd
  .menu-btn_6df097e93f998313.show-1_e6c2ddc696962fe4 {
  transform: translateY(0);
}
.td-main-menu-mobile
  ul
  li
  .td-submenu
  .homemenu-thumb_a0780456ccde4528:hover
  .homemenu-btn_075e0f5a7e1771dd
  .menu-btn_6df097e93f998313.show-2_05afbc763da1e1ed {
  transform: translateY(0);
}
.td-main-menu-mobile ul li .td-submenu .homemenu-thumb_a0780456ccde4528:hover::before {
  opacity: 1;
}
.td-main-menu-mobile ul li .td-submenu .homemenu-title_f1fcde7e9f3feed7 {
  font-size: 16px;
  font-weight: 600;
}
.td-main-menu-mobile ul li .td-submenu .homemenu-title_f1fcde7e9f3feed7 a {
  border: none;
  color: var(--td-common-black);
  font-family: var(--td-ff-p);
}
.td-main-menu-mobile ul li .td-submenu .homemenu-title_f1fcde7e9f3feed7 a:hover {
  color: var(--td-theme-primary);
}
.td-main-menu-mobile ul li .td-submenu .homemenu-btn_075e0f5a7e1771dd {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  opacity: 0;
  text-align: center;
  transform: translateY(-50%);
  visibility: hidden;
  transition: all 0.3s 0s ease-out;
}
.td-main-menu-mobile ul li .td-submenu .homemenu-btn_075e0f5a7e1771dd .menu-btn_6df097e93f998313 {
  font-size: 14px;
  text-transform: uppercase;
  padding: 10px 15px;
  display: inline-block;
  width: 115px;
  background-size: 200% auto;
  overflow: hidden;
  border: none;
}
@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),
  (max-width: 575px) {
  .td-main-menu-mobile ul li .td-submenu .homemenu-btn_075e0f5a7e1771dd .menu-btn_6df097e93f998313 {
    width: 129px;
    font-size: 12px;
    padding: 6px 15px;
  }
}

/*----------------------------------------*/
/*  3.2 Postbox css
/*----------------------------------------*/
.td-postbox-wrapper-space_37ba8bae9186c4d6 {
  padding-right: 70px;
  border-right: 1px solid var(--td-common-line);
  margin-right: 10px;
}
.td-postbox-wrapper-space-2_5f1e8130ae403141 {
  padding-right: 60px;
}
@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),
  (max-width: 575px) {
  .td-postbox-wrapper-space-2_5f1e8130ae403141 {
    padding-right: 0;
  }
}
@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),
  (max-width: 575px) {
  .td-postbox-wrapper-space_37ba8bae9186c4d6 {
    padding-right: 0;
    border-right: none;
    margin-right: 0;
  }
}
.td-postbox-title_969ca7f799ec816a {
  font-weight: 700;
  font-size: 40px;
  line-height: 1.25;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-postbox-title_969ca7f799ec816a {
    font-size: 34px;
  }
}
@media (max-width: 575px) {
  .td-postbox-title_969ca7f799ec816a {
    font-size: 30px;
  }
}
.td-postbox-title_969ca7f799ec816a a {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-postbox-title_969ca7f799ec816a a:hover {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 100% 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-postbox-text_cb89835592114327 {
  border-bottom: 1px solid var(--td-common-line);
}
.td-postbox-text_cb89835592114327 p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-postbox-user_a65fc263052bfbb9 img {
  width: 30px;
  margin-right: 14px;
}
.td-postbox-user_a65fc263052bfbb9 a {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #ababab;
}
.td-postbox-user_a65fc263052bfbb9 a span {
  color: var(--td-theme-primary);
  font-weight: 700;
}
.td-postbox-meta_38c6cfa9a310da41 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.td-postbox-meta-here_3ab175a698705116 span {
  font-size: 14px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-postbox-meta-here_3ab175a698705116 span:not(:first-child) {
  margin-left: 38px;
}
@media (max-width: 575px) {
  .td-postbox-meta-here_3ab175a698705116 span:not(:first-child) {
    margin-left: 0;
  }
}
@media (max-width: 575px) {
  .td-postbox-meta-here_3ab175a698705116 span {
    margin-right: 18px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-postbox-meta-here_3ab175a698705116 span {
    margin-top: 15px;
    display: inline-block;
  }
}
.td-postbox-meta-here_3ab175a698705116 span a:hover i {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-postbox-meta-here_3ab175a698705116 span i {
  height: 30px;
  width: 30px;
  border: 1px solid var(--td-common-line);
  text-align: center;
  line-height: 30px;
  margin-right: 10px;
  transition: all 0.4s ease;
  color: var(--td-theme-primary);
}
.td-postbox-badge_b35a1899d2b8d0ff {
  font-family: var(--td-ff-inter);
  font-weight: 600;
  color: var(--td-theme-primary);
  padding: 7px 18px;
  background: var(--td-common-white);
  display: inline-block;
  position: absolute;
  top: 30px;
  z-index: 99;
  right: 20px;
}
@media (max-width: 575px) {
  .td-postbox-badge_b35a1899d2b8d0ff {
    right: 10px;
    top: 10px;
  }
}
.td-postbox-nav_f2a8254a4eb8d53d button {
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 48px;
  border: 1px solid rgba(255, 255, 255, 0.7);
  background-color: transparent;
  color: var(--td-common-white);
  position: absolute;
  top: 50%;
  left: 15px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  font-size: 18px;
}
.td-postbox-nav_f2a8254a4eb8d53d button:hover {
  background-color: var(--td-common-white);
  border-color: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-postbox-nav_f2a8254a4eb8d53d button.td-postbox-slider-button-next_1c486c259b65054b {
  right: 15px;
  left: auto;
}
.td-postbox-content-2_7733619f1a6c466b p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-postbox-comment-title_afaca0ff1c707d9b {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
}
.td-postbox-comment-title_afaca0ff1c707d9b span {
  font-weight: 400;
}
.td-postbox-comment_8af46cf8808f506a ul li {
  border-top: 1px solid var(--td-common-line);
  list-style: none;
  padding-top: 40px;
}
.td-postbox-comment-name_16dcd3b8d888c104 h5 {
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 0;
  margin-right: 10px;
}
.td-postbox-comment-name_16dcd3b8d888c104 .post-meta_501927a0898727e6 {
  font-weight: 400;
  color: var(--td-grey-2);
}
@media (max-width: 575px) {
  .td-postbox-comment-box_dda3bc8ff7588f79 {
    flex-direction: column;
  }
}
@media (max-width: 575px) {
  .td-postbox-comment-avatar_dd346718e731e799 {
    margin-bottom: 10px;
  }
}
.td-postbox-comment_8af46cf8808f506a .children {
  margin-left: 110px;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-postbox-comment_8af46cf8808f506a .children {
    margin-left: 0;
  }
}
.td-postbox-comment-text_88d43d540a20a61e p {
  font-size: 14px;
  line-height: 1.71;
  color: var(--td-grey-2);
}
.td-postbox-comment-reply_cf31961aa32876ac a {
  font-size: 14px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-postbox-comment-reply_cf31961aa32876ac a i {
  border: 1px solid #e4e4e4;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  margin-right: 10px;
}
.td-postbox-comment-form-title_628ef788cef14fed {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.3;
}
.td-postbox-comment-form-content_a9463bf4217fde46 {
  border-bottom: 1px solid var(--td-common-line);
  padding-bottom: 10px;
}
@media (max-width: 575px) {
  .td-postbox-comment-form-content_a9463bf4217fde46 {
    flex-direction: column;
  }
}
.td-postbox-comment-form-rating_5d24c83669314498 ul li {
  list-style: none;
  display: inline-block;
}
.td-postbox-comment-form-rating_5d24c83669314498 ul li span {
  color: #cecece;
  font-size: 14px;
}
.td-postbox-comment-input_1169f28e7929a897 input {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  color: var(--td-grey-4);
  background: var(--td-grey-1);
  border: 1px solid #d5dde9;
  height: 54px;
}
.td-postbox-comment-input_1169f28e7929a897 input:focus {
  background: none;
  border-color: var(--td-theme-primary);
}
.td-postbox-comment-input_1169f28e7929a897 input::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  color: var(--td-grey-4);
}
.td-postbox-comment-textarea_704b9d24ba3f4841 textarea {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  color: var(--td-grey-4);
  background: var(--td-grey-1);
  border: 1px solid #d5dde9;
  height: 180px;
  resize: none;
}
.td-postbox-comment-textarea_704b9d24ba3f4841 textarea:focus {
  background: none;
  border-color: var(--td-theme-primary);
}
.td-postbox-comment-textarea_704b9d24ba3f4841 textarea::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  color: var(--td-grey-4);
}

/*----------------------------------------*/
/*  3.1 Blog css
/*----------------------------------------*/
.td-blog-qoute_23dad4ca31723ad5 {
  color: var(--td-common-white);
  opacity: 0.3;
  position: absolute;
  top: 20px;
  right: 20px;
}
.td-blog-qoute-2_77be2ab7ca2f1a44 {
  opacity: 1;
}
.td-blog-qoute-2_77be2ab7ca2f1a44 svg {
  color: #e6eaef;
}
.td-blog-qoute-meta_77ebe47a910043df {
  color: var(--td-common-white);
  opacity: 0.7;
  display: inline-block;
  margin-bottom: 10px;
  position: relative;
  z-index: 1;
}
.td-blog-qoute-meta-2_2cba1d174275ceae {
  color: var(--td-grey-2);
}
.td-blog-qoute-wrap_350a3ec6258438b7 {
  padding: 38px 42px 36px 40px;
}
@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),
  (max-width: 575px) {
  .td-blog-qoute-wrap_350a3ec6258438b7 {
    padding: 32px 26px 32px 24px;
  }
}
.td-blog-qoute-title_462061048985d0c8 {
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  color: var(--td-common-white);
  position: relative;
  z-index: 1;
}
.td-blog-qoute-title_462061048985d0c8 a {
  background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff);
  background-size: 0 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-blog-qoute-title_462061048985d0c8 a:hover {
  background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff);
  background-size: 0 1px, 100% 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-blog-qoute-title-2_e571a9bba189a2af {
  color: var(--td-theme-primary);
}
.td-blog-qoute-title-2_e571a9bba189a2af a {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-blog-qoute-title-2_e571a9bba189a2af a:hover {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 100% 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-blog-qoute-bg_fd243fc74b1b6a8a {
  background: var(--td-theme-primary);
}
.td-blog-qoute-bg-2_3fc439df8407eebd {
  background: var(--td-grey-1);
}
.td-blog-meta_5f293d37586360b3 {
  line-height: 150%;
  color: var(--td-grey-2);
  display: inline-block;
}
.td-blog-meta-2_01f8b18c03a5041c {
  display: inline-block;
}
.td-blog-meta-2_01f8b18c03a5041c span {
  font-size: 14px;
  color: var(--td-grey-2);
}
.td-blog-meta-2_01f8b18c03a5041c span.dvdr_8ca6b47200ad78e7 {
  margin: 0 5px;
  color: #d7d7d7;
}
.td-blog-2-tag_5fe6fbdb409b8c82 {
  color: var(--td-theme-primary) !important;
}
.td-blog-title_c98a6921cca166de {
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-blog-title_c98a6921cca166de {
    margin-bottom: 30px;
  }
}
.td-blog-title_c98a6921cca166de a {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-blog-title_c98a6921cca166de a:hover {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 100% 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-blog-title-2_8acff655125755e7 {
  font-size: 28px;
  line-height: 1.36;
}
.td-blog-btn_20ebca315cc5f7cd {
  height: 40px;
  width: 40px;
  background-color: #f5f9ff;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  line-height: 38px;
}
.td-blog-btn_20ebca315cc5f7cd:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-blog-slider-active_65885a7bffd10930 {
  margin-right: -350px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px),
  only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-blog-slider-active_65885a7bffd10930 {
    margin-right: -200px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-blog-slider-active_65885a7bffd10930 {
    margin-right: -170px;
  }
}
@media (max-width: 575px) {
  .td-blog-slider-active_65885a7bffd10930 {
    margin-right: 0;
  }
}
.td-blog-5-qoute-meta_75565c206cb81d5c span {
  line-height: 1;
  color: var(--td-grey-2);
}
.td-blog-5-qoute-meta_75565c206cb81d5c span.designation_4b2663f6458992b5 {
  color: var(--td-theme-primary);
}
.td-blog-5-qoute-meta_75565c206cb81d5c span.dvdr_8ca6b47200ad78e7 {
  color: #d7d7d7;
  margin: 0px 8px;
}
.td-blog-5-qoute-title_29fa31c7fa6dbba9 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  color: var(--td-theme-primary);
}
.td-blog-5-qoute-title-big_c5e1bdafaed56faa {
  font-size: 28px;
  line-height: 1.36;
}
.td-blog-5-qoute-title_29fa31c7fa6dbba9 a {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-blog-5-qoute-title_29fa31c7fa6dbba9 a br {
    display: none;
  }
}
.td-blog-5-qoute-title_29fa31c7fa6dbba9 a:hover {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 100% 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-blog-sidebar-title_fbf8f7368950295e {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  color: var(--td-theme-primary);
  border-bottom: 1px solid var(--td-common-line);
  padding-bottom: 17px;
}
.td-blog-sidebar-input_36cf21871d858b56 {
  position: relative;
}
.td-blog-sidebar-input_36cf21871d858b56 input {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  color: #999;
  background: #f5f5f5;
  border: 1px solid transparent;
  padding-left: 20px;
  padding-right: 60px;
}
.td-blog-sidebar-input_36cf21871d858b56 input:focus {
  border-color: var(--td-common-line);
  background: none;
}
.td-blog-sidebar-input_36cf21871d858b56 input::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  color: #999;
}
.td-blog-sidebar-input_36cf21871d858b56 button {
  width: 54px;
  height: 100%;
  background: var(--td-theme-primary);
  text-align: center;
  line-height: 54px;
  color: var(--td-common-white);
  position: absolute;
  top: 0;
  right: 0;
}
.td-blog-sidebar-widget-content_deacc2d21474d341 ul li {
  list-style: none;
}
.td-blog-sidebar-widget-content_deacc2d21474d341 ul li a {
  font-weight: 600;
  font-size: 14px;
  line-height: 2.86;
  color: var(--td-theme-primary);
  display: flex;
  justify-content: space-between;
  padding-left: 30px;
  position: relative;
}
.td-blog-sidebar-widget-content_deacc2d21474d341 ul li a:hover::before {
  background: var(--td-theme-primary);
}
.td-blog-sidebar-widget-content_deacc2d21474d341 ul li a::before {
  position: absolute;
  content: "";
  border: 1px solid var(--td-common-line);
  width: 16px;
  height: 16px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.4s ease;
}
.td-blog-sidebar-widget-content_deacc2d21474d341 ul li a span {
  color: var(--td-grey-2);
}
.td-blog-sidebar-ads-thumb_ca4d5bca7d8c7c67::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(32, 40, 45, 0) 0%, #20282d 100%);
  bottom: 0;
  left: 0;
}
.td-blog-sidebar-ads-title_bbf65d3e237211c9 {
  font-weight: 600;
  font-size: 24px;
  line-height: 1;
  text-align: center;
  color: var(--td-common-white);
  position: absolute;
  bottom: 20px;
  right: 0;
  left: 0;
}
.td-blog-sidebar-ads-transparent_eca15cfc4aec5676 {
  font-weight: 700;
  font-size: 98px;
  line-height: 1;
  letter-spacing: -0.02em;
  opacity: 0.2;
  text-align: center;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-color: var(--td-common-white);
  -webkit-text-stroke-width: 1px;
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0 auto;
  left: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  (max-width: 575px) {
  .td-blog-sidebar-ads-transparent_eca15cfc4aec5676 {
    font-size: 68px;
  }
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-blog-sidebar-wrapper_832e4eaed4bf5be0 {
    margin-left: 0;
  }
}
.td-blog-post_509db505f12fc3eb {
  display: flex;
  align-items: center;
}
.td-blog-post-thumb_09c0b31b69d9a396 {
  margin-right: 20px;
}
.td-blog-post-title_d706df8b99a9af9a {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.43;
}
.td-blog-post-title_d706df8b99a9af9a a {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-blog-post-title_d706df8b99a9af9a a:hover {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 100% 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-blog-post-meta_f22bd840e32f5dd2 {
  margin-bottom: 4px;
}
.td-blog-post-meta_f22bd840e32f5dd2 span {
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  text-transform: capitalize;
  color: var(--td-grey-2);
}
.td-blog-post-meta_f22bd840e32f5dd2 span i {
  color: var(--td-theme-primary);
}

/*----------------------------------------*/
/*  4.1 Footer Style 1
/*----------------------------------------*/
@media (max-width: 575px) {
  .td-footer-widget_3175140800c69bc9 {
    text-align: left !important;
  }
}
.td-footer-widget-content_52c5c043a14deab2 ul li {
  list-style: none;
}
.td-footer-widget-content_52c5c043a14deab2 ul li a {
  font-weight: 500;
  font-size: 32px;
  line-height: 131%;
  color: var(--td-grey-2);
  margin-bottom: 17px;
  display: inline-block;
}
.td-footer-widget-content_52c5c043a14deab2 ul li a:hover {
  color: var(--td-theme-primary);
}
.td-footer-widget-content-2_5236bc51c63cbe92 ul li {
  list-style: none;
}
.td-footer-widget-content-2_5236bc51c63cbe92 ul li a {
  line-height: 150%;
  color: var(--td-grey-2);
  margin-bottom: 16px;
  display: inline-block;
}
.td-footer-widget-content-2_5236bc51c63cbe92 ul li a:hover {
  color: var(--td-theme-primary);
}
.td-footer-widget-para_3c2246078fae6669 {
  font-size: 30px;
  line-height: 133%;
  color: var(--td-grey-2);
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-footer-widget-para_3c2246078fae6669 {
    font-size: 26px;
  }
}
.td-footer-widget-title_f36da1d84fee216c {
  font-weight: 500;
  font-size: 32px;
  line-height: 131%;
  color: var(--td-theme-primary);
}
.td-footer-col_5c53e51188ab883b {
  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),
  (max-width: 575px) {
  .td-footer-col_5c53e51188ab883b::before {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-footer-col_5c53e51188ab883b {
    padding-bottom: 0;
  }
}
.td-footer-col_5c53e51188ab883b::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: #c2c9d4;
  top: 0;
  right: -22px;
}
.td-footer-col-2_2ef901315f6463c0 {
  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),
  (max-width: 575px) {
  .td-footer-col-2_2ef901315f6463c0::before {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-footer-col-2_2ef901315f6463c0 {
    padding-bottom: 0;
  }
}
.td-footer-col-2_2ef901315f6463c0::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: #c2c9d4;
  top: 0;
  right: 56px;
}
.td-footer-bottom-border_3cefaf37480d7606 {
  border-top: 1px solid #c2c9d4;
}
@media (max-width: 575px) {
  .td-footer-bottom-social_59da36f2808805f9 ul {
    margin-bottom: 15px;
  }
}
.td-footer-bottom-social_59da36f2808805f9 ul li {
  list-style: none;
  display: inline-block;
  margin-right: 12px;
}
.td-footer-bottom-social_59da36f2808805f9 ul li a {
  font-size: 24px;
  color: var(--td-theme-primary);
}
.td-footer-bottom-social_59da36f2808805f9 ul li a:hover {
  color: var(--td-grey-2);
}
.td-footer-bottom-social_59da36f2808805f9 ul li a:hover svg {
  fill: var(--td-grey-2);
}
.td-footer-bottom-social_59da36f2808805f9 ul li a svg {
  width: 24px;
  fill: var(--td-theme-primary);
}
.td-footer-bottom-copyright_8e514b710c5d77df p {
  line-height: 150%;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-footer-bottom-copyright_8e514b710c5d77df a {
  color: var(--td-theme-primary);
  font-weight: 700;
}
.td-footer-bottom-title_6eaf38b450b28951 {
  font-weight: 600;
  font-size: 24px;
  line-height: 133%;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-footer-bottom-location_008a05ebcc6d25e3 {
    margin-left: 0;
  }
}
.td-footer-bottom-location_008a05ebcc6d25e3 a {
  line-height: 162%;
  color: var(--td-grey-2);
}
.td-footer-bottom-location_008a05ebcc6d25e3 span {
  display: block;
  color: var(--td-grey-2);
}
.td-footer-bottom-phone_3f0d71c9c2d4d89a {
  color: var(--td-theme-primary) !important;
}
.td-footer-top-border_d89097158f5c3f9f {
  border-top: 1px solid var(--td-common-line);
}
.td-footer-2-big-title_a328c90577113022 {
  font-weight: 600;
  font-size: 160px;
  line-height: 1;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-color: var(--td-theme-primary);
  -webkit-text-stroke-width: 1px;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-footer-2-big-title_a328c90577113022 {
    font-size: 100px;
  }
}
@media (max-width: 575px) {
  .td-footer-2-big-title_a328c90577113022 {
    font-size: 72px;
  }
}
.td-footer-2-bg_4be8d29c65ae3829 {
  background: linear-gradient(
    180deg,
    rgba(245, 249, 255, 0) 0%,
    #f5f9ff 76.39%
  );
}
.td-footer-2-form-title_0e04bb550f3c6bd1 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.6;
}
.td-footer-2-input_e58a77e5973b1ad0 input {
  box-shadow: 0 40px 80px 0 rgba(0, 0, 0, 0.1);
  background: var(--td-common-white);
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: var(--td-grey-2);
  height: 50px;
  padding: 10px 70px 10px 20px;
  border: 1px solid #d5deeb;
}
.td-footer-2-input_e58a77e5973b1ad0 input:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-footer-2-input_e58a77e5973b1ad0 input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: var(--td-grey-2);
  opacity: 0.6;
}
.td-footer-2-input_e58a77e5973b1ad0 input::-moz-placeholder {
  /* Firefox 19+ */
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: var(--td-grey-2);
  opacity: 0.6;
}
.td-footer-2-input_e58a77e5973b1ad0 input:-moz-placeholder {
  /* Firefox 4-18 */
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: var(--td-grey-2);
  opacity: 0.6;
}
.td-footer-2-input_e58a77e5973b1ad0 input:-ms-input-placeholder {
  /* IE 10+  Edge*/
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: var(--td-grey-2);
  opacity: 0.6;
}
.td-footer-2-input_e58a77e5973b1ad0 input::placeholder {
  /* MODERN BROWSER */
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: var(--td-grey-2);
  opacity: 0.6;
}
.td-footer-2-input_e58a77e5973b1ad0 button {
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  color: var(--td-theme-primary);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  padding: 15px 20px;
  border-left: 1px solid #d5deeb;
  height: 100%;
}
.td-footer-2-info_afe79675cfc47951 a {
  color: var(--td-theme-primary);
}
.td-footer-2-info_afe79675cfc47951 a:hover {
  opacity: 0.8;
}
.td-footer-2-location_0b6bfff724aa15ff a {
  color: var(--td-theme-primary);
  display: block;
  font-size: 16px;
}
.td-footer-2-location_0b6bfff724aa15ff a:hover {
  opacity: 0.8;
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-footer-2-widget_131ccefe9b91df48 {
    margin-left: 0;
    margin-right: 0;
  }
}
.td-footer-2-widget-space_0de21d60812ad1f8 {
  margin-right: 295px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-footer-2-widget-space_0de21d60812ad1f8 {
    margin-right: 200px;
  }
}
@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),
  (max-width: 575px) {
  .td-footer-2-widget-space_0de21d60812ad1f8 {
    margin-right: 0;
  }
}
.td-footer-2-widget-title_86dd15f8325ba511 {
  font-weight: 500;
  font-size: 20px;
}
.td-footer-2-bottom_e6c19eefc17b3053 {
  background: #eff4fc;
  padding-top: 22px;
  padding-bottom: 2px;
}
.td-footer-2-bottom-menu_fce82101d5519f79 ul {
  text-align: right;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-footer-2-bottom-menu_fce82101d5519f79 ul {
    text-align: left;
  }
}
.td-footer-2-bottom-menu_fce82101d5519f79 ul li {
  list-style: none;
  display: inline-block;
  margin-left: 55px;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-footer-2-bottom-menu_fce82101d5519f79 ul li {
    margin-left: 0;
    margin-right: 20px;
  }
}
.td-footer-2-bottom-menu_fce82101d5519f79 ul li a {
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
  color: var(--td-theme-primary);
}
@media (max-width: 575px) {
  .td-footer-3-top_f6487b337dc3662d {
    padding-bottom: 0;
  }
}
.td-footer-3-top-content_d217fc4db3857573 p {
  font-size: 32px;
  line-height: 1.44;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .td-footer-3-top-content_d217fc4db3857573 p {
    font-size: 27px;
  }
}
.td-footer-3-top-content_d217fc4db3857573 p a {
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: var(--td-common-white);
}
.td-footer-3-link_2fde5a6623e7e1ae a {
  line-height: 1.62;
  color: #a3b0b8;
  display: block;
}
@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),
  (max-width: 575px) {
  .td-footer-3-link_2fde5a6623e7e1ae a br {
    display: none;
  }
}
.td-footer-3-link_2fde5a6623e7e1ae a:hover {
  color: var(--td-common-white);
}
.td-footer-3-widget-big-title_4c1616b6262a0ebb {
  font-weight: 500;
  font-size: 80px;
  line-height: 1.12;
  color: var(--td-common-white);
}
@media (max-width: 575px) {
  .td-footer-3-widget-big-title_4c1616b6262a0ebb {
    font-size: 60px;
  }
}
.td-footer-3-widget-big-title_4c1616b6262a0ebb span {
  color: rgba(255, 255, 255, 0.3);
}
.td-footer-3-widget-title_016fbd188c096265 {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.33;
  color: var(--td-common-white);
}
.td-footer-3-widget_122a6edf7e9dff1c ul li {
  list-style: none;
}
.td-footer-3-widget_122a6edf7e9dff1c ul li a {
  line-height: 1.62;
  color: #a3b0b8;
  display: block;
  margin-bottom: 16px;
}
.td-footer-3-widget_122a6edf7e9dff1c ul li a:hover {
  color: var(--td-common-white);
}
.td-footer-3-bottom-copyright_17ce1f641ce7bdf8 p {
  line-height: 1;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 0;
}
.td-footer-3-bottom-copyright_17ce1f641ce7bdf8 p a {
  color: var(--td-common-white);
}
@media (max-width: 575px) {
  .td-footer-3-bottom-social_5f26af30d33b2be8 {
    text-align: left;
  }
}
.td-footer-3-bottom-social_5f26af30d33b2be8 ul li {
  display: inline-block;
  margin-left: 16px;
}
@media (max-width: 575px) {
  .td-footer-3-bottom-social_5f26af30d33b2be8 ul li {
    margin-left: 0;
    margin-right: 16px;
  }
}
.td-footer-3-bottom-social_5f26af30d33b2be8 ul li a {
  font-size: 16px;
  color: #99a7af;
}
.td-footer-3-bottom-social_5f26af30d33b2be8 ul li a:hover {
  color: var(--td-common-white);
}
.td-footer-3-bottom-social_5f26af30d33b2be8 ul li a svg {
  width: 16px;
  fill: #99a7af;
  transition: all 0.4s ease;
}
.td-footer-3-bottom-social_5f26af30d33b2be8 ul li a svg:hover {
  fill: var(--td-common-white);
}
.td-footer-3-bottom-border_8579b3364f1a897f {
  border-top: 1px solid #3b464d;
}
.td-footer-3-bottom-spacing_041c3c0f717bba73 {
  padding: 28px 0px 7px 0px;
}
.td-footer-social-img_2668e71c6dab495b {
  background: var(--td-common-white);
  box-shadow: 0 40px 80px 0 rgba(0, 0, 0, 0.06);
  border: 1.4px solid #d5deeb;
  padding: 21px 40px;
  margin-right: -1px;
  margin-top: -1px;
}
.td-footer-4-para_7d78fbbeeca3438e {
  opacity: 0.7;
  color: var(--td-common-white);
  line-height: 1.62;
}
@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),
  (max-width: 575px) {
  .td-footer-4-para_7d78fbbeeca3438e br {
    display: none;
  }
}
@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),
  (max-width: 575px) {
  .td-footer-4-widget_37341e94b5c49a71 {
    margin-left: 0;
  }
}
.td-footer-4-widget_37341e94b5c49a71 ul li a {
  color: var(--td-common-white);
  opacity: 0.7;
  margin-bottom: 10px;
}
.td-footer-4-link_394f984f7f8f01a9 a {
  color: var(--td-common-white);
  display: flex;
  margin-bottom: 16px;
  line-height: 1.62;
}
.td-footer-4-link_394f984f7f8f01a9 a:hover {
  opacity: 0.7;
}
.td-footer-4-link_394f984f7f8f01a9 a span {
  width: 35px;
  display: inline-block;
}
.td-footer-4-link_394f984f7f8f01a9 a i {
  color: rgba(230, 230, 230, 0.3607843137);
  font-size: 21px;
  width: 35px;
  transform: translateY(3px);
  flex: 0 0 auto;
}
.td-footer-4-form-input_a9b32ef1e1ed1aef input {
  font-weight: 400;
  font-size: 14px;
  color: #808c94;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5294117647);
  background: none;
  padding-left: 0;
  height: 45px;
}
.td-footer-4-form-input_a9b32ef1e1ed1aef input:focus {
  border-bottom: 1px solid var(--td-common-white);
}
.td-footer-4-form-input_a9b32ef1e1ed1aef input::placeholder {
  font-size: 14px;
  color: #808c94;
  font-weight: 400;
}
.td-footer-4-form-button_a1a011a345438c1d {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.td-footer-4-form-check_43e4163e29190cfd input[type="checkbox"],
.td-footer-4-form-check_43e4163e29190cfd input[type="radio"] {
  display: none;
}
.td-footer-4-form-check_43e4163e29190cfd input[type="checkbox"]:checked ~ label::after,
.td-footer-4-form-check_43e4163e29190cfd input[type="radio"]:checked ~ label::after {
  background-color: transparent;
  border-color: #424c52;
}
.td-footer-4-form-check_43e4163e29190cfd input[type="checkbox"]:checked ~ label::before,
.td-footer-4-form-check_43e4163e29190cfd input[type="radio"]:checked ~ label::before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  border: none;
}
.td-footer-4-form-check_43e4163e29190cfd label {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: var(--td-common-white);
  position: relative;
  padding-left: 30px;
}
.td-footer-4-form-check_43e4163e29190cfd label::after,
.td-footer-4-form-check_43e4163e29190cfd label::before {
  position: absolute;
  content: "";
  left: 0;
  top: -2px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: none;
  border: 1px solid #424c52;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.td-footer-4-form-check_43e4163e29190cfd label::before {
  width: 14px;
  height: 14px;
  background-color: var(--td-common-white);
  left: 3px;
  top: 1px;
  right: 3px;
  bottom: 3px;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.td-footer-4-form-check_43e4163e29190cfd label:hover {
  cursor: pointer;
}
.td-footer-4-social_e94acc46347088b6 ul li {
  margin-right: 18px;
  margin-left: 0;
}
.td-footer-4-social_e94acc46347088b6 ul li a {
  opacity: 1;
  font-size: 20px;
  margin-bottom: 0;
}
.td-footer-4-social_e94acc46347088b6 ul li a svg {
  fill: var(--td-common-white);
  width: 19px;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-footer-4-bottom-condition_db0ec5082e26c2bd {
    text-align: left;
  }
}
.td-footer-4-bottom-condition_db0ec5082e26c2bd ul li {
  display: inline-block;
  margin-left: 50px;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-footer-4-bottom-condition_db0ec5082e26c2bd ul li {
    margin-left: 0;
    margin-right: 30px;
  }
}
.td-footer-4-bottom-condition_db0ec5082e26c2bd ul li a {
  line-height: 1;
  color: var(--td-common-white);
}
.td-footer-4-bottom-condition_db0ec5082e26c2bd ul li a:hover {
  opacity: 0.7;
}
.td-footer-4-bottom-spacing_0edd5c346cb976e9 {
  padding: 23px 0px 7px 0px;
}
.td-footer-5-space_fd26cd4b5417198d {
  padding-top: 297px;
  padding-bottom: 95px;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-footer-5-widget_61b31726f65a5e85 {
    margin-left: 0;
  }
}
.td-footer-5-widget-title_9dddf086b34860b0 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  color: var(--td-common-white);
}
.td-footer-5-widget-content-link_72dd8235b1fed240 ul li {
  margin-bottom: 10px;
}
.td-footer-5-widget-content_247ffea8226d3bdf ul li {
  list-style: none;
}
.td-footer-5-widget-content_247ffea8226d3bdf ul li a {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.62;
  color: var(--td-common-white);
  opacity: 0.7;
  background-image: linear-gradient(#ffffff, #ffffff),
    linear-gradient(#ffffff, #ffffff);
  background-size: 0 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-footer-5-widget-content_247ffea8226d3bdf ul li a:hover {
  background-image: linear-gradient(#ffffff, #ffffff),
    linear-gradient(#ffffff, #ffffff);
  background-size: 0 1px, 100% 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-footer-5-bottom-content_95d09201c82da1b8 {
  padding: 38px 0px;
}
.td-footer-5-bottom-content_95d09201c82da1b8 p {
  line-height: 1.5;
  color: var(--td-common-white);
  margin-bottom: 0;
}
.td-footer-5-bottom-content_95d09201c82da1b8 p a {
  font-weight: 700;
}

/*----------------------------------------*/
/* 7.12 hero css
/*----------------------------------------*/
.td-hero-spacing_61ed3e4a2cab79ad {
  padding: 150px 0px 100px 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-spacing_61ed3e4a2cab79ad {
    padding: 100px 0px 30px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-text-slider_17ac457a03ce1139 {
    margin-bottom: 30px;
  }
}
.td-hero-text-slider-title_662b7ae705e8c421 {
  font-weight: 700;
  font-size: 350px;
  line-height: 1.5;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-hero-text-slider-title_662b7ae705e8c421 {
    font-size: 300px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  only screen and (min-width: 768px) and (max-width: 991px) {
  .td-hero-text-slider-title_662b7ae705e8c421 {
    font-size: 220px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-text-slider-title_662b7ae705e8c421 {
    font-size: 120px;
  }
}
.td-hero-text-slider-active .swiper-slide {
  width: auto;
}
.td-hero-achive-title_6ee8b70356e0d0f4 {
  font-weight: 600;
  font-size: 80px;
  line-height: 112%;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-achive-title_6ee8b70356e0d0f4 {
    font-size: 60px;
  }
}
@media (max-width: 575px) {
  .td-hero-achive-title_6ee8b70356e0d0f4 {
    font-size: 40px;
  }
  .td-hero-achive-title_6ee8b70356e0d0f4 svg {
    width: 30px;
  }
}
.td-hero-achive-title_6ee8b70356e0d0f4 .td-title-border_ebbdee409a358473 {
  position: relative;
  display: inline-block;
  z-index: 1;
}
.td-hero-achive-title_6ee8b70356e0d0f4 .td-title-border_ebbdee409a358473::before {
  position: absolute;
  content: "";
  background: #d8d8d8;
  height: 10px;
  width: 100%;
  bottom: 9px;
  left: 0;
  z-index: -1;
}
@media (max-width: 575px) {
  .td-hero-achive-title_6ee8b70356e0d0f4 .td-title-border_ebbdee409a358473::before {
    bottom: 0;
  }
}
.td-hero-expertise_4c2e63e9c42ee336 i {
  font-size: 34px;
  margin-right: 17px;
}
.td-hero-expertise_4c2e63e9c42ee336 h5 {
  font-weight: 400;
  font-size: 16px;
  line-height: 162%;
  margin-bottom: 0;
}
.td-hero-2-spacing_37bd0ce49adae750 {
  padding-top: 225px;
  padding-bottom: 210px;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-2-spacing_37bd0ce49adae750 {
    padding-top: 150px;
    padding-bottom: 140px;
  }
}
.td-hero-2-title_d127169e836277b9 {
  font-weight: 600;
  font-size: 80px;
  line-height: 112%;
  letter-spacing: -0.02em;
  color: var(--td-common-white);
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-2-title_d127169e836277b9 {
    font-size: 60px;
  }
  .td-hero-2-title_d127169e836277b9 br {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-2-title_d127169e836277b9 {
    font-size: 45px;
  }
}
@media (max-width: 575px) {
  .td-hero-2-title_d127169e836277b9 {
    font-size: 35px;
  }
}
.td-hero-2-title_d127169e836277b9 span {
  color: rgba(255, 255, 255, 0.5);
}
.td-hero-2-navebar_b158618f695e4a78 {
  border-top: 1px solid rgba(255, 255, 255, 0.1803921569);
}
.td-hero-2-navebar-single_60659773e17b79bb {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 17px 30px;
  border-left: 1px solid rgba(255, 255, 255, 0.1098039216);
  width: 100%;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-2-navebar-single_60659773e17b79bb {
    border: none;
  }
}
.td-hero-2-navebar-single_60659773e17b79bb.last_f795c0fd8a213da0 {
  border-right: 1px solid rgba(255, 255, 255, 0.1098039216);
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-2-navebar-single_60659773e17b79bb.last_f795c0fd8a213da0 {
    border: none;
  }
}
.td-hero-2-navebar-single_60659773e17b79bb span {
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  color: var(--td-common-white);
}
.td-hero-2-navebar-single_60659773e17b79bb a {
  color: var(--td-common-white);
  margin-right: 40px;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.td-hero-2-navebar-single_60659773e17b79bb:hover {
  background: rgba(255, 255, 255, 0.1098039216);
}
.td-hero-2-navebar-single_60659773e17b79bb:hover a {
  opacity: 1;
  margin-right: 30px;
}
.td-hero-3-spacing_663653fa51ac5017 {
  padding-top: 185px;
  padding-bottom: 470px;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px) {
  .td-hero-3-spacing_663653fa51ac5017 {
    padding-bottom: 300px;
  }
}
@media (max-width: 575px) {
  .td-hero-3-spacing_663653fa51ac5017 {
    padding-bottom: 200px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-3-bottom-btn_1d1d278f233a2484 {
    text-align: left;
    margin-top: 30px;
  }
}
.td-hero-3-title_f7539dda936026b0 {
  font-weight: 700;
  font-size: 150px;
  line-height: 1;
  letter-spacing: -0.02em;
  color: var(--td-common-white);
  margin-left: 158px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-3-title_f7539dda936026b0 {
    margin-left: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-hero-3-title_f7539dda936026b0 {
    font-size: 100px;
  }
}
@media (max-width: 575px) {
  .td-hero-3-title_f7539dda936026b0 {
    font-size: 70px;
  }
}
.td-hero-3-title_f7539dda936026b0 .first {
  float: right;
  margin-right: 158px;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-3-title_f7539dda936026b0 .first {
    margin-right: 0;
  }
}
.td-hero-3-video-transparent_0318256b53bda3b9 {
  margin-top: -395px;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-3-video-transparent_0318256b53bda3b9 {
    margin-top: -200px;
  }
}
@media (max-width: 575px) {
  .td-hero-3-video-transparent_0318256b53bda3b9 {
    margin-top: -100px;
  }
}
.td-hero-3-video-thumb_3b801373124e68c8 {
  box-shadow: 0 30px 60px 0 rgba(0, 0, 0, 0.06);
  border: 20px solid var(--td-common-white);
}
@media (max-width: 575px) {
  .td-hero-3-video-thumb_3b801373124e68c8 {
    border: 5px solid var(--td-common-white);
  }
}
.td-hero-3-video-popup_ac4c85a9e186f18f {
  top: 50%;
  transform: translateY(-50%);
  bottom: inherit !important;
  left: 232px !important;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-3-video-popup_ac4c85a9e186f18f {
    left: 100px !important;
  }
}
.td-hero-3-video-play_873affbfc06770d1 {
  background: var(--td-common-white) !important;
  color: var(--td-theme-primary) !important;
}
.td-hero-3-video-play_873affbfc06770d1::after,
.td-hero-3-video-play_873affbfc06770d1::before {
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
}
.td-hero-3-bottom-content_c9520e94a79ee19d p {
  font-weight: 600;
  font-size: 24px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-hero-3-bottom-content_c9520e94a79ee19d p a {
  color: rgba(32, 40, 45, 0.4);
}
.td-hero-4-bg-home_958110299ea9a4e6 {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.td-hero-4-btn_8aa2cd9561c6829a {
  animation-delay: 0.4s;
  animation-duration: 1s;
}
.td-hero-4-btn_8aa2cd9561c6829a .td-btn_423fba78088ef1bc {
  padding: 19px 24px;
}
@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),
  (max-width: 575px) {
  .td-hero-4-singles_979a40342444c797 {
    padding-bottom: 215px;
  }
}
@media (max-width: 575px) {
  .td-hero-4-singles_979a40342444c797 {
    padding-top: 130px;
    padding-bottom: 230px;
  }
}
.td-hero-4-big-text_2ebd913d8077b317 h2 {
  font-weight: 800;
  font-size: 500px;
  line-height: 1;
  letter-spacing: -0.02em;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-color: var(--td-common-white);
  -webkit-text-stroke-width: 1px;
  opacity: 0.2;
  margin-left: -35px;
}
@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),
  (max-width: 575px) {
  .td-hero-4-big-text_2ebd913d8077b317 h2 {
    font-size: 330px;
    margin-left: 0;
  }
}
.td-hero-4-title_f4e18b77f4ae430a {
  font-weight: 600;
  font-size: 80px;
  line-height: 1.12;
  letter-spacing: -0.02em;
  color: var(--td-common-white);
  animation-delay: 0.3s;
  animation-duration: 1s;
}
@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),
  (max-width: 575px) {
  .td-hero-4-title_f4e18b77f4ae430a {
    font-size: 70px;
  }
}
@media (max-width: 575px) {
  .td-hero-4-title_f4e18b77f4ae430a {
    font-size: 44px;
  }
}
.td-hero-4-title_f4e18b77f4ae430a span {
  color: rgba(255, 255, 255, 0.4);
}
.td-hero-4-title_f4e18b77f4ae430a a {
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 2px;
}
.td-hero-4-badge_15148d9938627625 {
  position: absolute;
  top: 22px;
  left: -61px;
  -webkit-animation: rotate-infinite 15s linear infinite;
  animation: rotate-infinite 15s linear infinite;
}
@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),
  (max-width: 575px) {
  .td-hero-4-badge_15148d9938627625 {
    top: -75px;
  }
}
.td-hero-4-social_a996bdfda8367e03 {
  position: absolute;
  top: 50%;
  z-index: 2;
  left: 40px;
  transform: translateY(-50%);
}
.td-hero-4-social_a996bdfda8367e03 span {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.62;
  color: var(--td-common-white);
  transform: rotate(-90deg);
  display: inline-block;
  margin-left: -20px;
  margin-top: 34px;
}
.td-hero-4-social_a996bdfda8367e03 ul li {
  list-style: none;
}
.td-hero-4-social_a996bdfda8367e03 ul li a {
  font-size: 14px;
  width: 40px;
  height: 40px;
  border: 2px solid rgba(255, 255, 255, 0.34);
  display: inline-block;
  text-align: center;
  line-height: 35px;
  border-radius: 50%;
  margin-bottom: 10px;
  color: var(--td-common-white);
}
.td-hero-4-social_a996bdfda8367e03 ul li a:hover {
  background: var(--td-theme-primary);
  border: 2px solid var(--td-theme-primary);
}
.td-hero-4-social_a996bdfda8367e03 ul li a svg {
  width: 14px;
  fill: var(--td-common-white);
}
.td-hero-4-dot_875d5ae644b89a4d {
  position: absolute;
  top: 52%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 55px;
  left: auto;
  align-items: flex-end;
  justify-content: center;
  flex-direction: column;
  width: inherit !important;
  left: auto !important;
  z-index: 99;
}
@media (max-width: 575px) {
  .td-hero-4-dot_875d5ae644b89a4d {
    display: none;
  }
}
.td-hero-4-dot_875d5ae644b89a4d .swiper-pagination-bullet_564de36253b5e9da {
  margin: 17px 0 !important;
  display: inline-block;
  opacity: 1;
  height: 0;
  width: 1px;
  background-color: var(--td-common-white);
  border-radius: 0;
  position: relative;
  -webkit-transition: all 0.3s 0s ease-out;
  -moz-transition: all 0.3s 0s ease-out;
  -ms-transition: all 0.3s 0s ease-out;
  -o-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;
}
.td-hero-4-dot_875d5ae644b89a4d .swiper-pagination-bullet_564de36253b5e9da button {
  position: absolute;
  top: -38px;
  left: -9px;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: var(--td-common-white);
  margin: 7px 0;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: all 0.2s ease;
  opacity: 0.4;
}
.td-hero-4-dot_875d5ae644b89a4d .swiper-pagination-bullet_564de36253b5e9da.swiper-pagination-bullet-active_c57a2e729cd9a593 {
  height: 60px;
  margin: 23px 0 !important;
}
.td-hero-4-dot_875d5ae644b89a4d
  .swiper-pagination-bullet_564de36253b5e9da.swiper-pagination-bullet-active_c57a2e729cd9a593
  button {
  left: -13px;
  -webkit-transform: rotate(90deg) translateY(-4px);
  -moz-transform: rotate(90deg) translateY(-4px);
  -ms-transform: rotate(90deg) translateY(-4px);
  -o-transform: rotate(90deg) translateY(-4px);
  transform: rotate(90deg) translateY(-4px);
  opacity: 1;
}
.td-hero-4-nav-slider_fd917cf4f0225713 {
  width: 500px;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 575px) {
  .td-hero-4-nav-slider_fd917cf4f0225713 {
    width: 100%;
  }
}
.td-hero-4-nav-title_0a977bda7c403371 {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  color: var(--td-common-white);
  margin-bottom: 0;
}
.td-hero-4-nav-thumb_236220a09217167b {
  height: 100%;
}
.td-hero-4-nav-thumb_236220a09217167b img {
  width: 100%;
  height: 100%;
}
.td-hero-4-nav-content_f24de5945e383add {
  width: 310px;
  background: var(--td-common-bg);
  padding: 20px;
}
@media (max-width: 575px) {
  .td-hero-4-nav-content_f24de5945e383add {
    width: 100%;
  }
}
.td-hero-4-nav-content_f24de5945e383add span {
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  color: var(--td-common-white);
  opacity: 0.3;
  margin-bottom: 6px;
  display: inline-block;
}
.td-hero-4-navigation-wrapper_0c022a749e4b1735 {
  position: absolute;
  top: -50px;
  z-index: 99;
  left: 0;
}
.td-hero-4-navigation-wrapper_0c022a749e4b1735 button {
  width: 50px;
  height: 50px;
  background: var(--td-common-white);
  color: var(--td-theme-primary);
  text-align: center;
  line-height: 50px;
}
.td-hero-4-navigation-wrapper_0c022a749e4b1735 button.td-hero-4-navigation-prev_6ba88da86faf2946 {
  border-left: 1px solid var(--td-theme-primary);
}
.td-hero-4-navigation-wrapper_0c022a749e4b1735 button:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-hero-4-slider-active_cfb7de1c555b62f7 .swiper-slide-active_ab85965736eee270 .td-hero-4-title_f4e18b77f4ae430a {
  animation-name: fadeInUp;
  animation-fill-mode: both;
}
.td-hero-4-slider-active_cfb7de1c555b62f7 .swiper-slide-active_ab85965736eee270 .td-hero-4-btn_8aa2cd9561c6829a {
  animation-name: fadeInUp;
  animation-fill-mode: both;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-4-content_bd376df374e9ae71 {
    margin-top: 0;
  }
}
@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),
  (max-width: 575px) {
  .td-hero-4-text-slider_23fc447354a4dc84 {
    padding-bottom: 80px;
  }
}
.td-hero-5-title_820d56cb113ad1ff {
  font-weight: 600;
  font-size: 80px;
  line-height: 1.12;
  letter-spacing: -0.02em;
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px) {
  .td-hero-5-title_820d56cb113ad1ff {
    font-size: 75px;
  }
}
@media (max-width: 575px) {
  .td-hero-5-title_820d56cb113ad1ff {
    font-size: 60px;
  }
}
@media (max-width: 575px) {
  .td-hero-5-btn_ba281c5fa57f55c0 a {
    margin-bottom: 10px;
  }
}
.td-hero-5-content-wrap_8ded84c59c31c75f {
  margin-top: 200px;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-5-content-wrap_8ded84c59c31c75f {
    margin-top: 150px;
  }
}
.td-hero-5-bigtext_a2a7fd1fe49d9fd3 {
  font-weight: 600;
  font-size: 300px;
  line-height: 1;
  letter-spacing: -0.02em;
  color: var(--td-common-white);
  opacity: 0.4;
  position: relative;
}
.td-hero-5-bigtext-wrap_f1307d6be37c0751 {
  position: absolute;
  top: 0;
  z-index: -1;
  left: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-hero-5-bigtext_a2a7fd1fe49d9fd3 {
    font-size: 250px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-hero-5-bigtext_a2a7fd1fe49d9fd3 {
    font-size: 170px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-hero-5-bigtext_a2a7fd1fe49d9fd3 {
    font-size: 150px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-hero-5-bigtext_a2a7fd1fe49d9fd3 {
    font-size: 110px;
  }
}
@media (max-width: 575px) {
  .td-hero-5-bigtext_a2a7fd1fe49d9fd3 {
    font-size: 72px;
  }
}
.td-hero-5-bigtext_a2a7fd1fe49d9fd3::after {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  color: var(--td-theme-primary);
  overflow: hidden;
  width: 100%;
  -webkit-transition: 3s;
  -moz-transition: 3s;
  -ms-transition: 3s;
  -o-transition: 3s;
  transition: 3s;
  -moz-animation: hero-text 2s ease-in-out 1s forwards infinite
    alternate-reverse;
  -webkit-animation: hero-text 2s ease-in-out 1s forwards infinite
    alternate-reverse;
  animation: hero-text 2s ease-in-out 1s forwards infinite alternate-reverse;
}
.td-hero-5-thumb_a9301712b1cef8b8 {
  margin-right: -40px;
  z-index: 1;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-hero-5-thumb_a9301712b1cef8b8 {
    margin-right: 0;
    margin-top: 120px;
  }
}
@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),
  (max-width: 575px) {
  .td-hero-5-thumb_a9301712b1cef8b8 {
    margin-right: 0;
    margin-top: 200px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-5-thumb_a9301712b1cef8b8 {
    margin-top: 0;
  }
}
.td-hero-5-shape_8450df203d6de076 {
  position: absolute;
  right: -150px;
  top: 100px;
  z-index: -1;
}
@media only screen and (min-width: 1600px) and (max-width: 1700px),
  only screen and (min-width: 1400px) and (max-width: 1599px),
  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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-5-shape_8450df203d6de076 {
    right: 0;
  }
}
@media (max-width: 575px) {
  .td-hero-5-shape_8450df203d6de076 {
    width: 100%;
  }
}
.td-hero-5-form-inner_def7e94ede9780de {
  background: var(--td-common-white);
  box-shadow: 0 4px 80px 0 rgba(0, 0, 0, 0.04);
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-5-form-inner_def7e94ede9780de {
    flex-direction: column;
  }
}
.td-hero-5-form-area_fd56500dafe2d3ee {
  margin-top: -131px;
  position: relative;
  z-index: 99;
}
@media (max-width: 575px) {
  .td-hero-5-form-area_fd56500dafe2d3ee {
    margin-top: 0;
  }
}
.td-hero-5-form-tab_e96588396ceff727 {
  padding: 45px 20px 30px 20px;
}
.td-hero-5-form-input_c5f049998876958c {
  width: 240px;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.04);
  background: var(--td-common-white);
  border: 1px solid var(--td-common-line);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-hero-5-form-input_c5f049998876958c {
    width: 225px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-5-form-input_c5f049998876958c {
    width: 100%;
    margin-right: 0;
  }
}
.td-hero-5-form-input_c5f049998876958c input {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-theme-primary);
  opacity: 0.7;
  height: 52px;
  padding-left: 20px;
}
.td-hero-5-form-input_c5f049998876958c input:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-hero-5-form-input_c5f049998876958c input::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-theme-primary);
  opacity: 0.7;
}
.td-hero-5-form-input_c5f049998876958c .nice-select .current {
  color: var(--td-theme-primary);
  opacity: 0.7;
}
.td-hero-5-tab-para_7c4365c33c9ff5cf P {
  font-size: 14px;
  line-height: 1;
  text-align: center;
  color: var(--td-grey-2);
  border-top: 1px solid var(--td-common-line);
  margin-bottom: 0;
  padding: 20px 20px;
}
.td-hero-5-tab-para_7c4365c33c9ff5cf P a {
  color: var(--td-theme-primary);
  font-weight: 600;
}
.td-hero-5-tab-btn-list_6da4683781815586 {
  margin-bottom: 15px;
}
.td-hero-5-tab-btn-list_6da4683781815586 .td-hero-5-tab-btn_e67c463a6d035000 {
  font-weight: 600;
  color: var(--td-grey-2);
  margin-left: 25px;
  margin-right: 25px;
}
.td-hero-5-tab-btn-list_6da4683781815586 .td-hero-5-tab-btn_e67c463a6d035000.active {
  color: var(--td-theme-primary);
}
.td-hero-5-tab-btn-list_6da4683781815586 .td-hero-5-tab-btn_e67c463a6d035000.active i {
  color: var(--td-theme-primary);
}
.td-hero-5-tab-btn-list_6da4683781815586 .td-hero-5-tab-btn_e67c463a6d035000:hover {
  color: var(--td-theme-primary);
}
.td-hero-5-tab-btn-list_6da4683781815586 .td-hero-5-tab-btn_e67c463a6d035000:hover i {
  color: var(--td-theme-primary);
}
.td-hero-5-tab-btn-list_6da4683781815586 .td-hero-5-tab-btn_e67c463a6d035000 i {
  font-size: 16px;
  color: #c7c7c7;
  margin-right: 3px;
  -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;
}

.slide-transtion_1762eb2761519789 {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}

.td-bg-none_466c2e1cd90f0191 {
  fill: transparent;
}

/*----------------------------------------*/
/* 7.1 about css
/*----------------------------------------*/
.td-about-para_fb7ebff6a46f8436 {
  line-height: 150%;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-about-right-space_c552cb8b24c9f393 {
  padding-bottom: 280px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-about-right-space_c552cb8b24c9f393 {
    padding-bottom: 200px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-about-right-space_c552cb8b24c9f393 {
    padding-bottom: 135px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-about-right-space_c552cb8b24c9f393 {
    padding-bottom: 35px;
  }
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-about-content-wrap_b97eea8d29d7d823 {
    margin-left: 0;
  }
}
.td-about-text-big_109326a367c46b46 {
  position: absolute;
  right: -292px;
  z-index: -1;
  top: -200px;
}
.td-about-text-big-2_e211fb3db6a76863 {
  top: -186px;
  right: -345px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px),
  only screen and (min-width: 1200px) and (max-width: 1399px),
  only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-about-text-big_109326a367c46b46 {
    right: 0;
  }
}
.td-about-thumb-1_4b9fd695500d9182 {
  padding-right: 15px;
}
@media (max-width: 575px) {
  .td-about-thumb-1_4b9fd695500d9182 {
    padding-right: 0;
  }
}
.td-about-thumb-2_c93262b7f22d04d7 {
  padding-right: 54px;
  padding-top: 110px;
}
@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),
  (max-width: 575px) {
  .td-about-thumb-2_c93262b7f22d04d7 {
    padding-right: 0;
    padding-top: 100px;
  }
}
@media (max-width: 575px) {
  .td-about-thumb-2_c93262b7f22d04d7 {
    padding-top: 40px;
  }
}
.td-about-thumb-3_c2191829ed968c32 {
  padding-left: 123px;
  padding-right: 117px;
  margin-top: -220px;
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-about-thumb-3_c2191829ed968c32 {
    padding-right: 62px;
    margin-top: -120px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-about-thumb-3_c2191829ed968c32 {
    margin-top: -60px;
  }
}
@media (max-width: 575px) {
  .td-about-thumb-3_c2191829ed968c32 {
    padding-right: 0;
  }
}
.td-about-2-shape_b4b334a5a744562e {
  width: 81px;
  height: 81px;
  background: var(--td-grey-1);
  display: inline-block;
  position: absolute;
  top: 0;
  right: 90px;
}
.td-about-2-shape-2_4f68a46cbc44dee2 {
  width: 572px;
  height: 252px;
  background: var(--td-grey-1);
  display: inline-block;
  position: absolute;
  bottom: 228px;
  left: 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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-about-2-shape-2_4f68a46cbc44dee2 {
    width: 372px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px),
  only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-about-3-title-wrap_08aa7fa6a3861be5 .td-section-title_1786bacbabb0c089 {
    font-size: 50px;
  }
}
.td-about-3-space_aeb1d4a9c931b22f {
  padding-top: 215px;
}
@media (max-width: 575px) {
  .td-about-3-space_aeb1d4a9c931b22f {
    padding-top: 120px;
  }
}
.td-about-3-shape_3dec5767eccee95b {
  position: absolute;
  top: -75px;
  right: -75px;
}
.td-about-3-shape-2_09e361acd0f2c791 {
  position: absolute;
  top: 45%;
  left: 0;
  z-index: -1;
}
.td-about-3-list-border_365cb7e3387befc4 {
  border-bottom: 1px solid var(--td-common-line);
}
.td-about-3-list-item_03c628081aa6d52b {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.td-about-3-order_23f082e245cf538a {
  color: #999;
  display: inline-block;
}
.td-about-3-title_458018a61710a758 {
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
}
@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),
  (max-width: 575px) {
  .td-about-3-content-wrap_6185b92ed4768694 {
    margin-left: 0;
  }
}
@media (max-width: 575px) {
  .td-about-3-thumb_61255746760a1f5a {
    padding-top: 0;
  }
}
.td-about-4-thumb_2a08f056dd905835 {
  margin-top: -175px;
  margin-right: 170px;
}
@media (max-width: 575px) {
  .td-about-4-thumb_2a08f056dd905835 {
    margin-top: -91px;
    margin-right: 94px;
  }
}
.td-about-4-thumb_2a08f056dd905835 img {
  box-shadow: 0 -40px 80px 0 rgba(0, 0, 0, 0.06);
  padding: 10px;
  background: var(--td-common-white);
}
.td-about-4-thumb-2_68f52f2dd8ec87a6 {
  margin-right: 45px;
  text-align: right;
}
.td-about-4-thumb-shape_4cdb93499d2d18f0 img {
  position: absolute;
  bottom: 77px;
  right: -35px;
  z-index: -1;
}
@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),
  (max-width: 575px) {
  .td-about-4-thumb-shape_4cdb93499d2d18f0 img {
    right: 0;
  }
}
.td-about-4-thumb-rotate_97533b878de5fb39 {
  position: absolute;
  top: 0;
  left: 60px;
}
@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),
  (max-width: 575px) {
  .td-about-4-thumb-rotate_97533b878de5fb39 {
    left: 0;
  }
}
.td-about-4-content-wrap_45f9c30b8b460636 {
  margin-left: 45px;
}
@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),
  (max-width: 575px) {
  .td-about-4-content-wrap_45f9c30b8b460636 {
    margin-left: 0;
  }
}
.td-about-4-contact-info-wrap_d7c7193fd9d2701b {
  display: flex;
  align-items: center;
}
@media (max-width: 575px) {
  .td-about-4-contact-info-wrap_d7c7193fd9d2701b {
    margin-bottom: 30px;
  }
}
.td-about-4-contact-info-wrap_d7c7193fd9d2701b svg {
  margin-right: 16px;
}
.td-about-4-contact-info_724b1f01ede09a7e span {
  line-height: 1.87;
  color: var(--td-grey-2);
  display: block;
}
.td-about-4-contact-info_724b1f01ede09a7e a {
  font-weight: 600;
  font-size: 24px;
  color: var(--td-theme-primary);
  line-height: 1;
}
.td-about-4-contact-info_724b1f01ede09a7e a:hover {
  color: var(--td-grey-2);
}
.td-about-5-position_923e991c5bcc4d40 {
  position: absolute;
  bottom: 65px;
  left: 0;
  right: 0;
  text-align: center;
}
@media (max-width: 575px) {
  .td-about-5-position_923e991c5bcc4d40 {
    bottom: 20px;
  }
}

.td-impressions-shape_b390847aed117d56 {
  position: absolute;
  top: 0;
  left: 30px;
}

/*----------------------------------------*/
/* 7.22 testimonial css
/*----------------------------------------*/
.td-testimonial-bg-text_52d1704feb479fc6 h2 {
  font-weight: 800;
  font-size: 350px;
  line-height: 100%;
  background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media only screen and (min-width: 1600px) and (max-width: 1700px),
  only screen and (min-width: 1400px) and (max-width: 1599px) {
  .td-testimonial-bg-text_52d1704feb479fc6 h2 {
    font-size: 250px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px),
  only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-testimonial-bg-text_52d1704feb479fc6 h2 {
    font-size: 200px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-testimonial-bg-text_52d1704feb479fc6 h2 {
    font-size: 150px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-bg-text_52d1704feb479fc6 h2 {
    font-size: 100px;
  }
}
.td-testimonial-content_3b2eba7a6394a979 p {
  font-weight: 500;
  line-height: 162%;
  color: var(--td-theme-primary);
}
.td-testimonial-qoute_24b6cf1fc37bfd97 {
  -webkit-animation: rotate-infinite 15s linear infinite;
  animation: rotate-infinite 15s linear infinite;
}
.td-testimonial-qoute-2_21a38817a96543f8 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
}
.td-testimonial-qoute-wrap_331f4f48d70dd369 {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: -80px;
}
.td-testimonial-qoute-thumb_ecbf47f9cd70f061 {
  display: inline-block;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-main_680d28c48fc0f9a3 {
    padding-top: 130px;
  }
}
.td-testimonial-avatar-title_dbeb23eb5d694d5f {
  font-weight: 500;
  line-height: 133%;
}
.td-testimonial-avatar-designation_e547539b01277af9 {
  color: var(--td-grey-2);
}
.td-testimonial-transparet_e7e9987f0f84ba25 {
  margin-top: -145px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-testimonial-transparet_e7e9987f0f84ba25 {
    margin-top: -55px;
  }
}
@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),
  (max-width: 575px) {
  .td-testimonial-transparet_e7e9987f0f84ba25 {
    margin-top: 0;
  }
}
.td-testimonial-text-slider_2b4e0e370cf0a009 {
  margin-bottom: -17px;
}
.td-testimonial-slider-title_e2602d0b56585705 {
  font-weight: 600;
  font-size: 160px;
  line-height: 1;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-slider-title_e2602d0b56585705 {
    font-size: 100px;
  }
}
.td-testimonial-slider-title-tr_4dfd0f7ed1eb435b {
  font-weight: 600;
  font-size: 160px;
  line-height: 1;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-color: var(--td-theme-primary);
  -webkit-text-stroke-width: 1px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-slider-title-tr_4dfd0f7ed1eb435b {
    font-size: 100px;
  }
}
.td-testimonial-2-thumb_e12ab44fcc76ca64 {
  margin-top: -120px;
}
@media only screen and (min-width: 1600px) and (max-width: 1700px),
  only screen and (min-width: 1400px) and (max-width: 1599px),
  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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-2-thumb_e12ab44fcc76ca64 {
    height: 100%;
  }
  .td-testimonial-2-thumb_e12ab44fcc76ca64 img {
    height: 100%;
    object-fit: cover;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-2-thumb_e12ab44fcc76ca64 {
    margin-top: 0;
  }
}
.td-testimonial-2-bottom_ee1944f90e814062 {
  position: relative;
  z-index: 2;
}
.td-testimonial-2-qoute_5706360034a869b3 {
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (min-width: 1600px) and (max-width: 1700px),
  only screen and (min-width: 1400px) and (max-width: 1599px),
  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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-2-qoute_5706360034a869b3 {
    display: none;
  }
}
.td-testimonial-2-qoute-2_2691ee90642f5d63 {
  position: absolute;
  bottom: 0;
  right: 90px;
}
.td-testimonial-2-space_206ebb8a808c5ece {
  padding-left: 300px;
  padding-top: 135px;
  padding-bottom: 107px;
}
@media only screen and (min-width: 1600px) and (max-width: 1700px),
  only screen and (min-width: 1400px) and (max-width: 1599px),
  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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-2-space_206ebb8a808c5ece {
    padding-left: 30px;
  }
}
.td-testimonial-2-slider-wrap_fcfcfc8718341cd5 {
  background: var(--td-common-white);
  padding: 45px 50px 50px 50px;
  margin-right: -130px;
  z-index: 4;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-2-slider-wrap_fcfcfc8718341cd5 {
    margin-right: 30px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-2-slider-wrap_fcfcfc8718341cd5 {
    padding: 45px 20px 50px 20px;
  }
}
.td-testimonial-2-slider_1a674294ef213526 p {
  font-size: 20px;
  line-height: 2.1;
  color: var(--td-theme-primary);
  margin-bottom: 45px;
}
@media (max-width: 575px) {
  .td-testimonial-2-slider_1a674294ef213526 p {
    font-size: 14px;
  }
}
.td-testimonial-2-avater-thumb_a869409774fdbfb8 {
  margin-right: 15px;
}
.td-testimonial-2-avater-thumb_a869409774fdbfb8 img {
  border-radius: 50%;
}
.td-testimonial-2-avater-title_26639693ca2e9a90 {
  font-weight: 600;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 0;
}
.td-testimonial-2-avater-designation_019b3f09b102068d {
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: var(--td-grey-2);
}
.td-testimonial-video_aef44eeada602c16 {
  position: absolute !important;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
}
.td-testimonial-profile-slide_54060f9bcc2044b8 .swiper-slide {
  width: 150px !important;
}
.td-testimonial-3-wrap_7960f92e8d24984f {
  background: var(--td-common-white);
  box-shadow: 0 40px 80px 0 rgba(0, 0, 0, 0.06);
  margin: 0 90px;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px) {
  .td-testimonial-3-wrap_7960f92e8d24984f {
    margin: 0 40px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-wrap_7960f92e8d24984f {
    margin: 0;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-title-wrap_f64ed32e8faddc67 {
    margin-bottom: 170px;
  }
}
.td-testimonial-3-ratngs_7ea4bf03c9eca26e span {
  font-weight: 400;
  color: var(--td-grey-2);
}
.td-testimonial-3-ratngs_7ea4bf03c9eca26e i {
  color: var(--td-theme-primary);
}
.td-testimonial-3-content_ea79775264e94897 {
  padding: 80px 140px 70px 140px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  only screen and (min-width: 768px) and (max-width: 991px) {
  .td-testimonial-3-content_ea79775264e94897 {
    padding: 80px 80px 70px 80px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-3-content_ea79775264e94897 {
    padding: 60px 40px 60px 40px;
  }
}
.td-testimonial-3-content_ea79775264e94897 p {
  font-size: 24px;
  line-height: 1.75;
  color: var(--td-grey-2);
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-3-content_ea79775264e94897 p {
    font-size: 16px;
  }
}
.td-testimonial-3-avater_dd867e19fb493ab7 {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: left;
}
.td-testimonial-3-avater-thumb_3f8c717a9469443b {
  margin-right: 16px;
}
.td-testimonial-3-avater-thumb_3f8c717a9469443b img {
  border-radius: 50%;
}
.td-testimonial-3-avater-title_4de9106f4496a2de {
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
  color: var(--td-theme-primary);
  margin-bottom: 5px;
}
@media (max-width: 575px) {
  .td-testimonial-3-avater-title_4de9106f4496a2de {
    font-size: 20px;
  }
}
.td-testimonial-3-avater-designation_c92f8d4397528010 {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
}
.td-testimonial-3-profile_c81eae02413345ed {
  padding: 32px 40px 32px 40px;
  border-top: 1px solid var(--td-common-line);
  background: var(--td-common-white);
}
.td-testimonial-3-profile-logo_6856ad941ea8aab7 img {
  width: 100%;
  opacity: 0.3;
  transition: all 0.4s ease;
}
.td-testimonial-3-profile-logo_6856ad941ea8aab7 img:hover {
  opacity: 1;
}
.td-testimonial-3-btn_ab1e9916900aed4a div {
  box-shadow: 0 4px 80px 0 rgba(0, 0, 0, 0.08);
  height: 100px;
  width: 100px;
  background: var(--td-common-white);
  text-align: center;
  line-height: 100px;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  top: 50%;
  z-index: 1;
  left: -50px;
  transform: translateY(-50%);
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-3-btn_ab1e9916900aed4a div {
    height: 70px;
    width: 70px;
    line-height: 70px;
    left: -35px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-btn_ab1e9916900aed4a div {
    top: -70px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-btn_ab1e9916900aed4a div {
    left: 0;
  }
}
.td-testimonial-3-btn_ab1e9916900aed4a div.td-testimonial-next_9710859cc339809e {
  left: auto;
  right: -50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px) {
  .td-testimonial-3-btn_ab1e9916900aed4a div.td-testimonial-next_9710859cc339809e {
    right: -35px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-btn_ab1e9916900aed4a div.td-testimonial-next_9710859cc339809e {
    right: auto;
    left: 100px;
  }
}
.td-testimonial-3-btn_ab1e9916900aed4a div i {
  opacity: 0.2;
  transition: all 0.4s ease;
}
.td-testimonial-3-btn_ab1e9916900aed4a div:hover i {
  opacity: 1;
}
.td-testimonial-3-shape_8a4281da24757674 {
  position: absolute;
  background: #ecf1f8;
  height: 130px;
  width: 95%;
  bottom: -28px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: -1;
  box-shadow: 0 40px 80px 0 rgba(0, 0, 0, 0.06);
}
.td-testimonial-3-shape-2_150edcf5082c4e81 {
  position: absolute;
  background: var(--td-common-white);
  height: 130px;
  width: 90%;
  bottom: -56px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: -2;
  box-shadow: 0 40px 80px 0 rgba(0, 0, 0, 0.06);
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-4-btn_b958a623cd3ee157 {
    justify-content: flex-start !important;
    margin-bottom: 40px;
  }
}
.td-testimonial-4-btn-inner_ad469a1f100e42ed {
  border: 1px solid rgba(255, 255, 255, 0.2);
  display: inline-block;
}
.td-testimonial-4-btn-inner_ad469a1f100e42ed div {
  color: var(--td-common-white);
  display: inline-block;
  padding: 18px 26px;
  cursor: pointer;
  -webkit-transition: all 0.3s 0s ease-out;
  -moz-transition: all 0.3s 0s ease-out;
  -ms-transition: all 0.3s 0s ease-out;
  -o-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;
}
.td-testimonial-4-btn-inner_ad469a1f100e42ed div:hover {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-testimonial-4-content_c731dbdeddbee5a8 {
  position: relative;
  padding-left: 55px;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-4-content_c731dbdeddbee5a8 {
    padding-left: 0;
  }
}
@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),
  (max-width: 575px) {
  .td-testimonial-4-content_c731dbdeddbee5a8 img {
    width: 100%;
  }
}
.td-testimonial-4-content_c731dbdeddbee5a8 span {
  width: 1px;
  height: 100px;
  background: var(--td-common-white);
  opacity: 0.2;
  bottom: 0;
  left: 0;
  position: absolute;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-4-content_c731dbdeddbee5a8 span {
    display: none;
  }
}
.td-testimonial-4-content_c731dbdeddbee5a8 p {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.7;
  color: var(--td-common-white);
  margin-bottom: 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-4-content_c731dbdeddbee5a8 p {
    margin-top: 30px;
  }
}
.td-testimonial-4-border_ca6955ebd65deef0 {
  border-bottom: 1px solid var(--td-common-line);
}
.td-testimonial-4-title_cac5fb2554e1dad6 {
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
  color: var(--td-common-white);
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-4-bottom-btn_149ba71f6251f8d9 {
    justify-content: flex-start !important;
  }
}
.td-testimonial-avater-title_6add1b71736a7880 {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.4;
  color: var(--td-common-white);
  margin-bottom: 0;
}
.td-testimonial-avater-designation_3532175be37aadb4 {
  font-size: 14px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.7);
}
.td-testimonial-5-wrap_ba7bc43708cda88d {
  background: var(--td-common-white);
  border: 1px solid var(--td-common-line);
  box-shadow: 0 40px 80px 0 rgba(0, 0, 0, 0.06);
  position: relative;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-5-wrap_ba7bc43708cda88d {
    padding: 20px;
  }
}
.td-testimonial-5-icon_b4ebd402f241ec33 {
  position: absolute;
  top: 10px;
  left: 150px;
}
.td-testimonial-5-content_af87883bac994ccb {
  padding: 40px 30px 40px 0px;
}
.td-testimonial-5-content_af87883bac994ccb p {
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: var(--td-grey-2);
  margin-bottom: 37px;
}
.td-testimonial-5-avatar_37bf6655e305515b {
  display: flex;
  align-items: center;
}
.td-testimonial-5-avatar-title_d54b4c0bc269446a {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 0;
  margin-right: 10px;
}
.td-testimonial-5-avatar-designation_2b551f4abcdc132e {
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: var(--td-grey-2);
}
.td-testimonial-5-slider-para_6c23c47d99c13900 {
  margin-top: 60px;
  margin-bottom: 72px;
}
.td-testimonial-5-slider-para_6c23c47d99c13900 p {
  text-align: center;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-testimonial-5-slider-para_6c23c47d99c13900 p a {
  font-weight: 600;
  color: var(--td-theme-primary);
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-decoration-color: var(--td-common-line);
}
.td-testimonial-5-brands_169847888f03a905 {
  border-top: 1px solid var(--td-common-line);
  padding-top: 80px;
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-5-thumb_dd586c0271cbd0ae img {
    width: 30%;
    position: absolute;
    bottom: 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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-5-thumb_dd586c0271cbd0ae img {
    width: 18%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-5-thumb_dd586c0271cbd0ae img {
    width: 28%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-5-thumb_dd586c0271cbd0ae img {
    position: inherit;
  }
}

@-webkit-keyframes rotate-infinite {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate-infinite {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-ms-keyframes rotate-infinite {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate-infinite {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.td-testimonial-3-slider-active_cae4ce86dcf06d31.swiper-container-fade_a8c4b964a8ef8fb8 .swiper-slide {
  background: white;
}

.testimonial__slider-9-thumb-nav_2816b93e4ddc341c {
  position: relative;
  height: 97px;
}

.testimonial__slider-9-thumb-nav_2816b93e4ddc341c .tp-border-loader_7aec17277b9edfc1 {
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  text-align: center;
}

.testimonial__slider-9-thumb-nav_2816b93e4ddc341c .tp-border-loader_7aec17277b9edfc1 svg {
  width: 96px;
  height: 96px;
  overflow: visible;
  margin: 4px;
}

.tp-border-loader_7aec17277b9edfc1 svg {
  transform: rotate(-90deg);
}

.testimonial__slider-9-thumb-nav_2816b93e4ddc341c .tp-border-loader_7aec17277b9edfc1 svg circle {
  stroke: var(--td-theme-primary);
}

.tp-border-loader_7aec17277b9edfc1 svg circle {
  stroke: rgba(255, 255, 255, 0.4);
}

.testimonial__slider-9_deffbaa6efbca878
  .slick-current_fb570ddfc7bfa54e.slick-active_864bb0c8760dd330
  .tp-border-loader_7aec17277b9edfc1
  svg
  circle:last-child {
  animation: tp-border-loader 8s linear infinite;
  stroke-width: 6px;
}

.tp-border-loader_7aec17277b9edfc1 svg circle:last-child {
  stroke-dashoffset: -356px;
  stroke-dasharray: 0px, 366px;
}

.testimonial__slider-9-thumb-nav_2816b93e4ddc341c img {
  width: 86px;
  height: 86px;
  border-radius: 50%;
  padding: 5px;
  position: absolute;
  left: 0;
  right: -2px;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .testimonial__slider-9-thumb-nav_2816b93e4ddc341c img {
    right: 0;
  }
}

.testimonial__slider-nav-9_6eb4787495311184 {
  height: 130px;
}

@-webkit-keyframes tp-border-loader {
  0% {
    stroke-dashoffset: -356px;
    stroke-dasharray: 356px, 366px;
  }
  95% {
    stroke-dashoffset: 0;
    stroke-dasharray: 356px, 366px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 0, 366px;
  }
}
@-moz-keyframes tp-border-loader {
  0% {
    stroke-dashoffset: -356px;
    stroke-dasharray: 356px, 366px;
  }
  95% {
    stroke-dashoffset: 0;
    stroke-dasharray: 356px, 366px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 0, 366px;
  }
}
@-ms-keyframes tp-border-loader {
  0% {
    stroke-dashoffset: -356px;
    stroke-dasharray: 356px, 366px;
  }
  95% {
    stroke-dashoffset: 0;
    stroke-dasharray: 356px, 366px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 0, 366px;
  }
}
@keyframes tp-border-loader {
  0% {
    stroke-dashoffset: -356px;
    stroke-dasharray: 356px, 366px;
  }
  95% {
    stroke-dashoffset: 0;
    stroke-dasharray: 356px, 366px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 0, 366px;
  }
}
/*----------------------------------------*/
/*  7.8 cta css
/*----------------------------------------*/
.td-cta-bg-shape_13139c9f44b422fa {
  position: absolute;
  top: 27px;
  height: 100%;
  left: 60px;
  right: 60px;
  width: 95%;
  margin: 0 auto;
  z-index: -1;
}
.td-cta-big-title_0c84a2669bac5227 {
  font-weight: 700;
  font-size: 300px;
  line-height: 1;
  letter-spacing: -0.02em;
  text-align: center;
  color: var(--td-common-white);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: var(--td-common-white);
  -webkit-text-stroke-color: var(--td-theme-primary);
  -webkit-text-stroke-width: 3px;
  text-shadow: 0 60px 120px rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-cta-big-title_0c84a2669bac5227 {
    font-size: 200px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-cta-big-title_0c84a2669bac5227 {
    font-size: 150px;
  }
}
@media (max-width: 575px) {
  .td-cta-big-title_0c84a2669bac5227 {
    font-size: 110px;
  }
}
.td-cta-count-2_b1f07c56ed3fce7d {
  margin-left: 23px;
}
.td-cta-count-wrap_ea858aec198d582d {
  display: flex;
  align-items: center;
}
.td-cta-para_3634fa646af11f65 p {
  line-height: 1.5;
  color: var(--td-grey-2);
  margin-bottom: 0;
  margin-right: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-cta-para_3634fa646af11f65 p {
    margin-right: 0;
    margin-left: 20px;
  }
}
@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),
  (max-width: 575px) {
  .td-cta-para_3634fa646af11f65 p {
    margin-right: 0;
    margin-left: 0;
    margin-top: 20px;
  }
}
.td-cta-para-2_15a80de4aee85fb5 p {
  margin-right: 0;
}
.td-cta-icon_e92ee860f2d92b44 {
  margin-right: 20px;
}
.td-cta-count-title_ae44251dc3df4a87 {
  font-weight: 500;
  font-size: 64px;
  line-height: 1;
  color: var(--td-theme-primary);
  margin-bottom: 0;
}
.td-cta-count-title-pre_9bf314776dcaedab {
  font-size: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-cta-count-title-pre_9bf314776dcaedab {
    font-size: 28px;
  }
}

/*----------------------------------------*/
/*  7.6 contact css
/*----------------------------------------*/
.td-contact-title_2b5839e464c64f59 {
  font-weight: 500;
  font-size: 48px;
  line-height: 1.21;
}
.td-contact-pre_725b085be4943b7a {
  line-height: 1.5;
  color: var(--td-theme-primary);
}
@media (max-width: 575px) {
  .td-contact-pre_725b085be4943b7a br {
    display: none;
  }
}
.td-contact-info-title_9067d1bbc7bd1de1 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
}
.td-contact-info-link_e972803256e11517 {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-contact-social-info_9fdbbeafc1363fe5 a {
  font-size: 20px;
  color: var(--td-grey-2);
  margin-right: 25px;
}
.td-contact-form_ea8d64760aa01721 input {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
  border: none;
  border-bottom: 1px solid var(--td-common-line);
  padding: 13px 0px;
  height: auto;
}
.td-contact-form_ea8d64760aa01721 input:focus {
  border-bottom: 1px solid var(--td-theme-primary);
}
.td-contact-form_ea8d64760aa01721 input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_ea8d64760aa01721 input::-moz-placeholder {
  /* Firefox 19+ */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_ea8d64760aa01721 input:-moz-placeholder {
  /* Firefox 4-18 */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_ea8d64760aa01721 input:-ms-input-placeholder {
  /* IE 10+  Edge*/
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_ea8d64760aa01721 input::placeholder {
  /* MODERN BROWSER */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_ea8d64760aa01721 textarea {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
  border: none;
  border-bottom: 1px solid var(--td-common-line);
  padding: 13px 0px;
  height: 150px !important;
  resize: none;
}
.td-contact-form_ea8d64760aa01721 textarea:focus {
  border-bottom: 1px solid var(--td-theme-primary);
}
.td-contact-form_ea8d64760aa01721 textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_ea8d64760aa01721 textarea::-moz-placeholder {
  /* Firefox 19+ */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_ea8d64760aa01721 textarea:-moz-placeholder {
  /* Firefox 4-18 */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_ea8d64760aa01721 textarea:-ms-input-placeholder {
  /* IE 10+  Edge*/
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_ea8d64760aa01721 textarea::placeholder {
  /* MODERN BROWSER */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_ea8d64760aa01721 button {
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  text-align: center;
  color: var(--td-common-white);
  background: var(--td-theme-primary);
  display: block;
  padding: 23px 20px;
  width: 100%;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.td-contact-form_ea8d64760aa01721 button:hover {
  background: rgba(32, 40, 45, 0.9019607843);
}
.td-contact-form-wrap_9b61d4af046c0754 {
  box-shadow: 0 30px 60px 0 rgba(0, 0, 0, 0.06);
  background: var(--td-common-white);
  padding: 51px 45px 40px 45px;
}
@media (max-width: 575px) {
  .td-contact-form-wrap_9b61d4af046c0754 {
    padding: 51px 20px 40px 20px;
  }
}
.td-contact-form-title_25463b9e7a5a175e {
  font-weight: 500;
  font-size: 32px;
  line-height: 1.31;
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-contact-form-title_25463b9e7a5a175e br {
    display: none;
  }
}
.td-contact-form-title_25463b9e7a5a175e span {
  color: rgba(32, 40, 45, 0.4);
}
.td-contact-shape_cd8377df224ae3fa {
  position: absolute;
  top: -213px;
  left: -25px;
  z-index: -1;
}
.td-contact-3-content_2d3ac7388e381c40 p {
  color: var(--td-theme-primary);
  line-height: 1.62;
}
.td-contact-3-input_4a1aa209b204e0fd {
  position: relative;
}
.td-contact-3-input_4a1aa209b204e0fd input {
  padding-right: 50px;
}
.td-contact-3-input_4a1aa209b204e0fd textarea {
  padding: 20px 50px 30px 0px;
  min-height: 190px;
}
.td-contact-3-input_4a1aa209b204e0fd img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.td-contact-3-input_4a1aa209b204e0fd img.envelope_f281d3b698984cae {
  top: 30px;
}
.td-contact-3-btn_5748ece5d8abc87a {
  text-align: right;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-contact-3-btn_5748ece5d8abc87a {
    text-align: left;
  }
}
.td-contact-3-btn_5748ece5d8abc87a button {
  width: 250px;
  height: 250px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  color: var(--td-theme-primary);
  border: 1px solid var(--td-theme-primary);
  background: var(--td-grey-1);
  border-radius: 50%;
}
@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),
  (max-width: 575px) {
  .td-contact-4-transparent_c18b9d82fc83f659 {
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-contact-4-transparent_c18b9d82fc83f659 {
    margin-left: 0;
  }
}
.td-contact-4-transparent-title_b4246f9eb6749d4a {
  font-weight: 700;
  font-size: 120px;
  line-height: 1;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-color: var(--td-grey-2);
  -webkit-text-stroke-width: 1px;
  margin-bottom: -28px;
}
@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),
  (max-width: 575px) {
  .td-contact-4-transparent-title_b4246f9eb6749d4a {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-contact-4-transparent-title_b4246f9eb6749d4a {
    font-size: 80px;
  }
}
@media (max-width: 575px) {
  .td-contact-4-transparent-title_b4246f9eb6749d4a {
    font-size: 60px;
  }
}
@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),
  (max-width: 575px) {
  .td-contact-4-form_0b4951a513ec3730 {
    margin-left: 0;
  }
}
.td-contact-4-title_d3213b05bd220c68 {
  font-weight: 500;
  font-size: 40px;
  line-height: 1;
}
.td-contact-4-thumb_24051732119d4a34 {
  margin-right: 20px;
}
@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),
  (max-width: 575px) {
  .td-contact-4-thumb_24051732119d4a34 {
    margin-right: 0;
  }
}
@media (max-width: 575px) {
  .td-contact-4-thumb_24051732119d4a34 {
    margin-bottom: 20px;
  }
}
.td-contact-4-content_fa75beff404f3b69 ul li {
  display: block;
  list-style: none;
}
.td-contact-4-content_fa75beff404f3b69 ul li a {
  line-height: 1.62;
  color: var(--td-grey-2);
  background-image: linear-gradient(#666, #666), linear-gradient(#666, #666);
  background-size: 0 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-contact-4-content_fa75beff404f3b69 ul li a:hover {
  background-image: linear-gradient(#666, #666), linear-gradient(#666, #666);
  background-size: 0 1px, 100% 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-contact-4-pagenation_d3ddfc3145148e3d {
  display: flex;
  position: absolute;
  top: 46%;
  transform: translateY(-50%);
  left: -40px;
  flex-direction: column;
  row-gap: 10px;
}
@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),
  (max-width: 575px) {
  .td-contact-4-pagenation_d3ddfc3145148e3d {
    top: auto;
    bottom: -55px;
    left: 0;
    right: 0;
    text-align: center;
    display: block;
  }
}
.td-contact-4-pagenation_d3ddfc3145148e3d span {
  width: 4px;
  height: 4px;
  background: #d9d9d9;
  opacity: 1;
}
@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),
  (max-width: 575px) {
  .td-contact-4-pagenation_d3ddfc3145148e3d span {
    margin: 0 10px;
  }
}
.td-contact-4-pagenation_d3ddfc3145148e3d
  span.swiper-pagination-bullet_564de36253b5e9da.swiper-pagination-bullet-active_c57a2e729cd9a593 {
  background: var(--td-theme-primary);
}
.td-contact-map-box_82641f8c3b375dfa {
  line-height: 1;
}
.td-contact-map-box_82641f8c3b375dfa iframe {
  height: 750px;
  width: 100%;
  filter: saturate(0);
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px) {
  .td-contact-map-box_82641f8c3b375dfa iframe {
    height: 550px;
  }
}
@media (max-width: 575px) {
  .td-contact-map-box_82641f8c3b375dfa iframe {
    height: 450px;
  }
}
.td-contact-map-logo_bd412de0d91981ab {
  position: absolute;
  top: 39%;
  transform: translateY(-50%);
  text-align: center;
  left: -86px;
  right: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-contact-map-logo_bd412de0d91981ab {
    left: 0;
  }
}
.td-contact-map-logo_bd412de0d91981ab h3 {
  font-weight: 600;
  font-size: 36px;
  line-height: 1;
  letter-spacing: -0.02em;
  box-shadow: 0 30px 120px 0 rgba(0, 0, 0, 0.3);
  background: var(--td-common-white);
  padding: 10px 14px;
  display: inline-block;
}

.td-btn-rounded_631ca8e01a1838f9 {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.td-btn-rounded_631ca8e01a1838f9:hover {
  color: var(--td-common-white);
}
.td-btn-rounded_631ca8e01a1838f9:hover .td-btn-circle-dot_36a8d29b044f4788 {
  width: 520px;
  height: 520px;
}

.td-btn-circle-dot_36a8d29b044f4788 {
  position: absolute;
  bottom: 0;
  left: 32px;
  width: 0px;
  height: 0px;
  -webkit-transition: all 0.6s ease-out;
  -moz-transition: all 0.6s ease-out;
  -ms-transition: all 0.6s ease-out;
  -o-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
  line-height: 20px;
  border-radius: 50%;
  background-color: var(--td-theme-primary);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 1px solid transparent;
  z-index: -1;
}

/*----------------------------------------*/
/* 7.18 service css
/*----------------------------------------*/
.td-service-number_f45aeafd69dec5ae {
  font-weight: 700;
  font-size: 150px;
  line-height: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-color: rgba(249, 246, 246, 0.1);
  -webkit-text-stroke-width: 1px;
  opacity: 0.4;
  padding-bottom: 410px;
  transform: translateY(-60px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-service-number_f45aeafd69dec5ae {
    padding-bottom: 300px;
    font-size: 80px;
  }
}
@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),
  (max-width: 575px) {
  .td-service-number_f45aeafd69dec5ae {
    padding-bottom: 100px;
    font-size: 100px;
  }
}
.td-service-wrap_4b2b139acdaed7d8 {
  padding: 25px 40px 50px 40px;
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-service-wrap_4b2b139acdaed7d8 {
    padding: 25px 20px 50px 20px;
  }
}
@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),
  (max-width: 575px) {
  .td-service-wrap_4b2b139acdaed7d8 {
    overflow: hidden;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
}
.td-service-wrap_4b2b139acdaed7d8:hover .td-service-content_e15d9bd3c73ec3a9 {
  transform: translateY(0);
}
.td-service-wrap_4b2b139acdaed7d8:hover .td-service-content-inner_246dc967635b4a45 {
  opacity: 1;
  visibility: visible;
}
.td-service-wrap_4b2b139acdaed7d8:hover .td-service-number_f45aeafd69dec5ae {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.td-service-content_e15d9bd3c73ec3a9 {
  transform: translateY(142px);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.td-service-content-para_6ee8a6b8df9cf14f {
  font-size: 16px;
  line-height: 150%;
  color: var(--td-common-white);
  opacity: 0.7;
}
.td-service-content-inner_246dc967635b4a45 {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.td-service-title_8a8d5f2058f75941 {
  font-weight: 500;
  font-size: 32px;
  line-height: 131%;
  color: var(--td-common-white);
}
@media only screen and (min-width: 1400px) and (max-width: 1599px),
  only screen and (min-width: 1200px) and (max-width: 1399px),
  only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-service-title_8a8d5f2058f75941 {
    font-size: 22px;
  }
}
.td-service-title_8a8d5f2058f75941 a {
  background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff);
  background-size: 0 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-service-title_8a8d5f2058f75941 a:hover {
  background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff);
  background-size: 0 1px, 100% 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-service-border_0e47141357c3f27c {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  position: relative;
}
.td-service-border_0e47141357c3f27c::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 0;
  background-color: #fff;
  bottom: 0;
  right: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 575px) {
  .td-service-border_0e47141357c3f27c::before {
    display: none;
  }
}
.td-service-border_0e47141357c3f27c:hover::before {
  height: 100%;
  bottom: inherit;
  top: 0;
}
.td-service-cetagory_11f47ab093b6c185 {
  font-weight: 700;
  font-size: 14px;
  color: var(--td-common-white);
  backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.1);
  display: inline-block;
  padding: 6px 11px;
  position: absolute;
  right: -26px;
  top: 50px;
  transform: rotate(90deg);
}
.td-service-cetagory-2_5381b81a6a721334 {
  right: -21px;
}
.td-service-cetagory-3_0d80f2e6688a3871 {
  right: -33px;
  top: 61px;
}
.td-service-cetagory-4_0ee23a06acb207e2 {
  right: -52px;
  top: 82px;
}
.td-service-cetagory-5_6a2ece9b758f2d45 {
  right: -36px;
  top: 66px;
}
.td-service-2-title_780412bf0e7c0a76 {
  font-weight: 500;
  font-size: 80px;
  line-height: 2.2;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-color: var(--td-theme-primary);
  -webkit-text-stroke-width: 1px;
  margin-bottom: 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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-service-2-title_780412bf0e7c0a76 {
    font-size: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-service-2-title_780412bf0e7c0a76 {
    font-size: 42px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-service-2-title_780412bf0e7c0a76 {
    line-height: 1.3;
    padding: 15px 0;
  }
}
.td-service-2-title_780412bf0e7c0a76 span {
  -webkit-text-fill-color: var(--td-theme-primary);
}
.td-service-2-content_bbf4b3e35458330b {
  padding: 7px 0;
}
.td-service-2-content_bbf4b3e35458330b:hover .td-service-2-thumb_cfdb189e54f4ecfe {
  opacity: 1;
  visibility: visible;
  transform: translateX(60px);
}
.td-service-2-thumb_cfdb189e54f4ecfe {
  position: absolute;
  top: -110px;
  right: 0;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  transform: translateX(0);
  -webkit-transition: all 0.3s 0s ease-out;
  -moz-transition: all 0.3s 0s ease-out;
  -ms-transition: all 0.3s 0s ease-out;
  -o-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;
  border-radius: 50%;
}
.td-service-2-thumb_cfdb189e54f4ecfe img {
  border-radius: 50%;
}
@media (max-width: 575px) {
  .td-service-2-thumb_cfdb189e54f4ecfe img {
    width: 150px;
  }
}
@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),
  (max-width: 575px) {
  .td-service-2-thumb_cfdb189e54f4ecfe {
    top: -80px;
    right: 50px;
  }
}
@media (max-width: 575px) {
  .td-service-2-thumb_cfdb189e54f4ecfe {
    width: 200px;
    top: -30px;
  }
}
.td-service-2-transparent_8312b216d0dc170f {
  margin-top: -55px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-service-2-transparent_8312b216d0dc170f {
    margin-top: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-service-2-transparent_8312b216d0dc170f {
    margin-top: 40px;
  }
}
.td-service-2-spacing_de1dcda652015404 {
  padding-bottom: 230px;
}
.td-service-2-sercile_19e28589ce6150bd {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  bottom: -82px;
}
@media (max-width: 575px) {
  .td-service-2-sercile_19e28589ce6150bd {
    bottom: -150px;
  }
}
.td-service-2-border_568ea1c7d92d000d {
  border-bottom: 1px solid #d9d9d9;
  z-index: 1;
}
.td-service-3-item_585d15d5fe8b035b {
  border: 1px solid var(--td-grey-2);
  padding: 50px 45px 315px 50px;
  position: relative;
  margin-left: -1px;
  margin-top: -1px;
  z-index: 1;
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-service-3-item_585d15d5fe8b035b {
    padding: 50px 25px 315px 25px;
  }
}
.td-service-3-item_585d15d5fe8b035b::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: var(--td-common-white);
  top: 0;
  left: 0;
  transition: all 0.5s ease;
}
.td-service-3-item_585d15d5fe8b035b:hover::before {
  width: 0;
  left: auto;
  right: 0;
}
.td-service-3-item_585d15d5fe8b035b:hover .td-service-3-thumb_dab80849e1ff4344 {
  opacity: 1;
}
.td-service-3-item_585d15d5fe8b035b:hover .td-service-3-para_f2798b9ea109bccb p {
  opacity: 0.8;
  visibility: visible;
}
.td-service-3-item_585d15d5fe8b035b:hover .td-service-3-title_d59a7649812c62e2 {
  color: var(--td-common-white);
}
.td-service-3-item_585d15d5fe8b035b:hover .td-service-3-title_d59a7649812c62e2 .grey_6ab4745893cd6e5e {
  color: var(--td-common-white);
}
.td-service-3-item_585d15d5fe8b035b:hover .td-service-3-number_3d91f2d126127cbb h2 {
  -webkit-text-fill-color: var(--td-common-white);
  -webkit-text-stroke-color: var(--td-common-white);
}
.td-service-3-para_f2798b9ea109bccb p {
  font-weight: 400;
  font-size: 16px;
  line-height: 162%;
  color: var(--td-common-white);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s 0s ease-out;
  -moz-transition: all 0.3s 0s ease-out;
  -ms-transition: all 0.3s 0s ease-out;
  -o-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;
}
.td-service-3-thumb_dab80849e1ff4344 {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  z-index: -1;
  opacity: 0;
  -webkit-transition: all 0.3s 0s ease-out;
  -moz-transition: all 0.3s 0s ease-out;
  -ms-transition: all 0.3s 0s ease-out;
  -o-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;
}
.td-service-3-thumb_dab80849e1ff4344 img {
  height: 100%;
  object-fit: cover;
}
.td-service-3-number_3d91f2d126127cbb h2 {
  font-weight: 500;
  font-size: 200px;
  line-height: 1;
  position: absolute;
  bottom: -12px;
  right: 0;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-color: rgb(0, 0, 0);
  -webkit-text-stroke-width: 1px;
  -webkit-transition: all 0.3s 0s ease-out;
  -moz-transition: all 0.3s 0s ease-out;
  -ms-transition: all 0.3s 0s ease-out;
  -o-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-service-3-number_3d91f2d126127cbb h2 {
    font-size: 150px;
  }
}
.td-service-3-title_d59a7649812c62e2 {
  font-weight: 600;
  font-size: 46px;
  line-height: 1.22;
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.3s 0s ease-out;
  -moz-transition: all 0.3s 0s ease-out;
  -ms-transition: all 0.3s 0s ease-out;
  -o-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-service-3-title_d59a7649812c62e2 {
    font-size: 40px;
  }
}
.td-service-3-title_d59a7649812c62e2 .grey_6ab4745893cd6e5e {
  color: rgba(32, 40, 45, 0.4);
}
.td-service-3-title_d59a7649812c62e2 span {
  display: block;
  -webkit-transition: all 0.3s 0s ease-out;
  -moz-transition: all 0.3s 0s ease-out;
  -ms-transition: all 0.3s 0s ease-out;
  -o-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;
}
.td-service-4-border_a55c4e5083556a6d {
  border-top: 1px solid var(--td-common-line);
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-service-4-border_a55c4e5083556a6d {
    padding-bottom: 100px;
  }
}
.td-service-4-item_67e18d2ccbe436e2 {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-service-4-item_67e18d2ccbe436e2 {
    padding-bottom: 40px;
  }
}
@media (max-width: 575px) {
  .td-service-4-item_67e18d2ccbe436e2 {
    flex-direction: column;
    align-items: flex-start;
  }
}
.td-service-4-icon_801323c1713cbfdf {
  margin-right: 43px;
}
@media (max-width: 575px) {
  .td-service-4-icon_801323c1713cbfdf {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.td-service-4-logo_67e7ef1aca67c24f {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-service-4-logo_67e7ef1aca67c24f {
    padding-bottom: 40px;
  }
}
.td-service-4-logo_67e7ef1aca67c24f a {
  padding: 95px 56px;
}
.td-service-4-logo_67e7ef1aca67c24f a .td-pulse-border_67c7df56c2ee05dc::after,
.td-service-4-logo_67e7ef1aca67c24f a .td-pulse-border_67c7df56c2ee05dc::before {
  border: 1px solid rgba(227, 227, 227, 0.2);
}
.td-service-4-content_4c84fbd7c9010f4d p {
  line-height: 1.62;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-service-4-title_63499423657c693c {
  font-weight: 500;
  font-size: 40px;
  line-height: 1.25;
  color: var(--td-theme-primary);
}
.td-service-4-title_63499423657c693c a:hover {
  opacity: 0.8;
}
.td-service-5-wrap_ddd196b2e3e9baa6 {
  border-radius: 100%;
  background: var(--td-common-white);
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.04);
  width: 278px;
  padding: 40px 40px 40px 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px),
  only screen and (min-width: 576px) and (max-width: 767px) {
  .td-service-5-wrap_ddd196b2e3e9baa6 {
    width: 248px;
    padding: 30px 30px 30px 30px;
  }
}
.td-service-5-bottom-para_a3b34d687d6ab1cc p {
  line-height: 1;
  text-align: center;
  color: var(--td-grey-2);
}
.td-service-5-bottom-para_a3b34d687d6ab1cc p a {
  font-weight: 500;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: var(--td-theme-primary);
}
.td-service-5-title_0539c2b396bc8bf6 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-service-5-title_0539c2b396bc8bf6 a {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-service-5-title_0539c2b396bc8bf6 a:hover {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 100% 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-service-5-content_4440fc0aaf804fe6 p {
  font-size: 14px;
  line-height: 1.57;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-service-6-item_14533dc244661913 {
  display: flex;
  border: 1px solid var(--td-common-line);
  padding: 50px 50px 25px 50px;
}
@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),
  (max-width: 575px) {
  .td-service-6-item_14533dc244661913 {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  (max-width: 575px) {
  .td-service-6-item_14533dc244661913 {
    padding: 50px 20px 25px 20px;
  }
}
@media (max-width: 575px) {
  .td-service-6-item_14533dc244661913 {
    flex-direction: column;
  }
}
.td-service-6-icon_81f28bfa3759b67f {
  margin-right: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  (max-width: 575px) {
  .td-service-6-icon_81f28bfa3759b67f {
    margin-right: 20px;
  }
}
@media (max-width: 575px) {
  .td-service-6-icon_81f28bfa3759b67f {
    margin-bottom: 15px;
  }
}
.td-service-6-title_ea2d5e3a512c8e70 {
  font-weight: 500;
  font-size: 40px;
  line-height: 1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  (max-width: 575px) {
  .td-service-6-title_ea2d5e3a512c8e70 {
    font-size: 30px;
  }
}
.td-service-6-title_ea2d5e3a512c8e70 a {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-service-6-title_ea2d5e3a512c8e70 a:hover {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 100% 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-service-6-content_1e0f83ef26f59726 p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-service-details-title_aeb7dfe6fc2885a8 {
  font-weight: 500;
  font-size: 36px;
  line-height: 1;
}
.td-service-details-content_3d5124bc5415d6a5 p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-service-details-pogress_baea9cca06e43695 {
  margin-bottom: 20px;
  overflow: hidden;
}
.td-service-details-pogress-quality_504811b832da2ca0 {
  margin-bottom: 47px;
}
.td-service-details-pogress_baea9cca06e43695 .knob_107036c1f9c1e6ea {
  font-weight: 600 !important;
  font-size: 40px !important;
  line-height: 1 !important;
  text-align: left !important;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-service-details-pogress-wrapper_bad7a5893a5e6157 {
    display: flex;
    justify-content: space-around;
  }
}
.td-service-details-accordion_9b07c70027994b55 {
  border-top: 1px solid var(--td-common-line);
}
.td-service-details-accordion-item_d3f63132e703369b {
  border: none;
  border-bottom: 1px solid var(--td-common-line);
}
.td-service-details-accordion-item_d3f63132e703369b:first-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.td-service-details-accordion-item_d3f63132e703369b:last-of-type {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.td-service-details-accordion-item_d3f63132e703369b .accordion-button_e6e0dfd4ddb18caf {
  background: none;
  border: none;
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  color: var(--td-theme-primary);
  padding: 23px 10px;
  padding-left: 35px;
  position: relative;
  box-shadow: none;
}
.td-service-details-accordion-item_d3f63132e703369b .accordion-button_e6e0dfd4ddb18caf::after {
  display: none;
}
.td-service-details-accordion-item_d3f63132e703369b .accordion-button_e6e0dfd4ddb18caf:focus {
  box-shadow: none;
}
.td-service-details-accordion-item_d3f63132e703369b .accordion-button_e6e0dfd4ddb18caf:not(.collapsed) {
  color: var(--td-theme-primary);
}
.td-service-details-accordion-item_d3f63132e703369b
  .accordion-button_e6e0dfd4ddb18caf:not(.collapsed)
  .accordion-btn_4d793aea4c1df695::before {
  -webkit-transform: translateX(-50%) rotate(90deg);
  -moz-transform: translateX(-50%) rotate(90deg);
  -ms-transform: translateX(-50%) rotate(90deg);
  -o-transform: translateX(-50%) rotate(90deg);
  transform: translateX(-50%) rotate(90deg);
  background-color: var(--td-theme-primary);
}
.td-service-details-accordion-item_d3f63132e703369b
  .accordion-button_e6e0dfd4ddb18caf:not(.collapsed)
  .accordion-btn_4d793aea4c1df695::after {
  background-color: var(--td-theme-primary);
}
.td-service-details-accordion-item_d3f63132e703369b .accordion-body_4a7b4019025b3267 {
  padding-left: 35px;
  padding-right: 0;
  padding-top: 5px;
}
.td-service-details-accordion-item_d3f63132e703369b .accordion-body_4a7b4019025b3267 p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-service-details-accordion-item_d3f63132e703369b .accordion-btn_4d793aea4c1df695 {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  width: 14px;
  height: 14px;
}
.td-service-details-accordion-item_d3f63132e703369b .accordion-btn_4d793aea4c1df695::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #999;
  border-radius: 2px;
}
.td-service-details-accordion-item_d3f63132e703369b .accordion-btn_4d793aea4c1df695::before {
  position: absolute;
  content: "";
  width: 2px;
  height: 100%;
  left: 50%;
  top: 0;
  background-color: #999;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 2px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-service-details-right_38f655e0cc17118c {
    margin-left: 20px;
  }
}
@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),
  (max-width: 575px) {
  .td-service-details-right_38f655e0cc17118c {
    margin-left: 0;
  }
}
.td-service-quality-title_f10f907f947c0316 {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  margin-left: 20px;
}
.td-service-widget-title_99856c8fec592099 {
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
  border-bottom: 1px solid var(--td-common-line);
  padding-bottom: 20px;
  margin-bottom: 30px;
}
.td-service-widget-title-2_cd212f7312437d4d {
  border: none;
  padding-bottom: 0;
}
.td-service-widget-item_9987048e7765548f {
  border: 1px solid var(--td-common-line);
  padding: 40px 30px 38px 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  (max-width: 575px) {
  .td-service-widget-item_9987048e7765548f {
    padding: 20px 10px 18px 20px;
  }
}
.td-service-widget-item_9987048e7765548f ul li {
  list-style: none;
}
.td-service-widget-item_9987048e7765548f ul li:not(:last-child) {
  margin-bottom: 20px;
}
.td-service-widget-item_9987048e7765548f ul li a {
  font-weight: 500;
  line-height: 1;
  text-transform: capitalize;
  color: var(--td-theme-primary);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.td-service-widget-item_9987048e7765548f ul li a:hover {
  color: var(--td-grey-2);
}
.td-service-widget-item_9987048e7765548f ul li a i {
  color: var(--td-grey-4);
}
.td-service-widget-pdf_3848910cb05701bd ul li {
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--td-grey-1);
  padding: 18px 30px;
}
.td-service-widget-pdf_3848910cb05701bd ul li:not(:last-child) {
  margin-bottom: 10px;
}
.td-service-widget-pdf_3848910cb05701bd ul li a {
  font-weight: 500;
  line-height: 1;
  text-transform: capitalize;
  color: var(--td-theme-primary);
  display: flex;
  align-items: center;
}
.td-service-widget-pdf_3848910cb05701bd ul li a i {
  font-size: 24px;
  margin-right: 20px;
}
.td-service-widget-pdf_3848910cb05701bd ul li span i {
  color: var(--td-grey-2);
  opacity: 0.3;
}
.td-service-widget-input_16d5b0bc100610f8 {
  position: relative;
}
.td-service-widget-input_16d5b0bc100610f8 input {
  height: 50px;
  width: 100%;
  border: 1px solid var(--td-common-line);
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-4);
  padding-left: 24px;
  padding-right: 60px;
}
.td-service-widget-input_16d5b0bc100610f8 input:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-service-widget-input_16d5b0bc100610f8 input::placeholder {
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-4);
}
.td-service-widget-input_16d5b0bc100610f8 label {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  width: 50px;
  right: 0;
  height: 100%;
  border-left: 1px solid var(--td-common-line);
  text-align: center;
  line-height: 50px;
}
.td-service-widget-textarea_bcf4e3e8ae18f9a6 {
  position: relative;
}
.td-service-widget-textarea_bcf4e3e8ae18f9a6 textarea {
  height: 140px;
  width: 100%;
  border: 1px solid var(--td-common-line);
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-4);
  padding-left: 24px;
  resize: none;
  padding-right: 60px;
}
.td-service-widget-textarea_bcf4e3e8ae18f9a6 textarea:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-service-widget-textarea_bcf4e3e8ae18f9a6 textarea::placeholder {
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-4);
}
.td-service-widget-textarea_bcf4e3e8ae18f9a6 label {
  position: absolute;
  top: 0;
  font-size: 14px;
  width: 50px;
  right: 0;
  height: 50px;
  border-left: 1px solid var(--td-common-line);
  border-bottom: 1px solid var(--td-common-line);
  text-align: center;
  line-height: 50px;
}

#service-bg-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--tp-common-black-12);
}
#service-bg-img .service-bg_90b4b29ff79f6b56 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  visibility: hidden;
  opacity: 0;
  transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform: scale(1.025);
  -moz-transform: scale(1.025);
  -ms-transform: scale(1.025);
  -o-transform: scale(1.025);
  transform: scale(1.025);
}
#service-bg-img .service-bg_90b4b29ff79f6b56::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(32, 40, 45, 0.5);
}
#service-bg-img.service-img-1_9463b75e888417d3 .service-img-1_9463b75e888417d3 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#service-bg-img.service-img-2_9baf717d5d2cd550 .service-img-2_9baf717d5d2cd550 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#service-bg-img.service-img-3_18b1a0f92abde8e3 .service-img-3_18b1a0f92abde8e3 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#service-bg-img.service-img-4_828d814ee2a08770 .service-img-4_828d814ee2a08770 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#service-bg-img.service-img-5_6aebf8415f78971e .service-img-5_6aebf8415f78971e {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#service-bg-img.service-img-6_a7db1cd4f2b2de44 .service-img-6_a7db1cd4f2b2de44 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#service-bg-img.service-img-7_6a8cbcb7e5ec422e .service-img-7_6a8cbcb7e5ec422e {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#service-bg-img.service-img-8_9141b131625305a2 .service-img-8_9141b131625305a2 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#service-bg-img.service-img-9_3468186e5c88a18a .service-img-9_3468186e5c88a18a {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#service-bg-img.service-img-10_a05760cba5b6d1a6 .service-img-10_a05760cba5b6d1a6 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#service-bg-img.service-img-11_4a4c28969dda18aa .service-img-11_4a4c28969dda18aa {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#service-bg-img.service-img-12_89231b40972a3f99 .service-img-12_89231b40972a3f99 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#service-bg-img.service-img-13_91d1d21266591d69 .service-img-13_91d1d21266591d69 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#service-bg-img.service-img-14_1ff86838aaaac5be .service-img-14_1ff86838aaaac5be {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#service-bg-img.service-img-15_0abe1f21bf0b4c65 .service-img-15_0abe1f21bf0b4c65 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#service-bg-img.service-img-16_0c54497036b6e498 .service-img-16_0c54497036b6e498 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#service-bg-img.service-img-17_4e0e865d8afe0c59 .service-img-17_4e0e865d8afe0c59 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#service-bg-img.service-img-18_8a58cfa7f8e51430 .service-img-18_8a58cfa7f8e51430 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#service-bg-img.service-img-19_4f5f0f5c1444c89e .service-img-19_4f5f0f5c1444c89e {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#service-bg-img.service-img-20_ea06fee00e8bffc5 .service-img-20_ea06fee00e8bffc5 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#service-bg-img.service-img-21_da69669fab78b094 .service-img-21_da69669fab78b094 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#service-bg-img.service-img-22_6b718360314fcc59 .service-img-22_6b718360314fcc59 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#service-bg-img.service-img-23_92184e4cc5c1e90a .service-img-23_92184e4cc5c1e90a {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#service-bg-img.service-img-24_613d3691470cad76 .service-img-24_613d3691470cad76 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.td-transparent-title_33736ac87c028b27 {
  font-weight: 800;
  font-size: 270px;
  line-height: 100%;
  background: linear-gradient(180deg, #fff 0%, rgba(15, 10, 48, 0) 120%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0 -200px 200px rgba(0, 0, 0, 0.25);
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px),
  only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-transparent-title_33736ac87c028b27 {
    font-size: 200px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-transparent-title_33736ac87c028b27 {
    font-size: 150px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-transparent-title_33736ac87c028b27 {
    font-size: 100px;
  }
}
@media (max-width: 575px) {
  .td-transparent-title_33736ac87c028b27 {
    font-size: 70px;
  }
}

@media (max-width: 575px) {
  .sm-flex_66fb2c3a59a2c181 {
    display: flex;
    justify-content: center;
  }
}

/*----------------------------------------*/
/* 7.23 video css
/*----------------------------------------*/
.td-video-wrapper_cdf80d5214688d70 {
  margin-left: 315px;
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px) {
  .td-video-wrapper_cdf80d5214688d70 {
    margin-left: 30px;
  }
}
@media (max-width: 575px) {
  .td-video-wrapper_cdf80d5214688d70 {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.td-video-title_3146f4b3458c50fc {
  font-weight: 500;
  font-size: 80px;
  line-height: 100%;
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-video-title_3146f4b3458c50fc {
    font-size: 50px;
    margin-bottom: 30px;
  }
}
@media (max-width: 575px) {
  .td-video-title_3146f4b3458c50fc {
    font-size: 40px;
  }
}
.td-video-title-spacing_0d03c9f4a815fb5e {
  margin-left: 436px;
  margin-bottom: 25px;
  display: inline-block;
}
@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),
  (max-width: 575px) {
  .td-video-title-spacing_0d03c9f4a815fb5e {
    margin-left: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-video-title-spacing_0d03c9f4a815fb5e {
    margin-bottom: 0;
  }
}
@media (max-width: 575px) {
  .td-video-title-spacing_0d03c9f4a815fb5e {
    margin-left: 0;
  }
}
.td-video-title-border_acc5b14a9ec28863 {
  position: relative;
  display: inline-block;
}
.td-video-title-border_acc5b14a9ec28863::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 10px;
  background: #eacfc4;
  bottom: 5px;
  left: 0;
  z-index: -1;
}
.td-video-thumb_d8558330c6b978e9 {
  margin-left: 330px;
  margin-top: -86px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px),
  only screen and (min-width: 1200px) and (max-width: 1399px),
  only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-video-thumb_d8558330c6b978e9 {
    margin-left: 170px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-video-thumb_d8558330c6b978e9 {
    margin-left: 80px;
    margin-top: 0;
  }
}
@media (max-width: 575px) {
  .td-video-thumb_d8558330c6b978e9 {
    margin-left: 0;
  }
}
.td-video-popup_e2afae2534070548 {
  position: absolute;
  bottom: 60px;
  left: 60px;
}
.td-video-play_6f8c474b8fbb2aa4 {
  height: 100px;
  width: 100px;
  display: inline-block;
  background: rgba(32, 40, 45, 0.4196078431);
  border-radius: 50%;
  text-align: center;
  line-height: 97px;
  color: var(--td-common-white);
}
.td-video-play_6f8c474b8fbb2aa4:hover {
  color: var(--td-common-white);
}
.td-video-page-icon_7ed819ee6bf796e0 {
  position: absolute;
  left: 0;
  color: var(--td-theme-primary);
  bottom: 100px;
}
@media (max-width: 575px) {
  .td-video-page-icon_7ed819ee6bf796e0 {
    bottom: -50px;
  }
}
.td-video-page-icon_7ed819ee6bf796e0:hover {
  color: var(--td-grey-2);
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  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),
  (max-width: 575px) {
  .td-video-text-slide-wrap_0ff22ea6bb51da31 {
    padding-bottom: 0;
  }
}
.td-video-3-slider-content_ad5732eb28156858 .td-testimonial-slider-title-tr_4dfd0f7ed1eb435b {
  line-height: 1.6;
}
.td-video-3-contact_0d0e3e097641810a {
  width: 360px;
  position: absolute;
  top: 70px;
  right: 200px;
  z-index: 1;
}
@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) {
  .td-video-3-contact_0d0e3e097641810a {
    right: 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-video-3-contact_0d0e3e097641810a {
    position: inherit;
    left: 26px;
  }
}
@media (max-width: 575px) {
  .td-video-3-contact_0d0e3e097641810a {
    left: 15px;
    width: 320px;
  }
}
.td-video-3-contact-header_1e89749ac69e6897 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 40px;
}
.td-video-3-contact-title_b3c0ca5666a1414a {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 0;
}
.td-video-3-contact-icon_102e1161ea6cbb6e {
  display: block;
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: var(--td-common-white);
  opacity: 0.6;
}
.td-video-3-contact-item_c754ec9e2f6396b8 a {
  font-size: 20px;
  line-height: 1.5;
  color: var(--td-common-white);
  background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff);
  background-size: 0 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-video-3-contact-item_c754ec9e2f6396b8 a:hover {
  background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff);
  background-size: 0 1px, 100% 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-video-3-contact-content_a27410cbd5372bae {
  padding: 40px;
}
.td-video-4-popup_36ba7308a3417777 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  left: 0;
  right: 0;
}
.td-video-4-big-title_7929c314c6cd3d07 {
  font-weight: 600;
  font-size: 200px;
  line-height: 1;
  text-align: center;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-color: var(--td-common-white);
  -webkit-text-stroke-width: 1px;
  position: absolute;
  bottom: -47px;
  left: 0;
  right: 0;
}
@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),
  (max-width: 575px) {
  .td-video-4-big-title_7929c314c6cd3d07 {
    font-size: 130px;
    bottom: -20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-video-4-logo_f70bce967d8e66ce .td-pulse-border_67c7df56c2ee05dc::after,
  .td-video-4-logo_f70bce967d8e66ce .td-pulse-border_67c7df56c2ee05dc::before {
    width: 41%;
    height: 39%;
  }
}
.td-video-5-title_0447c55f96329d76 {
  font-weight: 500;
  font-size: 64px;
  line-height: 1.16;
  color: var(--td-common-white);
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px) {
  .td-video-5-title_0447c55f96329d76 {
    font-size: 48px;
  }
}
@media (max-width: 575px) {
  .td-video-5-title_0447c55f96329d76 {
    font-size: 41px;
  }
}
.td-video-5-space_6203a266a5cddbd9 {
  padding-bottom: 250px;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-video-5-space_6203a266a5cddbd9 {
    padding-bottom: 140px;
  }
}
.td-video-5-btn_3e7e620e7b03c5ec .td-btn_423fba78088ef1bc {
  padding: 19px 24px;
}
.td-video-5-play_d1fc36ee293f0684 {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-video-5-play_d1fc36ee293f0684.td-pulse-border_67c7df56c2ee05dc::after {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid rgb(240, 243, 245);
}
.td-video-5-play_d1fc36ee293f0684.td-pulse-border_67c7df56c2ee05dc::before {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid rgb(240, 243, 245);
}
.td-video-5-play_d1fc36ee293f0684:hover {
  color: var(--td-theme-primary);
}
.td-video-cta-wrap_3dee89669dc27b33 {
  background: var(--td-theme-primary);
  padding: 0px 30px 0px 30px;
  margin-top: -95px;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-video-cta-wrap_3dee89669dc27b33 {
    margin-top: 0;
    margin-bottom: 40px;
  }
}
.td-video-cta-content_a7ee8a7131ebca4a {
  padding: 41px 0px 37px 0px;
}
.td-video-cta-title_10eeedbc4a12b6e0 {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.42;
  color: var(--td-common-white);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-video-cta-title_10eeedbc4a12b6e0 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-video-cta-title_10eeedbc4a12b6e0 {
    font-size: 16px;
  }
}
.td-video-cta-thumb_1a85d22952905317 {
  position: absolute;
  bottom: 0;
  left: 30px;
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-video-cta-thumb_1a85d22952905317 {
    left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-video-cta-thumb_1a85d22952905317 {
    width: 40%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-video-cta-thumb_1a85d22952905317 {
    width: 32%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-video-cta-thumb_1a85d22952905317 {
    position: inherit;
    width: 50%;
  }
}
.td-video-cta-thumb-2_a489ca053317d1c5 {
  left: auto;
  right: 30px;
}
@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),
  (max-width: 575px) {
  .td-video-cta-thumb-2_a489ca053317d1c5 {
    right: 0;
  }
}
.td-video-cta-thumb_1a85d22952905317 img {
  height: 100%;
}
.td-video-cta-btn_24f44b410cdc6514 a {
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  color: var(--td-common-white);
}
.td-video-7-popup_2b92c19337b22c9c {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
}

.td-pulse-border_67c7df56c2ee05dc {
  border-radius: 50%;
  z-index: 1;
  position: relative;
}
.td-pulse-border_67c7df56c2ee05dc::after,
.td-pulse-border_67c7df56c2ee05dc::before {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 120%;
  height: 120%;
  border-radius: 50%;
  border: 1px solid rgba(32, 40, 45, 0.4);
  animation: borderanimate2 2s linear infinite;
  animation-delay: 0s;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  z-index: -1;
  z-index: -1;
}
.td-pulse-border_67c7df56c2ee05dc::before {
  animation-delay: 0.7s;
}

/*----------------------------------------*/
/*  7.19 subscribe css
/*----------------------------------------*/
.td-subscribe-shape_f5b1f5906671a9ec {
  position: absolute;
  bottom: -68px;
  left: -135px;
  -webkit-animation: rotate-infinite 15s linear infinite;
  animation: rotate-infinite 15s linear infinite;
}
.td-subscribe-title_538469aa6f374f21 {
  font-weight: 500;
  font-size: 100px;
  line-height: 1.1;
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px) {
  .td-subscribe-title_538469aa6f374f21 {
    font-size: 80px;
  }
}
@media (max-width: 575px) {
  .td-subscribe-title_538469aa6f374f21 {
    font-size: 60px;
  }
}
.td-subscribe-title_538469aa6f374f21 span {
  margin-left: 155px;
}
@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),
  (max-width: 575px) {
  .td-subscribe-title_538469aa6f374f21 span {
    margin-left: 0;
  }
}
.td-subscribe-form_2fec88e11c9b2246 form {
  position: relative;
}
.td-subscribe-form_2fec88e11c9b2246 form input {
  background: none;
  border: none;
  border-bottom: 1px solid var(--td-theme-primary);
  padding-left: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.71;
  color: var(--td-grey-2);
  padding-right: 70px;
}
.td-subscribe-form_2fec88e11c9b2246 form input:focus {
  border-bottom: 1px solid var(--td-common-line);
}
.td-subscribe-form_2fec88e11c9b2246 form input::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.71;
  color: var(--td-grey-2);
}
.td-subscribe-form_2fec88e11c9b2246 form button {
  font-weight: 600;
  font-size: 14px;
  color: var(--td-theme-primary);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@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),
  (max-width: 575px) {
  .td-subscribe-4-thumb_9607ceb53c8271d3 {
    margin-right: 0;
  }
}
.td-subscribe-5-shape_705970d1eb94baef {
  position: absolute;
  top: 90px;
  left: 21%;
}
.td-subscribe-5-shape-2_656cd50c322e3519 {
  position: absolute;
  bottom: 56px;
  left: 58px;
}
.td-subscribe-5-shape-3_245d29b5e28df83c {
  position: absolute;
  top: 56px;
  right: 115px;
}
.td-subscribe-5-shape-4_8df8029c58599a03 {
  position: absolute;
  bottom: 50px;
  right: 93px;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-subscribe-5-btn_9056c6f3e4185913 {
    margin-top: 20px;
  }
}
.td-subscribe-5-wrap_33b6a13833240962 {
  background: var(--td-grey-1);
  padding: 100px 50px 100px 50px;
  margin-bottom: -155px;
}
@media (max-width: 575px) {
  .td-subscribe-5-wrap_33b6a13833240962 {
    padding: 50px 20px 50px 20px;
  }
}
.td-subscribe-5-wrap_33b6a13833240962 p {
  line-height: 1;
  color: var(--td-grey-2);
  margin-bottom: 27px;
}
.td-subscribe-5-title_edcea2c9f84bc686 {
  font-weight: 500;
  font-size: 40px;
  line-height: 1.25;
  letter-spacing: -0.02em;
  color: var(--td-theme-primary);
  margin-bottom: 18px;
}
@media (max-width: 575px) {
  .td-subscribe-5-title_edcea2c9f84bc686 {
    font-size: 30px;
  }
}
.td-subscribe-5-form_b6e473c7c60487f0 {
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-subscribe-5-form_b6e473c7c60487f0 {
    flex-wrap: wrap;
  }
}
.td-subscribe-5-input_ab73a32b7d239752 {
  position: relative;
  width: 360px;
  margin-right: 20px;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-subscribe-5-input_ab73a32b7d239752 {
    width: 100%;
  }
}
.td-subscribe-5-input_ab73a32b7d239752 input {
  width: 100%;
  height: 52px;
  padding-left: 45px;
  border: 1px solid transparent;
  box-shadow: 0 30px 60px 0 rgba(0, 0, 0, 0.06);
}
.td-subscribe-5-input_ab73a32b7d239752 input:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-subscribe-5-input_ab73a32b7d239752 label {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
}

/*----------------------------------------*/
/*  7.17 pricing css
/*----------------------------------------*/
.td-pricing-wrap_98482d46bf1f4ae6 {
  box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.08);
  background: var(--td-common-white);
  padding: 70px 40px 40px 40px;
}
.td-pricing-wrap-2_077b84117fa56fcb {
  background: var(--td-theme-primary);
}
.td-pricing-wrap-2_077b84117fa56fcb .td-pricing-tag_00c68e5ace4e811d h5 {
  color: var(--td-common-white);
}
.td-pricing-wrap-2_077b84117fa56fcb .td-pricing-tag_00c68e5ace4e811d span {
  color: var(--td-common-white);
}
.td-pricing-wrap-2_077b84117fa56fcb .td-pricing-price_92fb094110d0042a h2 {
  -webkit-text-fill-color: var(--td-common-white);
  -webkit-text-stroke-color: var(--td-common-white);
}
.td-pricing-wrap-2_077b84117fa56fcb .td-pricing-price_92fb094110d0042a P {
  color: var(--td-common-white);
}
.td-pricing-tag_00c68e5ace4e811d h5 {
  font-weight: 500;
  font-size: 32px;
  line-height: 1.31;
  color: var(--td-theme-primary);
}
.td-pricing-tag_00c68e5ace4e811d span {
  line-height: 1.6;
  color: var(--td-theme-primary);
  opacity: 0.6;
}
.td-pricing-price_92fb094110d0042a h2 {
  font-weight: 500;
  font-size: 80px;
  line-height: 1.12;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-color: var(--td-theme-primary);
  -webkit-text-stroke-width: 1px;
}
.td-pricing-price_92fb094110d0042a P {
  line-height: 1.62;
  color: var(--td-grey-2);
}
@media (max-width: 575px) {
  .td-pricing-price_92fb094110d0042a P br {
    display: none;
  }
}
.td-pricing-btn_ee57b72d674ecdfa a {
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  color: var(--td-theme-primary);
  border: 1px solid var(--td-common-line);
  padding: 21px;
  display: block;
  transition: all 0.4s ease;
  width: 100%;
  background: var(--td-common-white);
}
.td-pricing-btn-2_32530df0d7366791 a:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-pricing-btn-line_60c6024462f2c586 {
  position: absolute;
  top: -51px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px),
  only screen and (min-width: 1200px) and (max-width: 1399px),
  only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-pricing-btn-line_60c6024462f2c586 {
    right: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-pricing-btn-line_60c6024462f2c586 {
    right: 36%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-pricing-btn-line_60c6024462f2c586 {
    right: 12%;
  }
}
.td-pricing-btn-offer-tag_b90d973d8ec208d1 {
  position: absolute;
  top: -43px;
  right: -60px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px),
  only screen and (min-width: 1200px) and (max-width: 1399px),
  only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-pricing-btn-offer-tag_b90d973d8ec208d1 {
    right: -20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-pricing-btn-offer-tag_b90d973d8ec208d1 {
    right: 28%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-pricing-btn-offer-tag_b90d973d8ec208d1 {
    right: 0;
  }
}
.td-pricing-btn-offer-tag_b90d973d8ec208d1 span {
  border: 1px solid var(--td-theme-primary);
  border-radius: 99px;
  width: 60px;
  height: 60px;
  background: var(--td-common-white);
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
  text-align: center;
  padding-top: 15px;
  position: relative;
}
.td-pricing-btn-offer-tag_b90d973d8ec208d1 span::before {
  position: absolute;
  content: "";
  width: 60px;
  height: 60px;
  border-radius: 30px;
  background: var(--td-theme-primary);
  bottom: -5px;
  right: -5px;
  z-index: -1;
}
.td-pricing-btn-offer-tag_b90d973d8ec208d1 span b {
  color: var(--td-theme-primary);
}
.td-pricing-btn-bg_df208b64477c4f7b {
  border: 1px solid #dfe7f2;
  border-radius: 40px;
  background: var(--td-grey-1);
  position: relative;
  display: inline-block;
}
.td-pricing-btn-bg_df208b64477c4f7b button {
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  display: inline-block;
  color: var(--td-theme-primary);
  padding: 31px 51px;
  position: relative;
  z-index: 1;
}
@media (max-width: 575px) {
  .td-pricing-btn-bg_df208b64477c4f7b button {
    padding: 31px 24px;
  }
}
.td-pricing-btn-bg_df208b64477c4f7b button:hover {
  color: var(--td-theme-primary);
}
.td-pricing-btn-bg_df208b64477c4f7b button.active {
  color: var(--td-theme-primary);
}
.td-pricing-btn-bg_df208b64477c4f7b .test {
  position: absolute;
  transition: transform 0.2s ease-in-out;
  will-change: transform;
  width: 200px;
  height: calc(87% - 8px);
  position: absolute;
  left: 10px;
  top: 10px;
  display: block;
  content: "";
  background: var(--td-common-white);
  box-shadow: 0px 2px 2px -1px rgba(89, 86, 233, 0.15),
    0px 0px 1px rgba(89, 86, 233, 0.1);
  border-radius: 30px;
  transform: translateX(197px);
}
@media (max-width: 575px) {
  .td-pricing-btn-bg_df208b64477c4f7b .test {
    width: 145px;
    transform: translateX(150px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-pricing-btn-box_1863b3ecfbb8964c {
    justify-content: flex-start !important;
  }
}
.td-pricing-badge_ed7844cd205f51db {
  font-weight: 500;
  line-height: 1;
  color: var(--td-common-white);
  background: rgba(255, 255, 255, 0.1);
  display: inline-block;
  padding: 10px 13px;
  position: absolute;
  top: 0;
  right: 0;
}

.td-pricing-btn-bg_df208b64477c4f7b button.monthly_48b69d4d84a5c98d.active ~ .test {
  transform: translateX(0px);
}

/*----------------------------------------*/
/* 7.21 team css
/*----------------------------------------*/
.td-team-thumb_a13737df4fa41b47 img {
  border-radius: 50%;
  mix-blend-mode: luminosity;
}
@media (max-width: 575px) {
  .td-team-wrapper_ab231e66dfd7fd8e {
    margin-right: 15px;
    margin-left: 15px;
  }
}
.td-team-social_d9a8764fed4d9b4b ul li {
  list-style: none;
  position: absolute;
  bottom: 18px;
  right: 13px;
}
.td-team-social_d9a8764fed4d9b4b ul li:nth-child(1) a {
  font-size: 22px;
}
.td-team-social_d9a8764fed4d9b4b ul li:nth-child(2) {
  bottom: 27%;
  right: -23px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transform: scale(0.6);
  visibility: hidden;
  opacity: 0;
}
.td-team-social_d9a8764fed4d9b4b ul li:nth-child(3) {
  bottom: 51%;
  right: -25px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transform: scale(0.5);
  visibility: hidden;
  opacity: 0;
}
.td-team-social_d9a8764fed4d9b4b ul li:nth-child(4) {
  bottom: 72%;
  right: 7px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  transform: scale(0.3);
  visibility: hidden;
  opacity: 0;
}
.td-team-social_d9a8764fed4d9b4b ul li:nth-child(5) {
  bottom: 86%;
  right: 63px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  transform: scale(0.2);
  visibility: hidden;
  opacity: 0;
}
.td-team-social_d9a8764fed4d9b4b ul li a {
  font-size: 18px;
  width: 60px;
  height: 60px;
  background: var(--td-common-white);
  display: inline-block;
  text-align: center;
  line-height: 60px;
  border-radius: 50%;
  box-shadow: 0 0px 18px 0 rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  only screen and (min-width: 576px) and (max-width: 767px) {
  .td-team-social_d9a8764fed4d9b4b ul li a {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
}
.td-team-social_d9a8764fed4d9b4b ul li a:hover {
  color: var(--td-common-white);
  background: var(--td-theme-primary);
}
.td-team-social_d9a8764fed4d9b4b ul li a:hover svg {
  fill: var(--td-common-white);
}
.td-team-social_d9a8764fed4d9b4b ul li a svg {
  width: 18px;
}
.td-team-wrapper_ab231e66dfd7fd8e:hover .td-team-social_d9a8764fed4d9b4b ul li {
  list-style: none;
  position: absolute;
  bottom: 18px;
  right: 13px;
}
.td-team-wrapper_ab231e66dfd7fd8e:hover .td-team-social_d9a8764fed4d9b4b ul li:nth-child(1) a {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-team-wrapper_ab231e66dfd7fd8e:hover .td-team-social_d9a8764fed4d9b4b ul li:nth-child(2) {
  bottom: 27%;
  right: -23px;
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-wrapper_ab231e66dfd7fd8e:hover .td-team-social_d9a8764fed4d9b4b ul li:nth-child(3) {
  bottom: 51%;
  right: -25px;
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  only screen and (min-width: 576px) and (max-width: 767px) {
  .td-team-wrapper_ab231e66dfd7fd8e:hover .td-team-social_d9a8764fed4d9b4b ul li:nth-child(3) {
    bottom: 53%;
  }
}
.td-team-wrapper_ab231e66dfd7fd8e:hover .td-team-social_d9a8764fed4d9b4b ul li:nth-child(4) {
  bottom: 72%;
  right: 7px;
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  only screen and (min-width: 576px) and (max-width: 767px) {
  .td-team-wrapper_ab231e66dfd7fd8e:hover .td-team-social_d9a8764fed4d9b4b ul li:nth-child(4) {
    bottom: 73%;
  }
}
.td-team-wrapper_ab231e66dfd7fd8e:hover .td-team-social_d9a8764fed4d9b4b ul li:nth-child(5) {
  bottom: 86%;
  right: 63px;
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  only screen and (min-width: 576px) and (max-width: 767px) {
  .td-team-wrapper_ab231e66dfd7fd8e:hover .td-team-social_d9a8764fed4d9b4b ul li:nth-child(5) {
    right: 53px;
  }
}
.td-team-title_913a0cf91b3de633 {
  font-weight: 500;
  font-size: 24px;
  line-height: 117%;
  margin-bottom: 4px;
}
.td-team-title_913a0cf91b3de633 a {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-team-title_913a0cf91b3de633 a:hover {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 100% 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-team-designation_d6317ea3a3d7b231 {
  line-height: 100%;
  color: var(--td-grey-2);
}
.td-team-4-content_f2acbbb1697ad1e8 {
  position: absolute;
  bottom: 0;
  left: 40px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-team-4-content_f2acbbb1697ad1e8 {
    left: 20px;
  }
}
.td-team-4-content_f2acbbb1697ad1e8 span {
  line-height: 1;
  color: var(--td-common-white);
  opacity: 0.7;
  display: inline-block;
  margin-bottom: 13px;
}
.td-team-4-thumb_c32c25c4d0807f6b span {
  background: linear-gradient(180deg, rgba(32, 40, 45, 0) 0%, #20282d 100%);
  position: absolute;
  width: 100%;
  display: block;
  height: 0;
  left: 0;
  bottom: 0;
  transition: all 0.4s ease;
}
.td-team-4-title_74b0ea234937b535 {
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
  color: var(--td-common-white);
}
.td-team-4-title_74b0ea234937b535 a {
  background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff);
  background-size: 0 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-team-4-title_74b0ea234937b535 a:hover {
  background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff);
  background-size: 0 1px, 100% 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-team-4-social_f72250099f9b7fba {
  position: absolute;
  top: 40px;
  right: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-team-4-social_f72250099f9b7fba {
    top: 15px;
    right: 15px;
  }
}
.td-team-4-social_f72250099f9b7fba span {
  font-size: 16px;
  color: var(--td-theme-primary);
  background: var(--td-common-white);
  height: 50px;
  width: 50px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  text-align: center;
  line-height: 49px;
  display: inline-block;
  border-radius: 50%;
  margin-bottom: 10px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px),
  only screen and (min-width: 768px) and (max-width: 991px),
  (max-width: 575px) {
  .td-team-4-social_f72250099f9b7fba span {
    height: 40px;
    width: 40px;
    line-height: 39px;
  }
}
.td-team-4-social_f72250099f9b7fba ul li {
  list-style: none;
}
.td-team-4-social_f72250099f9b7fba ul li:nth-child(1) {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transform: scale(0.6);
  visibility: hidden;
  opacity: 0;
}
.td-team-4-social_f72250099f9b7fba ul li:nth-child(2) {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transform: scale(0.6);
  visibility: hidden;
  opacity: 0;
}
.td-team-4-social_f72250099f9b7fba ul li:nth-child(3) {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transform: scale(0.5);
  visibility: hidden;
  opacity: 0;
}
.td-team-4-social_f72250099f9b7fba ul li:nth-child(4) {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  transform: scale(0.3);
  visibility: hidden;
  opacity: 0;
}
.td-team-4-social_f72250099f9b7fba ul li a {
  font-size: 16px;
  color: var(--td-common-white);
  height: 50px;
  width: 50px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  text-align: center;
  line-height: 49px;
  display: inline-block;
  border-radius: 50%;
  margin-bottom: 10px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px),
  only screen and (min-width: 768px) and (max-width: 991px),
  (max-width: 575px) {
  .td-team-4-social_f72250099f9b7fba ul li a {
    height: 40px;
    width: 40px;
    line-height: 39px;
    margin-bottom: 4px;
  }
}
.td-team-4-social_f72250099f9b7fba ul li a:hover {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-team-4-social_f72250099f9b7fba ul li a:hover svg {
  fill: var(--td-theme-primary);
}
.td-team-4-social_f72250099f9b7fba ul li a svg {
  width: 16px;
  fill: var(--td-common-white);
}
.td-team-4-item_5ddb307de170852c:hover .td-team-4-social_f72250099f9b7fba ul li:nth-child(1) {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-4-item_5ddb307de170852c:hover .td-team-4-social_f72250099f9b7fba ul li:nth-child(2) {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-4-item_5ddb307de170852c:hover .td-team-4-social_f72250099f9b7fba ul li:nth-child(3) {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-4-item_5ddb307de170852c:hover .td-team-4-social_f72250099f9b7fba ul li:nth-child(4) {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-4-item_5ddb307de170852c:hover .td-team-4-content_f2acbbb1697ad1e8 {
  visibility: visible;
  opacity: 1;
  bottom: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-team-4-item_5ddb307de170852c:hover .td-team-4-content_f2acbbb1697ad1e8 {
    bottom: 10px;
  }
}
.td-team-4-item_5ddb307de170852c:hover .td-team-4-thumb_c32c25c4d0807f6b span {
  height: 100%;
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-team-4-title-wrap_d1ec5042b4fc4ab4 {
    margin-left: 15px;
  }
  .td-team-4-title-wrap_d1ec5042b4fc4ab4 .td-section-title_1786bacbabb0c089 {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-team-4-title-wrap_d1ec5042b4fc4ab4 {
    margin: 30px 15px;
  }
}
.td-team-4-top-social_902074c9f735ae5b a {
  width: 52px;
  height: 52px;
  border: 1px solid var(--td-common-line);
  display: inline-block;
  text-align: center;
  line-height: 52px;
  color: var(--td-theme-primary);
  margin-right: 7px;
}
.td-team-4-top-social_902074c9f735ae5b a:hover {
  color: var(--td-common-white);
  background: var(--td-theme-primary);
}
.td-team-5-border_f9a6bc73404b35eb {
  border-top: 1px solid #d9d9d9;
}
@media (max-width: 575px) {
  .td-team-5-bottom-btn_fc9566441800bd0c {
    text-align: left;
  }
}
.td-team-5-bottom-para_60c68e2e73d6a01b p {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-team-5-bottom-border_d5647df1ff6fa2dd {
  border-top: 1px solid #d9d9d9;
}
.td-team-5-title_0f4947028534727e {
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
  color: var(--td-theme-primary);
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-team-5-title_0f4947028534727e {
    font-size: 28px;
  }
}
.td-team-5-position_34b07bf4db608a89 {
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
}
.td-team-5-thumb_4807c757139e1041 {
  overflow: hidden;
}
.td-team-5-thumb_4807c757139e1041 img {
  -webkit-transition: all 0.3s 0s ease-out;
  -moz-transition: all 0.3s 0s ease-out;
  -ms-transition: all 0.3s 0s ease-out;
  -o-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;
}
.td-team-5-wrap_5c3b1009e4e94da6:hover .td-team-5-social_15b97181aabf1964 span::before {
  width: 100%;
  right: auto;
  left: 0;
}
.td-team-5-wrap_5c3b1009e4e94da6:hover .td-team-5-thumb_4807c757139e1041 img {
  transform: scale(1.1);
}
.td-team-5-social_15b97181aabf1964 span {
  height: 1px;
  width: 100%;
  display: inline-block;
  background: var(--td-common-line);
  margin-top: 30px;
  position: relative;
}
.td-team-5-social_15b97181aabf1964 span::before {
  position: absolute;
  content: "";
  width: 0;
  height: 100%;
  top: 0;
  right: 0;
  background: var(--td-theme-primary);
  transition: all 0.4s ease;
}
.td-team-5-social_15b97181aabf1964 ul {
  margin-top: 10px;
}
.td-team-5-social_15b97181aabf1964 ul li {
  list-style: none;
  display: inline-block;
  margin-right: 26px;
}
.td-team-5-social_15b97181aabf1964 ul li a {
  font-size: 16px;
  color: var(--td-grey-2);
}
.td-team-5-social_15b97181aabf1964 ul li a svg {
  width: 16px;
  fill: var(--td-grey-2);
}

/*----------------------------------------*/
/* 7.3 brands css
/*----------------------------------------*/
.td-brand-slide_ea966a0f00066eb0 .swiper-slide {
  width: 262px !important;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-brand-slide_ea966a0f00066eb0 .swiper-slide {
    width: 150px !important;
  }
}
.td-brand-slide_ea966a0f00066eb0 .swiper-wrapper_c4655cfa6f781470 {
  padding-bottom: 90px;
  padding-top: 20px;
}
.td-brand-single-logo_f109eca0a5df9916 a {
  padding: 45px 10px;
  background: var(--td-common-white);
  display: inline-block;
  box-shadow: 0 30px 60px 0 rgba(0, 0, 0, 0.06);
  width: 100%;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-brand-single-logo_f109eca0a5df9916 a {
    padding: 25px 15px;
  }
  .td-brand-single-logo_f109eca0a5df9916 a img {
    width: 100%;
  }
}
.td-brand-map_0a417af40a762991 {
  position: absolute;
  top: 0;
  left: -47px;
  opacity: 0.1;
  z-index: -1;
  width: 100%;
}
.td-brand-logo-wrap-2_c7d03ccdc6fbc10f {
  padding: 135px 20px;
  height: 100%;
}
.td-brand-logo-wrap-space_137d6e6c27ca2336 {
  padding: 92px 20px;
}
.td-brand-logo-border_c214297ed2518551 {
  border: 1px solid var(--td-common-line);
  margin-right: -1px;
  margin-top: -1px;
}
.td-brand-shape_f9d9ff6d65d45503 {
  position: absolute;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 57px;
  background: var(--td-common-white);
  z-index: 3;
}
.td-brand-shape-position_55dc746291c52206 {
  top: -23px;
  left: -25px;
}
.td-brand-shape-position-2_30a2b494317d2d9b {
  top: -23px;
  right: -25px;
}
.td-brand-shape-position-3_c52cc0d7e405cae7 {
  bottom: -27px;
  right: -25px;
}
.td-brand-shape-position-4_4a87d48010e60e83 {
  bottom: -27px;
  left: -25px;
}
.td-brand-shape_f9d9ff6d65d45503 i {
  font-size: 30px;
  color: rgba(102, 102, 102, 0.2);
}
.td-brand-counter-pre_b318cd50ea94e416 {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
}
.td-brand-counter-title_7ae15d20828f1599 {
  font-weight: 500;
  font-size: 80px;
  line-height: 1.12;
  margin-bottom: 0;
}

/*----------------------------------------*/
/*  7.5 chose css
/*----------------------------------------*/
@media (max-width: 575px) {
  .td-chose-item_05370a11729baa62 {
    margin-left: 0;
  }
}
.td-chose-item_05370a11729baa62:hover .td-chose-icon_78678f8d67d28d47 {
  animation-name: tdshake;
  animation-timing-function: ease-in-out;
  animation-duration: 0.4s;
  animation-iteration-count: 1;
  transition: all 0.4s ease;
}
.td-chose-top-border_0b8ea9ed16d47fc4 {
  border-top: 1px solid var(--td-theme-primary);
}
.td-chose-content_254b1b816a24779a p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-chose-title_bd2aa15ae5b06339 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
}
.td-chose-title_bd2aa15ae5b06339 a {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-chose-title_bd2aa15ae5b06339 a:hover {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 100% 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}

/*----------------------------------------*/
/*  7.16 portfolio css
/*----------------------------------------*/
.td-portfolio-wrap_a32ba5f4fe824a0f:hover .td-poerfolio-thumb_8b96183081a1cedf img {
  transform: scale(1.1);
}
.td-portfolio-cetagory_03074fd587fe0f3f span {
  display: inline-block;
  font-size: 14px;
  line-height: 143%;
  color: var(--td-theme-primary);
  border: 1px solid var(--td-common-line);
  border-radius: 96px;
  padding: 9px 19px;
  margin-right: 7px;
}
@media (max-width: 575px) {
  .td-portfolio-cetagory_03074fd587fe0f3f span {
    margin-bottom: 10px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-space_8c24d75f92673626 {
    padding-bottom: 100px;
  }
}
.td-portfolio-title_dad48baf6a2cd210 {
  font-weight: 500;
  font-size: 32px;
  line-height: 131%;
}
@media (max-width: 575px) {
  .td-portfolio-title_dad48baf6a2cd210 {
    font-size: 26px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-title-wrap_708807afa0e63838 {
    margin-bottom: 40px;
  }
}
.td-portfolio-title_dad48baf6a2cd210 a {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-portfolio-title_dad48baf6a2cd210 a:hover {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 100% 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-portfolio-tab-btn_e32be414bb08f065 {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--td-grey-2);
  padding: 0;
  margin-right: 40px;
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-portfolio-tab-btn_e32be414bb08f065 {
    margin-right: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-portfolio-tab-btn_e32be414bb08f065 {
    margin-bottom: 20px;
  }
}
.td-portfolio-tab-btn_e32be414bb08f065:hover {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 100% 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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(--td-theme-primary);
}
.td-portfolio-tab-btn_e32be414bb08f065.active {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 100% 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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(--td-theme-primary);
}
.td-portfolio-slider-active_597e6570a70479fb {
  margin-right: -390px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-portfolio-slider-active_597e6570a70479fb {
    margin-right: -190px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-portfolio-slider-active_597e6570a70479fb {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-portfolio-right-btn_2ea9d330c9360e7e {
    text-align: left !important;
  }
}
.td-portfolio-2-wrap_831ea38c139b9c2c:hover .td-portfolio-2-title_f3df04e676ffe285::before {
  -webkit-text-fill-color: transparent;
  color: transparent;
}
.td-portfolio-2-title_f3df04e676ffe285 {
  font-weight: 500;
  font-size: 80px;
  line-height: 1.12;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-portfolio-2-title_f3df04e676ffe285 {
    font-size: 55px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-portfolio-2-title_f3df04e676ffe285 {
    font-size: 44px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-2-title_f3df04e676ffe285 {
    font-size: 35px;
  }
}
.td-portfolio-2-title-pre_8d70af98cb4b8f4a {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.62;
  margin-right: 10px;
}
.td-portfolio-2-content_587a9597949412db {
  padding: 41px 0px;
}
.td-portfolio-2-content_587a9597949412db:hover {
  z-index: 3;
}
.td-portfolio-2-content_587a9597949412db:hover .td-portfolio-2-thumb-inner_659f64e804e5dc39 {
  opacity: 1;
  visibility: visible;
  transform: translateX(-20px);
}
.td-portfolio-2-icon_0c117734ea9fc07f {
  border-radius: 150px;
  width: 100px;
  height: 100px;
  background: var(--td-common-white);
  position: absolute;
  right: 30px;
  top: 30px;
  text-align: center;
  line-height: 100px;
}
@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),
  (max-width: 575px) {
  .td-portfolio-2-icon_0c117734ea9fc07f {
    line-height: 60px;
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-2-icon_0c117734ea9fc07f {
    right: 10px;
    top: 10px;
  }
}
.td-portfolio-2-thumb_f04592f360a93af5 img {
  box-shadow: 0 30px 60px 0 rgba(0, 0, 0, 0.1);
  border: 4px solid var(--td-common-white);
}
@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),
  (max-width: 575px) {
  .td-portfolio-2-thumb_f04592f360a93af5 img {
    width: 350px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-2-thumb_f04592f360a93af5 img {
    width: 200px;
  }
}
.td-portfolio-2-thumb-inner_659f64e804e5dc39 {
  position: absolute;
  top: -160px;
  right: 0;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-80px);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: -1;
}
@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-portfolio-2-thumb-inner_659f64e804e5dc39 {
    top: -60px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-2-thumb-inner_659f64e804e5dc39 {
    top: -10px;
  }
}
.td-portfolio-2-border_ea07df9bbf80ac10 {
  border-bottom: 1px solid var(--td-common-line);
}
.td-portfolio-4-tag_06c15e13a32096f3 a {
  border: 1px solid var(--td-common-line);
  padding: 5px 8px;
  background: var(--td-common-white);
  font-family: var(--font-family);
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  display: inline-block;
  color: var(--td-theme-primary);
  margin-right: 5px;
}
.td-portfolio-4-title_53b636c59f570b5d {
  font-weight: 500;
  font-size: 32px;
  line-height: 1.31;
  color: var(--td-theme-primary);
}
.td-portfolio-4-title_53b636c59f570b5d a {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-portfolio-4-title_53b636c59f570b5d a:hover {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 100% 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-portfolio-4-slider-active_99a42632d7c4dbe1 {
  overflow: visible;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-portfolio-5-tab-content_b2cdf948dedb40d7 {
    padding-top: 0;
  }
}
.td-portfolio-5-tab-content_b2cdf948dedb40d7 p {
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-portfolio-5-tab-list_01acdebe36678ca7 button {
  font-weight: 600;
}
.td-portfolio-5-content_0eba66bcb54b4295 {
  position: absolute;
  bottom: 0;
  left: 40px;
  right: 40px;
  opacity: 0;
  visibility: hidden;
}
.td-portfolio-5-item_8df3fbe17ead62fa:hover .td-portfolio-5-thumb_92206ca4c7fa2192 img {
  transform: scale(1.1);
}
.td-portfolio-5-item_8df3fbe17ead62fa:hover .td-portfolio-5-thumb_92206ca4c7fa2192 span {
  visibility: visible;
  opacity: 1;
  -webkit-transform: perspective(600px) rotateY(0deg);
  -moz-transform: perspective(600px) rotateY(0deg);
  -ms-transform: perspective(600px) rotateY(0deg);
  -o-transform: perspective(600px) rotateY(0deg);
  transform: perspective(600px) rotateY(0deg);
}
.td-portfolio-5-item_8df3fbe17ead62fa:hover .td-portfolio-5-content_0eba66bcb54b4295 {
  bottom: 30px;
  opacity: 1;
  visibility: visible;
}
.td-portfolio-5-thumb_92206ca4c7fa2192 {
  position: relative;
  overflow: hidden;
}
.td-portfolio-5-thumb_92206ca4c7fa2192 img {
  width: 100%;
}
.td-portfolio-5-thumb_92206ca4c7fa2192 span {
  position: absolute;
  background: linear-gradient(180deg, rgba(32, 40, 45, 0) 0%, #20282d 100%);
  opacity: 0.8;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transform: perspective(500px) rotateY(20deg);
  -moz-transform: perspective(500px) rotateY(20deg);
  -ms-transform: perspective(500px) rotateY(20deg);
  -o-transform: perspective(500px) rotateY(20deg);
  transform: perspective(500px) rotateY(20deg);
  visibility: hidden;
}
.td-portfolio-5-title_8e38c29d77472815 {
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
  color: var(--td-common-white);
}
@media (max-width: 575px) {
  .td-portfolio-5-title_8e38c29d77472815 {
    font-size: 24px;
  }
}
.td-portfolio-5-title_8e38c29d77472815 a {
  background-image: linear-gradient(white, white), linear-gradient(white, white);
  background-size: 0 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-portfolio-5-title_8e38c29d77472815 a:hover {
  background-image: linear-gradient(white, white), linear-gradient(white, white);
  background-size: 0 1px, 100% 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-portfolio-5-title-pre_1081d0e2d2745a7b {
  font-size: 14px;
  line-height: 1;
  color: var(--td-common-white);
  opacity: 0.7;
  margin-bottom: 12px;
  display: inline-block;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-portfolio-wrap_a32ba5f4fe824a0f {
    margin-left: 0;
    margin-right: 0;
  }
}
.td-portfolio-details-title_51b3b8a50caf2d3f {
  font-weight: 500;
  font-size: 64px;
  line-height: 1.16;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px) {
  .td-portfolio-details-title_51b3b8a50caf2d3f {
    font-size: 55px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-details-title_51b3b8a50caf2d3f {
    font-size: 40px;
  }
}
@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),
  (max-width: 575px) {
  .td-portfolio-details-text_4b3549d9a66d9281 {
    margin-right: 0;
  }
}
.td-portfolio-details-text_4b3549d9a66d9281 p {
  line-height: 1.62;
  color: var(--tp-grey-2);
}
.td-portfolio-details-tab_da5d28f83b2f2f02 .td-portfolio-tab-btn_e32be414bb08f065 {
  font-weight: 500;
  font-size: 24px;
  line-height: 100%;
  color: #999;
  margin-bottom: 0;
  padding-bottom: 18px;
  margin-right: 10px;
  padding-right: 30px;
}
@media (max-width: 575px) {
  .td-portfolio-details-tab_da5d28f83b2f2f02 .td-portfolio-tab-btn_e32be414bb08f065 {
    padding-right: 10px;
    padding-bottom: 5px;
    margin-bottom: 15px;
  }
}
.td-portfolio-details-tab_da5d28f83b2f2f02 .td-portfolio-tab-btn_e32be414bb08f065.active {
  color: var(--td-theme-primary);
}
.td-portfolio-details-tab-content_252874dd4c0cd4ea p {
  line-height: 1.62;
  color: var(--td-grey-2);
  margin-bottom: 38px;
}
.td-portfolio-details-tab_da5d28f83b2f2f02 .td-portfolio-tab-btn-list_04cf5407995cb75d {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 37px;
}
.td-portfolio-navigation_21a255927ed448d5 {
  border-top: 1px solid var(--td-common-line);
  padding-top: 40px;
}
.td-portfolio-more-icon_bda9e551b1537ecf {
  border: 1px solid var(--td-common-line);
  height: 36px;
  width: 36px;
  display: inline-block;
  text-align: center;
  line-height: 36px;
  color: var(--td-theme-primary);
  transition: all 0.4s ease;
}
.td-portfolio-more-icon_bda9e551b1537ecf:hover {
  color: var(--td-common-white);
  background: var(--td-theme-primary);
}
.td-portfolio-more-content_9bfe5058a70a7a70 {
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-portfolio-more-content_9bfe5058a70a7a70:hover {
  color: var(--td-grey-2);
}
@media (max-width: 575px) {
  .td-portfolio-more-menu_6d5f14af406b388d {
    text-align: left !important;
  }
}
@media (max-width: 575px) {
  .td-portfolio-more-left_6d3a77b4a7fba9f4 {
    text-align: left !important;
  }
}
.td-portfolio-case-details-wrap_75e1db0766d318ba {
  background: var(--td-grey-1);
  padding: 50px 50px 40px 50px;
  margin-left: 10px;
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-portfolio-case-details-wrap_75e1db0766d318ba {
    margin-left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  (max-width: 575px) {
  .td-portfolio-case-details-wrap_75e1db0766d318ba {
    padding: 50px 30px 40px 30px;
  }
}
.td-portfolio-case-title_fc101a669d3be6b9 {
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
  border-bottom: 1px solid #d2dae7;
  padding-bottom: 20px;
}
.td-portfolio-case-info_072464249b8924a1 span {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-portfolio-case-list-item_e781fcac8d043cc2 {
  border-bottom: 1px solid #d2dae7;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.td-portfolio-case-social_fa297e823fe208aa ul li {
  list-style: none;
  display: inline-block;
  margin-right: 6px;
}
.td-portfolio-case-social_fa297e823fe208aa ul li a {
  font-size: 14px;
  color: var(--td-grey-2);
}
.td-portfolio-case-social_fa297e823fe208aa ul li a:hover {
  color: var(--td-theme-primary);
}
.td-portfolio-case-social_fa297e823fe208aa ul li a:hover svg {
  fill: var(--td-theme-primary);
}
.td-portfolio-case-social_fa297e823fe208aa ul li a svg {
  width: 14px;
  fill: var(--td-grey-2);
  transition: all 0.4s ease;
  transform: translateY(-2px);
}
.td-portfolio-case-location_1881f2d55130dda5 span {
  font-weight: 500;
  line-height: 1;
  color: var(--td-grey-2);
}

.td-poerfolio-thumb_8b96183081a1cedf {
  overflow: hidden;
  transition: all 0.4s ease;
}
.td-poerfolio-thumb_8b96183081a1cedf img {
  transition: all 0.4s ease;
}

/*----------------------------------------*/
/*  7.9 error css start
/*----------------------------------------*/
.td-error-title_a1d0776dbd7558ad {
  font-weight: 700;
  font-size: 300px;
  line-height: 1;
  letter-spacing: -0.02em;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-color: var(--td-common-white);
  -webkit-text-stroke-width: 1px;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-error-title_a1d0776dbd7558ad {
    font-size: 200px;
  }
}
@media (max-width: 575px) {
  .td-error-title_a1d0776dbd7558ad {
    font-size: 150px;
  }
}
.td-error-text_d399da937ed565e4 {
  font-weight: 600;
  font-size: 48px;
  line-height: 1;
  letter-spacing: -0.02em;
  color: var(--td-common-white);
}
@media (max-width: 575px) {
  .td-error-text_d399da937ed565e4 {
    font-size: 40px;
  }
}
.td-error-spacing_52529b45803b37b7 {
  padding-top: 250px;
  padding-bottom: 258px;
}
@media (max-width: 575px) {
  .td-error-spacing_52529b45803b37b7 {
    padding-top: 200px;
    padding-bottom: 170px;
  }
}

/*----------------------------------------*/
/* 7.11 faq css
/*----------------------------------------*/
.td-faq-badge_49e9fcf047fd40ab {
  position: absolute;
  top: 60px;
  left: -80px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px),
  only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-faq-badge_49e9fcf047fd40ab {
    left: -40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-faq-badge_49e9fcf047fd40ab {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: -66px;
  }
}
.td-faq-shape_e71de143b0b267a1 {
  position: absolute;
  bottom: -78px;
  right: -85px;
  transform: rotate(95deg);
}
@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),
  (max-width: 575px) {
  .td-faq-shape_e71de143b0b267a1 {
    right: -50px;
  }
}
.td-faq-para_2d35081debfc34c0 {
  padding: 0px 24px 8px 24px;
}
@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),
  (max-width: 575px) {
  .td-faq-thumb_e203bb9438ea1582 {
    margin-right: 0;
  }
}
.td-faq-wrapper_44b5339bc038851a .accordion-button_e6e0dfd4ddb18caf:not(.collapsed) {
  color: var(--td-theme-primary);
  background: none;
  border: none;
  box-shadow: none;
}
.td-faq-wrapper_44b5339bc038851a .accordion-item_9eb7fcfeff79cf2f {
  border-top: 1px solid transparent;
}
.td-faq-wrapper_44b5339bc038851a .accordion-item_9eb7fcfeff79cf2f:first-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.td-faq-wrapper_44b5339bc038851a .accordion-button_e6e0dfd4ddb18caf::after {
  display: none;
}
.td-faq-wrapper_44b5339bc038851a .tp-pricing-accordion_bfcb8ef3a9382102 {
  border: none;
}
.td-faq-wrapper_44b5339bc038851a .accordion_d4636ac50ae6b9b2 {
  --bs-accordion-border-width: 0;
  --bs-accordion-btn-icon: none;
  --bs-accordion-btn-active-icon: none;
  --bs-accordion-bg: none;
}
.td-faq-btn-2_4d7e2a608ebef09f {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  color: var(--td-theme-primary);
  padding: 18px 10px 18px 24px;
}
.td-faq-btn-2_4d7e2a608ebef09f:focus {
  z-index: 3;
  box-shadow: none;
  border: none;
}
.td-faq-active_fb635055d95ec956 {
  box-shadow: 0 30px 60px 0 rgba(0, 0, 0, 0.1);
  background: var(--td-common-white);
  border-top: 1px solid var(--td-theme-primary) !important;
  margin-bottom: 35px;
}
.td-faq-bg-pattern_c9d52a76740b67ef {
  position: absolute;
  bottom: -217px;
  left: 0;
  z-index: -1;
}
.td-faq-para_2d35081debfc34c0 p {
  line-height: 1.62;
  color: var(--td-theme-primary);
}
.td-faq-4-accordion_fad26bafc7b01acf {
  border-radius: 0;
  --bs-accordion-border-radius: 0;
  --bs-accordion-inner-border-radius: 0;
}
.td-faq-4-item {
  margin-bottom: 30px;
  box-shadow: 0 30px 60px 0 rgba(0, 0, 0, 0.1);
  background: var(--td-common-white);
}
.td-faq-4-item .td-faq-para_2d35081debfc34c0 {
  padding: 12px 40px 24px 40px;
}
.td-faq-4-item .td-faq-4-btn {
  border-top: 1px solid transparent;
  padding: 25px 65px 25px 40px;
  transition: all 0.4s ease;
}
@media (max-width: 575px) {
  .td-faq-4-item .td-faq-4-btn {
    padding: 25px 65px 25px 20px;
  }
}
.td-faq-4-item .td-faq-4-btn .accordion-btn_4d793aea4c1df695 {
  position: absolute;
  right: 0;
  top: 75%;
  transform: translateY(-50%);
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-faq-4-item .td-faq-4-btn .accordion-btn_4d793aea4c1df695 {
    top: 67%;
  }
}
.td-faq-4-item .td-faq-4-btn .accordion-btn_4d793aea4c1df695 i {
  position: absolute;
  top: -10px;
  right: 31px;
}
.td-faq-4-item .td-faq-4-btn .accordion-btn_4d793aea4c1df695 .td-up_6426adf01ed1cb9f {
  opacity: 1;
  transition: all 0.4s ease;
}
.td-faq-4-item .td-faq-4-btn .accordion-btn_4d793aea4c1df695 .td-down_9c2fd3281adc9966 {
  opacity: 0;
  transition: all 0.4s ease;
}
.td-faq-4-item .td-faq-4-btn.collapsed .accordion-btn_4d793aea4c1df695 .td-down_9c2fd3281adc9966 {
  color: var(--td-theme-primary);
  opacity: 0.2;
  transition: all 0.4s ease;
}
.td-faq-4-item .td-faq-4-btn.collapsed .accordion-btn_4d793aea4c1df695 .td-up_6426adf01ed1cb9f {
  opacity: 0;
  color: var(--td-theme-primary);
  transition: all 0.4s ease;
}
.td-faq-5-thumb_dcea0b3a49095bed {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 43.6%;
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-faq-5-thumb_dcea0b3a49095bed {
    width: 100%;
    height: 100%;
    position: inherit;
  }
}
.td-faq-5-thumb_dcea0b3a49095bed img {
  width: 100%;
  object-fit: cover;
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-faq-5-thumb_dcea0b3a49095bed img {
    height: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-faq-5-thumb_dcea0b3a49095bed {
    padding-bottom: 30px;
  }
}
.td-faq-5-item_fbb3e75fc866d192 {
  margin-bottom: 0;
  box-shadow: none;
}
.td-faq-5-item_fbb3e75fc866d192 .td-faq-para_2d35081debfc34c0 {
  padding: 0px;
  padding-right: 60px;
  padding-bottom: 10px;
}
@media (max-width: 575px) {
  .td-faq-5-item_fbb3e75fc866d192 .td-faq-para_2d35081debfc34c0 {
    padding-right: 10px;
  }
}
.td-faq-5-wrapper_5f442416e82e0355 {
  margin-left: 65px;
  margin-top: -150px;
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-faq-5-wrapper_5f442416e82e0355 {
    margin-left: 0;
  }
}
@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),
  (max-width: 575px) {
  .td-faq-5-wrapper_5f442416e82e0355 {
    margin-top: 0;
  }
}
.td-faq-5-wrapper_5f442416e82e0355 .td-faq-5-item_fbb3e75fc866d192 {
  border-top: 0 0 !important;
  border: none;
  border-bottom: 1px solid var(--td-common-line);
}
.td-faq-5-wrapper_5f442416e82e0355 .td-faq-5-item_fbb3e75fc866d192:focus {
  border: 0;
}
.td-faq-5-wrapper_5f442416e82e0355 .td-faq-5-item_fbb3e75fc866d192.td-faq-active_fb635055d95ec956 {
  border-top: 0 !important;
  border-bottom: 1px solid var(--td-theme-primary);
}
.td-faq-5-accordion_6b9cc38feeb7e3e8 {
  background: var(--td-common-white);
  padding: 10px 40px 50px 40px;
  box-shadow: 0 30px 60px 0 rgba(0, 0, 0, 0.06);
}
@media (max-width: 575px) {
  .td-faq-5-accordion_6b9cc38feeb7e3e8 {
    padding: 10px 20px 50px 20px;
  }
}
.td-faq-5-btn_e63935482c469996 {
  border-top: 0 !important;
  padding: 30px 0 !important;
}
@media (max-width: 575px) {
  .td-faq-5-btn_e63935482c469996 {
    padding-right: 20px !important;
  }
}
.td-faq-5-btn_e63935482c469996 .accordion-btn_4d793aea4c1df695 i {
  right: -9px !important;
}

/*----------------------------------------*/
/* 7.15 panel css
/*----------------------------------------*/
.row-custom_44d66a829f0ef247 {
  display: flex;
  margin: 0 -15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-custom_44d66a829f0ef247 {
    padding: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .row-custom_44d66a829f0ef247 {
    flex-direction: column;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}

.col-custom_b859fec147fdf673 {
  flex: 0.4;
  width: 80px;
  height: 640px;
  background-size: cover;
  margin: 0px 15px;
  background: var(--td-grey-1);
  padding: 23px 30px;
  transition: 0.5s;
  overflow: hidden;
  cursor: pointer;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .col-custom_b859fec147fdf673 {
    height: 535px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-custom_b859fec147fdf673 {
    height: 570px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .col-custom_b859fec147fdf673 {
    padding: 40px 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-custom_b859fec147fdf673 {
    padding: 40px 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .col-custom_b859fec147fdf673 {
    width: 100%;
    padding: 40px 30px;
    margin-bottom: 30px;
    height: 100%;
  }
}
.col-custom_b859fec147fdf673.active {
  flex: 7;
  padding: 0;
}
.col-custom_b859fec147fdf673.active .td-panel-item_504b183537c000df {
  display: none;
}
.col-custom_b859fec147fdf673.active .td-panel-item-2_8d537f70cdb42871 {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition-delay: 0.3s;
  transition: 0.3s;
}

.td-platform-inner_c3547d88d55ec1fb .td-panel-title_8f3deed041a1962d {
  color: var(--td-common-black);
}
.td-platform-inner_c3547d88d55ec1fb .td-panel-content_5cac65e4754b0460 span {
  color: var(--td-common-black);
}
.td-platform-inner_c3547d88d55ec1fb .td-panel-content-2_fbb195828b0897e4 span {
  color: var(--td-common-black);
}
.td-platform-inner_c3547d88d55ec1fb .td-panel-title-2_6dc29ab567af837e {
  color: var(--td-common-black);
}
.td-platform-inner_c3547d88d55ec1fb .td-panel-content-2_fbb195828b0897e4 p {
  color: var(--td-common-black);
}

.td-panel-title_8f3deed041a1962d {
  width: 200px;
  font-weight: 500;
  line-height: 20px;
  color: var(--td-common-black);
  margin-bottom: 0;
  font-size: 24px;
}
.td-panel-title_8f3deed041a1962d.child-one_b0a2a037c9db5a22 {
  transform: rotate(-90deg) translate(-462px, -94px);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-panel-title_8f3deed041a1962d.child-one_b0a2a037c9db5a22 {
    transform: rotate(-90deg) translate(-342px, -94px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-panel-title_8f3deed041a1962d.child-one_b0a2a037c9db5a22 {
    transform: rotate(-90deg) translate(-367px, -94px);
  }
}
.td-panel-title_8f3deed041a1962d.child-two_cc79c65ff2cf9841 {
  transform: rotate(-90deg) translate(-469px, -94px);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-panel-title_8f3deed041a1962d.child-two_cc79c65ff2cf9841 {
    transform: rotate(-90deg) translate(-350px, -94px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-panel-title_8f3deed041a1962d.child-two_cc79c65ff2cf9841 {
    transform: rotate(-90deg) translate(-375px, -94px);
  }
}
.td-panel-title_8f3deed041a1962d.child-three_221cd0172c8c87b5 {
  transform: rotate(-90deg) translate(-452px, -94px);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-panel-title_8f3deed041a1962d.child-three_221cd0172c8c87b5 {
    transform: rotate(-90deg) translate(-332px, -94px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-panel-title_8f3deed041a1962d.child-three_221cd0172c8c87b5 {
    transform: rotate(-90deg) translate(-357px, -94px);
  }
}

.td-panel-content_5cac65e4754b0460 {
  text-align: center;
}
.td-panel-content_5cac65e4754b0460 span {
  line-height: 28px;
  margin-left: -7px;
  font-weight: 500;
  font-size: 32px;
  color: var(--td-theme-primary);
}

.td-panel-content-2_fbb195828b0897e4 p {
  line-height: 150%;
  color: var(--td-grey-2);
}

.td-panel-title-2_6dc29ab567af837e {
  transform: translateY(5px);
  visibility: hidden;
  opacity: 0;
  transition-delay: 0.2s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.td-panel-btn_1ff531c0222c21c6 {
  transform: translateY(5px);
  visibility: hidden;
  opacity: 0;
  transition-delay: 0.2s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.col-custom_b859fec147fdf673.active .td-panel-btn_1ff531c0222c21c6 {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
  transition-delay: 0.5s;
  display: inline-block;
}

.td-panel-shape_ff2c93667d81fd3b {
  transform: translateY(5px);
  visibility: hidden;
  opacity: 0;
  transition-delay: 0.2s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.col-custom_b859fec147fdf673.active .td-panel-shape_ff2c93667d81fd3b {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
  transition-delay: 0.5s;
}

.td-panel-content-2_fbb195828b0897e4 p {
  transform: translateY(5px);
  visibility: hidden;
  opacity: 0;
  transition-delay: 0.2s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.col-custom_b859fec147fdf673.active .td-panel-title-2_6dc29ab567af837e {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
  transition-delay: 0.5s;
}

.col-custom_b859fec147fdf673.active .td-panel-content-2_fbb195828b0897e4 p {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
  transition-delay: 0.6s;
}
@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),
  (max-width: 575px) {
  .col-custom_b859fec147fdf673.active .td-panel-content-2_fbb195828b0897e4 p {
    margin-bottom: 50px;
  }
}

.td-panel-title-2_6dc29ab567af837e {
  font-weight: 500;
  font-size: 26px;
  line-height: 131%;
}
.td-panel-title-2_6dc29ab567af837e a {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-panel-title-2_6dc29ab567af837e a:hover {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 100% 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}

.td-panel-item-2_8d537f70cdb42871 {
  opacity: 0;
  visibility: hidden;
  transform: scale(0.7);
}

.td-panel-shape_ff2c93667d81fd3b {
  position: absolute;
  bottom: -14px;
  right: 0;
  font-weight: 700;
  font-size: 150px;
  line-height: 1;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-color: rgba(151, 151, 151, 0.1);
  -webkit-text-stroke-width: 1px;
  opacity: 0.4;
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-panel-shape_ff2c93667d81fd3b {
    font-size: 100px;
  }
}

.td-panel-content-inner_722977eb962e8fdb {
  padding: 24px 30px 30px 30px;
}
@media (max-width: 575px) {
  .td-panel-content-inner_722977eb962e8fdb {
    padding: 24px 15px 30px 15px;
  }
}

/*----------------------------------------*/
/*  7.2 awards css
/*----------------------------------------*/
.td-awards-content_c87f19e2771a1b4f span {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--td-grey-2);
  margin-right: 100px;
}
@media (max-width: 575px) {
  .td-awards-content_c87f19e2771a1b4f span {
    margin-right: 20px;
  }
}
.td-awards-btn_3dd93068632f5b45 {
  color: #d9d9d9;
}
.td-awards-title_86c8702bbb228424 {
  font-weight: 500;
  font-size: 32px;
  line-height: 131%;
  color: var(--td-theme-primary);
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .td-awards-title_86c8702bbb228424 {
    font-size: 22px;
  }
}
.td-awards-wrapper_c8c419032bc75f33 {
  padding: 40px 0 20px 0px;
  border-bottom: 1px solid var(--td-common-line);
  position: relative;
}
.td-awards-wrapper_c8c419032bc75f33::before {
  position: absolute;
  content: "";
  width: 0;
  height: 1px;
  bottom: 0;
  right: 0;
  background: var(--td-theme-primary);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.td-awards-wrapper_c8c419032bc75f33:hover::before {
  width: 100%;
  right: inherit;
  left: 0;
}
.td-awards-wrapper_c8c419032bc75f33:hover .td-awards-thumb_c0526fddce2c745a img {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.td-awards-wrapper_c8c419032bc75f33:hover .td-awards-btn_3dd93068632f5b45 {
  color: var(--td-theme-primary);
}
.td-awards-thumb_c0526fddce2c745a {
  display: inline-block;
  position: absolute;
  top: -34%;
  left: 600px;
  transform-origin: center;
  z-index: 9999999;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-awards-thumb_c0526fddce2c745a {
    left: 450px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-awards-thumb_c0526fddce2c745a {
    top: -45px;
    left: 324px;
    width: 200px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-awards-thumb_c0526fddce2c745a {
    top: -14px;
    left: 324px;
    width: 200px;
  }
}
@media (max-width: 575px) {
  .td-awards-thumb_c0526fddce2c745a {
    top: -14px;
    left: 156px;
    width: 153px;
  }
}
.td-awards-thumb_c0526fddce2c745a img {
  border-radius: 6px;
  filter: drop-shadow(0px 30px 20px rgba(0, 6, 40, 0.16));
  visibility: hidden;
  transform: scale(0.6);
  opacity: 0;
  transition: all 0.4s ease;
}
.td-awards-meta_8cc7a2d14f4de81d span {
  color: var(--td-grey-2);
  display: flex;
}
.td-awards-meta_8cc7a2d14f4de81d i {
  color: var(--td-theme-primary);
  margin-right: 14px;
  transform: translateY(5px);
}

/*----------------------------------------*/
/*  7.7 counter
/*----------------------------------------*/
@media only screen and (min-width: 1600px) and (max-width: 1700px),
  only screen and (min-width: 1400px) and (max-width: 1599px),
  only screen and (min-width: 1200px) and (max-width: 1399px),
  only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-counter-content_982a8cb3618b0b4a {
    margin-right: 30px;
    margin-left: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px) {
  .td-counter-content_982a8cb3618b0b4a {
    margin-right: 30px;
    margin-left: 30px;
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  .td-counter-content_982a8cb3618b0b4a {
    margin-right: 15px;
    margin-left: 15px;
    margin-top: 30px;
  }
}
.td-counter-content_982a8cb3618b0b4a p {
  font-weight: 500;
  font-size: 24px;
  line-height: 175%;
  color: var(--td-theme-primary);
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-counter-content_982a8cb3618b0b4a p {
    font-size: 18px;
  }
}
.td-counter-content_982a8cb3618b0b4a p span {
  font-weight: 700;
}
.td-counter-single-border_43610cd14093b036 {
  position: relative;
  padding-bottom: 37px;
}
@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),
  (max-width: 575px) {
  .td-counter-single-border_43610cd14093b036 {
    margin-right: 30px;
    margin-bottom: 0;
    padding: 0;
  }
  .td-counter-single-border_43610cd14093b036::before {
    display: none;
  }
}
.td-counter-single-border_43610cd14093b036::before {
  position: absolute;
  content: "";
  height: 1px;
  width: 190px;
  bottom: 0;
  background: var(--td-common-line);
  left: 0;
}
.td-counter-thumb_bacec513436c0b8c {
  height: 100%;
}
.td-counter-thumb_bacec513436c0b8c img {
  height: 100%;
  object-fit: cover;
}
@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),
  (max-width: 575px) {
  .td-counter-thumb_bacec513436c0b8c {
    margin-bottom: 40px;
  }
}
.td-counter-count_9d7cc6562176df15 {
  font-weight: 500;
  font-size: 64px;
  line-height: 116%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-counter-count-wrap_4140a5bc55de308e {
    margin-top: 30px;
  }
}
@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),
  (max-width: 575px) {
  .td-counter-count-wrap_4140a5bc55de308e {
    margin-left: 30px;
    display: flex;
  }
}
@media (max-width: 575px) {
  .td-counter-count-wrap_4140a5bc55de308e {
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-counter-count-wrap-2_622556f84e9b9c47 {
    margin-left: 0;
  }
}
.td-counter-count-para_20c9217b55966643 {
  line-height: 150%;
  color: var(--td-grey-2);
}
.td-counter-map_232414186b9668a3 {
  position: absolute;
  right: 0;
  bottom: 88px;
  z-index: -1;
}
.td-counter-logo_f7e0fe2152642297 {
  width: 100px;
  height: 100px;
  display: inline-block;
  background: var(--td-common-white);
  position: absolute;
  right: -50px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  text-align: center;
  box-shadow: 0 30px 60px 0 rgba(0, 0, 0, 0.1);
  z-index: 3;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-counter-logo_f7e0fe2152642297 {
    right: 0;
    left: 0;
    margin: 0 auto;
  }
}
.td-counter-logo_f7e0fe2152642297 h3 {
  font-weight: 700;
  font-size: 36px;
  line-height: 100%;
  margin-top: 30px;
}

.fs-36_df5037b88cd2cd07 {
  font-size: 36px;
}

/*----------------------------------------*/
/* 7.24 work css
/*----------------------------------------*/
.td-work-progress_81156eb71e9f5375 {
  padding-right: 70px;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-work-progress_81156eb71e9f5375 {
    padding-right: 0;
  }
}
.td-work-progress-title_3bd4d15cbc56d06e {
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0px;
  color: var(--td-theme-primary);
  margin-bottom: 8px;
}
.td-work-progress-inner_3d09e76e55ddbac1 {
  background: var(--td-common-line);
  width: 100%;
  height: 2px;
  position: relative;
}
.td-work-progress-bar_77be057bb1a2fea3 {
  overflow: visible;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 2px;
  text-align: center;
  white-space: nowrap;
  background-color: var(--td-theme-primary);
  transition: 0.6s ease;
  position: relative;
}
.td-work-progress-counter_f824200e377d0e2f {
  letter-spacing: 0px;
  color: var(--td-theme-primary);
  font-weight: 600;
  font-size: 16px;
  position: absolute;
  top: -24px;
  right: 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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-work-content_d6e1a6c877d573ec {
    padding-left: 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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-work-thumb_5ff14108ebce49b8 {
    padding-right: 0;
  }
}
.td-work-thumb_5ff14108ebce49b8 img {
  height: 100%;
  object-fit: cover;
}
.td-work-area-border_48bd49fe20fb3854 {
  position: relative;
  border-top: 1px solid var(--td-theme-primary);
  border-bottom: 1px solid var(--td-theme-primary);
}
.td-work-area-border_48bd49fe20fb3854::before {
  position: absolute;
  content: "";
  width: 0.2px;
  height: 100%;
  background: var(--td-theme-primary);
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

/*----------------------------------------*/
/* 7.10 expreance css
/*----------------------------------------*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-expreance-big-title_e6012735862bef8e svg {
    width: 500px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px) {
  .td-expreance-big-title_e6012735862bef8e svg {
    width: 300px;
    height: 400px;
  }
}
@media (max-width: 575px) {
  .td-expreance-big-title_e6012735862bef8e svg {
    width: 160px;
    height: 330px;
  }
}
.td-expreance-big-title_e6012735862bef8e svg path {
  fill: var(--td-common-white);
  stroke: var(--td-theme-primary);
}
.td-expreance-big-title-wrap_3627035034561b2f {
  display: flex;
  align-items: flex-start;
}
.td-expreance-big-title-wrap_3627035034561b2f span {
  font-weight: 500;
  font-size: 48px;
  line-height: 1.2;
  color: var(--td-theme-primary);
  margin-top: -10px;
  margin-left: 70px;
}
@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-expreance-big-title-wrap_3627035034561b2f span {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-expreance-big-title-wrap_3627035034561b2f span {
    font-size: 27px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-expreance-big-title-wrap_3627035034561b2f span {
    margin-left: 20px;
  }
}
@media (max-width: 575px) {
  .td-expreance-big-title-wrap_3627035034561b2f span {
    margin-left: 10px;
    transform: translateY(67px);
  }
}
.td-expreance-top_c2686032719d6311 {
  margin-bottom: -200px;
}
.td-expreance-main-title_0453c134a516c51c {
  font-weight: 500;
  font-size: 64px;
  line-height: 1.16;
  color: var(--td-common-white);
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-expreance-main-title_0453c134a516c51c {
    font-size: 55px;
  }
}
@media (max-width: 575px) {
  .td-expreance-main-title_0453c134a516c51c {
    font-size: 50px;
    position: relative;
    z-index: 1;
  }
}
.td-expreance-main-title-pre_e6642a0dc3476244 p {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.62;
  color: var(--td-common-white);
  opacity: 0.7;
  margin-top: 63px;
}
.td-expreance-title_fe784075a965b4eb {
  font-weight: 500;
  font-size: 40px;
  line-height: 1.25;
  color: var(--td-common-white);
  margin-bottom: 0;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: end;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px),
  only screen and (min-width: 992px) and (max-width: 1199px),
  (max-width: 575px) {
  .td-expreance-title_fe784075a965b4eb {
    font-size: 30px;
  }
}
.td-expreance-title_fe784075a965b4eb span {
  font-family: var(--tp-ff-poppins);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #6e8289;
  margin-right: 18px;
  -webkit-transition: all 0.3s 0s ease-out;
  -moz-transition: all 0.3s 0s ease-out;
  -ms-transition: all 0.3s 0s ease-out;
  -o-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;
  margin-bottom: 2px;
}
.td-expreance-title-pre_7d9b02317814b9fb {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.62;
  color: var(--td-common-white);
  margin-bottom: 0;
  margin-left: 37px;
  -webkit-transition: all 0.3s 0s ease-out;
  -moz-transition: all 0.3s 0s ease-out;
  -ms-transition: all 0.3s 0s ease-out;
  -o-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;
  opacity: 0;
  visibility: hidden;
}
.td-expreance-title-pre_7d9b02317814b9fb span {
  color: rgba(255, 255, 255, 0.2);
}
.td-expreance-thumb_277001cf4d0e8731 {
  position: absolute;
  top: 0;
  right: -25px;
  left: -25px;
  z-index: -1;
  height: 100%;
  -webkit-transition: all 0.3s 0s ease-out;
  -moz-transition: all 0.3s 0s ease-out;
  -ms-transition: all 0.3s 0s ease-out;
  -o-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;
  opacity: 0;
  visibility: hidden;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-expreance-thumb_277001cf4d0e8731 {
    right: 0;
    left: 0;
  }
}
.td-expreance-thumb_277001cf4d0e8731 img {
  height: 100%;
  object-fit: cover;
}
.td-expreance-item_3c48930fa269b59a {
  padding: 27px 0px 10px 0px;
  border-top: 1px solid #3a4247;
  border-bottom: 1px solid #3a4247;
  margin-top: -1px;
  -webkit-transition: all 0.3s 0s ease-out;
  -moz-transition: all 0.3s 0s ease-out;
  -ms-transition: all 0.3s 0s ease-out;
  -o-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;
  position: relative;
}
@media (max-width: 575px) {
  .td-expreance-item_3c48930fa269b59a {
    padding: 27px 10px 10px 10px;
  }
}
.td-expreance-item_3c48930fa269b59a::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #222f35;
  top: 0;
  left: 0;
  transition: all 0.5s ease;
}
.td-expreance-item_3c48930fa269b59a:hover::before {
  height: 0;
  top: auto;
  bottom: 0;
}
.td-expreance-btn_3077d17378d92f44 a {
  color: var(--td-common-white);
  opacity: 0.2;
  -webkit-transition: all 0.3s 0s ease-out;
  -moz-transition: all 0.3s 0s ease-out;
  -ms-transition: all 0.3s 0s ease-out;
  -o-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;
  position: relative;
  z-index: 1;
}
.td-expreance-btn-wrap_8f0ee802e9ac179f {
  display: flex;
  align-items: center;
}
.td-expreance-btn-wrap_8f0ee802e9ac179f p {
  line-height: 1.62;
  color: var(--td-common-white);
  margin-right: 80px;
  margin-bottom: 0;
  margin-top: 14px;
  -webkit-transition: all 0.3s 0s ease-out;
  -moz-transition: all 0.3s 0s ease-out;
  -ms-transition: all 0.3s 0s ease-out;
  -o-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;
  opacity: 0;
  visibility: hidden;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-expreance-btn-wrap_8f0ee802e9ac179f p {
    margin-left: 20px;
  }
}
@media (max-width: 575px) {
  .td-expreance-btn-wrap_8f0ee802e9ac179f p {
    margin-right: 20px;
  }
}
.td-expreance-content-wrap_bfec977f2f4f8efd {
  z-index: 1;
}
.td-expreance-content-wrap_bfec977f2f4f8efd:hover .td-expreance-item_3c48930fa269b59a {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.td-expreance-content-wrap_bfec977f2f4f8efd:hover .td-expreance-thumb_277001cf4d0e8731 {
  opacity: 1;
  visibility: visible;
}
.td-expreance-content-wrap_bfec977f2f4f8efd:hover .td-expreance-title-pre_7d9b02317814b9fb {
  opacity: 1;
  visibility: visible;
}
.td-expreance-content-wrap_bfec977f2f4f8efd:hover .td-expreance-btn_3077d17378d92f44 a {
  opacity: 1;
}
.td-expreance-content-wrap_bfec977f2f4f8efd:hover .td-expreance-btn-wrap_8f0ee802e9ac179f p {
  opacity: 1;
  visibility: visible;
}
.td-expreance-content-wrap_bfec977f2f4f8efd:hover .td-expreance-title_fe784075a965b4eb span {
  color: var(--td-common-white);
}

/*----------------------------------------*/
/* 7.4 business css
/*----------------------------------------*/
.td-business-tag_23e527251eaa25b8 a {
  line-height: 1.62;
  color: #000;
}
.td-business-tag_23e527251eaa25b8 a:not(:last-child) {
  margin-right: 25px;
}
@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),
  (max-width: 575px) {
  .td-business-tag_23e527251eaa25b8 a:not(:last-child) {
    margin-right: 8px;
  }
}
.td-business-tag_23e527251eaa25b8 a span {
  background: #d7dde7;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  display: inline-block;
  margin-right: 3px;
}
.td-business-tag_23e527251eaa25b8 a span.enable-1_58145c91fd3e3b73 {
  background: #617076;
}
.td-business-tag_23e527251eaa25b8 a span.enable-2_61e3ce799f76ece2 {
  background: var(--td-common-bg);
}
.td-business-title_6d3b05e76d424671 {
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
}
@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),
  (max-width: 575px) {
  .td-business-title_6d3b05e76d424671 {
    font-size: 28px;
  }
}
.td-business-para_56590989f5dae2ca {
  line-height: 1.6;
  color: var(--td-theme-primary);
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-business-wraper_545e5c019ab14d1d {
    padding-left: 0;
    padding-right: 0;
  }
}
.td-business-box_56fab31e9027197f {
  padding-right: 80px;
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-business-box_56fab31e9027197f {
    padding-right: 0;
  }
}
@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),
  (max-width: 575px) {
  .td-business-chat_fd1eba436ccfe80c svg {
    width: 270px;
  }
}

/*----------------------------------------*/
/* 7.14 map css
/*----------------------------------------*/
.td-map-count-title_29ddceda9560ef80 {
  font-weight: 700;
  font-size: 120px;
  line-height: 1;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-color: var(--td-theme-primary);
  -webkit-text-stroke-width: 1px;
}
@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),
  (max-width: 575px) {
  .td-map-count-title_29ddceda9560ef80 {
    font-size: 80px;
  }
}
.td-map-para_07d98955e456a69d P {
  line-height: 1.62;
  margin-left: 35px;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-map-para_07d98955e456a69d P {
    margin-left: 0;
  }
}
.td-map-lucation-dot_91e6c8fcc77faf46 {
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--td-theme-primary);
}
.td-map-lucation-dot_91e6c8fcc77faf46.td-pulse-border_67c7df56c2ee05dc::after,
.td-map-lucation-dot_91e6c8fcc77faf46.td-pulse-border_67c7df56c2ee05dc::before {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 180%;
  height: 180%;
}
.td-map-lucation-dot_91e6c8fcc77faf46.one_3e42c0ce73fcc585 {
  position: absolute;
  top: 10%;
  left: 36%;
}
.td-map-lucation-dot_91e6c8fcc77faf46.two_47def7a28ffb9724 {
  position: absolute;
  top: 31%;
  left: 27%;
}
.td-map-lucation-dot_91e6c8fcc77faf46.three_61709d0a3e4dafe5 {
  position: absolute;
  top: 49%;
  left: 18%;
}
.td-map-lucation-dot_91e6c8fcc77faf46.four_3ed69d94aa3a5c6b {
  position: absolute;
  top: 55%;
  left: 48%;
}
.td-map-lucation-dot_91e6c8fcc77faf46.five_2d753ac537f95485 {
  position: absolute;
  top: 35%;
  right: 19%;
}
@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),
  (max-width: 575px) {
  .td-map-thumb_578c7d217d9cabaf {
    margin-top: 40px;
  }
}

/*----------------------------------------*/
/* 7.20 team-details css
/*----------------------------------------*/
.td-team-details-title_8f2f3cf9b83a87f8 {
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
}
.td-team-details-content_dd1f039df1d418c2 {
  margin-left: 70px;
  margin-right: 70px;
}
@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),
  only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-team-details-content_dd1f039df1d418c2 {
    margin-left: 0;
    margin-right: 0;
  }
}
@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),
  (max-width: 575px) {
  .td-team-details-thumb_1a8e37dc0e1d2740 {
    margin-right: 0;
  }
}
.td-team-details-subtitle_fe0cfa07c44e0702 {
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
  display: inline-block;
}
.td-team-details-social_db3dc62a840101b0 {
  border-top: 1px solid var(--td-common-line);
  border-bottom: 1px solid var(--td-common-line);
  padding: 14px 0px 10px 0px;
}
.td-team-details-social_db3dc62a840101b0 span {
  font-size: 16px;
  line-height: 1;
  color: var(--td-grey-2);
  margin-right: 40px;
  display: inline-block;
}
.td-team-details-social_db3dc62a840101b0 span a:hover {
  color: var(--td-theme-primary);
}
.td-team-details-social_db3dc62a840101b0 span i {
  color: var(--td-theme-primary);
  margin-right: 5px;
}
.td-team-details-social_db3dc62a840101b0 ul {
  display: inline-block;
}
.td-team-details-social_db3dc62a840101b0 ul li {
  list-style: none;
  font-size: 16px;
  color: var(--td-grey-2);
  display: inline-block;
  margin-left: 13px;
}
.td-team-details-social_db3dc62a840101b0 ul li:hover {
  color: var(--td-theme-primary);
}
.td-team-details-social_db3dc62a840101b0 ul li:hover svg {
  fill: var(--td-theme-primary);
}
.td-team-details-social_db3dc62a840101b0 ul li svg {
  width: 15px;
  fill: var(--td-grey-2);
  transition: all 0.4s ease;
}
.td-team-details-biography-title_52eaa1f372538b55 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
}
.td-team-details-biography_d1a58c00708b1dc4 p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-team-details-education_e65033a7b3fc6c1b ul li {
  list-style: none;
  font-family: var(--font-family);
  line-height: 2.25;
  color: var(--td-grey-2);
}
.td-team-details-skill_c17b51f745ee0c29 ul li {
  list-style: none;
  display: inline-block;
}
.td-team-details-skill_c17b51f745ee0c29 ul li a {
  line-height: 1;
  color: var(--td-grey-2);
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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;
}
.td-team-details-skill_c17b51f745ee0c29 ul li a:hover {
  background-image: linear-gradient(#20282d, #20282d),
    linear-gradient(#20282d, #20282d);
  background-size: 0 1px, 100% 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  -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(--td-theme-primary);
}
.td-team-details-skill_c17b51f745ee0c29 ul li span {
  color: #cacaca;
  margin: 0 10px;
}

/*----------------------------------------*/
/* 7.13 history css
/*----------------------------------------*/
.td-history-year_5c791fcdf89341ea {
  font-weight: 500;
  font-size: 120px;
  line-height: 1;
}
@media (max-width: 575px) {
  .td-history-year_5c791fcdf89341ea {
    font-size: 100px;
  }
}
.td-history-title-wrap_1f7ed6360b684222 {
  position: sticky;
  top: 100px;
}
.td-history-title_d27f9826535b08ec {
  font-weight: 500;
  font-size: 36px;
  line-height: 1;
  text-transform: capitalize;
}
.td-history-wrapper_d79060aabfcc9320 {
  padding-left: 110px;
  margin-left: 20px;
  border-left: 1px solid var(--td-common-line);
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  only screen and (min-width: 576px) and (max-width: 767px) {
  .td-history-wrapper_d79060aabfcc9320 {
    padding-left: 50px;
  }
}
@media (max-width: 575px) {
  .td-history-wrapper_d79060aabfcc9320 {
    padding-left: 0;
    margin-left: 0;
    border: none;
  }
}
.td-history-item_b15e0b036234a04f {
  background: var(--td-grey-1);
  padding: 50px 50px 35px 50px;
}
@media (max-width: 575px) {
  .td-history-item_b15e0b036234a04f {
    padding: 20px 20px 15px 20px;
  }
}
.td-history-item_b15e0b036234a04f p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-history-navebar_a65abe9e86e788dc {
  height: 100%;
  position: absolute;
  left: -18px;
}
.td-history-navebar_a65abe9e86e788dc ul {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 100%;
}
.td-history-navebar_a65abe9e86e788dc ul li {
  list-style: none;
  height: 25%;
  position: relative;
  display: flex;
  align-items: center;
}
.td-history-navebar_a65abe9e86e788dc ul li.current span {
  height: 100%;
  bottom: auto;
  top: 0;
}
.td-history-navebar_a65abe9e86e788dc ul li.current a {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
  border: 1px solid var(--td-theme-primary);
}
.td-history-navebar_a65abe9e86e788dc ul li span {
  position: absolute;
  width: 1px;
  height: 0;
  background: var(--td-theme-primary);
  left: 17px;
  bottom: 0;
  transition: all 0.4s ease;
}
.td-history-navebar_a65abe9e86e788dc ul li a {
  width: 37px;
  height: 36px;
  line-height: 36px;
  background: var(--td-common-white);
  color: var(--td-theme-primary);
  position: relative;
  text-align: center;
  border: 1px solid var(--td-common-line);
  z-index: 2;
}

