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

    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_90b5fe33c3969af2 {
  -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_aabd11b0a82b35ba *:not(i) {
  font-family: var(--td-ff-roboto);
}

/* transform */
.td-portfolio-5-content_325d18475a3b887b,
.td-portfolio-5-thumb_444b2b6f673e5cd5 img,
.td-portfolio-5-thumb_444b2b6f673e5cd5 span,
.td-pulse-border_7be55870610e7a25::after,
.td-pulse-border_7be55870610e7a25::before,
.td-service-details-accordion-item_eafb98cb74c36e4d .accordion-btn_f5c293e18e0ea01f,
.td-service-details-accordion-item_eafb98cb74c36e4d .accordion-btn_f5c293e18e0ea01f::after,
.td-service-details-accordion-item_eafb98cb74c36e4d .accordion-btn_f5c293e18e0ea01f::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_f52e5241a07cceb1 {
  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_95f9b819989b7d4b {
  text-transform: uppercase;
}

.capitalize_4381abaae0e28750 {
  text-transform: capitalize;
}

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

.border-bottom-2_d9e9045ce91e8e57 {
  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_cce1c4448bf756e0 {
    max-width: 1730px;
  }
}
@media (min-width: 1400px) {
  .container-1750_cb380774862f3cee {
    max-width: 1750px;
  }
}
@media (min-width: 1400px) {
  .container-1670_6a1aa5112d2f29e7 {
    max-width: 1670px;
  }
}
/*---------------------------------
  1.1 Common Classes
---------------------------------*/
.w-img_a5d902a3c08836b4 {
  width: 100%;
}

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

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

.fix {
  overflow: hidden;
}

.clear_85dee54aad277afa {
  clear: both;
}

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

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

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

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

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

.p-relative_2116b30588802c18 {
  position: relative;
}

.p-absolute_ca154cef60437acf {
  position: absolute;
}

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

.bg-position_e44ef4274c9e1005 {
  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_c920cb09b0aad108 {
    background-position: left;
  }
}

/* dropcap */
.td-dropcap_f15d6e03c7440f1f::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_9ee196ae03558f11 {
  --bs-gutter-x: 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-10_9ee196ae03558f11 {
    --bs-gutter-x: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-10_9ee196ae03558f11 {
    --bs-gutter-x: 10px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-10_9ee196ae03558f11 {
    --bs-gutter-x: 10px;
  }
}
@media (max-width: 575px) {
  .td-gx-10_9ee196ae03558f11 {
    --bs-gutter-x: 10px;
  }
}
.td-gx-10_9ee196ae03558f11 [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_7be845d080e688e0 {
  --bs-gutter-x: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-15_7be845d080e688e0 {
    --bs-gutter-x: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-15_7be845d080e688e0 {
    --bs-gutter-x: 15px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-15_7be845d080e688e0 {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-15_7be845d080e688e0 {
    --bs-gutter-x: 10px;
  }
}
.td-gx-15_7be845d080e688e0 [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_ea93c2ff42daf6b6 {
  --bs-gutter-x: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-20_ea93c2ff42daf6b6 {
    --bs-gutter-x: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-20_ea93c2ff42daf6b6 {
    --bs-gutter-x: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-20_ea93c2ff42daf6b6 {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-20_ea93c2ff42daf6b6 {
    --bs-gutter-x: 10px;
  }
}
.td-gx-20_ea93c2ff42daf6b6 [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_956dd2967fc5dba1 {
  --bs-gutter-x: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-30_956dd2967fc5dba1 {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-30_956dd2967fc5dba1 {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-30_956dd2967fc5dba1 {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-30_956dd2967fc5dba1 {
    --bs-gutter-x: 10px;
  }
}
.td-gx-30_956dd2967fc5dba1 [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_7c65c55f327c2e77 {
  --bs-gutter-x: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-40_7c65c55f327c2e77 {
    --bs-gutter-x: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-40_7c65c55f327c2e77 {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-40_7c65c55f327c2e77 {
    --bs-gutter-x: 30px;
  }
}
@media (max-width: 575px) {
  .td-gx-40_7c65c55f327c2e77 {
    --bs-gutter-x: 15px;
  }
}
.td-gx-40_7c65c55f327c2e77 [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_1679360e9fa860da {
  --bs-gutter-x: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-gx-50_1679360e9fa860da {
    --bs-gutter-x: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-50_1679360e9fa860da {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-50_1679360e9fa860da {
    --bs-gutter-x: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-50_1679360e9fa860da {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-50_1679360e9fa860da {
    --bs-gutter-x: 10px;
  }
}
.td-gx-50_1679360e9fa860da [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_1cf480877fb4333f {
  --bs-gutter-x: 60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-gx-60_1cf480877fb4333f {
    --bs-gutter-x: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-60_1cf480877fb4333f {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-60_1cf480877fb4333f {
    --bs-gutter-x: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-60_1cf480877fb4333f {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-60_1cf480877fb4333f {
    --bs-gutter-x: 10px;
  }
}
.td-gx-60_1cf480877fb4333f [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_edc0e29b9a27f7ac {
  --bs-gutter-x: 80px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-gx-80_edc0e29b9a27f7ac {
    --bs-gutter-x: 80px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-80_edc0e29b9a27f7ac {
    --bs-gutter-x: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-80_edc0e29b9a27f7ac {
    --bs-gutter-x: 40px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-80_edc0e29b9a27f7ac {
    --bs-gutter-x: 25px;
  }
}
@media (max-width: 575px) {
  .td-gx-80_edc0e29b9a27f7ac {
    --bs-gutter-x: 20px;
  }
}
.td-gx-80_edc0e29b9a27f7ac [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_0d5b4fc90d0310e0 {
    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_d3c20c3761088282 {
    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_e63ad91ca9e0b7ab {
    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_63334cba8c88ebb7 {
    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_5aea66bcb2059ef2 {
    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_0efdbac37b58b8cd {
    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_b42ef18e61f66db5 {
    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_f0d5df5dc40e3195 {
    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_9485353d317bbf6d {
    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_e6dfc6df9382eff5 {
    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_ea0fc2761859459c {
    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_4d5910a999c827b4 {
    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_f2026138a7b5c439 {
    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_59d5f8c23ea85d9d {
    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_049b12c680336d99 {
    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_4dc521864696ee7a {
    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_7fc57be907531240 {
    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_b35247d09e298634 {
    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_3ce6effa836d56f0 {
    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_2c9f893dbae7f30a {
    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_03867daab9ea9a76 {
    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_09f80e1b6deb228d {
    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_8d16db038018ab65 {
    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_30876a7a71e02bd3 {
    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_625c27802deab1aa {
    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_70e9a3da4c003dde {
    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_c16c31b3d149183e {
    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_3e5ad35f8ad92a41 {
    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_ce34ef1ca22d9563 {
    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_79836a405a309bb7 {
    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_eeab17f43fa152cb {
    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_481a5b2775562e6b {
    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_bacecc543b9da8e7 {
  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_bacecc543b9da8e7 svg {
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
}
.back-to-top-btn_bacecc543b9da8e7: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_7e6c13e279178c9b {
  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_7e6c13e279178c9b:hover {
  color: var(--td-common-white);
}
.td-btn-2_a08d3462035caab8 {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-btn-2_a08d3462035caab8:hover {
  color: var(--td-theme-primary);
}
.td-btn-3_74c9cdb3439ce9ed {
  background: none;
  border: 1px solid var(--td-common-line);
  color: var(--td-theme-primary);
}
.td-btn-3_74c9cdb3439ce9ed:hover {
  color: var(--td-theme-primary);
}
.td-btn-4_e06048e45da7d627 {
  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_36b4958e3e7f56e6 {
  border-radius: 14px;
  padding: 12px 20px;
}
.td-btn-6_94a971b7b377aaac {
  border-radius: 14px;
}
.td-btn-7_9b351f8f8f70fcc1 {
  color: var(--td-theme-primary);
  background: var(--td-common-white);
  padding: 13px 20px;
}
.td-btn-7_9b351f8f8f70fcc1:hover {
  color: var(--td-theme-primary);
  background: var(--td-common-white);
}

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

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

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

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

.td-arrow-angle_66e6e5a5c88a196a 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_3959671f221ff592:hover .td-arrow-angle_66e6e5a5c88a196a path:nth-of-type(2) {
  transform: translateX(0) translateY(0);
  opacity: 1;
  transition-delay: 0.15s, 0.15s;
}

.td-left-right_3959671f221ff592:hover .td-arrow-angle_66e6e5a5c88a196a 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_04a08fdeac671e14 {
  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_02f4252fb514d459 {
  -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_cb10f87c51a4c6d7 {
  -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_b97604333fc8f481 {
  -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_4b894b25cfb25cf4 {
  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_fad74e74bfd1bcda {
  background: #f5f9ff;
}

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

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

.td-black-bg-2_af425e7c1287b1cd {
  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_2a271fb21b3c92a1 {
  width: 100%;
}
.nice-select.wide_2a271fb21b3c92a1 .list {
  left: 0 !important;
  right: 0 !important;
}
.nice-select.right {
  float: right;
}
.nice-select.right .list {
  left: auto;
  right: 0;
}
.nice-select.small_0a654272842997c5 {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}
.nice-select.small_0a654272842997c5::after {
  height: 4px;
  width: 4px;
}
.nice-select.small_0a654272842997c5 .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_9aee43a2c7babeeb .nice-select .list {
  display: none;
}

.no-csspointerevents_9aee43a2c7babeeb .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_a9d607a045e0fdbe {
  opacity: 1;
  visibility: visible;
}
.body-overlay.active {
  opacity: 1;
  visibility: visible;
}
.body-overlay:hover {
  cursor: url(../img/icon/cross-out.png), pointer;
}

.tdoffcanvas_08cdd13a88c56d74 {
  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_08cdd13a88c56d74 {
    width: 380px;
  }
}
.tdoffcanvas_08cdd13a88c56d74 .homemenu_f7041291fce48b43 {
  margin-bottom: 30px;
}
.tdoffcanvas_08cdd13a88c56d74 .homemenu-title_5da2908c60a002f8 {
  color: var(--td-common-white);
}
.tdoffcanvas_08cdd13a88c56d74 .td-main-menu-mobile {
  margin-bottom: 30px;
}
.tdoffcanvas_08cdd13a88c56d74.opened_c1b50a825e032106 {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 575px) {
  .tdoffcanvas_08cdd13a88c56d74 {
    width: 100%;
    padding: 40px 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .tdoffcanvas_08cdd13a88c56d74 {
    width: 400px;
    padding: 40px;
  }
}
.tdoffcanvas_08cdd13a88c56d74.opened_c1b50a825e032106 {
  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_d099fd6c365f3baf {
  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_d099fd6c365f3baf:hover {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
  border: 1px solid var(--td-theme-primary);
}
.tdoffcanvas__contact-info_fa2c8622a7d0bcc4 {
  margin-bottom: 20px;
}
.tdoffcanvas__contact-info_fa2c8622a7d0bcc4 ul li {
  font-size: 16px;
  color: var(--td-common-black);
  margin-bottom: 15px;
  list-style-type: none;
}
.tdoffcanvas__contact-info_fa2c8622a7d0bcc4 ul li i {
  width: 16px;
}
@media (max-width: 575px) {
  .tdoffcanvas__contact-info_fa2c8622a7d0bcc4 ul li {
    font-size: 14px;
  }
}
.tdoffcanvas__contact-info_fa2c8622a7d0bcc4 ul li:last-child {
  margin-bottom: 0;
}
.tdoffcanvas__contact-info_fa2c8622a7d0bcc4 ul li a {
  margin-left: 10px;
  transition: 0.3s;
}
.tdoffcanvas__contact-info_fa2c8622a7d0bcc4 ul li a:hover {
  color: var(--td-theme-primary);
}
.tdoffcanvas__logo_55eb87d0da125b16 {
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tdoffcanvas__logo_55eb87d0da125b16 {
    padding-top: 0;
  }
}
@media (max-width: 575px) {
  .tdoffcanvas__logo_55eb87d0da125b16 {
    padding-top: 0;
  }
}
@media (max-width: 575px) {
  .tdoffcanvas__logo_55eb87d0da125b16 img {
    width: 150px;
  }
}
.tdoffcanvas__close-btn_e51d496dff6cf3cc 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_e51d496dff6cf3cc button:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
  border: 1px solid var(--td-theme-primary);
}
.tdoffcanvas__close-btn_e51d496dff6cf3cc button i {
  font-weight: 300;
  font-size: 20px;
  transition: 0.4s;
}
.tdoffcanvas__social_97dead6b6429da23 {
  margin-top: 30px;
}
.tdoffcanvas__social_97dead6b6429da23 .social-icon_845782de796796b6 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_97dead6b6429da23 .social-icon_845782de796796b6 a {
    margin-right: 3px;
    height: 50px;
    width: 50px;
    line-height: 50px;
    font-size: 15px;
  }
}
.tdoffcanvas__social_97dead6b6429da23 .social-icon_845782de796796b6 a:hover {
  background-color: var(--td-theme-primary);
  color: var(--td-common-white);
}

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

.td-offcanvas-gallery_4c62f99b9f52a592 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 10px;
}
.td-offcanvas-gallery_4c62f99b9f52a592 .popup-image_0a3e7165eaa3437c {
  position: relative;
}
.td-offcanvas-gallery_4c62f99b9f52a592 .popup-image_0a3e7165eaa3437c::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_4c62f99b9f52a592 .popup-image_0a3e7165eaa3437c:hover::after {
  transform: scale(1);
}

/*----------------------------------------*/
/*  2.4 breadcrumb
/*----------------------------------------*/
.td-breadcrumb-spacing_4450d6472b9fdfc8 {
  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_4450d6472b9fdfc8 {
    padding-top: 200px;
  }
}
.td-breadcrumb-title_7ed2443480c30c5d {
  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_7ed2443480c30c5d {
    font-size: 60px;
  }
}
.td-breadcrumb-big-text_2cb48fd0779a590f 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_2cb48fd0779a590f h2 {
    font-size: 170px;
    margin-bottom: -40px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-breadcrumb-big-text_2cb48fd0779a590f h2 {
    font-size: 150px;
    margin-bottom: -30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-breadcrumb-big-text_2cb48fd0779a590f h2 {
    font-size: 130px;
    margin-bottom: -30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-breadcrumb-big-text_2cb48fd0779a590f h2 {
    font-size: 100px;
    margin-bottom: -20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-breadcrumb-big-text_2cb48fd0779a590f h2 {
    font-size: 70px;
    margin-bottom: -10px;
  }
}
@media (max-width: 575px) {
  .td-breadcrumb-big-text_2cb48fd0779a590f h2 {
    font-size: 46px;
    margin-bottom: -9px;
  }
}
.td-breadcrumb-list_91f17781b07d893a {
  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_91f17781b07d893a {
    float: left !important;
  }
}
.td-breadcrumb-list_91f17781b07d893a span {
  font-weight: 600;
  line-height: 1;
  color: rgba(255, 255, 255, 0.7);
}
.td-breadcrumb-list_91f17781b07d893a span.page_ff9e6571c9ce0d1a {
  color: var(--td-common-white);
}
.td-breadcrumb-list_91f17781b07d893a span.dvdr_db11360a5baba214 {
  margin: 0 10px;
}

.float-right_3272588442faec47 {
  float: right;
}

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

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

.td-gray_274b5f32282bce80 {
  color: #bfccd1;
}

/*----------------------------------------*/
/*  2.8 pagenation
/*----------------------------------------*/
.td-pagenation_0438b630aa025353 nav ul li {
  list-style: none;
  display: inline-block;
  margin-right: 5px;
}
.td-pagenation_0438b630aa025353 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_0438b630aa025353 nav ul li a:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-pagenation_0438b630aa025353 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_2e38731fe4690cdc {
  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_2e38731fe4690cdc.td-header-sticky-black_5bebbd2413045fb1 {
  background: #20282d;
}
.td-header-sticky_2e38731fe4690cdc .border-bottom-2_d9e9045ce91e8e57 {
  border-bottom: 0;
}
@media (max-width: 575px) {
  .td-header-sticky_2e38731fe4690cdc .td-header-5-logo_a1ed861c965d0825 {
    margin-left: 25px;
  }
}
@media (max-width: 575px) {
  .td-header-sticky_2e38731fe4690cdc .td-header-5-menubar_9ee337eb350f928f {
    padding-right: 15px;
  }
}
.td-header-top-menu_a48399ee8f23b043 ul li {
  list-style: none;
  display: inline-block;
  margin-right: 30px;
}
.td-header-top-menu_a48399ee8f23b043 ul li a {
  padding: 10px 0;
  display: inline-block;
}
.td-header-top-social_54343339d0725b7b ul li {
  list-style: none;
  display: inline-block;
  position: relative;
}
.td-header-top-social_54343339d0725b7b ul li:first-child {
  padding-right: 85px;
}
.td-header-top-social_54343339d0725b7b ul li:first-child::before {
  position: absolute;
  content: "";
  height: 1px;
  width: 40px;
  background: #e6e6e6;
  top: 14px;
  right: 18px;
}
.td-header-top-social_54343339d0725b7b ul li a {
  font-size: 14px;
  color: var(--td-theme-primary);
}
.td-header-top-social_54343339d0725b7b ul li a i {
  opacity: 0.4;
  margin-right: 3px;
  transform: translateY(-1px);
}
.td-header-bottom-2_dd9ef1b8d89002d4 {
  padding: 7px 25px;
}
.td-header-endeavos_5a3f54d94fb4530a p {
  font-size: 14px;
  line-height: 100%;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-header-endeavos_5a3f54d94fb4530a p a {
  font-weight: 700;
  color: var(--td-theme-primary);
}
.td-header-lang_20bd02db2a8b08fb {
  display: inline-block;
}
.td-header-lang-toggle_5de70dcdceab3655 {
  font-weight: 700;
  font-size: 14px;
  cursor: pointer;
}
.td-header-lang-list_793d9df0a9da34f3 {
  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_793d9df0a9da34f3 li {
  list-style: none;
  cursor: pointer;
  padding: 2px 0px;
}
.td-header-lang-list_793d9df0a9da34f3.td-lang-list-open_850fea88aaa602ac {
  visibility: visible;
  opacity: 1;
  top: 100%;
}
.td-header-time_d146784fca9a037b {
  font-weight: 300;
  font-size: 14px;
}
.td-header-right-border_e0b18bbb5226fdd0 {
  position: relative;
  padding-left: 60px;
}
.td-header-right-border_e0b18bbb5226fdd0::before {
  position: absolute;
  content: "";
  left: 19px;
  top: 13px;
  background: var(--td-common-line);
  width: 20px;
  height: 1px;
}
.td-header-search-btn_950b46d652e1dee5 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.td-header-input_468045584f045ab0 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_468045584f045ab0 input {
    width: 100%;
  }
}
.td-header-input_468045584f045ab0 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_fc8756a14ddc61ac {
    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_3f24568596ef1fc6 {
    padding: 20px 0;
  }
}
.td-header-bar_ef1b9bf7b233fec6 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_ef1b9bf7b233fec6 button span:nth-child(2) {
  width: 30px;
}
.td-header-bar_ef1b9bf7b233fec6 button span:nth-child(3) {
  width: 25px;
}
.td-header-bar_ef1b9bf7b233fec6 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_ef1b9bf7b233fec6 button:hover span:nth-child(2) {
  animation-delay: 0.1s;
}
.td-header-bar_ef1b9bf7b233fec6 button:hover span:nth-child(3) {
  animation-delay: 0.2s;
}
.td-header-bar-white_bc9b4dfc0f0f09f0 button span {
  background: var(--td-common-white);
}
.td-header-2-space_ec38dc397bd3149c {
  padding: 0px 25px;
}
@media (max-width: 575px) {
  .td-header-2-space_ec38dc397bd3149c {
    padding: 0;
  }
}
.td-header-3-content_6e7f606515c4754e 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_6e7f606515c4754e p a {
  color: var(--td-common-white);
}
.td-header-4-top-menu_1c67d67e14b98609 ul li a {
  color: var(--td-common-white);
  opacity: 0.6;
}
.td-header-4-top-menu_1c67d67e14b98609 ul li a:hover {
  opacity: 1;
}
.td-header-4-lang_75030bb631fcbb78 .td-header-lang-toggle_5de70dcdceab3655 {
  color: var(--td-common-white);
}
.td-header-4-time_eb734914a9dd01d3.td-header-right-border_e0b18bbb5226fdd0::before {
  color: var(--td-common-white);
  opacity: 0.6;
}
.td-header-4-time_eb734914a9dd01d3 span {
  color: var(--td-common-white);
  opacity: 0.6;
}
.td-header-4-btn_782f9553c50c2582 .td-btn-4_e06048e45da7d627 {
  border: 1px solid #455459;
  color: var(--td-common-white);
}
.td-header-4-email_7a07df9946cfda37 a {
  color: var(--td-common-white);
  height: 14px;
}
.td-header-4-email_7a07df9946cfda37 a:hover {
  opacity: 0.5;
}
.td-header-4-email_7a07df9946cfda37 a i {
  opacity: 0.5;
  margin-right: 10px;
}
.td-header-5-top_f071aa5a4b1a10b4 {
  padding: 25px 0px 65px 0px;
}
.td-header-5-btn_46bf8c2e910490e0 .td-btn_7e6c13e279178c9b {
  padding: 16px 24px;
}
.td-header-5-info-wrap_b13cb44808e6716a ul {
  display: flex;
}
.td-header-5-info-wrap_b13cb44808e6716a ul li {
  list-style: none;
}
.td-header-5-info-wrap_b13cb44808e6716a ul li.borders_730e423cdcf7e713 {
  position: relative;
  margin-right: 30px;
  padding-right: 30px;
}
.td-header-5-info-wrap_b13cb44808e6716a ul li.borders_730e423cdcf7e713::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: var(--td-common-line);
  top: 0;
  right: 0;
}
.td-header-5-info-wrap_b13cb44808e6716a ul li a {
  display: flex;
}
.td-header-5-info-wrap_b13cb44808e6716a ul li a i {
  margin-right: 10px;
  color: var(--td-theme-primary);
  opacity: 0.4;
}
.td-header-5-info-wrap_b13cb44808e6716a 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_b13cb44808e6716a ul li a span {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
}
.td-header-5-menubar_9ee337eb350f928f {
  padding: 27px 28px 27px 28px;
}
@media (max-width: 575px) {
  .td-header-5-menubar_9ee337eb350f928f {
    padding-right: 0;
  }
}
@media (max-width: 575px) {
  .td-header-5-logo_a1ed861c965d0825 {
    margin-left: 0;
  }
}
.td-header-5-bottom_7c07e6a055a60bb9 {
  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_7c07e6a055a60bb9 {
    position: inherit;
    bottom: 0;
  }
}
.td-header-5-bg_f6d7cd7cef7cbfba {
  box-shadow: 0 -30px 60px 0 rgba(0, 0, 0, 0.04);
  background: var(--td-common-white);
}
.td-header-5-right_4f56661b377f4e1f {
  display: flex;
  align-items: center;
  justify-content: end;
}
.td-header-5-search_a1d5865beb12a1b2 form input {
  padding-left: 58px;
  height: 80px;
  background: var(--td-grey-1);
  width: 240px;
}
.td-header-5-search_a1d5865beb12a1b2 form .td-header-search-btn_950b46d652e1dee5 {
  left: 30px;
}

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

/*----------------------------------------*/
/*  6.1 menu css
/*----------------------------------------*/
.td-main-menu_0a520adb6776363e {
  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_64fd8dca1be2e920 nav ul li .submenu_edc201aae39b930c {
    left: inherit;
    right: 0;
  }
}
.td-main-menu_0a520adb6776363e 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_0a520adb6776363e nav ul li {
    margin-left: 30px;
  }
}
.td-main-menu_0a520adb6776363e nav ul li:hover > .submenu_edc201aae39b930c {
  visibility: visible;
  opacity: 1;
  transform: scaleY(1);
}
.td-main-menu_0a520adb6776363e nav ul li a {
  font-weight: 600;
  padding: 34px 0;
  display: inline-block;
  text-transform: capitalize;
}
.td-main-menu_0a520adb6776363e nav ul li a:hover {
  opacity: 0.7;
}
.td-main-menu_0a520adb6776363e nav ul .submenu_edc201aae39b930c {
  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_0a520adb6776363e nav ul .submenu_edc201aae39b930c li {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  transform: translateY(-10px);
}
.td-main-menu_0a520adb6776363e nav ul .submenu_edc201aae39b930c li:hover > a {
  color: var(--td-theme-primary);
  padding-left: 43px;
}
.td-main-menu_0a520adb6776363e nav ul .submenu_edc201aae39b930c li:hover > a::before {
  width: 12px;
}
.td-main-menu_0a520adb6776363e nav ul .submenu_edc201aae39b930c li a {
  position: relative;
  z-index: 11;
  padding: 10px 25px;
  padding-bottom: 1px;
  width: 100%;
}
.td-main-menu_0a520adb6776363e nav ul .submenu_edc201aae39b930c 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_33b9a1d6865e5c80 nav ul li a {
  position: relative;
  padding: 28px 0;
}
.td-main-menu-2_33b9a1d6865e5c80 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_33b9a1d6865e5c80 nav ul li a:hover {
  color: var(--td-theme-primary);
  opacity: 1;
}
.td-main-menu-2_33b9a1d6865e5c80 nav ul li a:hover::before {
  width: 100%;
}
.td-main-menu-3_ad0955fc024222c8 {
  text-align: left;
  margin-left: 15px;
}
.td-main-menu-3_ad0955fc024222c8 nav ul li {
  margin-left: 55px;
}
.td-main-menu-3_ad0955fc024222c8 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_ad0955fc024222c8 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_ad0955fc024222c8 nav ul li a:hover {
  color: var(--td-common-white);
  opacity: 1;
}
.td-main-menu-3_ad0955fc024222c8 nav ul li a:hover::before {
  width: 100%;
}
.td-main-menu-3_ad0955fc024222c8 nav ul .submenu_edc201aae39b930c li a {
  color: var(--td-theme-primary);
}
.td-main-menu-4_c02c97fca0e1696e {
  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_c02c97fca0e1696e {
    margin-right: 0;
  }
}
.td-main-menu-4_c02c97fca0e1696e nav ul li a {
  color: var(--td-common-white);
}
.td-main-menu-4_c02c97fca0e1696e nav ul li a::before {
  opacity: 0.2;
  background: var(--td-common-white);
}
.td-main-menu-4_c02c97fca0e1696e nav ul li a:hover {
  opacity: 0.6;
  color: var(--td-common-white);
}
.td-main-menu-4_c02c97fca0e1696e nav ul .submenu_edc201aae39b930c li a {
  color: var(--td-theme-primary);
}
.td-main-menu-5_6237f920efbeda91 {
  text-align: left;
}
.td-main-menu-5_6237f920efbeda91 nav {
  margin-left: 40px;
}
.td-main-menu-5_6237f920efbeda91 nav ul li {
  margin-left: 0;
  margin-right: 50px;
}
.td-main-menu-5_6237f920efbeda91 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_5f182bf4029d58e5 {
  display: none;
  overflow: hidden;
}
.td-main-menu-mobile .header-icon_09ef7fb14ac8fd5e {
  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_0db92c0ba1612cc8 {
  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_0db92c0ba1612cc8 i {
  transition: all 0.3s ease-in-out;
}
.td-main-menu-mobile
  ul
  li.has-dropdown
  > a
  .dropdown-toggle-btn_0db92c0ba1612cc8.dropdown-opened_38d6f31808281924
  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_0db92c0ba1612cc8: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_0db92c0ba1612cc8:hover i {
  color: var(--td-common-white);
}
.td-main-menu-mobile ul li.has-dropdown > a.expanded_98f942a1c3eb0ba6 {
  color: var(--td-green-2);
}
.td-main-menu-mobile
  ul
  li.has-dropdown
  > a.expanded_98f942a1c3eb0ba6
  .dropdown-toggle-btn_0db92c0ba1612cc8.dropdown-opened_38d6f31808281924 {
  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_98f942a1c3eb0ba6
  .dropdown-toggle-btn_0db92c0ba1612cc8.dropdown-opened_38d6f31808281924
  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_fac6492f9fdbcb1d {
  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_0db92c0ba1612cc8 i {
  color: var(--td-green-2);
}
.td-main-menu-mobile ul li:hover .mega-menu_537c1336031c368c {
  visibility: visible;
  opacity: 1;
  top: 0;
}
.td-main-menu-mobile ul li .mega-menu_537c1336031c368c,
.td-main-menu-mobile ul li .submenu_edc201aae39b930c {
  position: static;
  width: 100%;
  padding: 0;
  box-shadow: none;
  visibility: visible;
  opacity: 1;
}
.td-main-menu-mobile ul li .mega-menu_537c1336031c368c li,
.td-main-menu-mobile ul li .submenu_edc201aae39b930c li {
  float: none;
  display: block;
  width: 100%;
  padding: 0;
}
.td-main-menu-mobile ul li .mega-menu_537c1336031c368c li:hover a .dropdown-toggle-btn_0db92c0ba1612cc8,
.td-main-menu-mobile ul li .submenu_edc201aae39b930c li:hover a .dropdown-toggle-btn_0db92c0ba1612cc8 {
  color: var(--td-theme-1);
}
.td-main-menu-mobile
  .td-main-menu-content_f171c7b824836cb8
  ul
  li:not(:last-child)
  .home-menu-title_f39bde1058ce5831
  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_f7041291fce48b43 {
  padding: 0px 10px;
  position: relative;
  margin-bottom: 20px;
}
.td-main-menu-mobile ul li .td-submenu .homemenu-thumb_2a0d7f3656e52cfe {
  position: relative;
}
.td-main-menu-mobile ul li .td-submenu .homemenu-thumb_2a0d7f3656e52cfe::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_2a0d7f3656e52cfe:hover .homemenu-btn_c434578e89dc5c53 {
  opacity: 1;
  visibility: visible;
}
.td-main-menu-mobile
  ul
  li
  .td-submenu
  .homemenu-thumb_2a0d7f3656e52cfe:hover
  .homemenu-btn_c434578e89dc5c53
  .menu-btn_33b60f1e27a2152f.show-1_b2b86e8b74e32bce {
  transform: translateY(0);
}
.td-main-menu-mobile
  ul
  li
  .td-submenu
  .homemenu-thumb_2a0d7f3656e52cfe:hover
  .homemenu-btn_c434578e89dc5c53
  .menu-btn_33b60f1e27a2152f.show-2_a47736909c7cc65d {
  transform: translateY(0);
}
.td-main-menu-mobile ul li .td-submenu .homemenu-thumb_2a0d7f3656e52cfe:hover::before {
  opacity: 1;
}
.td-main-menu-mobile ul li .td-submenu .homemenu-title_5da2908c60a002f8 {
  font-size: 16px;
  font-weight: 600;
}
.td-main-menu-mobile ul li .td-submenu .homemenu-title_5da2908c60a002f8 a {
  border: none;
  color: var(--td-common-black);
  font-family: var(--td-ff-p);
}
.td-main-menu-mobile ul li .td-submenu .homemenu-title_5da2908c60a002f8 a:hover {
  color: var(--td-theme-primary);
}
.td-main-menu-mobile ul li .td-submenu .homemenu-btn_c434578e89dc5c53 {
  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_c434578e89dc5c53 .menu-btn_33b60f1e27a2152f {
  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_c434578e89dc5c53 .menu-btn_33b60f1e27a2152f {
    width: 129px;
    font-size: 12px;
    padding: 6px 15px;
  }
}

/*----------------------------------------*/
/*  3.2 Postbox css
/*----------------------------------------*/
.td-postbox-wrapper-space_9b4c09d4f83e5341 {
  padding-right: 70px;
  border-right: 1px solid var(--td-common-line);
  margin-right: 10px;
}
.td-postbox-wrapper-space-2_227a7e43488b2824 {
  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_227a7e43488b2824 {
    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_9b4c09d4f83e5341 {
    padding-right: 0;
    border-right: none;
    margin-right: 0;
  }
}
.td-postbox-title_d6fceef933ce3baf {
  font-weight: 700;
  font-size: 40px;
  line-height: 1.25;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-postbox-title_d6fceef933ce3baf {
    font-size: 34px;
  }
}
@media (max-width: 575px) {
  .td-postbox-title_d6fceef933ce3baf {
    font-size: 30px;
  }
}
.td-postbox-title_d6fceef933ce3baf 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_d6fceef933ce3baf 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_bcb46a425511d621 {
  border-bottom: 1px solid var(--td-common-line);
}
.td-postbox-text_bcb46a425511d621 p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-postbox-user_22478e4c5693781a img {
  width: 30px;
  margin-right: 14px;
}
.td-postbox-user_22478e4c5693781a a {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #ababab;
}
.td-postbox-user_22478e4c5693781a a span {
  color: var(--td-theme-primary);
  font-weight: 700;
}
.td-postbox-meta_e52a07105aa029ca {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.td-postbox-meta-here_5e459e7769b297ab span {
  font-size: 14px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-postbox-meta-here_5e459e7769b297ab span:not(:first-child) {
  margin-left: 38px;
}
@media (max-width: 575px) {
  .td-postbox-meta-here_5e459e7769b297ab span:not(:first-child) {
    margin-left: 0;
  }
}
@media (max-width: 575px) {
  .td-postbox-meta-here_5e459e7769b297ab span {
    margin-right: 18px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-postbox-meta-here_5e459e7769b297ab span {
    margin-top: 15px;
    display: inline-block;
  }
}
.td-postbox-meta-here_5e459e7769b297ab span a:hover i {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-postbox-meta-here_5e459e7769b297ab 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_64f7f7a494ecf8b2 {
  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_64f7f7a494ecf8b2 {
    right: 10px;
    top: 10px;
  }
}
.td-postbox-nav_a60141fce040a72e 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_a60141fce040a72e button:hover {
  background-color: var(--td-common-white);
  border-color: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-postbox-nav_a60141fce040a72e button.td-postbox-slider-button-next_88f466850429ce27 {
  right: 15px;
  left: auto;
}
.td-postbox-content-2_5f714fa467fc856a p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-postbox-comment-title_563b686f4902d6ba {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
}
.td-postbox-comment-title_563b686f4902d6ba span {
  font-weight: 400;
}
.td-postbox-comment_f283ec7fd4e6e10e ul li {
  border-top: 1px solid var(--td-common-line);
  list-style: none;
  padding-top: 40px;
}
.td-postbox-comment-name_07797daff85dbca2 h5 {
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 0;
  margin-right: 10px;
}
.td-postbox-comment-name_07797daff85dbca2 .post-meta_98120504a5019aa6 {
  font-weight: 400;
  color: var(--td-grey-2);
}
@media (max-width: 575px) {
  .td-postbox-comment-box_9011aed207db3417 {
    flex-direction: column;
  }
}
@media (max-width: 575px) {
  .td-postbox-comment-avatar_3a3af3cc48f5de47 {
    margin-bottom: 10px;
  }
}
.td-postbox-comment_f283ec7fd4e6e10e .children {
  margin-left: 110px;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-postbox-comment_f283ec7fd4e6e10e .children {
    margin-left: 0;
  }
}
.td-postbox-comment-text_63b5bf78f7927ac3 p {
  font-size: 14px;
  line-height: 1.71;
  color: var(--td-grey-2);
}
.td-postbox-comment-reply_3caaed456d0a6aa9 a {
  font-size: 14px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-postbox-comment-reply_3caaed456d0a6aa9 a i {
  border: 1px solid #e4e4e4;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  margin-right: 10px;
}
.td-postbox-comment-form-title_86632e7d2a66ffcc {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.3;
}
.td-postbox-comment-form-content_02b4ad48a1fd3a19 {
  border-bottom: 1px solid var(--td-common-line);
  padding-bottom: 10px;
}
@media (max-width: 575px) {
  .td-postbox-comment-form-content_02b4ad48a1fd3a19 {
    flex-direction: column;
  }
}
.td-postbox-comment-form-rating_aafb80f077fe77b3 ul li {
  list-style: none;
  display: inline-block;
}
.td-postbox-comment-form-rating_aafb80f077fe77b3 ul li span {
  color: #cecece;
  font-size: 14px;
}
.td-postbox-comment-input_a3b5ce7d8ee357a4 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_a3b5ce7d8ee357a4 input:focus {
  background: none;
  border-color: var(--td-theme-primary);
}
.td-postbox-comment-input_a3b5ce7d8ee357a4 input::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  color: var(--td-grey-4);
}
.td-postbox-comment-textarea_4de3d690732b1150 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_4de3d690732b1150 textarea:focus {
  background: none;
  border-color: var(--td-theme-primary);
}
.td-postbox-comment-textarea_4de3d690732b1150 textarea::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  color: var(--td-grey-4);
}

/*----------------------------------------*/
/*  3.1 Blog css
/*----------------------------------------*/
.td-blog-qoute_ea8a736f6217e348 {
  color: var(--td-common-white);
  opacity: 0.3;
  position: absolute;
  top: 20px;
  right: 20px;
}
.td-blog-qoute-2_720a0f4aa0efc473 {
  opacity: 1;
}
.td-blog-qoute-2_720a0f4aa0efc473 svg {
  color: #e6eaef;
}
.td-blog-qoute-meta_21de4e7fdac77245 {
  color: var(--td-common-white);
  opacity: 0.7;
  display: inline-block;
  margin-bottom: 10px;
  position: relative;
  z-index: 1;
}
.td-blog-qoute-meta-2_6545482b1fde7f5f {
  color: var(--td-grey-2);
}
.td-blog-qoute-wrap_eb04fb5a6cf1b38d {
  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_eb04fb5a6cf1b38d {
    padding: 32px 26px 32px 24px;
  }
}
.td-blog-qoute-title_3527189ffb7ee211 {
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  color: var(--td-common-white);
  position: relative;
  z-index: 1;
}
.td-blog-qoute-title_3527189ffb7ee211 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_3527189ffb7ee211 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_8269847af97b0303 {
  color: var(--td-theme-primary);
}
.td-blog-qoute-title-2_8269847af97b0303 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_8269847af97b0303 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_b882a86046666310 {
  background: var(--td-theme-primary);
}
.td-blog-qoute-bg-2_18480c2888c2c979 {
  background: var(--td-grey-1);
}
.td-blog-meta_3fdc332327d10b0b {
  line-height: 150%;
  color: var(--td-grey-2);
  display: inline-block;
}
.td-blog-meta-2_a81ee2fdd7c74601 {
  display: inline-block;
}
.td-blog-meta-2_a81ee2fdd7c74601 span {
  font-size: 14px;
  color: var(--td-grey-2);
}
.td-blog-meta-2_a81ee2fdd7c74601 span.dvdr_db11360a5baba214 {
  margin: 0 5px;
  color: #d7d7d7;
}
.td-blog-2-tag_f18ed56ea8cb0966 {
  color: var(--td-theme-primary) !important;
}
.td-blog-title_9c38868b51228828 {
  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_9c38868b51228828 {
    margin-bottom: 30px;
  }
}
.td-blog-title_9c38868b51228828 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_9c38868b51228828 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_b0edded116904b1d {
  font-size: 28px;
  line-height: 1.36;
}
.td-blog-btn_17512a191ec3de6b {
  height: 40px;
  width: 40px;
  background-color: #f5f9ff;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  line-height: 38px;
}
.td-blog-btn_17512a191ec3de6b:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-blog-slider-active_452985eaaf1208b6 {
  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_452985eaaf1208b6 {
    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_452985eaaf1208b6 {
    margin-right: -170px;
  }
}
@media (max-width: 575px) {
  .td-blog-slider-active_452985eaaf1208b6 {
    margin-right: 0;
  }
}
.td-blog-5-qoute-meta_e0699fc9f89df70d span {
  line-height: 1;
  color: var(--td-grey-2);
}
.td-blog-5-qoute-meta_e0699fc9f89df70d span.designation_4c77ec9307e2827e {
  color: var(--td-theme-primary);
}
.td-blog-5-qoute-meta_e0699fc9f89df70d span.dvdr_db11360a5baba214 {
  color: #d7d7d7;
  margin: 0px 8px;
}
.td-blog-5-qoute-title_d8579166caf33e74 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  color: var(--td-theme-primary);
}
.td-blog-5-qoute-title-big_7db0c57311adca04 {
  font-size: 28px;
  line-height: 1.36;
}
.td-blog-5-qoute-title_d8579166caf33e74 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_d8579166caf33e74 a br {
    display: none;
  }
}
.td-blog-5-qoute-title_d8579166caf33e74 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_8949e647fbabf1af {
  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_09bac3d8713a85ae {
  position: relative;
}
.td-blog-sidebar-input_09bac3d8713a85ae 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_09bac3d8713a85ae input:focus {
  border-color: var(--td-common-line);
  background: none;
}
.td-blog-sidebar-input_09bac3d8713a85ae input::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  color: #999;
}
.td-blog-sidebar-input_09bac3d8713a85ae 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_eabb3c2c8715858a ul li {
  list-style: none;
}
.td-blog-sidebar-widget-content_eabb3c2c8715858a 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_eabb3c2c8715858a ul li a:hover::before {
  background: var(--td-theme-primary);
}
.td-blog-sidebar-widget-content_eabb3c2c8715858a 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_eabb3c2c8715858a ul li a span {
  color: var(--td-grey-2);
}
.td-blog-sidebar-ads-thumb_84c446b6303fe464::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_aee92fb0126609a7 {
  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_743860201a972fae {
  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_743860201a972fae {
    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_bfa885023cf9c7c5 {
    margin-left: 0;
  }
}
.td-blog-post_313bdb2f3a7f18a1 {
  display: flex;
  align-items: center;
}
.td-blog-post-thumb_a60acc44ea29694c {
  margin-right: 20px;
}
.td-blog-post-title_591aff3eb287620b {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.43;
}
.td-blog-post-title_591aff3eb287620b 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_591aff3eb287620b 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_3b5e251b74f902c7 {
  margin-bottom: 4px;
}
.td-blog-post-meta_3b5e251b74f902c7 span {
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  text-transform: capitalize;
  color: var(--td-grey-2);
}
.td-blog-post-meta_3b5e251b74f902c7 span i {
  color: var(--td-theme-primary);
}

/*----------------------------------------*/
/*  4.1 Footer Style 1
/*----------------------------------------*/
@media (max-width: 575px) {
  .td-footer-widget_3467e1b622e0b751 {
    text-align: left !important;
  }
}
.td-footer-widget-content_52b35f025f2d6679 ul li {
  list-style: none;
}
.td-footer-widget-content_52b35f025f2d6679 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_52b35f025f2d6679 ul li a:hover {
  color: var(--td-theme-primary);
}
.td-footer-widget-content-2_653717b9587be4d2 ul li {
  list-style: none;
}
.td-footer-widget-content-2_653717b9587be4d2 ul li a {
  line-height: 150%;
  color: var(--td-grey-2);
  margin-bottom: 16px;
  display: inline-block;
}
.td-footer-widget-content-2_653717b9587be4d2 ul li a:hover {
  color: var(--td-theme-primary);
}
.td-footer-widget-para_62283d260c165620 {
  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_62283d260c165620 {
    font-size: 26px;
  }
}
.td-footer-widget-title_fc6c489ba2dc91fd {
  font-weight: 500;
  font-size: 32px;
  line-height: 131%;
  color: var(--td-theme-primary);
}
.td-footer-col_a41b75d810d9fa2d {
  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_a41b75d810d9fa2d::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_a41b75d810d9fa2d {
    padding-bottom: 0;
  }
}
.td-footer-col_a41b75d810d9fa2d::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: #c2c9d4;
  top: 0;
  right: -22px;
}
.td-footer-col-2_1a0bc87e1755b8c5 {
  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_1a0bc87e1755b8c5::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_1a0bc87e1755b8c5 {
    padding-bottom: 0;
  }
}
.td-footer-col-2_1a0bc87e1755b8c5::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: #c2c9d4;
  top: 0;
  right: 56px;
}
.td-footer-bottom-border_4b3b0fdc4cb0896e {
  border-top: 1px solid #c2c9d4;
}
@media (max-width: 575px) {
  .td-footer-bottom-social_92356d39d6ea9112 ul {
    margin-bottom: 15px;
  }
}
.td-footer-bottom-social_92356d39d6ea9112 ul li {
  list-style: none;
  display: inline-block;
  margin-right: 12px;
}
.td-footer-bottom-social_92356d39d6ea9112 ul li a {
  font-size: 24px;
  color: var(--td-theme-primary);
}
.td-footer-bottom-social_92356d39d6ea9112 ul li a:hover {
  color: var(--td-grey-2);
}
.td-footer-bottom-social_92356d39d6ea9112 ul li a:hover svg {
  fill: var(--td-grey-2);
}
.td-footer-bottom-social_92356d39d6ea9112 ul li a svg {
  width: 24px;
  fill: var(--td-theme-primary);
}
.td-footer-bottom-copyright_1d16be7d5f166792 p {
  line-height: 150%;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-footer-bottom-copyright_1d16be7d5f166792 a {
  color: var(--td-theme-primary);
  font-weight: 700;
}
.td-footer-bottom-title_ff6925a40b868add {
  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_349eda5c1acf8079 {
    margin-left: 0;
  }
}
.td-footer-bottom-location_349eda5c1acf8079 a {
  line-height: 162%;
  color: var(--td-grey-2);
}
.td-footer-bottom-location_349eda5c1acf8079 span {
  display: block;
  color: var(--td-grey-2);
}
.td-footer-bottom-phone_887a5da82956ee62 {
  color: var(--td-theme-primary) !important;
}
.td-footer-top-border_22423193dacb6aa9 {
  border-top: 1px solid var(--td-common-line);
}
.td-footer-2-big-title_eaa5411d063af643 {
  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_eaa5411d063af643 {
    font-size: 100px;
  }
}
@media (max-width: 575px) {
  .td-footer-2-big-title_eaa5411d063af643 {
    font-size: 72px;
  }
}
.td-footer-2-bg_d30552a271c4e2e4 {
  background: linear-gradient(
    180deg,
    rgba(245, 249, 255, 0) 0%,
    #f5f9ff 76.39%
  );
}
.td-footer-2-form-title_2ca78932cf8399cb {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.6;
}
.td-footer-2-input_8bdbc2852b6e5d5d 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_8bdbc2852b6e5d5d input:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-footer-2-input_8bdbc2852b6e5d5d 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_8bdbc2852b6e5d5d 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_8bdbc2852b6e5d5d 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_8bdbc2852b6e5d5d 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_8bdbc2852b6e5d5d 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_8bdbc2852b6e5d5d 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_e1e76298d32dabe6 a {
  color: var(--td-theme-primary);
}
.td-footer-2-info_e1e76298d32dabe6 a:hover {
  opacity: 0.8;
}
.td-footer-2-location_80e3b94e1bde6e11 a {
  color: var(--td-theme-primary);
  display: block;
  font-size: 16px;
}
.td-footer-2-location_80e3b94e1bde6e11 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_3cc5040c9859aa79 {
    margin-left: 0;
    margin-right: 0;
  }
}
.td-footer-2-widget-space_516c0537f5030679 {
  margin-right: 295px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-footer-2-widget-space_516c0537f5030679 {
    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_516c0537f5030679 {
    margin-right: 0;
  }
}
.td-footer-2-widget-title_177994c4fdc36d00 {
  font-weight: 500;
  font-size: 20px;
}
.td-footer-2-bottom_1320e3aa5079fd22 {
  background: #eff4fc;
  padding-top: 22px;
  padding-bottom: 2px;
}
.td-footer-2-bottom-menu_f55832531d405d75 ul {
  text-align: right;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-footer-2-bottom-menu_f55832531d405d75 ul {
    text-align: left;
  }
}
.td-footer-2-bottom-menu_f55832531d405d75 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_f55832531d405d75 ul li {
    margin-left: 0;
    margin-right: 20px;
  }
}
.td-footer-2-bottom-menu_f55832531d405d75 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_dcf3c7a1c5d881e9 {
    padding-bottom: 0;
  }
}
.td-footer-3-top-content_9e16620925cf5ee1 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_9e16620925cf5ee1 p {
    font-size: 27px;
  }
}
.td-footer-3-top-content_9e16620925cf5ee1 p a {
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: var(--td-common-white);
}
.td-footer-3-link_510076785da1b03e 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_510076785da1b03e a br {
    display: none;
  }
}
.td-footer-3-link_510076785da1b03e a:hover {
  color: var(--td-common-white);
}
.td-footer-3-widget-big-title_e8e991f11a69fe77 {
  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_e8e991f11a69fe77 {
    font-size: 60px;
  }
}
.td-footer-3-widget-big-title_e8e991f11a69fe77 span {
  color: rgba(255, 255, 255, 0.3);
}
.td-footer-3-widget-title_fddb43fd3975eb92 {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.33;
  color: var(--td-common-white);
}
.td-footer-3-widget_a1311a143e6a6d2c ul li {
  list-style: none;
}
.td-footer-3-widget_a1311a143e6a6d2c ul li a {
  line-height: 1.62;
  color: #a3b0b8;
  display: block;
  margin-bottom: 16px;
}
.td-footer-3-widget_a1311a143e6a6d2c ul li a:hover {
  color: var(--td-common-white);
}
.td-footer-3-bottom-copyright_08f64837356e6a06 p {
  line-height: 1;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 0;
}
.td-footer-3-bottom-copyright_08f64837356e6a06 p a {
  color: var(--td-common-white);
}
@media (max-width: 575px) {
  .td-footer-3-bottom-social_c23d0160269b2c37 {
    text-align: left;
  }
}
.td-footer-3-bottom-social_c23d0160269b2c37 ul li {
  display: inline-block;
  margin-left: 16px;
}
@media (max-width: 575px) {
  .td-footer-3-bottom-social_c23d0160269b2c37 ul li {
    margin-left: 0;
    margin-right: 16px;
  }
}
.td-footer-3-bottom-social_c23d0160269b2c37 ul li a {
  font-size: 16px;
  color: #99a7af;
}
.td-footer-3-bottom-social_c23d0160269b2c37 ul li a:hover {
  color: var(--td-common-white);
}
.td-footer-3-bottom-social_c23d0160269b2c37 ul li a svg {
  width: 16px;
  fill: #99a7af;
  transition: all 0.4s ease;
}
.td-footer-3-bottom-social_c23d0160269b2c37 ul li a svg:hover {
  fill: var(--td-common-white);
}
.td-footer-3-bottom-border_96de3a28f5700560 {
  border-top: 1px solid #3b464d;
}
.td-footer-3-bottom-spacing_a5395530a77730a3 {
  padding: 28px 0px 7px 0px;
}
.td-footer-social-img_bb7cf6ebb5e1d0e9 {
  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_3cfe726b2fd0339a {
  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_3cfe726b2fd0339a 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_2c11619a662b292d {
    margin-left: 0;
  }
}
.td-footer-4-widget_2c11619a662b292d ul li a {
  color: var(--td-common-white);
  opacity: 0.7;
  margin-bottom: 10px;
}
.td-footer-4-link_7ee1302d5626ca90 a {
  color: var(--td-common-white);
  display: flex;
  margin-bottom: 16px;
  line-height: 1.62;
}
.td-footer-4-link_7ee1302d5626ca90 a:hover {
  opacity: 0.7;
}
.td-footer-4-link_7ee1302d5626ca90 a span {
  width: 35px;
  display: inline-block;
}
.td-footer-4-link_7ee1302d5626ca90 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_c52a98eb2dc87e9c 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_c52a98eb2dc87e9c input:focus {
  border-bottom: 1px solid var(--td-common-white);
}
.td-footer-4-form-input_c52a98eb2dc87e9c input::placeholder {
  font-size: 14px;
  color: #808c94;
  font-weight: 400;
}
.td-footer-4-form-button_e661ce8c07b6ef25 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.td-footer-4-form-check_cccdecbc72713b5a input[type="checkbox"],
.td-footer-4-form-check_cccdecbc72713b5a input[type="radio"] {
  display: none;
}
.td-footer-4-form-check_cccdecbc72713b5a input[type="checkbox"]:checked ~ label::after,
.td-footer-4-form-check_cccdecbc72713b5a input[type="radio"]:checked ~ label::after {
  background-color: transparent;
  border-color: #424c52;
}
.td-footer-4-form-check_cccdecbc72713b5a input[type="checkbox"]:checked ~ label::before,
.td-footer-4-form-check_cccdecbc72713b5a 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_cccdecbc72713b5a 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_cccdecbc72713b5a label::after,
.td-footer-4-form-check_cccdecbc72713b5a 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_cccdecbc72713b5a 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_cccdecbc72713b5a label:hover {
  cursor: pointer;
}
.td-footer-4-social_8a1f8229dd748e84 ul li {
  margin-right: 18px;
  margin-left: 0;
}
.td-footer-4-social_8a1f8229dd748e84 ul li a {
  opacity: 1;
  font-size: 20px;
  margin-bottom: 0;
}
.td-footer-4-social_8a1f8229dd748e84 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_9ac1b286f1402b6e {
    text-align: left;
  }
}
.td-footer-4-bottom-condition_9ac1b286f1402b6e 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_9ac1b286f1402b6e ul li {
    margin-left: 0;
    margin-right: 30px;
  }
}
.td-footer-4-bottom-condition_9ac1b286f1402b6e ul li a {
  line-height: 1;
  color: var(--td-common-white);
}
.td-footer-4-bottom-condition_9ac1b286f1402b6e ul li a:hover {
  opacity: 0.7;
}
.td-footer-4-bottom-spacing_70c2dce6a9e613bb {
  padding: 23px 0px 7px 0px;
}
.td-footer-5-space_1065f8ccb23d26a6 {
  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_66977d497e49f751 {
    margin-left: 0;
  }
}
.td-footer-5-widget-title_1ca6e299e9cd1ea1 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  color: var(--td-common-white);
}
.td-footer-5-widget-content-link_bc0d4a8f6fde5f25 ul li {
  margin-bottom: 10px;
}
.td-footer-5-widget-content_16727b6e9f3c0e30 ul li {
  list-style: none;
}
.td-footer-5-widget-content_16727b6e9f3c0e30 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_16727b6e9f3c0e30 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_c8e5d176d1342ff7 {
  padding: 38px 0px;
}
.td-footer-5-bottom-content_c8e5d176d1342ff7 p {
  line-height: 1.5;
  color: var(--td-common-white);
  margin-bottom: 0;
}
.td-footer-5-bottom-content_c8e5d176d1342ff7 p a {
  font-weight: 700;
}

/*----------------------------------------*/
/* 7.12 hero css
/*----------------------------------------*/
.td-hero-spacing_1846af342b37c2f4 {
  padding: 150px 0px 100px 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-spacing_1846af342b37c2f4 {
    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_27ae781ed8b1903c {
    margin-bottom: 30px;
  }
}
.td-hero-text-slider-title_72fddbb07d6e197b {
  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_72fddbb07d6e197b {
    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_72fddbb07d6e197b {
    font-size: 220px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-text-slider-title_72fddbb07d6e197b {
    font-size: 120px;
  }
}
.td-hero-text-slider-active .swiper-slide {
  width: auto;
}
.td-hero-achive-title_a5a99857afa21502 {
  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_a5a99857afa21502 {
    font-size: 60px;
  }
}
@media (max-width: 575px) {
  .td-hero-achive-title_a5a99857afa21502 {
    font-size: 40px;
  }
  .td-hero-achive-title_a5a99857afa21502 svg {
    width: 30px;
  }
}
.td-hero-achive-title_a5a99857afa21502 .td-title-border_df6c3719cfd49338 {
  position: relative;
  display: inline-block;
  z-index: 1;
}
.td-hero-achive-title_a5a99857afa21502 .td-title-border_df6c3719cfd49338::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_a5a99857afa21502 .td-title-border_df6c3719cfd49338::before {
    bottom: 0;
  }
}
.td-hero-expertise_d93c42fee64dc9d6 i {
  font-size: 34px;
  margin-right: 17px;
}
.td-hero-expertise_d93c42fee64dc9d6 h5 {
  font-weight: 400;
  font-size: 16px;
  line-height: 162%;
  margin-bottom: 0;
}
.td-hero-2-spacing_2accec592864a6d2 {
  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_2accec592864a6d2 {
    padding-top: 150px;
    padding-bottom: 140px;
  }
}
.td-hero-2-title_7a7597f1969d1fe8 {
  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_7a7597f1969d1fe8 {
    font-size: 60px;
  }
  .td-hero-2-title_7a7597f1969d1fe8 br {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-2-title_7a7597f1969d1fe8 {
    font-size: 45px;
  }
}
@media (max-width: 575px) {
  .td-hero-2-title_7a7597f1969d1fe8 {
    font-size: 35px;
  }
}
.td-hero-2-title_7a7597f1969d1fe8 span {
  color: rgba(255, 255, 255, 0.5);
}
.td-hero-2-navebar_7c7b905955f7d3ee {
  border-top: 1px solid rgba(255, 255, 255, 0.1803921569);
}
.td-hero-2-navebar-single_b84c3f8b66c66160 {
  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_b84c3f8b66c66160 {
    border: none;
  }
}
.td-hero-2-navebar-single_b84c3f8b66c66160.last_d0af615d11fc4e36 {
  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_b84c3f8b66c66160.last_d0af615d11fc4e36 {
    border: none;
  }
}
.td-hero-2-navebar-single_b84c3f8b66c66160 span {
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  color: var(--td-common-white);
}
.td-hero-2-navebar-single_b84c3f8b66c66160 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_b84c3f8b66c66160:hover {
  background: rgba(255, 255, 255, 0.1098039216);
}
.td-hero-2-navebar-single_b84c3f8b66c66160:hover a {
  opacity: 1;
  margin-right: 30px;
}
.td-hero-3-spacing_40f6db8393b4cc19 {
  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_40f6db8393b4cc19 {
    padding-bottom: 300px;
  }
}
@media (max-width: 575px) {
  .td-hero-3-spacing_40f6db8393b4cc19 {
    padding-bottom: 200px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-3-bottom-btn_6579dfee13adc5aa {
    text-align: left;
    margin-top: 30px;
  }
}
.td-hero-3-title_e7ec94b27a337b64 {
  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_e7ec94b27a337b64 {
    margin-left: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-hero-3-title_e7ec94b27a337b64 {
    font-size: 100px;
  }
}
@media (max-width: 575px) {
  .td-hero-3-title_e7ec94b27a337b64 {
    font-size: 70px;
  }
}
.td-hero-3-title_e7ec94b27a337b64 .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_e7ec94b27a337b64 .first {
    margin-right: 0;
  }
}
.td-hero-3-video-transparent_37fa5e50eee33ce5 {
  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_37fa5e50eee33ce5 {
    margin-top: -200px;
  }
}
@media (max-width: 575px) {
  .td-hero-3-video-transparent_37fa5e50eee33ce5 {
    margin-top: -100px;
  }
}
.td-hero-3-video-thumb_7a97c6e1fe483c29 {
  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_7a97c6e1fe483c29 {
    border: 5px solid var(--td-common-white);
  }
}
.td-hero-3-video-popup_92015e98a9dc4bc5 {
  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_92015e98a9dc4bc5 {
    left: 100px !important;
  }
}
.td-hero-3-video-play_4770a34af45f9141 {
  background: var(--td-common-white) !important;
  color: var(--td-theme-primary) !important;
}
.td-hero-3-video-play_4770a34af45f9141::after,
.td-hero-3-video-play_4770a34af45f9141::before {
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
}
.td-hero-3-bottom-content_4807af9d2716e09a p {
  font-weight: 600;
  font-size: 24px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-hero-3-bottom-content_4807af9d2716e09a p a {
  color: rgba(32, 40, 45, 0.4);
}
.td-hero-4-bg-home_68fa5b0ac58baadf {
  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_ce9b7792256649e4 {
  animation-delay: 0.4s;
  animation-duration: 1s;
}
.td-hero-4-btn_ce9b7792256649e4 .td-btn_7e6c13e279178c9b {
  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_404d9aea8017bc16 {
    padding-bottom: 215px;
  }
}
@media (max-width: 575px) {
  .td-hero-4-singles_404d9aea8017bc16 {
    padding-top: 130px;
    padding-bottom: 230px;
  }
}
.td-hero-4-big-text_10b912142a47a594 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_10b912142a47a594 h2 {
    font-size: 330px;
    margin-left: 0;
  }
}
.td-hero-4-title_d6119d393ae2ef8a {
  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_d6119d393ae2ef8a {
    font-size: 70px;
  }
}
@media (max-width: 575px) {
  .td-hero-4-title_d6119d393ae2ef8a {
    font-size: 44px;
  }
}
.td-hero-4-title_d6119d393ae2ef8a span {
  color: rgba(255, 255, 255, 0.4);
}
.td-hero-4-title_d6119d393ae2ef8a a {
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 2px;
}
.td-hero-4-badge_fdbc7cf6c8754980 {
  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_fdbc7cf6c8754980 {
    top: -75px;
  }
}
.td-hero-4-social_f8a1af8e9f022203 {
  position: absolute;
  top: 50%;
  z-index: 2;
  left: 40px;
  transform: translateY(-50%);
}
.td-hero-4-social_f8a1af8e9f022203 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_f8a1af8e9f022203 ul li {
  list-style: none;
}
.td-hero-4-social_f8a1af8e9f022203 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_f8a1af8e9f022203 ul li a:hover {
  background: var(--td-theme-primary);
  border: 2px solid var(--td-theme-primary);
}
.td-hero-4-social_f8a1af8e9f022203 ul li a svg {
  width: 14px;
  fill: var(--td-common-white);
}
.td-hero-4-dot_2b45b235b9ea85e2 {
  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_2b45b235b9ea85e2 {
    display: none;
  }
}
.td-hero-4-dot_2b45b235b9ea85e2 .swiper-pagination-bullet_9d4de9f02dcc9385 {
  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_2b45b235b9ea85e2 .swiper-pagination-bullet_9d4de9f02dcc9385 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_2b45b235b9ea85e2 .swiper-pagination-bullet_9d4de9f02dcc9385.swiper-pagination-bullet-active_6b2200ad6a02bab6 {
  height: 60px;
  margin: 23px 0 !important;
}
.td-hero-4-dot_2b45b235b9ea85e2
  .swiper-pagination-bullet_9d4de9f02dcc9385.swiper-pagination-bullet-active_6b2200ad6a02bab6
  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_1db7216fd2e90fb5 {
  width: 500px;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 575px) {
  .td-hero-4-nav-slider_1db7216fd2e90fb5 {
    width: 100%;
  }
}
.td-hero-4-nav-title_d465cf43681220aa {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  color: var(--td-common-white);
  margin-bottom: 0;
}
.td-hero-4-nav-thumb_4ff5e6ef8861caae {
  height: 100%;
}
.td-hero-4-nav-thumb_4ff5e6ef8861caae img {
  width: 100%;
  height: 100%;
}
.td-hero-4-nav-content_1b0518b1dd11ecdf {
  width: 310px;
  background: var(--td-common-bg);
  padding: 20px;
}
@media (max-width: 575px) {
  .td-hero-4-nav-content_1b0518b1dd11ecdf {
    width: 100%;
  }
}
.td-hero-4-nav-content_1b0518b1dd11ecdf 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_5a606be89eab37da {
  position: absolute;
  top: -50px;
  z-index: 99;
  left: 0;
}
.td-hero-4-navigation-wrapper_5a606be89eab37da 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_5a606be89eab37da button.td-hero-4-navigation-prev_bb09c7ca00275d75 {
  border-left: 1px solid var(--td-theme-primary);
}
.td-hero-4-navigation-wrapper_5a606be89eab37da button:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-hero-4-slider-active_c7763a1b7f080a55 .swiper-slide-active_81a91a70617562fc .td-hero-4-title_d6119d393ae2ef8a {
  animation-name: fadeInUp;
  animation-fill-mode: both;
}
.td-hero-4-slider-active_c7763a1b7f080a55 .swiper-slide-active_81a91a70617562fc .td-hero-4-btn_ce9b7792256649e4 {
  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_dd795dcca9709b2a {
    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_7e60a772d34d2404 {
    padding-bottom: 80px;
  }
}
.td-hero-5-title_6d482cd05195b789 {
  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_6d482cd05195b789 {
    font-size: 75px;
  }
}
@media (max-width: 575px) {
  .td-hero-5-title_6d482cd05195b789 {
    font-size: 60px;
  }
}
@media (max-width: 575px) {
  .td-hero-5-btn_3c85d4aaf3d15fea a {
    margin-bottom: 10px;
  }
}
.td-hero-5-content-wrap_30e79392a18e97c1 {
  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_30e79392a18e97c1 {
    margin-top: 150px;
  }
}
.td-hero-5-bigtext_292aa166bc0fd924 {
  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_085dce34ef78f17a {
  position: absolute;
  top: 0;
  z-index: -1;
  left: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-hero-5-bigtext_292aa166bc0fd924 {
    font-size: 250px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-hero-5-bigtext_292aa166bc0fd924 {
    font-size: 170px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-hero-5-bigtext_292aa166bc0fd924 {
    font-size: 150px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-hero-5-bigtext_292aa166bc0fd924 {
    font-size: 110px;
  }
}
@media (max-width: 575px) {
  .td-hero-5-bigtext_292aa166bc0fd924 {
    font-size: 72px;
  }
}
.td-hero-5-bigtext_292aa166bc0fd924::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_66f3ed12da1a5100 {
  margin-right: -40px;
  z-index: 1;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-hero-5-thumb_66f3ed12da1a5100 {
    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_66f3ed12da1a5100 {
    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_66f3ed12da1a5100 {
    margin-top: 0;
  }
}
.td-hero-5-shape_d49da24aea3d660a {
  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_d49da24aea3d660a {
    right: 0;
  }
}
@media (max-width: 575px) {
  .td-hero-5-shape_d49da24aea3d660a {
    width: 100%;
  }
}
.td-hero-5-form-inner_579a1b61e126e6c8 {
  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_579a1b61e126e6c8 {
    flex-direction: column;
  }
}
.td-hero-5-form-area_cc5ef3f80d1a4386 {
  margin-top: -131px;
  position: relative;
  z-index: 99;
}
@media (max-width: 575px) {
  .td-hero-5-form-area_cc5ef3f80d1a4386 {
    margin-top: 0;
  }
}
.td-hero-5-form-tab_7f54a853fec5e0e1 {
  padding: 45px 20px 30px 20px;
}
.td-hero-5-form-input_b24b8d20498a871f {
  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_b24b8d20498a871f {
    width: 225px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-5-form-input_b24b8d20498a871f {
    width: 100%;
    margin-right: 0;
  }
}
.td-hero-5-form-input_b24b8d20498a871f 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_b24b8d20498a871f input:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-hero-5-form-input_b24b8d20498a871f 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_b24b8d20498a871f .nice-select .current {
  color: var(--td-theme-primary);
  opacity: 0.7;
}
.td-hero-5-tab-para_dafd483ccb8e6910 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_dafd483ccb8e6910 P a {
  color: var(--td-theme-primary);
  font-weight: 600;
}
.td-hero-5-tab-btn-list_4f86418de4785ea4 {
  margin-bottom: 15px;
}
.td-hero-5-tab-btn-list_4f86418de4785ea4 .td-hero-5-tab-btn_0f6ec0d18a7551f5 {
  font-weight: 600;
  color: var(--td-grey-2);
  margin-left: 25px;
  margin-right: 25px;
}
.td-hero-5-tab-btn-list_4f86418de4785ea4 .td-hero-5-tab-btn_0f6ec0d18a7551f5.active {
  color: var(--td-theme-primary);
}
.td-hero-5-tab-btn-list_4f86418de4785ea4 .td-hero-5-tab-btn_0f6ec0d18a7551f5.active i {
  color: var(--td-theme-primary);
}
.td-hero-5-tab-btn-list_4f86418de4785ea4 .td-hero-5-tab-btn_0f6ec0d18a7551f5:hover {
  color: var(--td-theme-primary);
}
.td-hero-5-tab-btn-list_4f86418de4785ea4 .td-hero-5-tab-btn_0f6ec0d18a7551f5:hover i {
  color: var(--td-theme-primary);
}
.td-hero-5-tab-btn-list_4f86418de4785ea4 .td-hero-5-tab-btn_0f6ec0d18a7551f5 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_5d6e768ff804e76d {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}

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

/*----------------------------------------*/
/* 7.1 about css
/*----------------------------------------*/
.td-about-para_2a57df87971975a0 {
  line-height: 150%;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-about-right-space_f25a923ab0ee6181 {
  padding-bottom: 280px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-about-right-space_f25a923ab0ee6181 {
    padding-bottom: 200px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-about-right-space_f25a923ab0ee6181 {
    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_f25a923ab0ee6181 {
    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_62284b75314ab065 {
    margin-left: 0;
  }
}
.td-about-text-big_7045961f8805fb7d {
  position: absolute;
  right: -292px;
  z-index: -1;
  top: -200px;
}
.td-about-text-big-2_4f80d2c25480653c {
  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_7045961f8805fb7d {
    right: 0;
  }
}
.td-about-thumb-1_11233225f88ba212 {
  padding-right: 15px;
}
@media (max-width: 575px) {
  .td-about-thumb-1_11233225f88ba212 {
    padding-right: 0;
  }
}
.td-about-thumb-2_2b8dc73198b68198 {
  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_2b8dc73198b68198 {
    padding-right: 0;
    padding-top: 100px;
  }
}
@media (max-width: 575px) {
  .td-about-thumb-2_2b8dc73198b68198 {
    padding-top: 40px;
  }
}
.td-about-thumb-3_61770f74e742208f {
  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_61770f74e742208f {
    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_61770f74e742208f {
    margin-top: -60px;
  }
}
@media (max-width: 575px) {
  .td-about-thumb-3_61770f74e742208f {
    padding-right: 0;
  }
}
.td-about-2-shape_e32b5466cef1d4a3 {
  width: 81px;
  height: 81px;
  background: var(--td-grey-1);
  display: inline-block;
  position: absolute;
  top: 0;
  right: 90px;
}
.td-about-2-shape-2_4a2d55c4dbfd03f1 {
  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_4a2d55c4dbfd03f1 {
    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_b77a2431588ea5aa .td-section-title_0f8b1704478fa0ee {
    font-size: 50px;
  }
}
.td-about-3-space_ac80a8b7f6683ad5 {
  padding-top: 215px;
}
@media (max-width: 575px) {
  .td-about-3-space_ac80a8b7f6683ad5 {
    padding-top: 120px;
  }
}
.td-about-3-shape_8e1efdc48b45487e {
  position: absolute;
  top: -75px;
  right: -75px;
}
.td-about-3-shape-2_7437c48dcef03bfe {
  position: absolute;
  top: 45%;
  left: 0;
  z-index: -1;
}
.td-about-3-list-border_26c869aa1375b4f3 {
  border-bottom: 1px solid var(--td-common-line);
}
.td-about-3-list-item_15c315f13e59c429 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.td-about-3-order_5df360c738f534ce {
  color: #999;
  display: inline-block;
}
.td-about-3-title_e28470a7910fcf7f {
  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_21212f6f21df85b3 {
    margin-left: 0;
  }
}
@media (max-width: 575px) {
  .td-about-3-thumb_ff88b8289ad1d6f9 {
    padding-top: 0;
  }
}
.td-about-4-thumb_e66f0fa2ded2cb28 {
  margin-top: -175px;
  margin-right: 170px;
}
@media (max-width: 575px) {
  .td-about-4-thumb_e66f0fa2ded2cb28 {
    margin-top: -91px;
    margin-right: 94px;
  }
}
.td-about-4-thumb_e66f0fa2ded2cb28 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_b03290162519e849 {
  margin-right: 45px;
  text-align: right;
}
.td-about-4-thumb-shape_83ecb9a3cafb9d61 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_83ecb9a3cafb9d61 img {
    right: 0;
  }
}
.td-about-4-thumb-rotate_18871f1f0588393c {
  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_18871f1f0588393c {
    left: 0;
  }
}
.td-about-4-content-wrap_f71c3eee6141777c {
  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_f71c3eee6141777c {
    margin-left: 0;
  }
}
.td-about-4-contact-info-wrap_d67bd15a23af7094 {
  display: flex;
  align-items: center;
}
@media (max-width: 575px) {
  .td-about-4-contact-info-wrap_d67bd15a23af7094 {
    margin-bottom: 30px;
  }
}
.td-about-4-contact-info-wrap_d67bd15a23af7094 svg {
  margin-right: 16px;
}
.td-about-4-contact-info_b9d726da2057ee57 span {
  line-height: 1.87;
  color: var(--td-grey-2);
  display: block;
}
.td-about-4-contact-info_b9d726da2057ee57 a {
  font-weight: 600;
  font-size: 24px;
  color: var(--td-theme-primary);
  line-height: 1;
}
.td-about-4-contact-info_b9d726da2057ee57 a:hover {
  color: var(--td-grey-2);
}
.td-about-5-position_2acd403eee88a1f8 {
  position: absolute;
  bottom: 65px;
  left: 0;
  right: 0;
  text-align: center;
}
@media (max-width: 575px) {
  .td-about-5-position_2acd403eee88a1f8 {
    bottom: 20px;
  }
}

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

/*----------------------------------------*/
/* 7.22 testimonial css
/*----------------------------------------*/
.td-testimonial-bg-text_4ef0bfa3c35cb3f5 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_4ef0bfa3c35cb3f5 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_4ef0bfa3c35cb3f5 h2 {
    font-size: 200px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-testimonial-bg-text_4ef0bfa3c35cb3f5 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_4ef0bfa3c35cb3f5 h2 {
    font-size: 100px;
  }
}
.td-testimonial-content_3b72de5e08afcda9 p {
  font-weight: 500;
  line-height: 162%;
  color: var(--td-theme-primary);
}
.td-testimonial-qoute_3f0cac088c0b0a0b {
  -webkit-animation: rotate-infinite 15s linear infinite;
  animation: rotate-infinite 15s linear infinite;
}
.td-testimonial-qoute-2_387c9b67090878f4 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
}
.td-testimonial-qoute-wrap_9887eb17c4c21c5d {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: -80px;
}
.td-testimonial-qoute-thumb_915bca11beefcda4 {
  display: inline-block;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-main_d1cfe421fdb71ddc {
    padding-top: 130px;
  }
}
.td-testimonial-avatar-title_367e80fcb4f976b0 {
  font-weight: 500;
  line-height: 133%;
}
.td-testimonial-avatar-designation_05b20ebca1b03bb9 {
  color: var(--td-grey-2);
}
.td-testimonial-transparet_32a4814361f44a61 {
  margin-top: -145px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-testimonial-transparet_32a4814361f44a61 {
    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_32a4814361f44a61 {
    margin-top: 0;
  }
}
.td-testimonial-text-slider_96151b8752c9c5e9 {
  margin-bottom: -17px;
}
.td-testimonial-slider-title_b4790ec6deb99d5c {
  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_b4790ec6deb99d5c {
    font-size: 100px;
  }
}
.td-testimonial-slider-title-tr_6bd8dc80b92259d7 {
  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_6bd8dc80b92259d7 {
    font-size: 100px;
  }
}
.td-testimonial-2-thumb_eb46f720497950f8 {
  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_eb46f720497950f8 {
    height: 100%;
  }
  .td-testimonial-2-thumb_eb46f720497950f8 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_eb46f720497950f8 {
    margin-top: 0;
  }
}
.td-testimonial-2-bottom_998aff12203d42c4 {
  position: relative;
  z-index: 2;
}
.td-testimonial-2-qoute_f293e88a76f3addb {
  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_f293e88a76f3addb {
    display: none;
  }
}
.td-testimonial-2-qoute-2_a7e58325ea2f0e2e {
  position: absolute;
  bottom: 0;
  right: 90px;
}
.td-testimonial-2-space_6da5f1cbf606a4e2 {
  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_6da5f1cbf606a4e2 {
    padding-left: 30px;
  }
}
.td-testimonial-2-slider-wrap_014d7228a714cfc9 {
  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_014d7228a714cfc9 {
    margin-right: 30px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-2-slider-wrap_014d7228a714cfc9 {
    padding: 45px 20px 50px 20px;
  }
}
.td-testimonial-2-slider_9f8df9bb336632fc p {
  font-size: 20px;
  line-height: 2.1;
  color: var(--td-theme-primary);
  margin-bottom: 45px;
}
@media (max-width: 575px) {
  .td-testimonial-2-slider_9f8df9bb336632fc p {
    font-size: 14px;
  }
}
.td-testimonial-2-avater-thumb_799d8d20d4ea92ea {
  margin-right: 15px;
}
.td-testimonial-2-avater-thumb_799d8d20d4ea92ea img {
  border-radius: 50%;
}
.td-testimonial-2-avater-title_b912a3be3d21a531 {
  font-weight: 600;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 0;
}
.td-testimonial-2-avater-designation_6e1c6e95994926be {
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: var(--td-grey-2);
}
.td-testimonial-video_876e80490fa05080 {
  position: absolute !important;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
}
.td-testimonial-profile-slide_a3ccf0ea1fac6400 .swiper-slide {
  width: 150px !important;
}
.td-testimonial-3-wrap_39eebef2e3de28d0 {
  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_39eebef2e3de28d0 {
    margin: 0 40px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-wrap_39eebef2e3de28d0 {
    margin: 0;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-title-wrap_9134e15811014d13 {
    margin-bottom: 170px;
  }
}
.td-testimonial-3-ratngs_a74699d6637b992f span {
  font-weight: 400;
  color: var(--td-grey-2);
}
.td-testimonial-3-ratngs_a74699d6637b992f i {
  color: var(--td-theme-primary);
}
.td-testimonial-3-content_52ec231f03eecc30 {
  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_52ec231f03eecc30 {
    padding: 80px 80px 70px 80px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-3-content_52ec231f03eecc30 {
    padding: 60px 40px 60px 40px;
  }
}
.td-testimonial-3-content_52ec231f03eecc30 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_52ec231f03eecc30 p {
    font-size: 16px;
  }
}
.td-testimonial-3-avater_5b891d03a1b11b79 {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: left;
}
.td-testimonial-3-avater-thumb_ccdb8257ea8bc3c5 {
  margin-right: 16px;
}
.td-testimonial-3-avater-thumb_ccdb8257ea8bc3c5 img {
  border-radius: 50%;
}
.td-testimonial-3-avater-title_2853dd0fa6a5a6fb {
  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_2853dd0fa6a5a6fb {
    font-size: 20px;
  }
}
.td-testimonial-3-avater-designation_63d7d7f40df1533c {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
}
.td-testimonial-3-profile_ef7691931a1851e3 {
  padding: 32px 40px 32px 40px;
  border-top: 1px solid var(--td-common-line);
  background: var(--td-common-white);
}
.td-testimonial-3-profile-logo_eec32e5646ea47a3 img {
  width: 100%;
  opacity: 0.3;
  transition: all 0.4s ease;
}
.td-testimonial-3-profile-logo_eec32e5646ea47a3 img:hover {
  opacity: 1;
}
.td-testimonial-3-btn_4a00a665498bedef 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_4a00a665498bedef div {
    height: 70px;
    width: 70px;
    line-height: 70px;
    left: -35px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-btn_4a00a665498bedef div {
    top: -70px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-btn_4a00a665498bedef div {
    left: 0;
  }
}
.td-testimonial-3-btn_4a00a665498bedef div.td-testimonial-next_f5c7a1b5c1b53f9f {
  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_4a00a665498bedef div.td-testimonial-next_f5c7a1b5c1b53f9f {
    right: -35px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-btn_4a00a665498bedef div.td-testimonial-next_f5c7a1b5c1b53f9f {
    right: auto;
    left: 100px;
  }
}
.td-testimonial-3-btn_4a00a665498bedef div i {
  opacity: 0.2;
  transition: all 0.4s ease;
}
.td-testimonial-3-btn_4a00a665498bedef div:hover i {
  opacity: 1;
}
.td-testimonial-3-shape_d1e718c2241c707c {
  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_ef93e268ec516cd3 {
  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_cb52bee2889e8997 {
    justify-content: flex-start !important;
    margin-bottom: 40px;
  }
}
.td-testimonial-4-btn-inner_a798866abe610c79 {
  border: 1px solid rgba(255, 255, 255, 0.2);
  display: inline-block;
}
.td-testimonial-4-btn-inner_a798866abe610c79 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_a798866abe610c79 div:hover {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-testimonial-4-content_75203254e6e62d77 {
  position: relative;
  padding-left: 55px;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-4-content_75203254e6e62d77 {
    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_75203254e6e62d77 img {
    width: 100%;
  }
}
.td-testimonial-4-content_75203254e6e62d77 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_75203254e6e62d77 span {
    display: none;
  }
}
.td-testimonial-4-content_75203254e6e62d77 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_75203254e6e62d77 p {
    margin-top: 30px;
  }
}
.td-testimonial-4-border_fbf009d411417b3f {
  border-bottom: 1px solid var(--td-common-line);
}
.td-testimonial-4-title_e64f8e7801aa8593 {
  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_c69ae1f235d07fee {
    justify-content: flex-start !important;
  }
}
.td-testimonial-avater-title_1f8045ff957d1b67 {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.4;
  color: var(--td-common-white);
  margin-bottom: 0;
}
.td-testimonial-avater-designation_7de3390d2995242e {
  font-size: 14px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.7);
}
.td-testimonial-5-wrap_c63d33eb3c5b9594 {
  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_c63d33eb3c5b9594 {
    padding: 20px;
  }
}
.td-testimonial-5-icon_0c0a5d6aedd2b03c {
  position: absolute;
  top: 10px;
  left: 150px;
}
.td-testimonial-5-content_15c0efd800bd197e {
  padding: 40px 30px 40px 0px;
}
.td-testimonial-5-content_15c0efd800bd197e p {
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: var(--td-grey-2);
  margin-bottom: 37px;
}
.td-testimonial-5-avatar_3609ee2c9874428f {
  display: flex;
  align-items: center;
}
.td-testimonial-5-avatar-title_02eef64de409b8b8 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 0;
  margin-right: 10px;
}
.td-testimonial-5-avatar-designation_37aff44484692a99 {
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: var(--td-grey-2);
}
.td-testimonial-5-slider-para_4dff950a84f3a110 {
  margin-top: 60px;
  margin-bottom: 72px;
}
.td-testimonial-5-slider-para_4dff950a84f3a110 p {
  text-align: center;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-testimonial-5-slider-para_4dff950a84f3a110 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_a4d441fa6be5bb47 {
  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_fb253c6c6104f565 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_fb253c6c6104f565 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_fb253c6c6104f565 img {
    width: 28%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-5-thumb_fb253c6c6104f565 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_baaee2f14a807f90.swiper-container-fade_77c333a0fd506b48 .swiper-slide {
  background: white;
}

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

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

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

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

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

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

.testimonial__slider-9_d615fa2c7843c49f
  .slick-current_13e8774d94c84159.slick-active_79f10baf3b349d65
  .tp-border-loader_c48d51343796d5ae
  svg
  circle:last-child {
  animation: tp-border-loader 8s linear infinite;
  stroke-width: 6px;
}

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

.testimonial__slider-9-thumb-nav_552e541d89ccb7d1 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_552e541d89ccb7d1 img {
    right: 0;
  }
}

.testimonial__slider-nav-9_9b11ed6da455b736 {
  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_dd090608e9cbfbec {
  position: absolute;
  top: 27px;
  height: 100%;
  left: 60px;
  right: 60px;
  width: 95%;
  margin: 0 auto;
  z-index: -1;
}
.td-cta-big-title_08cc1f910d7add6b {
  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_08cc1f910d7add6b {
    font-size: 200px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-cta-big-title_08cc1f910d7add6b {
    font-size: 150px;
  }
}
@media (max-width: 575px) {
  .td-cta-big-title_08cc1f910d7add6b {
    font-size: 110px;
  }
}
.td-cta-count-2_72b6d9aabf063811 {
  margin-left: 23px;
}
.td-cta-count-wrap_c904d626530db381 {
  display: flex;
  align-items: center;
}
.td-cta-para_aec2e5cd5bdb3444 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_aec2e5cd5bdb3444 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_aec2e5cd5bdb3444 p {
    margin-right: 0;
    margin-left: 0;
    margin-top: 20px;
  }
}
.td-cta-para-2_7abb84769bb99a40 p {
  margin-right: 0;
}
.td-cta-icon_e9e68261af06f713 {
  margin-right: 20px;
}
.td-cta-count-title_8346ed229c5ebdc6 {
  font-weight: 500;
  font-size: 64px;
  line-height: 1;
  color: var(--td-theme-primary);
  margin-bottom: 0;
}
.td-cta-count-title-pre_79f5c86d97f7f661 {
  font-size: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-cta-count-title-pre_79f5c86d97f7f661 {
    font-size: 28px;
  }
}

/*----------------------------------------*/
/*  7.6 contact css
/*----------------------------------------*/
.td-contact-title_b051a063fa2df71c {
  font-weight: 500;
  font-size: 48px;
  line-height: 1.21;
}
.td-contact-pre_8cf94d6a54f2b579 {
  line-height: 1.5;
  color: var(--td-theme-primary);
}
@media (max-width: 575px) {
  .td-contact-pre_8cf94d6a54f2b579 br {
    display: none;
  }
}
.td-contact-info-title_b128c51e6eab231d {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
}
.td-contact-info-link_d942498a240ca47f {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-contact-social-info_cbb0ee51f0388bc4 a {
  font-size: 20px;
  color: var(--td-grey-2);
  margin-right: 25px;
}
.td-contact-form_f0e8c4d07c82bf14 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_f0e8c4d07c82bf14 input:focus {
  border-bottom: 1px solid var(--td-theme-primary);
}
.td-contact-form_f0e8c4d07c82bf14 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_f0e8c4d07c82bf14 input::-moz-placeholder {
  /* Firefox 19+ */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_f0e8c4d07c82bf14 input:-moz-placeholder {
  /* Firefox 4-18 */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_f0e8c4d07c82bf14 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_f0e8c4d07c82bf14 input::placeholder {
  /* MODERN BROWSER */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_f0e8c4d07c82bf14 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_f0e8c4d07c82bf14 textarea:focus {
  border-bottom: 1px solid var(--td-theme-primary);
}
.td-contact-form_f0e8c4d07c82bf14 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_f0e8c4d07c82bf14 textarea::-moz-placeholder {
  /* Firefox 19+ */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_f0e8c4d07c82bf14 textarea:-moz-placeholder {
  /* Firefox 4-18 */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_f0e8c4d07c82bf14 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_f0e8c4d07c82bf14 textarea::placeholder {
  /* MODERN BROWSER */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_f0e8c4d07c82bf14 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_f0e8c4d07c82bf14 button:hover {
  background: rgba(32, 40, 45, 0.9019607843);
}
.td-contact-form-wrap_537fb5df66adf2fb {
  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_537fb5df66adf2fb {
    padding: 51px 20px 40px 20px;
  }
}
.td-contact-form-title_e49e9adfe030f3c8 {
  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_e49e9adfe030f3c8 br {
    display: none;
  }
}
.td-contact-form-title_e49e9adfe030f3c8 span {
  color: rgba(32, 40, 45, 0.4);
}
.td-contact-shape_5f2a5f77d5c096e9 {
  position: absolute;
  top: -213px;
  left: -25px;
  z-index: -1;
}
.td-contact-3-content_5c1add0aba762af2 p {
  color: var(--td-theme-primary);
  line-height: 1.62;
}
.td-contact-3-input_553a9de841e8f419 {
  position: relative;
}
.td-contact-3-input_553a9de841e8f419 input {
  padding-right: 50px;
}
.td-contact-3-input_553a9de841e8f419 textarea {
  padding: 20px 50px 30px 0px;
  min-height: 190px;
}
.td-contact-3-input_553a9de841e8f419 img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.td-contact-3-input_553a9de841e8f419 img.envelope_b70b02bbce9fabc1 {
  top: 30px;
}
.td-contact-3-btn_b3045c2eb51d7cac {
  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_b3045c2eb51d7cac {
    text-align: left;
  }
}
.td-contact-3-btn_b3045c2eb51d7cac 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_434de44394650cb4 {
    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_434de44394650cb4 {
    margin-left: 0;
  }
}
.td-contact-4-transparent-title_ca7cb2870428b428 {
  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_ca7cb2870428b428 {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-contact-4-transparent-title_ca7cb2870428b428 {
    font-size: 80px;
  }
}
@media (max-width: 575px) {
  .td-contact-4-transparent-title_ca7cb2870428b428 {
    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_ba922676b179563c {
    margin-left: 0;
  }
}
.td-contact-4-title_052311580e8323de {
  font-weight: 500;
  font-size: 40px;
  line-height: 1;
}
.td-contact-4-thumb_4f3a774b5fdadd52 {
  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_4f3a774b5fdadd52 {
    margin-right: 0;
  }
}
@media (max-width: 575px) {
  .td-contact-4-thumb_4f3a774b5fdadd52 {
    margin-bottom: 20px;
  }
}
.td-contact-4-content_f6ea2c23ff3c6620 ul li {
  display: block;
  list-style: none;
}
.td-contact-4-content_f6ea2c23ff3c6620 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_f6ea2c23ff3c6620 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_ec07b876ab24a55d {
  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_ec07b876ab24a55d {
    top: auto;
    bottom: -55px;
    left: 0;
    right: 0;
    text-align: center;
    display: block;
  }
}
.td-contact-4-pagenation_ec07b876ab24a55d 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_ec07b876ab24a55d span {
    margin: 0 10px;
  }
}
.td-contact-4-pagenation_ec07b876ab24a55d
  span.swiper-pagination-bullet_9d4de9f02dcc9385.swiper-pagination-bullet-active_6b2200ad6a02bab6 {
  background: var(--td-theme-primary);
}
.td-contact-map-box_588904ee298094aa {
  line-height: 1;
}
.td-contact-map-box_588904ee298094aa 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_588904ee298094aa iframe {
    height: 550px;
  }
}
@media (max-width: 575px) {
  .td-contact-map-box_588904ee298094aa iframe {
    height: 450px;
  }
}
.td-contact-map-logo_e529a8fba0a494a2 {
  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_e529a8fba0a494a2 {
    left: 0;
  }
}
.td-contact-map-logo_e529a8fba0a494a2 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_3fc330c2c9d5d5f5 {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.td-btn-rounded_3fc330c2c9d5d5f5:hover {
  color: var(--td-common-white);
}
.td-btn-rounded_3fc330c2c9d5d5f5:hover .td-btn-circle-dot_7fd8a87f9b9b7c4b {
  width: 520px;
  height: 520px;
}

.td-btn-circle-dot_7fd8a87f9b9b7c4b {
  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_ee85c9f6e7aa151a {
  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_ee85c9f6e7aa151a {
    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_ee85c9f6e7aa151a {
    padding-bottom: 100px;
    font-size: 100px;
  }
}
.td-service-wrap_8ae321c46aab31e7 {
  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_8ae321c46aab31e7 {
    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_8ae321c46aab31e7 {
    overflow: hidden;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
}
.td-service-wrap_8ae321c46aab31e7:hover .td-service-content_8a6cc98939064e7b {
  transform: translateY(0);
}
.td-service-wrap_8ae321c46aab31e7:hover .td-service-content-inner_f95ac97ce7680936 {
  opacity: 1;
  visibility: visible;
}
.td-service-wrap_8ae321c46aab31e7:hover .td-service-number_ee85c9f6e7aa151a {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.td-service-content_8a6cc98939064e7b {
  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_cb6ea2c3b9bd6763 {
  font-size: 16px;
  line-height: 150%;
  color: var(--td-common-white);
  opacity: 0.7;
}
.td-service-content-inner_f95ac97ce7680936 {
  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_354ad295b77a8a08 {
  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_354ad295b77a8a08 {
    font-size: 22px;
  }
}
.td-service-title_354ad295b77a8a08 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_354ad295b77a8a08 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_bf0b29534034d5ec {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  position: relative;
}
.td-service-border_bf0b29534034d5ec::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_bf0b29534034d5ec::before {
    display: none;
  }
}
.td-service-border_bf0b29534034d5ec:hover::before {
  height: 100%;
  bottom: inherit;
  top: 0;
}
.td-service-cetagory_c1807e0326ea2cd0 {
  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_d14cc273701633e2 {
  right: -21px;
}
.td-service-cetagory-3_a9d6b5609f974483 {
  right: -33px;
  top: 61px;
}
.td-service-cetagory-4_a75e136f825256d8 {
  right: -52px;
  top: 82px;
}
.td-service-cetagory-5_33d31d2ff56a345c {
  right: -36px;
  top: 66px;
}
.td-service-2-title_4937e542acad6d21 {
  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_4937e542acad6d21 {
    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_4937e542acad6d21 {
    font-size: 42px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-service-2-title_4937e542acad6d21 {
    line-height: 1.3;
    padding: 15px 0;
  }
}
.td-service-2-title_4937e542acad6d21 span {
  -webkit-text-fill-color: var(--td-theme-primary);
}
.td-service-2-content_d9d61d0c1c695e99 {
  padding: 7px 0;
}
.td-service-2-content_d9d61d0c1c695e99:hover .td-service-2-thumb_e657910fefdd024f {
  opacity: 1;
  visibility: visible;
  transform: translateX(60px);
}
.td-service-2-thumb_e657910fefdd024f {
  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_e657910fefdd024f img {
  border-radius: 50%;
}
@media (max-width: 575px) {
  .td-service-2-thumb_e657910fefdd024f 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_e657910fefdd024f {
    top: -80px;
    right: 50px;
  }
}
@media (max-width: 575px) {
  .td-service-2-thumb_e657910fefdd024f {
    width: 200px;
    top: -30px;
  }
}
.td-service-2-transparent_5dd2426fe7f66faf {
  margin-top: -55px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-service-2-transparent_5dd2426fe7f66faf {
    margin-top: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-service-2-transparent_5dd2426fe7f66faf {
    margin-top: 40px;
  }
}
.td-service-2-spacing_203de3e3b8042927 {
  padding-bottom: 230px;
}
.td-service-2-sercile_50b74beb6ee8901d {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  bottom: -82px;
}
@media (max-width: 575px) {
  .td-service-2-sercile_50b74beb6ee8901d {
    bottom: -150px;
  }
}
.td-service-2-border_25c485168ca95ae6 {
  border-bottom: 1px solid #d9d9d9;
  z-index: 1;
}
.td-service-3-item_4738c6297caaac97 {
  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_4738c6297caaac97 {
    padding: 50px 25px 315px 25px;
  }
}
.td-service-3-item_4738c6297caaac97::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_4738c6297caaac97:hover::before {
  width: 0;
  left: auto;
  right: 0;
}
.td-service-3-item_4738c6297caaac97:hover .td-service-3-thumb_e064ede650683f73 {
  opacity: 1;
}
.td-service-3-item_4738c6297caaac97:hover .td-service-3-para_f4656da88351e590 p {
  opacity: 0.8;
  visibility: visible;
}
.td-service-3-item_4738c6297caaac97:hover .td-service-3-title_c89dc549e1762747 {
  color: var(--td-common-white);
}
.td-service-3-item_4738c6297caaac97:hover .td-service-3-title_c89dc549e1762747 .grey_05372005e9dad0c3 {
  color: var(--td-common-white);
}
.td-service-3-item_4738c6297caaac97:hover .td-service-3-number_582f2ae9f34198cb h2 {
  -webkit-text-fill-color: var(--td-common-white);
  -webkit-text-stroke-color: var(--td-common-white);
}
.td-service-3-para_f4656da88351e590 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_e064ede650683f73 {
  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_e064ede650683f73 img {
  height: 100%;
  object-fit: cover;
}
.td-service-3-number_582f2ae9f34198cb 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_582f2ae9f34198cb h2 {
    font-size: 150px;
  }
}
.td-service-3-title_c89dc549e1762747 {
  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_c89dc549e1762747 {
    font-size: 40px;
  }
}
.td-service-3-title_c89dc549e1762747 .grey_05372005e9dad0c3 {
  color: rgba(32, 40, 45, 0.4);
}
.td-service-3-title_c89dc549e1762747 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_55a587dfdbf7a814 {
  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_55a587dfdbf7a814 {
    padding-bottom: 100px;
  }
}
.td-service-4-item_209ba3fe0d774354 {
  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_209ba3fe0d774354 {
    padding-bottom: 40px;
  }
}
@media (max-width: 575px) {
  .td-service-4-item_209ba3fe0d774354 {
    flex-direction: column;
    align-items: flex-start;
  }
}
.td-service-4-icon_8ac224ed8fa457ee {
  margin-right: 43px;
}
@media (max-width: 575px) {
  .td-service-4-icon_8ac224ed8fa457ee {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.td-service-4-logo_71ffbf35d31f7cb8 {
  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_71ffbf35d31f7cb8 {
    padding-bottom: 40px;
  }
}
.td-service-4-logo_71ffbf35d31f7cb8 a {
  padding: 95px 56px;
}
.td-service-4-logo_71ffbf35d31f7cb8 a .td-pulse-border_7be55870610e7a25::after,
.td-service-4-logo_71ffbf35d31f7cb8 a .td-pulse-border_7be55870610e7a25::before {
  border: 1px solid rgba(227, 227, 227, 0.2);
}
.td-service-4-content_1c0e22321c06e918 p {
  line-height: 1.62;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-service-4-title_1ccdda3b63ada76b {
  font-weight: 500;
  font-size: 40px;
  line-height: 1.25;
  color: var(--td-theme-primary);
}
.td-service-4-title_1ccdda3b63ada76b a:hover {
  opacity: 0.8;
}
.td-service-5-wrap_fe54157956aa22f7 {
  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_fe54157956aa22f7 {
    width: 248px;
    padding: 30px 30px 30px 30px;
  }
}
.td-service-5-bottom-para_154c20ca857bd2c6 p {
  line-height: 1;
  text-align: center;
  color: var(--td-grey-2);
}
.td-service-5-bottom-para_154c20ca857bd2c6 p a {
  font-weight: 500;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: var(--td-theme-primary);
}
.td-service-5-title_aea3d6c81694a010 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-service-5-title_aea3d6c81694a010 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_aea3d6c81694a010 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_c28ea390367c8322 p {
  font-size: 14px;
  line-height: 1.57;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-service-6-item_a5a870e6301ed175 {
  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_a5a870e6301ed175 {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  (max-width: 575px) {
  .td-service-6-item_a5a870e6301ed175 {
    padding: 50px 20px 25px 20px;
  }
}
@media (max-width: 575px) {
  .td-service-6-item_a5a870e6301ed175 {
    flex-direction: column;
  }
}
.td-service-6-icon_5f7bb46a9af0f3d3 {
  margin-right: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  (max-width: 575px) {
  .td-service-6-icon_5f7bb46a9af0f3d3 {
    margin-right: 20px;
  }
}
@media (max-width: 575px) {
  .td-service-6-icon_5f7bb46a9af0f3d3 {
    margin-bottom: 15px;
  }
}
.td-service-6-title_19c78d51dabe22ea {
  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_19c78d51dabe22ea {
    font-size: 30px;
  }
}
.td-service-6-title_19c78d51dabe22ea 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_19c78d51dabe22ea 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_983e1fb7e87b58dc p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-service-details-title_8afc55a987e32653 {
  font-weight: 500;
  font-size: 36px;
  line-height: 1;
}
.td-service-details-content_08bb0c1912776457 p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-service-details-pogress_8544c79298daf9a9 {
  margin-bottom: 20px;
  overflow: hidden;
}
.td-service-details-pogress-quality_7e3cf9e8b51c1a11 {
  margin-bottom: 47px;
}
.td-service-details-pogress_8544c79298daf9a9 .knob_257edd63357bae05 {
  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_85eab59ec4220c6c {
    display: flex;
    justify-content: space-around;
  }
}
.td-service-details-accordion_2318d7fda7eed863 {
  border-top: 1px solid var(--td-common-line);
}
.td-service-details-accordion-item_eafb98cb74c36e4d {
  border: none;
  border-bottom: 1px solid var(--td-common-line);
}
.td-service-details-accordion-item_eafb98cb74c36e4d:first-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.td-service-details-accordion-item_eafb98cb74c36e4d:last-of-type {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.td-service-details-accordion-item_eafb98cb74c36e4d .accordion-button_76d7be4208b11d7c {
  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_eafb98cb74c36e4d .accordion-button_76d7be4208b11d7c::after {
  display: none;
}
.td-service-details-accordion-item_eafb98cb74c36e4d .accordion-button_76d7be4208b11d7c:focus {
  box-shadow: none;
}
.td-service-details-accordion-item_eafb98cb74c36e4d .accordion-button_76d7be4208b11d7c:not(.collapsed) {
  color: var(--td-theme-primary);
}
.td-service-details-accordion-item_eafb98cb74c36e4d
  .accordion-button_76d7be4208b11d7c:not(.collapsed)
  .accordion-btn_f5c293e18e0ea01f::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_eafb98cb74c36e4d
  .accordion-button_76d7be4208b11d7c:not(.collapsed)
  .accordion-btn_f5c293e18e0ea01f::after {
  background-color: var(--td-theme-primary);
}
.td-service-details-accordion-item_eafb98cb74c36e4d .accordion-body_ad63c66afc5542a4 {
  padding-left: 35px;
  padding-right: 0;
  padding-top: 5px;
}
.td-service-details-accordion-item_eafb98cb74c36e4d .accordion-body_ad63c66afc5542a4 p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-service-details-accordion-item_eafb98cb74c36e4d .accordion-btn_f5c293e18e0ea01f {
  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_eafb98cb74c36e4d .accordion-btn_f5c293e18e0ea01f::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_eafb98cb74c36e4d .accordion-btn_f5c293e18e0ea01f::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_23598a765eb80c5e {
    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_23598a765eb80c5e {
    margin-left: 0;
  }
}
.td-service-quality-title_9ee44bae6c1477ec {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  margin-left: 20px;
}
.td-service-widget-title_3c681811f8b6df34 {
  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_474cf40517854435 {
  border: none;
  padding-bottom: 0;
}
.td-service-widget-item_abe7fe0a702f059a {
  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_abe7fe0a702f059a {
    padding: 20px 10px 18px 20px;
  }
}
.td-service-widget-item_abe7fe0a702f059a ul li {
  list-style: none;
}
.td-service-widget-item_abe7fe0a702f059a ul li:not(:last-child) {
  margin-bottom: 20px;
}
.td-service-widget-item_abe7fe0a702f059a 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_abe7fe0a702f059a ul li a:hover {
  color: var(--td-grey-2);
}
.td-service-widget-item_abe7fe0a702f059a ul li a i {
  color: var(--td-grey-4);
}
.td-service-widget-pdf_e6dc9510525080ce 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_e6dc9510525080ce ul li:not(:last-child) {
  margin-bottom: 10px;
}
.td-service-widget-pdf_e6dc9510525080ce 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_e6dc9510525080ce ul li a i {
  font-size: 24px;
  margin-right: 20px;
}
.td-service-widget-pdf_e6dc9510525080ce ul li span i {
  color: var(--td-grey-2);
  opacity: 0.3;
}
.td-service-widget-input_a44ad5bd48eb5f6e {
  position: relative;
}
.td-service-widget-input_a44ad5bd48eb5f6e 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_a44ad5bd48eb5f6e input:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-service-widget-input_a44ad5bd48eb5f6e input::placeholder {
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-4);
}
.td-service-widget-input_a44ad5bd48eb5f6e 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_7b8c9822c505d9d8 {
  position: relative;
}
.td-service-widget-textarea_7b8c9822c505d9d8 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_7b8c9822c505d9d8 textarea:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-service-widget-textarea_7b8c9822c505d9d8 textarea::placeholder {
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-4);
}
.td-service-widget-textarea_7b8c9822c505d9d8 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_e965dabf6cc875d1 {
  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_e965dabf6cc875d1::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_2902ab4072082a9e .service-img-1_2902ab4072082a9e {
  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_ca0cfe3422b76d5b .service-img-2_ca0cfe3422b76d5b {
  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_cf8c2725810b3259 .service-img-3_cf8c2725810b3259 {
  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_5170fd1a2feca612 .service-img-4_5170fd1a2feca612 {
  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_cb0e8e18ce500cd0 .service-img-5_cb0e8e18ce500cd0 {
  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_653c4365730bf3e4 .service-img-6_653c4365730bf3e4 {
  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_59a94a2c39905535 .service-img-7_59a94a2c39905535 {
  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_18b7c8c23f3b1383 .service-img-8_18b7c8c23f3b1383 {
  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_f85250393dae244f .service-img-9_f85250393dae244f {
  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_9ac7f9404681afb0 .service-img-10_9ac7f9404681afb0 {
  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_4eaf80f6a211cdfb .service-img-11_4eaf80f6a211cdfb {
  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_b34251933cde60f8 .service-img-12_b34251933cde60f8 {
  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_fa4427d337124273 .service-img-13_fa4427d337124273 {
  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_78ba3ac0721008b3 .service-img-14_78ba3ac0721008b3 {
  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_6e7c922865360d4c .service-img-15_6e7c922865360d4c {
  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_36c09b0dab98009e .service-img-16_36c09b0dab98009e {
  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_df3df1aec77c28a6 .service-img-17_df3df1aec77c28a6 {
  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_911cfb3fff8ee162 .service-img-18_911cfb3fff8ee162 {
  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_7a78aff71935cd85 .service-img-19_7a78aff71935cd85 {
  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_3ee618956a8ea775 .service-img-20_3ee618956a8ea775 {
  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_d7b249cebd3319ed .service-img-21_d7b249cebd3319ed {
  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_0fa4cbc73e77756b .service-img-22_0fa4cbc73e77756b {
  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_fe28168b2dd81f54 .service-img-23_fe28168b2dd81f54 {
  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_0603c4cab2d5d615 .service-img-24_0603c4cab2d5d615 {
  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_2006789b8d03884b {
  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_2006789b8d03884b {
    font-size: 200px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-transparent-title_2006789b8d03884b {
    font-size: 150px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-transparent-title_2006789b8d03884b {
    font-size: 100px;
  }
}
@media (max-width: 575px) {
  .td-transparent-title_2006789b8d03884b {
    font-size: 70px;
  }
}

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

/*----------------------------------------*/
/* 7.23 video css
/*----------------------------------------*/
.td-video-wrapper_1a7d0eaa877de450 {
  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_1a7d0eaa877de450 {
    margin-left: 30px;
  }
}
@media (max-width: 575px) {
  .td-video-wrapper_1a7d0eaa877de450 {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.td-video-title_11df594252b9e0cc {
  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_11df594252b9e0cc {
    font-size: 50px;
    margin-bottom: 30px;
  }
}
@media (max-width: 575px) {
  .td-video-title_11df594252b9e0cc {
    font-size: 40px;
  }
}
.td-video-title-spacing_0280e84a7c10dc35 {
  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_0280e84a7c10dc35 {
    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_0280e84a7c10dc35 {
    margin-bottom: 0;
  }
}
@media (max-width: 575px) {
  .td-video-title-spacing_0280e84a7c10dc35 {
    margin-left: 0;
  }
}
.td-video-title-border_11ef6c9f3d19e0e8 {
  position: relative;
  display: inline-block;
}
.td-video-title-border_11ef6c9f3d19e0e8::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 10px;
  background: #eacfc4;
  bottom: 5px;
  left: 0;
  z-index: -1;
}
.td-video-thumb_8a83a6ed722efe63 {
  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_8a83a6ed722efe63 {
    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_8a83a6ed722efe63 {
    margin-left: 80px;
    margin-top: 0;
  }
}
@media (max-width: 575px) {
  .td-video-thumb_8a83a6ed722efe63 {
    margin-left: 0;
  }
}
.td-video-popup_a6b406c530ba0814 {
  position: absolute;
  bottom: 60px;
  left: 60px;
}
.td-video-play_7b5f3840afbeaf5f {
  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_7b5f3840afbeaf5f:hover {
  color: var(--td-common-white);
}
.td-video-page-icon_5a2c65f86ad453bc {
  position: absolute;
  left: 0;
  color: var(--td-theme-primary);
  bottom: 100px;
}
@media (max-width: 575px) {
  .td-video-page-icon_5a2c65f86ad453bc {
    bottom: -50px;
  }
}
.td-video-page-icon_5a2c65f86ad453bc: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_ea32b65112916801 {
    padding-bottom: 0;
  }
}
.td-video-3-slider-content_971acf455fb41291 .td-testimonial-slider-title-tr_6bd8dc80b92259d7 {
  line-height: 1.6;
}
.td-video-3-contact_e670bce596c7a1e1 {
  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_e670bce596c7a1e1 {
    right: 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-video-3-contact_e670bce596c7a1e1 {
    position: inherit;
    left: 26px;
  }
}
@media (max-width: 575px) {
  .td-video-3-contact_e670bce596c7a1e1 {
    left: 15px;
    width: 320px;
  }
}
.td-video-3-contact-header_fba2d4fe1f542031 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 40px;
}
.td-video-3-contact-title_89646a577f43c075 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 0;
}
.td-video-3-contact-icon_095cfea4989e43ac {
  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_dc04b463b88d945f 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_dc04b463b88d945f 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_ee0c52f3ebd75a55 {
  padding: 40px;
}
.td-video-4-popup_747e1f3cb30fc21a {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  left: 0;
  right: 0;
}
.td-video-4-big-title_e35cc61aab0e011b {
  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_e35cc61aab0e011b {
    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_1b88d2624400eb8e .td-pulse-border_7be55870610e7a25::after,
  .td-video-4-logo_1b88d2624400eb8e .td-pulse-border_7be55870610e7a25::before {
    width: 41%;
    height: 39%;
  }
}
.td-video-5-title_fb41744b916d5acb {
  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_fb41744b916d5acb {
    font-size: 48px;
  }
}
@media (max-width: 575px) {
  .td-video-5-title_fb41744b916d5acb {
    font-size: 41px;
  }
}
.td-video-5-space_bbe9f5d69074a24f {
  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_bbe9f5d69074a24f {
    padding-bottom: 140px;
  }
}
.td-video-5-btn_b2ae93be32bd3627 .td-btn_7e6c13e279178c9b {
  padding: 19px 24px;
}
.td-video-5-play_74d239a01625d6b5 {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-video-5-play_74d239a01625d6b5.td-pulse-border_7be55870610e7a25::after {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid rgb(240, 243, 245);
}
.td-video-5-play_74d239a01625d6b5.td-pulse-border_7be55870610e7a25::before {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid rgb(240, 243, 245);
}
.td-video-5-play_74d239a01625d6b5:hover {
  color: var(--td-theme-primary);
}
.td-video-cta-wrap_2f9f63a83a8c1720 {
  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_2f9f63a83a8c1720 {
    margin-top: 0;
    margin-bottom: 40px;
  }
}
.td-video-cta-content_73327340c94f2ea8 {
  padding: 41px 0px 37px 0px;
}
.td-video-cta-title_e3b16d3d5900fa0c {
  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_e3b16d3d5900fa0c {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-video-cta-title_e3b16d3d5900fa0c {
    font-size: 16px;
  }
}
.td-video-cta-thumb_c02948a8543cac52 {
  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_c02948a8543cac52 {
    left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-video-cta-thumb_c02948a8543cac52 {
    width: 40%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-video-cta-thumb_c02948a8543cac52 {
    width: 32%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-video-cta-thumb_c02948a8543cac52 {
    position: inherit;
    width: 50%;
  }
}
.td-video-cta-thumb-2_73d28834b011f1ea {
  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_73d28834b011f1ea {
    right: 0;
  }
}
.td-video-cta-thumb_c02948a8543cac52 img {
  height: 100%;
}
.td-video-cta-btn_c419a1b1ad550a16 a {
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  color: var(--td-common-white);
}
.td-video-7-popup_9e55a409e40d6c6d {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
}

.td-pulse-border_7be55870610e7a25 {
  border-radius: 50%;
  z-index: 1;
  position: relative;
}
.td-pulse-border_7be55870610e7a25::after,
.td-pulse-border_7be55870610e7a25::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_7be55870610e7a25::before {
  animation-delay: 0.7s;
}

/*----------------------------------------*/
/*  7.19 subscribe css
/*----------------------------------------*/
.td-subscribe-shape_fa036cd747459c43 {
  position: absolute;
  bottom: -68px;
  left: -135px;
  -webkit-animation: rotate-infinite 15s linear infinite;
  animation: rotate-infinite 15s linear infinite;
}
.td-subscribe-title_41f5ab61deaac151 {
  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_41f5ab61deaac151 {
    font-size: 80px;
  }
}
@media (max-width: 575px) {
  .td-subscribe-title_41f5ab61deaac151 {
    font-size: 60px;
  }
}
.td-subscribe-title_41f5ab61deaac151 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_41f5ab61deaac151 span {
    margin-left: 0;
  }
}
.td-subscribe-form_3241c74c30f30993 form {
  position: relative;
}
.td-subscribe-form_3241c74c30f30993 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_3241c74c30f30993 form input:focus {
  border-bottom: 1px solid var(--td-common-line);
}
.td-subscribe-form_3241c74c30f30993 form input::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.71;
  color: var(--td-grey-2);
}
.td-subscribe-form_3241c74c30f30993 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_74f7842439109e75 {
    margin-right: 0;
  }
}
.td-subscribe-5-shape_1ca5e56e0fb80b18 {
  position: absolute;
  top: 90px;
  left: 21%;
}
.td-subscribe-5-shape-2_0ebbbc59bfec9b78 {
  position: absolute;
  bottom: 56px;
  left: 58px;
}
.td-subscribe-5-shape-3_a3f0d6ff50148af9 {
  position: absolute;
  top: 56px;
  right: 115px;
}
.td-subscribe-5-shape-4_300b5eff94238f24 {
  position: absolute;
  bottom: 50px;
  right: 93px;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-subscribe-5-btn_9391c65632cdbece {
    margin-top: 20px;
  }
}
.td-subscribe-5-wrap_2e824d066b672e88 {
  background: var(--td-grey-1);
  padding: 100px 50px 100px 50px;
  margin-bottom: -155px;
}
@media (max-width: 575px) {
  .td-subscribe-5-wrap_2e824d066b672e88 {
    padding: 50px 20px 50px 20px;
  }
}
.td-subscribe-5-wrap_2e824d066b672e88 p {
  line-height: 1;
  color: var(--td-grey-2);
  margin-bottom: 27px;
}
.td-subscribe-5-title_afa81fbac651ea5b {
  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_afa81fbac651ea5b {
    font-size: 30px;
  }
}
.td-subscribe-5-form_85ee5f41d71ea6bf {
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-subscribe-5-form_85ee5f41d71ea6bf {
    flex-wrap: wrap;
  }
}
.td-subscribe-5-input_fc11c4d47760c059 {
  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_fc11c4d47760c059 {
    width: 100%;
  }
}
.td-subscribe-5-input_fc11c4d47760c059 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_fc11c4d47760c059 input:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-subscribe-5-input_fc11c4d47760c059 label {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
}

/*----------------------------------------*/
/*  7.17 pricing css
/*----------------------------------------*/
.td-pricing-wrap_e82e3ea6813d1f18 {
  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_460ad3b0718f7187 {
  background: var(--td-theme-primary);
}
.td-pricing-wrap-2_460ad3b0718f7187 .td-pricing-tag_db1fb22279c5e039 h5 {
  color: var(--td-common-white);
}
.td-pricing-wrap-2_460ad3b0718f7187 .td-pricing-tag_db1fb22279c5e039 span {
  color: var(--td-common-white);
}
.td-pricing-wrap-2_460ad3b0718f7187 .td-pricing-price_564b45080f5aa420 h2 {
  -webkit-text-fill-color: var(--td-common-white);
  -webkit-text-stroke-color: var(--td-common-white);
}
.td-pricing-wrap-2_460ad3b0718f7187 .td-pricing-price_564b45080f5aa420 P {
  color: var(--td-common-white);
}
.td-pricing-tag_db1fb22279c5e039 h5 {
  font-weight: 500;
  font-size: 32px;
  line-height: 1.31;
  color: var(--td-theme-primary);
}
.td-pricing-tag_db1fb22279c5e039 span {
  line-height: 1.6;
  color: var(--td-theme-primary);
  opacity: 0.6;
}
.td-pricing-price_564b45080f5aa420 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_564b45080f5aa420 P {
  line-height: 1.62;
  color: var(--td-grey-2);
}
@media (max-width: 575px) {
  .td-pricing-price_564b45080f5aa420 P br {
    display: none;
  }
}
.td-pricing-btn_e4a6232852d7c846 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_8ddb8d64d762b7bb a:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-pricing-btn-line_c82e862a9cc8cdcd {
  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_c82e862a9cc8cdcd {
    right: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-pricing-btn-line_c82e862a9cc8cdcd {
    right: 36%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-pricing-btn-line_c82e862a9cc8cdcd {
    right: 12%;
  }
}
.td-pricing-btn-offer-tag_e18754eb697e5d8f {
  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_e18754eb697e5d8f {
    right: -20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-pricing-btn-offer-tag_e18754eb697e5d8f {
    right: 28%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-pricing-btn-offer-tag_e18754eb697e5d8f {
    right: 0;
  }
}
.td-pricing-btn-offer-tag_e18754eb697e5d8f 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_e18754eb697e5d8f 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_e18754eb697e5d8f span b {
  color: var(--td-theme-primary);
}
.td-pricing-btn-bg_60bd8d3cac0e494a {
  border: 1px solid #dfe7f2;
  border-radius: 40px;
  background: var(--td-grey-1);
  position: relative;
  display: inline-block;
}
.td-pricing-btn-bg_60bd8d3cac0e494a 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_60bd8d3cac0e494a button {
    padding: 31px 24px;
  }
}
.td-pricing-btn-bg_60bd8d3cac0e494a button:hover {
  color: var(--td-theme-primary);
}
.td-pricing-btn-bg_60bd8d3cac0e494a button.active {
  color: var(--td-theme-primary);
}
.td-pricing-btn-bg_60bd8d3cac0e494a .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_60bd8d3cac0e494a .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_641b516480884bdc {
    justify-content: flex-start !important;
  }
}
.td-pricing-badge_1057ae8a6b251369 {
  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_60bd8d3cac0e494a button.monthly_b13832cb82d38eef.active ~ .test {
  transform: translateX(0px);
}

/*----------------------------------------*/
/* 7.21 team css
/*----------------------------------------*/
.td-team-thumb_2d2d848901bd6ad0 img {
  border-radius: 50%;
  mix-blend-mode: luminosity;
}
@media (max-width: 575px) {
  .td-team-wrapper_945f9dcf7a912656 {
    margin-right: 15px;
    margin-left: 15px;
  }
}
.td-team-social_7b6f039a6698dc02 ul li {
  list-style: none;
  position: absolute;
  bottom: 18px;
  right: 13px;
}
.td-team-social_7b6f039a6698dc02 ul li:nth-child(1) a {
  font-size: 22px;
}
.td-team-social_7b6f039a6698dc02 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_7b6f039a6698dc02 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_7b6f039a6698dc02 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_7b6f039a6698dc02 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_7b6f039a6698dc02 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_7b6f039a6698dc02 ul li a {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
}
.td-team-social_7b6f039a6698dc02 ul li a:hover {
  color: var(--td-common-white);
  background: var(--td-theme-primary);
}
.td-team-social_7b6f039a6698dc02 ul li a:hover svg {
  fill: var(--td-common-white);
}
.td-team-social_7b6f039a6698dc02 ul li a svg {
  width: 18px;
}
.td-team-wrapper_945f9dcf7a912656:hover .td-team-social_7b6f039a6698dc02 ul li {
  list-style: none;
  position: absolute;
  bottom: 18px;
  right: 13px;
}
.td-team-wrapper_945f9dcf7a912656:hover .td-team-social_7b6f039a6698dc02 ul li:nth-child(1) a {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-team-wrapper_945f9dcf7a912656:hover .td-team-social_7b6f039a6698dc02 ul li:nth-child(2) {
  bottom: 27%;
  right: -23px;
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-wrapper_945f9dcf7a912656:hover .td-team-social_7b6f039a6698dc02 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_945f9dcf7a912656:hover .td-team-social_7b6f039a6698dc02 ul li:nth-child(3) {
    bottom: 53%;
  }
}
.td-team-wrapper_945f9dcf7a912656:hover .td-team-social_7b6f039a6698dc02 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_945f9dcf7a912656:hover .td-team-social_7b6f039a6698dc02 ul li:nth-child(4) {
    bottom: 73%;
  }
}
.td-team-wrapper_945f9dcf7a912656:hover .td-team-social_7b6f039a6698dc02 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_945f9dcf7a912656:hover .td-team-social_7b6f039a6698dc02 ul li:nth-child(5) {
    right: 53px;
  }
}
.td-team-title_788479177b54afe7 {
  font-weight: 500;
  font-size: 24px;
  line-height: 117%;
  margin-bottom: 4px;
}
.td-team-title_788479177b54afe7 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_788479177b54afe7 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_328432af39b77312 {
  line-height: 100%;
  color: var(--td-grey-2);
}
.td-team-4-content_76c7421f6e877d4f {
  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_76c7421f6e877d4f {
    left: 20px;
  }
}
.td-team-4-content_76c7421f6e877d4f span {
  line-height: 1;
  color: var(--td-common-white);
  opacity: 0.7;
  display: inline-block;
  margin-bottom: 13px;
}
.td-team-4-thumb_2702ce90241bee87 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_28c3b88b7542143e {
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
  color: var(--td-common-white);
}
.td-team-4-title_28c3b88b7542143e 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_28c3b88b7542143e 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_0afc9fb529a51c98 {
  position: absolute;
  top: 40px;
  right: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-team-4-social_0afc9fb529a51c98 {
    top: 15px;
    right: 15px;
  }
}
.td-team-4-social_0afc9fb529a51c98 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_0afc9fb529a51c98 span {
    height: 40px;
    width: 40px;
    line-height: 39px;
  }
}
.td-team-4-social_0afc9fb529a51c98 ul li {
  list-style: none;
}
.td-team-4-social_0afc9fb529a51c98 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_0afc9fb529a51c98 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_0afc9fb529a51c98 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_0afc9fb529a51c98 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_0afc9fb529a51c98 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_0afc9fb529a51c98 ul li a {
    height: 40px;
    width: 40px;
    line-height: 39px;
    margin-bottom: 4px;
  }
}
.td-team-4-social_0afc9fb529a51c98 ul li a:hover {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-team-4-social_0afc9fb529a51c98 ul li a:hover svg {
  fill: var(--td-theme-primary);
}
.td-team-4-social_0afc9fb529a51c98 ul li a svg {
  width: 16px;
  fill: var(--td-common-white);
}
.td-team-4-item_364d860f471ca92d:hover .td-team-4-social_0afc9fb529a51c98 ul li:nth-child(1) {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-4-item_364d860f471ca92d:hover .td-team-4-social_0afc9fb529a51c98 ul li:nth-child(2) {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-4-item_364d860f471ca92d:hover .td-team-4-social_0afc9fb529a51c98 ul li:nth-child(3) {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-4-item_364d860f471ca92d:hover .td-team-4-social_0afc9fb529a51c98 ul li:nth-child(4) {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-4-item_364d860f471ca92d:hover .td-team-4-content_76c7421f6e877d4f {
  visibility: visible;
  opacity: 1;
  bottom: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-team-4-item_364d860f471ca92d:hover .td-team-4-content_76c7421f6e877d4f {
    bottom: 10px;
  }
}
.td-team-4-item_364d860f471ca92d:hover .td-team-4-thumb_2702ce90241bee87 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_7bc4731e39650287 {
    margin-left: 15px;
  }
  .td-team-4-title-wrap_7bc4731e39650287 .td-section-title_0f8b1704478fa0ee {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-team-4-title-wrap_7bc4731e39650287 {
    margin: 30px 15px;
  }
}
.td-team-4-top-social_cd554e959cc3b962 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_cd554e959cc3b962 a:hover {
  color: var(--td-common-white);
  background: var(--td-theme-primary);
}
.td-team-5-border_8ac18fafd5740a35 {
  border-top: 1px solid #d9d9d9;
}
@media (max-width: 575px) {
  .td-team-5-bottom-btn_ad3e5e4fdfc40022 {
    text-align: left;
  }
}
.td-team-5-bottom-para_f1326072f09e0385 p {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-team-5-bottom-border_c3b166dd804af8d9 {
  border-top: 1px solid #d9d9d9;
}
.td-team-5-title_c5c1cb2f05371bd8 {
  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_c5c1cb2f05371bd8 {
    font-size: 28px;
  }
}
.td-team-5-position_175bd328c9cba4ab {
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
}
.td-team-5-thumb_75a5524ef9977f19 {
  overflow: hidden;
}
.td-team-5-thumb_75a5524ef9977f19 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_28e588e39f038fff:hover .td-team-5-social_19c657b1a7b1aebb span::before {
  width: 100%;
  right: auto;
  left: 0;
}
.td-team-5-wrap_28e588e39f038fff:hover .td-team-5-thumb_75a5524ef9977f19 img {
  transform: scale(1.1);
}
.td-team-5-social_19c657b1a7b1aebb span {
  height: 1px;
  width: 100%;
  display: inline-block;
  background: var(--td-common-line);
  margin-top: 30px;
  position: relative;
}
.td-team-5-social_19c657b1a7b1aebb 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_19c657b1a7b1aebb ul {
  margin-top: 10px;
}
.td-team-5-social_19c657b1a7b1aebb ul li {
  list-style: none;
  display: inline-block;
  margin-right: 26px;
}
.td-team-5-social_19c657b1a7b1aebb ul li a {
  font-size: 16px;
  color: var(--td-grey-2);
}
.td-team-5-social_19c657b1a7b1aebb ul li a svg {
  width: 16px;
  fill: var(--td-grey-2);
}

/*----------------------------------------*/
/* 7.3 brands css
/*----------------------------------------*/
.td-brand-slide_d1206af9c21c871e .swiper-slide {
  width: 262px !important;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-brand-slide_d1206af9c21c871e .swiper-slide {
    width: 150px !important;
  }
}
.td-brand-slide_d1206af9c21c871e .swiper-wrapper_6852ca0807c0e15a {
  padding-bottom: 90px;
  padding-top: 20px;
}
.td-brand-single-logo_94134345958c89f4 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_94134345958c89f4 a {
    padding: 25px 15px;
  }
  .td-brand-single-logo_94134345958c89f4 a img {
    width: 100%;
  }
}
.td-brand-map_0db1bc969377715f {
  position: absolute;
  top: 0;
  left: -47px;
  opacity: 0.1;
  z-index: -1;
  width: 100%;
}
.td-brand-logo-wrap-2_e96eeb01774d3169 {
  padding: 135px 20px;
  height: 100%;
}
.td-brand-logo-wrap-space_d3d7ea1714d4661b {
  padding: 92px 20px;
}
.td-brand-logo-border_ce930611127ad7e8 {
  border: 1px solid var(--td-common-line);
  margin-right: -1px;
  margin-top: -1px;
}
.td-brand-shape_de54b430d869ed32 {
  position: absolute;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 57px;
  background: var(--td-common-white);
  z-index: 3;
}
.td-brand-shape-position_99e81c53855c2765 {
  top: -23px;
  left: -25px;
}
.td-brand-shape-position-2_a2c05fee89d5840a {
  top: -23px;
  right: -25px;
}
.td-brand-shape-position-3_0169c399267007b0 {
  bottom: -27px;
  right: -25px;
}
.td-brand-shape-position-4_7a90f703feb399e6 {
  bottom: -27px;
  left: -25px;
}
.td-brand-shape_de54b430d869ed32 i {
  font-size: 30px;
  color: rgba(102, 102, 102, 0.2);
}
.td-brand-counter-pre_63780508c25279e8 {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
}
.td-brand-counter-title_47927844b5fa50da {
  font-weight: 500;
  font-size: 80px;
  line-height: 1.12;
  margin-bottom: 0;
}

/*----------------------------------------*/
/*  7.5 chose css
/*----------------------------------------*/
@media (max-width: 575px) {
  .td-chose-item_a767fc176c27bd0b {
    margin-left: 0;
  }
}
.td-chose-item_a767fc176c27bd0b:hover .td-chose-icon_7bebff18d269eceb {
  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_55cd1ad52341d446 {
  border-top: 1px solid var(--td-theme-primary);
}
.td-chose-content_f4c68a87dc05c0dd p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-chose-title_ef3e6cd5a1baf1ce {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
}
.td-chose-title_ef3e6cd5a1baf1ce 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_ef3e6cd5a1baf1ce 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_2d6995a6a1fdbc70:hover .td-poerfolio-thumb_6b809a567db663a4 img {
  transform: scale(1.1);
}
.td-portfolio-cetagory_ab5e845e1ed66321 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_ab5e845e1ed66321 span {
    margin-bottom: 10px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-space_f803a7c728df1a3b {
    padding-bottom: 100px;
  }
}
.td-portfolio-title_a7663e876427cc13 {
  font-weight: 500;
  font-size: 32px;
  line-height: 131%;
}
@media (max-width: 575px) {
  .td-portfolio-title_a7663e876427cc13 {
    font-size: 26px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-title-wrap_dbed217c47b99533 {
    margin-bottom: 40px;
  }
}
.td-portfolio-title_a7663e876427cc13 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_a7663e876427cc13 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_79aa9f9cdf583572 {
  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_79aa9f9cdf583572 {
    margin-right: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-portfolio-tab-btn_79aa9f9cdf583572 {
    margin-bottom: 20px;
  }
}
.td-portfolio-tab-btn_79aa9f9cdf583572: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_79aa9f9cdf583572.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_0c85fb0286606bae {
  margin-right: -390px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-portfolio-slider-active_0c85fb0286606bae {
    margin-right: -190px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-portfolio-slider-active_0c85fb0286606bae {
    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_e6eb4d356defab17 {
    text-align: left !important;
  }
}
.td-portfolio-2-wrap_58213e8ca7770ba5:hover .td-portfolio-2-title_62344cd9572baca1::before {
  -webkit-text-fill-color: transparent;
  color: transparent;
}
.td-portfolio-2-title_62344cd9572baca1 {
  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_62344cd9572baca1 {
    font-size: 55px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-portfolio-2-title_62344cd9572baca1 {
    font-size: 44px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-2-title_62344cd9572baca1 {
    font-size: 35px;
  }
}
.td-portfolio-2-title-pre_75b1190aed0b6be9 {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.62;
  margin-right: 10px;
}
.td-portfolio-2-content_66c5f6b4f7fa7266 {
  padding: 41px 0px;
}
.td-portfolio-2-content_66c5f6b4f7fa7266:hover {
  z-index: 3;
}
.td-portfolio-2-content_66c5f6b4f7fa7266:hover .td-portfolio-2-thumb-inner_5b01fbfc984dabd5 {
  opacity: 1;
  visibility: visible;
  transform: translateX(-20px);
}
.td-portfolio-2-icon_6c56368b02009499 {
  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_6c56368b02009499 {
    line-height: 60px;
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-2-icon_6c56368b02009499 {
    right: 10px;
    top: 10px;
  }
}
.td-portfolio-2-thumb_715d7629016d5bb1 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_715d7629016d5bb1 img {
    width: 350px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-2-thumb_715d7629016d5bb1 img {
    width: 200px;
  }
}
.td-portfolio-2-thumb-inner_5b01fbfc984dabd5 {
  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_5b01fbfc984dabd5 {
    top: -60px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-2-thumb-inner_5b01fbfc984dabd5 {
    top: -10px;
  }
}
.td-portfolio-2-border_4954777d7a570953 {
  border-bottom: 1px solid var(--td-common-line);
}
.td-portfolio-4-tag_12647bd832b9c39a 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_d6804ab2a068de34 {
  font-weight: 500;
  font-size: 32px;
  line-height: 1.31;
  color: var(--td-theme-primary);
}
.td-portfolio-4-title_d6804ab2a068de34 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_d6804ab2a068de34 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_d978e4f100871f55 {
  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_6be58d1be1a18914 {
    padding-top: 0;
  }
}
.td-portfolio-5-tab-content_6be58d1be1a18914 p {
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-portfolio-5-tab-list_f56f236926db51a6 button {
  font-weight: 600;
}
.td-portfolio-5-content_325d18475a3b887b {
  position: absolute;
  bottom: 0;
  left: 40px;
  right: 40px;
  opacity: 0;
  visibility: hidden;
}
.td-portfolio-5-item_2825a3ecf6a6681b:hover .td-portfolio-5-thumb_444b2b6f673e5cd5 img {
  transform: scale(1.1);
}
.td-portfolio-5-item_2825a3ecf6a6681b:hover .td-portfolio-5-thumb_444b2b6f673e5cd5 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_2825a3ecf6a6681b:hover .td-portfolio-5-content_325d18475a3b887b {
  bottom: 30px;
  opacity: 1;
  visibility: visible;
}
.td-portfolio-5-thumb_444b2b6f673e5cd5 {
  position: relative;
  overflow: hidden;
}
.td-portfolio-5-thumb_444b2b6f673e5cd5 img {
  width: 100%;
}
.td-portfolio-5-thumb_444b2b6f673e5cd5 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_8d6d8f47e7796e7c {
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
  color: var(--td-common-white);
}
@media (max-width: 575px) {
  .td-portfolio-5-title_8d6d8f47e7796e7c {
    font-size: 24px;
  }
}
.td-portfolio-5-title_8d6d8f47e7796e7c 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_8d6d8f47e7796e7c 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_735cbc1f5a3d3e80 {
  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_2d6995a6a1fdbc70 {
    margin-left: 0;
    margin-right: 0;
  }
}
.td-portfolio-details-title_0aac2b212b3beb27 {
  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_0aac2b212b3beb27 {
    font-size: 55px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-details-title_0aac2b212b3beb27 {
    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_5308006916300151 {
    margin-right: 0;
  }
}
.td-portfolio-details-text_5308006916300151 p {
  line-height: 1.62;
  color: var(--tp-grey-2);
}
.td-portfolio-details-tab_61b1a87c835102e2 .td-portfolio-tab-btn_79aa9f9cdf583572 {
  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_61b1a87c835102e2 .td-portfolio-tab-btn_79aa9f9cdf583572 {
    padding-right: 10px;
    padding-bottom: 5px;
    margin-bottom: 15px;
  }
}
.td-portfolio-details-tab_61b1a87c835102e2 .td-portfolio-tab-btn_79aa9f9cdf583572.active {
  color: var(--td-theme-primary);
}
.td-portfolio-details-tab-content_e9a3809436982f59 p {
  line-height: 1.62;
  color: var(--td-grey-2);
  margin-bottom: 38px;
}
.td-portfolio-details-tab_61b1a87c835102e2 .td-portfolio-tab-btn-list_c9f8926a84965a21 {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 37px;
}
.td-portfolio-navigation_b8b26b2264df36bc {
  border-top: 1px solid var(--td-common-line);
  padding-top: 40px;
}
.td-portfolio-more-icon_969bc4499dc503a4 {
  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_969bc4499dc503a4:hover {
  color: var(--td-common-white);
  background: var(--td-theme-primary);
}
.td-portfolio-more-content_d56fbc3f5e2e2117 {
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-portfolio-more-content_d56fbc3f5e2e2117:hover {
  color: var(--td-grey-2);
}
@media (max-width: 575px) {
  .td-portfolio-more-menu_7fe91dc4d196cf48 {
    text-align: left !important;
  }
}
@media (max-width: 575px) {
  .td-portfolio-more-left_9f2a38f1e5628595 {
    text-align: left !important;
  }
}
.td-portfolio-case-details-wrap_af8317cbf69c3b35 {
  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_af8317cbf69c3b35 {
    margin-left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  (max-width: 575px) {
  .td-portfolio-case-details-wrap_af8317cbf69c3b35 {
    padding: 50px 30px 40px 30px;
  }
}
.td-portfolio-case-title_4f277b854f3733e6 {
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
  border-bottom: 1px solid #d2dae7;
  padding-bottom: 20px;
}
.td-portfolio-case-info_1c9208dc62f2ea25 span {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-portfolio-case-list-item_7b7f1cc1ec6e7bf3 {
  border-bottom: 1px solid #d2dae7;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.td-portfolio-case-social_55915e6d2071495a ul li {
  list-style: none;
  display: inline-block;
  margin-right: 6px;
}
.td-portfolio-case-social_55915e6d2071495a ul li a {
  font-size: 14px;
  color: var(--td-grey-2);
}
.td-portfolio-case-social_55915e6d2071495a ul li a:hover {
  color: var(--td-theme-primary);
}
.td-portfolio-case-social_55915e6d2071495a ul li a:hover svg {
  fill: var(--td-theme-primary);
}
.td-portfolio-case-social_55915e6d2071495a ul li a svg {
  width: 14px;
  fill: var(--td-grey-2);
  transition: all 0.4s ease;
  transform: translateY(-2px);
}
.td-portfolio-case-location_056d2fa0ad0689f5 span {
  font-weight: 500;
  line-height: 1;
  color: var(--td-grey-2);
}

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

/*----------------------------------------*/
/*  7.9 error css start
/*----------------------------------------*/
.td-error-title_daf006a7c9d3dc61 {
  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_daf006a7c9d3dc61 {
    font-size: 200px;
  }
}
@media (max-width: 575px) {
  .td-error-title_daf006a7c9d3dc61 {
    font-size: 150px;
  }
}
.td-error-text_5cf4ef1c51620a82 {
  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_5cf4ef1c51620a82 {
    font-size: 40px;
  }
}
.td-error-spacing_32a3d02d6bfb9136 {
  padding-top: 250px;
  padding-bottom: 258px;
}
@media (max-width: 575px) {
  .td-error-spacing_32a3d02d6bfb9136 {
    padding-top: 200px;
    padding-bottom: 170px;
  }
}

/*----------------------------------------*/
/* 7.11 faq css
/*----------------------------------------*/
.td-faq-badge_ffc66e65ff725d7a {
  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_ffc66e65ff725d7a {
    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_ffc66e65ff725d7a {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: -66px;
  }
}
.td-faq-shape_3dacffc8a906c754 {
  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_3dacffc8a906c754 {
    right: -50px;
  }
}
.td-faq-para_711a273546a77a6f {
  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_eedf6763dc6c6a08 {
    margin-right: 0;
  }
}
.td-faq-wrapper_15cce32548b30f98 .accordion-button_76d7be4208b11d7c:not(.collapsed) {
  color: var(--td-theme-primary);
  background: none;
  border: none;
  box-shadow: none;
}
.td-faq-wrapper_15cce32548b30f98 .accordion-item_2a3104ad24a8b98a {
  border-top: 1px solid transparent;
}
.td-faq-wrapper_15cce32548b30f98 .accordion-item_2a3104ad24a8b98a:first-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.td-faq-wrapper_15cce32548b30f98 .accordion-button_76d7be4208b11d7c::after {
  display: none;
}
.td-faq-wrapper_15cce32548b30f98 .tp-pricing-accordion_290ef3a3d7f3f142 {
  border: none;
}
.td-faq-wrapper_15cce32548b30f98 .accordion_fad11b5818698c93 {
  --bs-accordion-border-width: 0;
  --bs-accordion-btn-icon: none;
  --bs-accordion-btn-active-icon: none;
  --bs-accordion-bg: none;
}
.td-faq-btn-2_e07d8e4ea5d67f4a {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  color: var(--td-theme-primary);
  padding: 18px 10px 18px 24px;
}
.td-faq-btn-2_e07d8e4ea5d67f4a:focus {
  z-index: 3;
  box-shadow: none;
  border: none;
}
.td-faq-active_89cd7b882d01eabd {
  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_9fc20312d3a38ef3 {
  position: absolute;
  bottom: -217px;
  left: 0;
  z-index: -1;
}
.td-faq-para_711a273546a77a6f p {
  line-height: 1.62;
  color: var(--td-theme-primary);
}
.td-faq-4-accordion_04b21abf791dff02 {
  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_711a273546a77a6f {
  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_f5c293e18e0ea01f {
  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_f5c293e18e0ea01f {
    top: 67%;
  }
}
.td-faq-4-item .td-faq-4-btn .accordion-btn_f5c293e18e0ea01f i {
  position: absolute;
  top: -10px;
  right: 31px;
}
.td-faq-4-item .td-faq-4-btn .accordion-btn_f5c293e18e0ea01f .td-up_345158af3eb8e350 {
  opacity: 1;
  transition: all 0.4s ease;
}
.td-faq-4-item .td-faq-4-btn .accordion-btn_f5c293e18e0ea01f .td-down_97a7cf401c9c0ed0 {
  opacity: 0;
  transition: all 0.4s ease;
}
.td-faq-4-item .td-faq-4-btn.collapsed .accordion-btn_f5c293e18e0ea01f .td-down_97a7cf401c9c0ed0 {
  color: var(--td-theme-primary);
  opacity: 0.2;
  transition: all 0.4s ease;
}
.td-faq-4-item .td-faq-4-btn.collapsed .accordion-btn_f5c293e18e0ea01f .td-up_345158af3eb8e350 {
  opacity: 0;
  color: var(--td-theme-primary);
  transition: all 0.4s ease;
}
.td-faq-5-thumb_c02a2b04f8e33168 {
  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_c02a2b04f8e33168 {
    width: 100%;
    height: 100%;
    position: inherit;
  }
}
.td-faq-5-thumb_c02a2b04f8e33168 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_c02a2b04f8e33168 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_c02a2b04f8e33168 {
    padding-bottom: 30px;
  }
}
.td-faq-5-item_aa50107d4172f632 {
  margin-bottom: 0;
  box-shadow: none;
}
.td-faq-5-item_aa50107d4172f632 .td-faq-para_711a273546a77a6f {
  padding: 0px;
  padding-right: 60px;
  padding-bottom: 10px;
}
@media (max-width: 575px) {
  .td-faq-5-item_aa50107d4172f632 .td-faq-para_711a273546a77a6f {
    padding-right: 10px;
  }
}
.td-faq-5-wrapper_23ef0a9df591a212 {
  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_23ef0a9df591a212 {
    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_23ef0a9df591a212 {
    margin-top: 0;
  }
}
.td-faq-5-wrapper_23ef0a9df591a212 .td-faq-5-item_aa50107d4172f632 {
  border-top: 0 0 !important;
  border: none;
  border-bottom: 1px solid var(--td-common-line);
}
.td-faq-5-wrapper_23ef0a9df591a212 .td-faq-5-item_aa50107d4172f632:focus {
  border: 0;
}
.td-faq-5-wrapper_23ef0a9df591a212 .td-faq-5-item_aa50107d4172f632.td-faq-active_89cd7b882d01eabd {
  border-top: 0 !important;
  border-bottom: 1px solid var(--td-theme-primary);
}
.td-faq-5-accordion_14c3c4045d06dce5 {
  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_14c3c4045d06dce5 {
    padding: 10px 20px 50px 20px;
  }
}
.td-faq-5-btn_6f369038bc6a528b {
  border-top: 0 !important;
  padding: 30px 0 !important;
}
@media (max-width: 575px) {
  .td-faq-5-btn_6f369038bc6a528b {
    padding-right: 20px !important;
  }
}
.td-faq-5-btn_6f369038bc6a528b .accordion-btn_f5c293e18e0ea01f i {
  right: -9px !important;
}

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

.col-custom_46941ea311e0b33b {
  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_46941ea311e0b33b {
    height: 535px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-custom_46941ea311e0b33b {
    height: 570px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .col-custom_46941ea311e0b33b {
    padding: 40px 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-custom_46941ea311e0b33b {
    padding: 40px 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .col-custom_46941ea311e0b33b {
    width: 100%;
    padding: 40px 30px;
    margin-bottom: 30px;
    height: 100%;
  }
}
.col-custom_46941ea311e0b33b.active {
  flex: 7;
  padding: 0;
}
.col-custom_46941ea311e0b33b.active .td-panel-item_e06a47dd1292f4e9 {
  display: none;
}
.col-custom_46941ea311e0b33b.active .td-panel-item-2_796cfd421a398c7a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition-delay: 0.3s;
  transition: 0.3s;
}

.td-platform-inner_a9bcff086aba6281 .td-panel-title_b22ed0d415a4b8a7 {
  color: var(--td-common-black);
}
.td-platform-inner_a9bcff086aba6281 .td-panel-content_affbd82023f6cab4 span {
  color: var(--td-common-black);
}
.td-platform-inner_a9bcff086aba6281 .td-panel-content-2_bea825ac3d34cf69 span {
  color: var(--td-common-black);
}
.td-platform-inner_a9bcff086aba6281 .td-panel-title-2_552c25d1e8254bb9 {
  color: var(--td-common-black);
}
.td-platform-inner_a9bcff086aba6281 .td-panel-content-2_bea825ac3d34cf69 p {
  color: var(--td-common-black);
}

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

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

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

.td-panel-title-2_552c25d1e8254bb9 {
  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_f5b43321b1a3fa23 {
  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_46941ea311e0b33b.active .td-panel-btn_f5b43321b1a3fa23 {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
  transition-delay: 0.5s;
  display: inline-block;
}

.td-panel-shape_fd7b4f9ee7118e08 {
  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_46941ea311e0b33b.active .td-panel-shape_fd7b4f9ee7118e08 {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
  transition-delay: 0.5s;
}

.td-panel-content-2_bea825ac3d34cf69 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_46941ea311e0b33b.active .td-panel-title-2_552c25d1e8254bb9 {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
  transition-delay: 0.5s;
}

.col-custom_46941ea311e0b33b.active .td-panel-content-2_bea825ac3d34cf69 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_46941ea311e0b33b.active .td-panel-content-2_bea825ac3d34cf69 p {
    margin-bottom: 50px;
  }
}

.td-panel-title-2_552c25d1e8254bb9 {
  font-weight: 500;
  font-size: 26px;
  line-height: 131%;
}
.td-panel-title-2_552c25d1e8254bb9 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_552c25d1e8254bb9 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_796cfd421a398c7a {
  opacity: 0;
  visibility: hidden;
  transform: scale(0.7);
}

.td-panel-shape_fd7b4f9ee7118e08 {
  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_fd7b4f9ee7118e08 {
    font-size: 100px;
  }
}

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

/*----------------------------------------*/
/*  7.2 awards css
/*----------------------------------------*/
.td-awards-content_5374271dc79e676c 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_5374271dc79e676c span {
    margin-right: 20px;
  }
}
.td-awards-btn_6070f2ba5146b85d {
  color: #d9d9d9;
}
.td-awards-title_cd797facbd2c3d78 {
  font-weight: 500;
  font-size: 32px;
  line-height: 131%;
  color: var(--td-theme-primary);
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .td-awards-title_cd797facbd2c3d78 {
    font-size: 22px;
  }
}
.td-awards-wrapper_4aa2bb6daf13e629 {
  padding: 40px 0 20px 0px;
  border-bottom: 1px solid var(--td-common-line);
  position: relative;
}
.td-awards-wrapper_4aa2bb6daf13e629::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_4aa2bb6daf13e629:hover::before {
  width: 100%;
  right: inherit;
  left: 0;
}
.td-awards-wrapper_4aa2bb6daf13e629:hover .td-awards-thumb_0dc226fcedf99ab9 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_4aa2bb6daf13e629:hover .td-awards-btn_6070f2ba5146b85d {
  color: var(--td-theme-primary);
}
.td-awards-thumb_0dc226fcedf99ab9 {
  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_0dc226fcedf99ab9 {
    left: 450px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-awards-thumb_0dc226fcedf99ab9 {
    top: -45px;
    left: 324px;
    width: 200px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-awards-thumb_0dc226fcedf99ab9 {
    top: -14px;
    left: 324px;
    width: 200px;
  }
}
@media (max-width: 575px) {
  .td-awards-thumb_0dc226fcedf99ab9 {
    top: -14px;
    left: 156px;
    width: 153px;
  }
}
.td-awards-thumb_0dc226fcedf99ab9 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_351730e41030f2d3 span {
  color: var(--td-grey-2);
  display: flex;
}
.td-awards-meta_351730e41030f2d3 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_a5fee28319da05d4 {
    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_a5fee28319da05d4 {
    margin-right: 30px;
    margin-left: 30px;
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  .td-counter-content_a5fee28319da05d4 {
    margin-right: 15px;
    margin-left: 15px;
    margin-top: 30px;
  }
}
.td-counter-content_a5fee28319da05d4 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_a5fee28319da05d4 p {
    font-size: 18px;
  }
}
.td-counter-content_a5fee28319da05d4 p span {
  font-weight: 700;
}
.td-counter-single-border_3bf40b9edeb744b3 {
  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_3bf40b9edeb744b3 {
    margin-right: 30px;
    margin-bottom: 0;
    padding: 0;
  }
  .td-counter-single-border_3bf40b9edeb744b3::before {
    display: none;
  }
}
.td-counter-single-border_3bf40b9edeb744b3::before {
  position: absolute;
  content: "";
  height: 1px;
  width: 190px;
  bottom: 0;
  background: var(--td-common-line);
  left: 0;
}
.td-counter-thumb_bf6c0a7aa1646e31 {
  height: 100%;
}
.td-counter-thumb_bf6c0a7aa1646e31 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_bf6c0a7aa1646e31 {
    margin-bottom: 40px;
  }
}
.td-counter-count_5d7f3891c2708052 {
  font-weight: 500;
  font-size: 64px;
  line-height: 116%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-counter-count-wrap_35ea82e9bf3b0050 {
    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_35ea82e9bf3b0050 {
    margin-left: 30px;
    display: flex;
  }
}
@media (max-width: 575px) {
  .td-counter-count-wrap_35ea82e9bf3b0050 {
    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_8c7a6520ca44e77e {
    margin-left: 0;
  }
}
.td-counter-count-para_5c893945e31028d1 {
  line-height: 150%;
  color: var(--td-grey-2);
}
.td-counter-map_1b5fe5958e791edd {
  position: absolute;
  right: 0;
  bottom: 88px;
  z-index: -1;
}
.td-counter-logo_7e0dde68437bde4d {
  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_7e0dde68437bde4d {
    right: 0;
    left: 0;
    margin: 0 auto;
  }
}
.td-counter-logo_7e0dde68437bde4d h3 {
  font-weight: 700;
  font-size: 36px;
  line-height: 100%;
  margin-top: 30px;
}

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

/*----------------------------------------*/
/* 7.24 work css
/*----------------------------------------*/
.td-work-progress_b63c84309f5803d2 {
  padding-right: 70px;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-work-progress_b63c84309f5803d2 {
    padding-right: 0;
  }
}
.td-work-progress-title_715c917ea91e2529 {
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0px;
  color: var(--td-theme-primary);
  margin-bottom: 8px;
}
.td-work-progress-inner_fc203d04216137b2 {
  background: var(--td-common-line);
  width: 100%;
  height: 2px;
  position: relative;
}
.td-work-progress-bar_b91e55893f77fe35 {
  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_f1a0a680e052c42d {
  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_34df219df85f0120 {
    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_154e872155d8b161 {
    padding-right: 0;
  }
}
.td-work-thumb_154e872155d8b161 img {
  height: 100%;
  object-fit: cover;
}
.td-work-area-border_abe45efab426f914 {
  position: relative;
  border-top: 1px solid var(--td-theme-primary);
  border-bottom: 1px solid var(--td-theme-primary);
}
.td-work-area-border_abe45efab426f914::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_1b24e9e59576e5ec 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_1b24e9e59576e5ec svg {
    width: 300px;
    height: 400px;
  }
}
@media (max-width: 575px) {
  .td-expreance-big-title_1b24e9e59576e5ec svg {
    width: 160px;
    height: 330px;
  }
}
.td-expreance-big-title_1b24e9e59576e5ec svg path {
  fill: var(--td-common-white);
  stroke: var(--td-theme-primary);
}
.td-expreance-big-title-wrap_f13517865c32d2af {
  display: flex;
  align-items: flex-start;
}
.td-expreance-big-title-wrap_f13517865c32d2af 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_f13517865c32d2af 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_f13517865c32d2af span {
    font-size: 27px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-expreance-big-title-wrap_f13517865c32d2af span {
    margin-left: 20px;
  }
}
@media (max-width: 575px) {
  .td-expreance-big-title-wrap_f13517865c32d2af span {
    margin-left: 10px;
    transform: translateY(67px);
  }
}
.td-expreance-top_3b1494a48e23d5d2 {
  margin-bottom: -200px;
}
.td-expreance-main-title_7ef9b2813a3e372b {
  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_7ef9b2813a3e372b {
    font-size: 55px;
  }
}
@media (max-width: 575px) {
  .td-expreance-main-title_7ef9b2813a3e372b {
    font-size: 50px;
    position: relative;
    z-index: 1;
  }
}
.td-expreance-main-title-pre_1e01f874f83719fd 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_44eb18d0fd18612d {
  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_44eb18d0fd18612d {
    font-size: 30px;
  }
}
.td-expreance-title_44eb18d0fd18612d 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_f38441c531ab033d {
  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_f38441c531ab033d span {
  color: rgba(255, 255, 255, 0.2);
}
.td-expreance-thumb_24672313400f9fd5 {
  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_24672313400f9fd5 {
    right: 0;
    left: 0;
  }
}
.td-expreance-thumb_24672313400f9fd5 img {
  height: 100%;
  object-fit: cover;
}
.td-expreance-item_dd264ffeceb8d59c {
  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_dd264ffeceb8d59c {
    padding: 27px 10px 10px 10px;
  }
}
.td-expreance-item_dd264ffeceb8d59c::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #222f35;
  top: 0;
  left: 0;
  transition: all 0.5s ease;
}
.td-expreance-item_dd264ffeceb8d59c:hover::before {
  height: 0;
  top: auto;
  bottom: 0;
}
.td-expreance-btn_be919873de23f34f 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_91ab63700a5eb3be {
  display: flex;
  align-items: center;
}
.td-expreance-btn-wrap_91ab63700a5eb3be 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_91ab63700a5eb3be p {
    margin-left: 20px;
  }
}
@media (max-width: 575px) {
  .td-expreance-btn-wrap_91ab63700a5eb3be p {
    margin-right: 20px;
  }
}
.td-expreance-content-wrap_40fec9874d2fc130 {
  z-index: 1;
}
.td-expreance-content-wrap_40fec9874d2fc130:hover .td-expreance-item_dd264ffeceb8d59c {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.td-expreance-content-wrap_40fec9874d2fc130:hover .td-expreance-thumb_24672313400f9fd5 {
  opacity: 1;
  visibility: visible;
}
.td-expreance-content-wrap_40fec9874d2fc130:hover .td-expreance-title-pre_f38441c531ab033d {
  opacity: 1;
  visibility: visible;
}
.td-expreance-content-wrap_40fec9874d2fc130:hover .td-expreance-btn_be919873de23f34f a {
  opacity: 1;
}
.td-expreance-content-wrap_40fec9874d2fc130:hover .td-expreance-btn-wrap_91ab63700a5eb3be p {
  opacity: 1;
  visibility: visible;
}
.td-expreance-content-wrap_40fec9874d2fc130:hover .td-expreance-title_44eb18d0fd18612d span {
  color: var(--td-common-white);
}

/*----------------------------------------*/
/* 7.4 business css
/*----------------------------------------*/
.td-business-tag_555311ccaf9454b9 a {
  line-height: 1.62;
  color: #000;
}
.td-business-tag_555311ccaf9454b9 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_555311ccaf9454b9 a:not(:last-child) {
    margin-right: 8px;
  }
}
.td-business-tag_555311ccaf9454b9 a span {
  background: #d7dde7;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  display: inline-block;
  margin-right: 3px;
}
.td-business-tag_555311ccaf9454b9 a span.enable-1_958112708066f79c {
  background: #617076;
}
.td-business-tag_555311ccaf9454b9 a span.enable-2_77b4b07edab5fce4 {
  background: var(--td-common-bg);
}
.td-business-title_3762aa8dc9fb61a3 {
  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_3762aa8dc9fb61a3 {
    font-size: 28px;
  }
}
.td-business-para_430278681ade5ea6 {
  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_24dfafced1587259 {
    padding-left: 0;
    padding-right: 0;
  }
}
.td-business-box_5b8bf90bb2b9c81d {
  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_5b8bf90bb2b9c81d {
    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_fdafb7b9f209c0c2 svg {
    width: 270px;
  }
}

/*----------------------------------------*/
/* 7.14 map css
/*----------------------------------------*/
.td-map-count-title_c9e468c2c7e871c9 {
  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_c9e468c2c7e871c9 {
    font-size: 80px;
  }
}
.td-map-para_d582d78cc86c31af 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_d582d78cc86c31af P {
    margin-left: 0;
  }
}
.td-map-lucation-dot_217f50c3e9fd2582 {
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--td-theme-primary);
}
.td-map-lucation-dot_217f50c3e9fd2582.td-pulse-border_7be55870610e7a25::after,
.td-map-lucation-dot_217f50c3e9fd2582.td-pulse-border_7be55870610e7a25::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_217f50c3e9fd2582.one_1b9c381a77e5337f {
  position: absolute;
  top: 10%;
  left: 36%;
}
.td-map-lucation-dot_217f50c3e9fd2582.two_35a11580964096cc {
  position: absolute;
  top: 31%;
  left: 27%;
}
.td-map-lucation-dot_217f50c3e9fd2582.three_b088cd5176378052 {
  position: absolute;
  top: 49%;
  left: 18%;
}
.td-map-lucation-dot_217f50c3e9fd2582.four_0b506d0df3333ac8 {
  position: absolute;
  top: 55%;
  left: 48%;
}
.td-map-lucation-dot_217f50c3e9fd2582.five_0c2da0d5d4b14b68 {
  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_2c571c128c681106 {
    margin-top: 40px;
  }
}

/*----------------------------------------*/
/* 7.20 team-details css
/*----------------------------------------*/
.td-team-details-title_0860ab86c8a3853c {
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
}
.td-team-details-content_93b1e9d8881c899e {
  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_93b1e9d8881c899e {
    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_59e94c73812b970a {
    margin-right: 0;
  }
}
.td-team-details-subtitle_be1553e7ca40e063 {
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
  display: inline-block;
}
.td-team-details-social_7b0c23c5ac1dfae8 {
  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_7b0c23c5ac1dfae8 span {
  font-size: 16px;
  line-height: 1;
  color: var(--td-grey-2);
  margin-right: 40px;
  display: inline-block;
}
.td-team-details-social_7b0c23c5ac1dfae8 span a:hover {
  color: var(--td-theme-primary);
}
.td-team-details-social_7b0c23c5ac1dfae8 span i {
  color: var(--td-theme-primary);
  margin-right: 5px;
}
.td-team-details-social_7b0c23c5ac1dfae8 ul {
  display: inline-block;
}
.td-team-details-social_7b0c23c5ac1dfae8 ul li {
  list-style: none;
  font-size: 16px;
  color: var(--td-grey-2);
  display: inline-block;
  margin-left: 13px;
}
.td-team-details-social_7b0c23c5ac1dfae8 ul li:hover {
  color: var(--td-theme-primary);
}
.td-team-details-social_7b0c23c5ac1dfae8 ul li:hover svg {
  fill: var(--td-theme-primary);
}
.td-team-details-social_7b0c23c5ac1dfae8 ul li svg {
  width: 15px;
  fill: var(--td-grey-2);
  transition: all 0.4s ease;
}
.td-team-details-biography-title_bfd72e3a780dd628 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
}
.td-team-details-biography_1daa3ce446e801a8 p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-team-details-education_2527ea11c42d5269 ul li {
  list-style: none;
  font-family: var(--font-family);
  line-height: 2.25;
  color: var(--td-grey-2);
}
.td-team-details-skill_7661ef6bfd8ee1a2 ul li {
  list-style: none;
  display: inline-block;
}
.td-team-details-skill_7661ef6bfd8ee1a2 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_7661ef6bfd8ee1a2 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_7661ef6bfd8ee1a2 ul li span {
  color: #cacaca;
  margin: 0 10px;
}

/*----------------------------------------*/
/* 7.13 history css
/*----------------------------------------*/
.td-history-year_34d9e93c7e985e52 {
  font-weight: 500;
  font-size: 120px;
  line-height: 1;
}
@media (max-width: 575px) {
  .td-history-year_34d9e93c7e985e52 {
    font-size: 100px;
  }
}
.td-history-title-wrap_c1e10a9d0dea9b6e {
  position: sticky;
  top: 100px;
}
.td-history-title_57157513f8a021ca {
  font-weight: 500;
  font-size: 36px;
  line-height: 1;
  text-transform: capitalize;
}
.td-history-wrapper_6a564242ad30b3f8 {
  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_6a564242ad30b3f8 {
    padding-left: 50px;
  }
}
@media (max-width: 575px) {
  .td-history-wrapper_6a564242ad30b3f8 {
    padding-left: 0;
    margin-left: 0;
    border: none;
  }
}
.td-history-item_911cbdacbd7c11a6 {
  background: var(--td-grey-1);
  padding: 50px 50px 35px 50px;
}
@media (max-width: 575px) {
  .td-history-item_911cbdacbd7c11a6 {
    padding: 20px 20px 15px 20px;
  }
}
.td-history-item_911cbdacbd7c11a6 p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-history-navebar_8d18432e248cb791 {
  height: 100%;
  position: absolute;
  left: -18px;
}
.td-history-navebar_8d18432e248cb791 ul {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 100%;
}
.td-history-navebar_8d18432e248cb791 ul li {
  list-style: none;
  height: 25%;
  position: relative;
  display: flex;
  align-items: center;
}
.td-history-navebar_8d18432e248cb791 ul li.current span {
  height: 100%;
  bottom: auto;
  top: 0;
}
.td-history-navebar_8d18432e248cb791 ul li.current a {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
  border: 1px solid var(--td-theme-primary);
}
.td-history-navebar_8d18432e248cb791 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_8d18432e248cb791 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;
}

