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

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

/* transform */
.td-portfolio-5-content_702244ea1357d935,
.td-portfolio-5-thumb_a8d49a88de3bdf8b img,
.td-portfolio-5-thumb_a8d49a88de3bdf8b span,
.td-pulse-border_8ed919439e34ade8::after,
.td-pulse-border_8ed919439e34ade8::before,
.td-service-details-accordion-item_65dad540507bfc04 .accordion-btn_f2284227fb2836a8,
.td-service-details-accordion-item_65dad540507bfc04 .accordion-btn_f2284227fb2836a8::after,
.td-service-details-accordion-item_65dad540507bfc04 .accordion-btn_f2284227fb2836a8::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_29e844177c74d377 {
  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_221cf82a87fa6b64 {
  text-transform: uppercase;
}

.capitalize_ade96b82bb3d67c2 {
  text-transform: capitalize;
}

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

.border-bottom-2_1aadc1b2b90ea9b4 {
  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_40bc42a755ed637e {
    max-width: 1730px;
  }
}
@media (min-width: 1400px) {
  .container-1750_26f5a8cab09be6a0 {
    max-width: 1750px;
  }
}
@media (min-width: 1400px) {
  .container-1670_8b7a3ece5fa3b50a {
    max-width: 1670px;
  }
}
/*---------------------------------
  1.1 Common Classes
---------------------------------*/
.w-img_4e6f6d75e4797f42 {
  width: 100%;
}

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

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

.fix {
  overflow: hidden;
}

.clear_f44a05fa5719c1a0 {
  clear: both;
}

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

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

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

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

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

.p-relative_c08da4ad77aa3737 {
  position: relative;
}

.p-absolute_368ddf2bcbd4a62a {
  position: absolute;
}

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

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

/* dropcap */
.td-dropcap_ec2487e3253aacd0::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_d46c08fe11574e16 {
  --bs-gutter-x: 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-10_d46c08fe11574e16 {
    --bs-gutter-x: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-10_d46c08fe11574e16 {
    --bs-gutter-x: 10px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-10_d46c08fe11574e16 {
    --bs-gutter-x: 10px;
  }
}
@media (max-width: 575px) {
  .td-gx-10_d46c08fe11574e16 {
    --bs-gutter-x: 10px;
  }
}
.td-gx-10_d46c08fe11574e16 [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_e325229959e19337 {
  --bs-gutter-x: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-15_e325229959e19337 {
    --bs-gutter-x: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-15_e325229959e19337 {
    --bs-gutter-x: 15px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-15_e325229959e19337 {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-15_e325229959e19337 {
    --bs-gutter-x: 10px;
  }
}
.td-gx-15_e325229959e19337 [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_91ed01e98072360f {
  --bs-gutter-x: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-20_91ed01e98072360f {
    --bs-gutter-x: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-20_91ed01e98072360f {
    --bs-gutter-x: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-20_91ed01e98072360f {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-20_91ed01e98072360f {
    --bs-gutter-x: 10px;
  }
}
.td-gx-20_91ed01e98072360f [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_21b0dd5300828f3b {
  --bs-gutter-x: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-30_21b0dd5300828f3b {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-30_21b0dd5300828f3b {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-30_21b0dd5300828f3b {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-30_21b0dd5300828f3b {
    --bs-gutter-x: 10px;
  }
}
.td-gx-30_21b0dd5300828f3b [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_fee86cadb12c23d8 {
  --bs-gutter-x: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-40_fee86cadb12c23d8 {
    --bs-gutter-x: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-40_fee86cadb12c23d8 {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-40_fee86cadb12c23d8 {
    --bs-gutter-x: 30px;
  }
}
@media (max-width: 575px) {
  .td-gx-40_fee86cadb12c23d8 {
    --bs-gutter-x: 15px;
  }
}
.td-gx-40_fee86cadb12c23d8 [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_19379d3ef248b3c3 {
  --bs-gutter-x: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-gx-50_19379d3ef248b3c3 {
    --bs-gutter-x: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-50_19379d3ef248b3c3 {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-50_19379d3ef248b3c3 {
    --bs-gutter-x: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-50_19379d3ef248b3c3 {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-50_19379d3ef248b3c3 {
    --bs-gutter-x: 10px;
  }
}
.td-gx-50_19379d3ef248b3c3 [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_b813fcc456c9b8a5 {
  --bs-gutter-x: 60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-gx-60_b813fcc456c9b8a5 {
    --bs-gutter-x: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-60_b813fcc456c9b8a5 {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-60_b813fcc456c9b8a5 {
    --bs-gutter-x: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-60_b813fcc456c9b8a5 {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-60_b813fcc456c9b8a5 {
    --bs-gutter-x: 10px;
  }
}
.td-gx-60_b813fcc456c9b8a5 [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_f5d8d7b9953f1003 {
  --bs-gutter-x: 80px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-gx-80_f5d8d7b9953f1003 {
    --bs-gutter-x: 80px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-80_f5d8d7b9953f1003 {
    --bs-gutter-x: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-80_f5d8d7b9953f1003 {
    --bs-gutter-x: 40px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-80_f5d8d7b9953f1003 {
    --bs-gutter-x: 25px;
  }
}
@media (max-width: 575px) {
  .td-gx-80_f5d8d7b9953f1003 {
    --bs-gutter-x: 20px;
  }
}
.td-gx-80_f5d8d7b9953f1003 [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_568f28bad3f1d116 {
    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_86226cbfedb83374 {
    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_5818d5ce59448175 {
    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_49fabfafaaba95df {
    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_9a8f6831a26bdda9 {
    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_091f49c795c985e1 {
    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_4e496aac9b6adc09 {
    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_bc1d7f4f3e2b59fc {
    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_735269f2958c0bd7 {
    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_7384e5442f3d6a51 {
    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_7a7af5541c933961 {
    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_93189b6bc2d4a4bc {
    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_9e5f6d16dd77425b {
    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_031bd7b8be5204be {
    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_0fa33a1ce32c20da {
    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_bf47f7a5e007f161 {
    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_ac6e228bd64aa41f {
    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_bc9c7d3e0096844c {
    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_68efb4db19a27c39 {
    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_68671608b579246f {
    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_3ca7f98100de89b7 {
    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_aa637ccaa5eca046 {
    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_35c6e55cfa3b59b9 {
    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_d2d9e4cfe94d32cc {
    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_a0727014daa53d7f {
    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_ef94b8fce6a5e7eb {
    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_d97b792c54bc633f {
    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_9c29a01a23e1ac80 {
    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_1d5e4abdbc4237aa {
    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_7a8ac74ae8df13d7 {
    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_7c1951e959ae1451 {
    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_5dbf0c9f81a0cdf9 {
    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_b778595068601029 {
  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_b778595068601029 svg {
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
}
.back-to-top-btn_b778595068601029: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_b02444ec5212181d {
  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_b02444ec5212181d:hover {
  color: var(--td-common-white);
}
.td-btn-2_63a8be37309f4852 {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-btn-2_63a8be37309f4852:hover {
  color: var(--td-theme-primary);
}
.td-btn-3_0316e019fd9cf4bc {
  background: none;
  border: 1px solid var(--td-common-line);
  color: var(--td-theme-primary);
}
.td-btn-3_0316e019fd9cf4bc:hover {
  color: var(--td-theme-primary);
}
.td-btn-4_af4acd67027a2db9 {
  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_f0c46a04702437d4 {
  border-radius: 14px;
  padding: 12px 20px;
}
.td-btn-6_a5d89698b6f5a2d8 {
  border-radius: 14px;
}
.td-btn-7_70115c7ccbeb153b {
  color: var(--td-theme-primary);
  background: var(--td-common-white);
  padding: 13px 20px;
}
.td-btn-7_70115c7ccbeb153b:hover {
  color: var(--td-theme-primary);
  background: var(--td-common-white);
}

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

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

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

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

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

.td-left-right_94193261b12aa20f:hover .td-arrow-angle_e1c6c077668a53b4 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_410fc706a30738c0 {
  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_a27e924dd1186c1f {
  -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_2f09e16fd8916f4f {
  -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_97733551d4bbcb95 {
  -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_121fdcb96b73f31f {
  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_0ddc05d4d7cc152a {
  background: #f5f9ff;
}

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

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

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

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

.tdoffcanvas_2367518689c480aa {
  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_2367518689c480aa {
    width: 380px;
  }
}
.tdoffcanvas_2367518689c480aa .homemenu_dad3438a66701f29 {
  margin-bottom: 30px;
}
.tdoffcanvas_2367518689c480aa .homemenu-title_237881922eccccf9 {
  color: var(--td-common-white);
}
.tdoffcanvas_2367518689c480aa .td-main-menu-mobile {
  margin-bottom: 30px;
}
.tdoffcanvas_2367518689c480aa.opened_a0a74589590a7fd1 {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 575px) {
  .tdoffcanvas_2367518689c480aa {
    width: 100%;
    padding: 40px 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .tdoffcanvas_2367518689c480aa {
    width: 400px;
    padding: 40px;
  }
}
.tdoffcanvas_2367518689c480aa.opened_a0a74589590a7fd1 {
  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_c92581df0fda7fb6 {
  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_c92581df0fda7fb6:hover {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
  border: 1px solid var(--td-theme-primary);
}
.tdoffcanvas__contact-info_6b09db9a19b15f4d {
  margin-bottom: 20px;
}
.tdoffcanvas__contact-info_6b09db9a19b15f4d ul li {
  font-size: 16px;
  color: var(--td-common-black);
  margin-bottom: 15px;
  list-style-type: none;
}
.tdoffcanvas__contact-info_6b09db9a19b15f4d ul li i {
  width: 16px;
}
@media (max-width: 575px) {
  .tdoffcanvas__contact-info_6b09db9a19b15f4d ul li {
    font-size: 14px;
  }
}
.tdoffcanvas__contact-info_6b09db9a19b15f4d ul li:last-child {
  margin-bottom: 0;
}
.tdoffcanvas__contact-info_6b09db9a19b15f4d ul li a {
  margin-left: 10px;
  transition: 0.3s;
}
.tdoffcanvas__contact-info_6b09db9a19b15f4d ul li a:hover {
  color: var(--td-theme-primary);
}
.tdoffcanvas__logo_07e799e1e80ee619 {
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tdoffcanvas__logo_07e799e1e80ee619 {
    padding-top: 0;
  }
}
@media (max-width: 575px) {
  .tdoffcanvas__logo_07e799e1e80ee619 {
    padding-top: 0;
  }
}
@media (max-width: 575px) {
  .tdoffcanvas__logo_07e799e1e80ee619 img {
    width: 150px;
  }
}
.tdoffcanvas__close-btn_7fc684f1525a5070 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_7fc684f1525a5070 button:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
  border: 1px solid var(--td-theme-primary);
}
.tdoffcanvas__close-btn_7fc684f1525a5070 button i {
  font-weight: 300;
  font-size: 20px;
  transition: 0.4s;
}
.tdoffcanvas__social_de49a78cdfbc4fc8 {
  margin-top: 30px;
}
.tdoffcanvas__social_de49a78cdfbc4fc8 .social-icon_c1dd6ce0fa97a967 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_de49a78cdfbc4fc8 .social-icon_c1dd6ce0fa97a967 a {
    margin-right: 3px;
    height: 50px;
    width: 50px;
    line-height: 50px;
    font-size: 15px;
  }
}
.tdoffcanvas__social_de49a78cdfbc4fc8 .social-icon_c1dd6ce0fa97a967 a:hover {
  background-color: var(--td-theme-primary);
  color: var(--td-common-white);
}

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

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

/*----------------------------------------*/
/*  2.4 breadcrumb
/*----------------------------------------*/
.td-breadcrumb-spacing_ee9ab65766248b90 {
  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_ee9ab65766248b90 {
    padding-top: 200px;
  }
}
.td-breadcrumb-title_0f07d94344d2dd5a {
  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_0f07d94344d2dd5a {
    font-size: 60px;
  }
}
.td-breadcrumb-big-text_ecdb675d3e7b1e07 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_ecdb675d3e7b1e07 h2 {
    font-size: 170px;
    margin-bottom: -40px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-breadcrumb-big-text_ecdb675d3e7b1e07 h2 {
    font-size: 150px;
    margin-bottom: -30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-breadcrumb-big-text_ecdb675d3e7b1e07 h2 {
    font-size: 130px;
    margin-bottom: -30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-breadcrumb-big-text_ecdb675d3e7b1e07 h2 {
    font-size: 100px;
    margin-bottom: -20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-breadcrumb-big-text_ecdb675d3e7b1e07 h2 {
    font-size: 70px;
    margin-bottom: -10px;
  }
}
@media (max-width: 575px) {
  .td-breadcrumb-big-text_ecdb675d3e7b1e07 h2 {
    font-size: 46px;
    margin-bottom: -9px;
  }
}
.td-breadcrumb-list_f6170a1c10cb443d {
  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_f6170a1c10cb443d {
    float: left !important;
  }
}
.td-breadcrumb-list_f6170a1c10cb443d span {
  font-weight: 600;
  line-height: 1;
  color: rgba(255, 255, 255, 0.7);
}
.td-breadcrumb-list_f6170a1c10cb443d span.page_89e188ec57079638 {
  color: var(--td-common-white);
}
.td-breadcrumb-list_f6170a1c10cb443d span.dvdr_d3b852e8e4ccf65a {
  margin: 0 10px;
}

.float-right_310413d04808d735 {
  float: right;
}

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

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

.td-gray_a48a9070da5b66c1 {
  color: #bfccd1;
}

/*----------------------------------------*/
/*  2.8 pagenation
/*----------------------------------------*/
.td-pagenation_5586ac238efc0a8c nav ul li {
  list-style: none;
  display: inline-block;
  margin-right: 5px;
}
.td-pagenation_5586ac238efc0a8c 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_5586ac238efc0a8c nav ul li a:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-pagenation_5586ac238efc0a8c 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_aff7b33a9892e4df {
  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_aff7b33a9892e4df.td-header-sticky-black_da56f97d88b575fb {
  background: #20282d;
}
.td-header-sticky_aff7b33a9892e4df .border-bottom-2_1aadc1b2b90ea9b4 {
  border-bottom: 0;
}
@media (max-width: 575px) {
  .td-header-sticky_aff7b33a9892e4df .td-header-5-logo_a4ebf9b8e9c1e72b {
    margin-left: 25px;
  }
}
@media (max-width: 575px) {
  .td-header-sticky_aff7b33a9892e4df .td-header-5-menubar_86fc9acd0b2b8564 {
    padding-right: 15px;
  }
}
.td-header-top-menu_500a8a7a1d987336 ul li {
  list-style: none;
  display: inline-block;
  margin-right: 30px;
}
.td-header-top-menu_500a8a7a1d987336 ul li a {
  padding: 10px 0;
  display: inline-block;
}
.td-header-top-social_52b62838aa7c95ff ul li {
  list-style: none;
  display: inline-block;
  position: relative;
}
.td-header-top-social_52b62838aa7c95ff ul li:first-child {
  padding-right: 85px;
}
.td-header-top-social_52b62838aa7c95ff ul li:first-child::before {
  position: absolute;
  content: "";
  height: 1px;
  width: 40px;
  background: #e6e6e6;
  top: 14px;
  right: 18px;
}
.td-header-top-social_52b62838aa7c95ff ul li a {
  font-size: 14px;
  color: var(--td-theme-primary);
}
.td-header-top-social_52b62838aa7c95ff ul li a i {
  opacity: 0.4;
  margin-right: 3px;
  transform: translateY(-1px);
}
.td-header-bottom-2_2368c8be0b9b6dc5 {
  padding: 7px 25px;
}
.td-header-endeavos_7c82f4315d638aed p {
  font-size: 14px;
  line-height: 100%;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-header-endeavos_7c82f4315d638aed p a {
  font-weight: 700;
  color: var(--td-theme-primary);
}
.td-header-lang_99c6587ba062bab7 {
  display: inline-block;
}
.td-header-lang-toggle_e8c4c1a9f1da3d33 {
  font-weight: 700;
  font-size: 14px;
  cursor: pointer;
}
.td-header-lang-list_965eac535eb8db20 {
  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_965eac535eb8db20 li {
  list-style: none;
  cursor: pointer;
  padding: 2px 0px;
}
.td-header-lang-list_965eac535eb8db20.td-lang-list-open_69cbe22332822199 {
  visibility: visible;
  opacity: 1;
  top: 100%;
}
.td-header-time_e0ae46b1e8096912 {
  font-weight: 300;
  font-size: 14px;
}
.td-header-right-border_dc8d22de9f1dcb7a {
  position: relative;
  padding-left: 60px;
}
.td-header-right-border_dc8d22de9f1dcb7a::before {
  position: absolute;
  content: "";
  left: 19px;
  top: 13px;
  background: var(--td-common-line);
  width: 20px;
  height: 1px;
}
.td-header-search-btn_14cabb09d3d5b834 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.td-header-input_5a5ce314ade6a835 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_5a5ce314ade6a835 input {
    width: 100%;
  }
}
.td-header-input_5a5ce314ade6a835 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_d8d54ebbc5563c72 {
    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_d0d8f0d3ae5dfe3e {
    padding: 20px 0;
  }
}
.td-header-bar_776c981f7c6d1b77 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_776c981f7c6d1b77 button span:nth-child(2) {
  width: 30px;
}
.td-header-bar_776c981f7c6d1b77 button span:nth-child(3) {
  width: 25px;
}
.td-header-bar_776c981f7c6d1b77 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_776c981f7c6d1b77 button:hover span:nth-child(2) {
  animation-delay: 0.1s;
}
.td-header-bar_776c981f7c6d1b77 button:hover span:nth-child(3) {
  animation-delay: 0.2s;
}
.td-header-bar-white_b9cff29b24ee86c0 button span {
  background: var(--td-common-white);
}
.td-header-2-space_6a6565ddf069cf31 {
  padding: 0px 25px;
}
@media (max-width: 575px) {
  .td-header-2-space_6a6565ddf069cf31 {
    padding: 0;
  }
}
.td-header-3-content_01aac7661cf63991 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_01aac7661cf63991 p a {
  color: var(--td-common-white);
}
.td-header-4-top-menu_c1e65472e7f3a377 ul li a {
  color: var(--td-common-white);
  opacity: 0.6;
}
.td-header-4-top-menu_c1e65472e7f3a377 ul li a:hover {
  opacity: 1;
}
.td-header-4-lang_47747911f13543ad .td-header-lang-toggle_e8c4c1a9f1da3d33 {
  color: var(--td-common-white);
}
.td-header-4-time_27e2ac8d97d1e250.td-header-right-border_dc8d22de9f1dcb7a::before {
  color: var(--td-common-white);
  opacity: 0.6;
}
.td-header-4-time_27e2ac8d97d1e250 span {
  color: var(--td-common-white);
  opacity: 0.6;
}
.td-header-4-btn_af370b874ae35d7b .td-btn-4_af4acd67027a2db9 {
  border: 1px solid #455459;
  color: var(--td-common-white);
}
.td-header-4-email_dbb2eea7bc61b3a9 a {
  color: var(--td-common-white);
  height: 14px;
}
.td-header-4-email_dbb2eea7bc61b3a9 a:hover {
  opacity: 0.5;
}
.td-header-4-email_dbb2eea7bc61b3a9 a i {
  opacity: 0.5;
  margin-right: 10px;
}
.td-header-5-top_b507400ce2d28114 {
  padding: 25px 0px 65px 0px;
}
.td-header-5-btn_ab9bec6fcb65f635 .td-btn_b02444ec5212181d {
  padding: 16px 24px;
}
.td-header-5-info-wrap_59c0338dcc185dac ul {
  display: flex;
}
.td-header-5-info-wrap_59c0338dcc185dac ul li {
  list-style: none;
}
.td-header-5-info-wrap_59c0338dcc185dac ul li.borders_b3cab46ddd0d35e5 {
  position: relative;
  margin-right: 30px;
  padding-right: 30px;
}
.td-header-5-info-wrap_59c0338dcc185dac ul li.borders_b3cab46ddd0d35e5::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: var(--td-common-line);
  top: 0;
  right: 0;
}
.td-header-5-info-wrap_59c0338dcc185dac ul li a {
  display: flex;
}
.td-header-5-info-wrap_59c0338dcc185dac ul li a i {
  margin-right: 10px;
  color: var(--td-theme-primary);
  opacity: 0.4;
}
.td-header-5-info-wrap_59c0338dcc185dac 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_59c0338dcc185dac ul li a span {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
}
.td-header-5-menubar_86fc9acd0b2b8564 {
  padding: 27px 28px 27px 28px;
}
@media (max-width: 575px) {
  .td-header-5-menubar_86fc9acd0b2b8564 {
    padding-right: 0;
  }
}
@media (max-width: 575px) {
  .td-header-5-logo_a4ebf9b8e9c1e72b {
    margin-left: 0;
  }
}
.td-header-5-bottom_33017c7b3c022461 {
  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_33017c7b3c022461 {
    position: inherit;
    bottom: 0;
  }
}
.td-header-5-bg_0751f591e0e68484 {
  box-shadow: 0 -30px 60px 0 rgba(0, 0, 0, 0.04);
  background: var(--td-common-white);
}
.td-header-5-right_6e50278754257ee5 {
  display: flex;
  align-items: center;
  justify-content: end;
}
.td-header-5-search_3e637e121855bd10 form input {
  padding-left: 58px;
  height: 80px;
  background: var(--td-grey-1);
  width: 240px;
}
.td-header-5-search_3e637e121855bd10 form .td-header-search-btn_14cabb09d3d5b834 {
  left: 30px;
}

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

/*----------------------------------------*/
/*  6.1 menu css
/*----------------------------------------*/
.td-main-menu_d8aefabbccaa0990 {
  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_6bf6930aff265f14 nav ul li .submenu_9d87f6e10171e1a5 {
    left: inherit;
    right: 0;
  }
}
.td-main-menu_d8aefabbccaa0990 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_d8aefabbccaa0990 nav ul li {
    margin-left: 30px;
  }
}
.td-main-menu_d8aefabbccaa0990 nav ul li:hover > .submenu_9d87f6e10171e1a5 {
  visibility: visible;
  opacity: 1;
  transform: scaleY(1);
}
.td-main-menu_d8aefabbccaa0990 nav ul li a {
  font-weight: 600;
  padding: 34px 0;
  display: inline-block;
  text-transform: capitalize;
}
.td-main-menu_d8aefabbccaa0990 nav ul li a:hover {
  opacity: 0.7;
}
.td-main-menu_d8aefabbccaa0990 nav ul .submenu_9d87f6e10171e1a5 {
  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_d8aefabbccaa0990 nav ul .submenu_9d87f6e10171e1a5 li {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  transform: translateY(-10px);
}
.td-main-menu_d8aefabbccaa0990 nav ul .submenu_9d87f6e10171e1a5 li:hover > a {
  color: var(--td-theme-primary);
  padding-left: 43px;
}
.td-main-menu_d8aefabbccaa0990 nav ul .submenu_9d87f6e10171e1a5 li:hover > a::before {
  width: 12px;
}
.td-main-menu_d8aefabbccaa0990 nav ul .submenu_9d87f6e10171e1a5 li a {
  position: relative;
  z-index: 11;
  padding: 10px 25px;
  padding-bottom: 1px;
  width: 100%;
}
.td-main-menu_d8aefabbccaa0990 nav ul .submenu_9d87f6e10171e1a5 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_a87561038285a29f nav ul li a {
  position: relative;
  padding: 28px 0;
}
.td-main-menu-2_a87561038285a29f 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_a87561038285a29f nav ul li a:hover {
  color: var(--td-theme-primary);
  opacity: 1;
}
.td-main-menu-2_a87561038285a29f nav ul li a:hover::before {
  width: 100%;
}
.td-main-menu-3_cd18e7973e8a7e3d {
  text-align: left;
  margin-left: 15px;
}
.td-main-menu-3_cd18e7973e8a7e3d nav ul li {
  margin-left: 55px;
}
.td-main-menu-3_cd18e7973e8a7e3d 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_cd18e7973e8a7e3d 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_cd18e7973e8a7e3d nav ul li a:hover {
  color: var(--td-common-white);
  opacity: 1;
}
.td-main-menu-3_cd18e7973e8a7e3d nav ul li a:hover::before {
  width: 100%;
}
.td-main-menu-3_cd18e7973e8a7e3d nav ul .submenu_9d87f6e10171e1a5 li a {
  color: var(--td-theme-primary);
}
.td-main-menu-4_ee495d85a110ea7e {
  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_ee495d85a110ea7e {
    margin-right: 0;
  }
}
.td-main-menu-4_ee495d85a110ea7e nav ul li a {
  color: var(--td-common-white);
}
.td-main-menu-4_ee495d85a110ea7e nav ul li a::before {
  opacity: 0.2;
  background: var(--td-common-white);
}
.td-main-menu-4_ee495d85a110ea7e nav ul li a:hover {
  opacity: 0.6;
  color: var(--td-common-white);
}
.td-main-menu-4_ee495d85a110ea7e nav ul .submenu_9d87f6e10171e1a5 li a {
  color: var(--td-theme-primary);
}
.td-main-menu-5_9fda5a8149b5b5ee {
  text-align: left;
}
.td-main-menu-5_9fda5a8149b5b5ee nav {
  margin-left: 40px;
}
.td-main-menu-5_9fda5a8149b5b5ee nav ul li {
  margin-left: 0;
  margin-right: 50px;
}
.td-main-menu-5_9fda5a8149b5b5ee 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_d076450e2962a8cf {
  display: none;
  overflow: hidden;
}
.td-main-menu-mobile .header-icon_f0e9ca943813ab7a {
  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_00393f74eface003 {
  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_00393f74eface003 i {
  transition: all 0.3s ease-in-out;
}
.td-main-menu-mobile
  ul
  li.has-dropdown
  > a
  .dropdown-toggle-btn_00393f74eface003.dropdown-opened_2a89fe1db6bab6f3
  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_00393f74eface003: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_00393f74eface003:hover i {
  color: var(--td-common-white);
}
.td-main-menu-mobile ul li.has-dropdown > a.expanded_603b7a9136fbce7f {
  color: var(--td-green-2);
}
.td-main-menu-mobile
  ul
  li.has-dropdown
  > a.expanded_603b7a9136fbce7f
  .dropdown-toggle-btn_00393f74eface003.dropdown-opened_2a89fe1db6bab6f3 {
  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_603b7a9136fbce7f
  .dropdown-toggle-btn_00393f74eface003.dropdown-opened_2a89fe1db6bab6f3
  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_3be6e324d52a8a8b {
  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_00393f74eface003 i {
  color: var(--td-green-2);
}
.td-main-menu-mobile ul li:hover .mega-menu_3ec89342d2b21c0c {
  visibility: visible;
  opacity: 1;
  top: 0;
}
.td-main-menu-mobile ul li .mega-menu_3ec89342d2b21c0c,
.td-main-menu-mobile ul li .submenu_9d87f6e10171e1a5 {
  position: static;
  width: 100%;
  padding: 0;
  box-shadow: none;
  visibility: visible;
  opacity: 1;
}
.td-main-menu-mobile ul li .mega-menu_3ec89342d2b21c0c li,
.td-main-menu-mobile ul li .submenu_9d87f6e10171e1a5 li {
  float: none;
  display: block;
  width: 100%;
  padding: 0;
}
.td-main-menu-mobile ul li .mega-menu_3ec89342d2b21c0c li:hover a .dropdown-toggle-btn_00393f74eface003,
.td-main-menu-mobile ul li .submenu_9d87f6e10171e1a5 li:hover a .dropdown-toggle-btn_00393f74eface003 {
  color: var(--td-theme-1);
}
.td-main-menu-mobile
  .td-main-menu-content_c65bf857e76c176a
  ul
  li:not(:last-child)
  .home-menu-title_4bfd6beea7ee4784
  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_dad3438a66701f29 {
  padding: 0px 10px;
  position: relative;
  margin-bottom: 20px;
}
.td-main-menu-mobile ul li .td-submenu .homemenu-thumb_ca407a070129d9bb {
  position: relative;
}
.td-main-menu-mobile ul li .td-submenu .homemenu-thumb_ca407a070129d9bb::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_ca407a070129d9bb:hover .homemenu-btn_8850e5c43b280858 {
  opacity: 1;
  visibility: visible;
}
.td-main-menu-mobile
  ul
  li
  .td-submenu
  .homemenu-thumb_ca407a070129d9bb:hover
  .homemenu-btn_8850e5c43b280858
  .menu-btn_986ab11acfdb1885.show-1_b295b0f70f9158fe {
  transform: translateY(0);
}
.td-main-menu-mobile
  ul
  li
  .td-submenu
  .homemenu-thumb_ca407a070129d9bb:hover
  .homemenu-btn_8850e5c43b280858
  .menu-btn_986ab11acfdb1885.show-2_d9d25ad7a407ce0a {
  transform: translateY(0);
}
.td-main-menu-mobile ul li .td-submenu .homemenu-thumb_ca407a070129d9bb:hover::before {
  opacity: 1;
}
.td-main-menu-mobile ul li .td-submenu .homemenu-title_237881922eccccf9 {
  font-size: 16px;
  font-weight: 600;
}
.td-main-menu-mobile ul li .td-submenu .homemenu-title_237881922eccccf9 a {
  border: none;
  color: var(--td-common-black);
  font-family: var(--td-ff-p);
}
.td-main-menu-mobile ul li .td-submenu .homemenu-title_237881922eccccf9 a:hover {
  color: var(--td-theme-primary);
}
.td-main-menu-mobile ul li .td-submenu .homemenu-btn_8850e5c43b280858 {
  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_8850e5c43b280858 .menu-btn_986ab11acfdb1885 {
  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_8850e5c43b280858 .menu-btn_986ab11acfdb1885 {
    width: 129px;
    font-size: 12px;
    padding: 6px 15px;
  }
}

/*----------------------------------------*/
/*  3.2 Postbox css
/*----------------------------------------*/
.td-postbox-wrapper-space_fd44583505e80ac4 {
  padding-right: 70px;
  border-right: 1px solid var(--td-common-line);
  margin-right: 10px;
}
.td-postbox-wrapper-space-2_5d49c7800141fe81 {
  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_5d49c7800141fe81 {
    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_fd44583505e80ac4 {
    padding-right: 0;
    border-right: none;
    margin-right: 0;
  }
}
.td-postbox-title_899ab926108c92fb {
  font-weight: 700;
  font-size: 40px;
  line-height: 1.25;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-postbox-title_899ab926108c92fb {
    font-size: 34px;
  }
}
@media (max-width: 575px) {
  .td-postbox-title_899ab926108c92fb {
    font-size: 30px;
  }
}
.td-postbox-title_899ab926108c92fb 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_899ab926108c92fb 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_c5dd81e1b31b9efe {
  border-bottom: 1px solid var(--td-common-line);
}
.td-postbox-text_c5dd81e1b31b9efe p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-postbox-user_f5bd82ff2b9dd966 img {
  width: 30px;
  margin-right: 14px;
}
.td-postbox-user_f5bd82ff2b9dd966 a {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #ababab;
}
.td-postbox-user_f5bd82ff2b9dd966 a span {
  color: var(--td-theme-primary);
  font-weight: 700;
}
.td-postbox-meta_d0c1f277fab65eb8 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.td-postbox-meta-here_bd658ab8236aba62 span {
  font-size: 14px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-postbox-meta-here_bd658ab8236aba62 span:not(:first-child) {
  margin-left: 38px;
}
@media (max-width: 575px) {
  .td-postbox-meta-here_bd658ab8236aba62 span:not(:first-child) {
    margin-left: 0;
  }
}
@media (max-width: 575px) {
  .td-postbox-meta-here_bd658ab8236aba62 span {
    margin-right: 18px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-postbox-meta-here_bd658ab8236aba62 span {
    margin-top: 15px;
    display: inline-block;
  }
}
.td-postbox-meta-here_bd658ab8236aba62 span a:hover i {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-postbox-meta-here_bd658ab8236aba62 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_ca307620ce4f622c {
  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_ca307620ce4f622c {
    right: 10px;
    top: 10px;
  }
}
.td-postbox-nav_9d090c4db743596f 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_9d090c4db743596f button:hover {
  background-color: var(--td-common-white);
  border-color: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-postbox-nav_9d090c4db743596f button.td-postbox-slider-button-next_baed87b1f50575a2 {
  right: 15px;
  left: auto;
}
.td-postbox-content-2_b40ff2de658e1c2f p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-postbox-comment-title_3b269b66f16df685 {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
}
.td-postbox-comment-title_3b269b66f16df685 span {
  font-weight: 400;
}
.td-postbox-comment_4b485a2e11d9a2b4 ul li {
  border-top: 1px solid var(--td-common-line);
  list-style: none;
  padding-top: 40px;
}
.td-postbox-comment-name_c7279a8881963903 h5 {
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 0;
  margin-right: 10px;
}
.td-postbox-comment-name_c7279a8881963903 .post-meta_6209860aa223fe67 {
  font-weight: 400;
  color: var(--td-grey-2);
}
@media (max-width: 575px) {
  .td-postbox-comment-box_fd0b62c84367608f {
    flex-direction: column;
  }
}
@media (max-width: 575px) {
  .td-postbox-comment-avatar_53eb7bf7ebf96a23 {
    margin-bottom: 10px;
  }
}
.td-postbox-comment_4b485a2e11d9a2b4 .children {
  margin-left: 110px;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-postbox-comment_4b485a2e11d9a2b4 .children {
    margin-left: 0;
  }
}
.td-postbox-comment-text_d6523d0afcb6e85a p {
  font-size: 14px;
  line-height: 1.71;
  color: var(--td-grey-2);
}
.td-postbox-comment-reply_70e6a28069c9e0fe a {
  font-size: 14px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-postbox-comment-reply_70e6a28069c9e0fe a i {
  border: 1px solid #e4e4e4;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  margin-right: 10px;
}
.td-postbox-comment-form-title_82a5bd46827925e7 {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.3;
}
.td-postbox-comment-form-content_2e276d0fbdcd2ffa {
  border-bottom: 1px solid var(--td-common-line);
  padding-bottom: 10px;
}
@media (max-width: 575px) {
  .td-postbox-comment-form-content_2e276d0fbdcd2ffa {
    flex-direction: column;
  }
}
.td-postbox-comment-form-rating_840b4bf307601914 ul li {
  list-style: none;
  display: inline-block;
}
.td-postbox-comment-form-rating_840b4bf307601914 ul li span {
  color: #cecece;
  font-size: 14px;
}
.td-postbox-comment-input_e86879e252d526e6 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_e86879e252d526e6 input:focus {
  background: none;
  border-color: var(--td-theme-primary);
}
.td-postbox-comment-input_e86879e252d526e6 input::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  color: var(--td-grey-4);
}
.td-postbox-comment-textarea_47f784b1169b5c7a 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_47f784b1169b5c7a textarea:focus {
  background: none;
  border-color: var(--td-theme-primary);
}
.td-postbox-comment-textarea_47f784b1169b5c7a textarea::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  color: var(--td-grey-4);
}

/*----------------------------------------*/
/*  3.1 Blog css
/*----------------------------------------*/
.td-blog-qoute_112222a5de7b0371 {
  color: var(--td-common-white);
  opacity: 0.3;
  position: absolute;
  top: 20px;
  right: 20px;
}
.td-blog-qoute-2_56cee6e13bdde9d3 {
  opacity: 1;
}
.td-blog-qoute-2_56cee6e13bdde9d3 svg {
  color: #e6eaef;
}
.td-blog-qoute-meta_52b762bae6a414de {
  color: var(--td-common-white);
  opacity: 0.7;
  display: inline-block;
  margin-bottom: 10px;
  position: relative;
  z-index: 1;
}
.td-blog-qoute-meta-2_a1919f545e10becd {
  color: var(--td-grey-2);
}
.td-blog-qoute-wrap_20371cdc73f6985b {
  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_20371cdc73f6985b {
    padding: 32px 26px 32px 24px;
  }
}
.td-blog-qoute-title_934c7856b27992b0 {
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  color: var(--td-common-white);
  position: relative;
  z-index: 1;
}
.td-blog-qoute-title_934c7856b27992b0 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_934c7856b27992b0 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_8492e5ebdaf25efd {
  color: var(--td-theme-primary);
}
.td-blog-qoute-title-2_8492e5ebdaf25efd 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_8492e5ebdaf25efd 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_d4245f206c5efac7 {
  background: var(--td-theme-primary);
}
.td-blog-qoute-bg-2_395e9c681930bb58 {
  background: var(--td-grey-1);
}
.td-blog-meta_3b9db08c93e2b987 {
  line-height: 150%;
  color: var(--td-grey-2);
  display: inline-block;
}
.td-blog-meta-2_a86cc4a6da10c178 {
  display: inline-block;
}
.td-blog-meta-2_a86cc4a6da10c178 span {
  font-size: 14px;
  color: var(--td-grey-2);
}
.td-blog-meta-2_a86cc4a6da10c178 span.dvdr_d3b852e8e4ccf65a {
  margin: 0 5px;
  color: #d7d7d7;
}
.td-blog-2-tag_4ab6efb97834807f {
  color: var(--td-theme-primary) !important;
}
.td-blog-title_8b937f20bcecda88 {
  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_8b937f20bcecda88 {
    margin-bottom: 30px;
  }
}
.td-blog-title_8b937f20bcecda88 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_8b937f20bcecda88 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_923e2b77ebe2dd9b {
  font-size: 28px;
  line-height: 1.36;
}
.td-blog-btn_ab3b12dfc99e85b5 {
  height: 40px;
  width: 40px;
  background-color: #f5f9ff;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  line-height: 38px;
}
.td-blog-btn_ab3b12dfc99e85b5:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-blog-slider-active_00ebef442af8bda3 {
  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_00ebef442af8bda3 {
    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_00ebef442af8bda3 {
    margin-right: -170px;
  }
}
@media (max-width: 575px) {
  .td-blog-slider-active_00ebef442af8bda3 {
    margin-right: 0;
  }
}
.td-blog-5-qoute-meta_a8915aeffd37c1ef span {
  line-height: 1;
  color: var(--td-grey-2);
}
.td-blog-5-qoute-meta_a8915aeffd37c1ef span.designation_90f8f5f6ad36c308 {
  color: var(--td-theme-primary);
}
.td-blog-5-qoute-meta_a8915aeffd37c1ef span.dvdr_d3b852e8e4ccf65a {
  color: #d7d7d7;
  margin: 0px 8px;
}
.td-blog-5-qoute-title_a392d33018c87387 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  color: var(--td-theme-primary);
}
.td-blog-5-qoute-title-big_28f098a61c3a807b {
  font-size: 28px;
  line-height: 1.36;
}
.td-blog-5-qoute-title_a392d33018c87387 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_a392d33018c87387 a br {
    display: none;
  }
}
.td-blog-5-qoute-title_a392d33018c87387 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_49e5b722a86df578 {
  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_04e1d3755e4a8b2a {
  position: relative;
}
.td-blog-sidebar-input_04e1d3755e4a8b2a 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_04e1d3755e4a8b2a input:focus {
  border-color: var(--td-common-line);
  background: none;
}
.td-blog-sidebar-input_04e1d3755e4a8b2a input::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  color: #999;
}
.td-blog-sidebar-input_04e1d3755e4a8b2a 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_557050fed76979c3 ul li {
  list-style: none;
}
.td-blog-sidebar-widget-content_557050fed76979c3 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_557050fed76979c3 ul li a:hover::before {
  background: var(--td-theme-primary);
}
.td-blog-sidebar-widget-content_557050fed76979c3 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_557050fed76979c3 ul li a span {
  color: var(--td-grey-2);
}
.td-blog-sidebar-ads-thumb_0b6100b0b92de29f::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_6b69e20c57032f74 {
  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_9cd6ec018c126a1a {
  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_9cd6ec018c126a1a {
    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_989e896ecfcd3100 {
    margin-left: 0;
  }
}
.td-blog-post_439f7cc8a1f38fd2 {
  display: flex;
  align-items: center;
}
.td-blog-post-thumb_b446709f78aede68 {
  margin-right: 20px;
}
.td-blog-post-title_9f6af38d84d8ce92 {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.43;
}
.td-blog-post-title_9f6af38d84d8ce92 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_9f6af38d84d8ce92 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_3340ed1fd94a662e {
  margin-bottom: 4px;
}
.td-blog-post-meta_3340ed1fd94a662e span {
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  text-transform: capitalize;
  color: var(--td-grey-2);
}
.td-blog-post-meta_3340ed1fd94a662e span i {
  color: var(--td-theme-primary);
}

/*----------------------------------------*/
/*  4.1 Footer Style 1
/*----------------------------------------*/
@media (max-width: 575px) {
  .td-footer-widget_02fbe0e5a67da701 {
    text-align: left !important;
  }
}
.td-footer-widget-content_ffe0d3fcb202e7c8 ul li {
  list-style: none;
}
.td-footer-widget-content_ffe0d3fcb202e7c8 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_ffe0d3fcb202e7c8 ul li a:hover {
  color: var(--td-theme-primary);
}
.td-footer-widget-content-2_d5becd88f849e4c4 ul li {
  list-style: none;
}
.td-footer-widget-content-2_d5becd88f849e4c4 ul li a {
  line-height: 150%;
  color: var(--td-grey-2);
  margin-bottom: 16px;
  display: inline-block;
}
.td-footer-widget-content-2_d5becd88f849e4c4 ul li a:hover {
  color: var(--td-theme-primary);
}
.td-footer-widget-para_71010411c16f6a4d {
  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_71010411c16f6a4d {
    font-size: 26px;
  }
}
.td-footer-widget-title_98ce3ce5e35c4e93 {
  font-weight: 500;
  font-size: 32px;
  line-height: 131%;
  color: var(--td-theme-primary);
}
.td-footer-col_1ffa82f67416f3da {
  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_1ffa82f67416f3da::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_1ffa82f67416f3da {
    padding-bottom: 0;
  }
}
.td-footer-col_1ffa82f67416f3da::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: #c2c9d4;
  top: 0;
  right: -22px;
}
.td-footer-col-2_f42f9e58d79abd11 {
  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_f42f9e58d79abd11::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_f42f9e58d79abd11 {
    padding-bottom: 0;
  }
}
.td-footer-col-2_f42f9e58d79abd11::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: #c2c9d4;
  top: 0;
  right: 56px;
}
.td-footer-bottom-border_9e2f832147569a1a {
  border-top: 1px solid #c2c9d4;
}
@media (max-width: 575px) {
  .td-footer-bottom-social_f33fb59623db5bca ul {
    margin-bottom: 15px;
  }
}
.td-footer-bottom-social_f33fb59623db5bca ul li {
  list-style: none;
  display: inline-block;
  margin-right: 12px;
}
.td-footer-bottom-social_f33fb59623db5bca ul li a {
  font-size: 24px;
  color: var(--td-theme-primary);
}
.td-footer-bottom-social_f33fb59623db5bca ul li a:hover {
  color: var(--td-grey-2);
}
.td-footer-bottom-social_f33fb59623db5bca ul li a:hover svg {
  fill: var(--td-grey-2);
}
.td-footer-bottom-social_f33fb59623db5bca ul li a svg {
  width: 24px;
  fill: var(--td-theme-primary);
}
.td-footer-bottom-copyright_a985979df8310f20 p {
  line-height: 150%;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-footer-bottom-copyright_a985979df8310f20 a {
  color: var(--td-theme-primary);
  font-weight: 700;
}
.td-footer-bottom-title_028d74ade64915ea {
  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_e72180214df44ef1 {
    margin-left: 0;
  }
}
.td-footer-bottom-location_e72180214df44ef1 a {
  line-height: 162%;
  color: var(--td-grey-2);
}
.td-footer-bottom-location_e72180214df44ef1 span {
  display: block;
  color: var(--td-grey-2);
}
.td-footer-bottom-phone_ee90786dc26a3242 {
  color: var(--td-theme-primary) !important;
}
.td-footer-top-border_a1cfb2274a409ee9 {
  border-top: 1px solid var(--td-common-line);
}
.td-footer-2-big-title_877c968a556eef7d {
  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_877c968a556eef7d {
    font-size: 100px;
  }
}
@media (max-width: 575px) {
  .td-footer-2-big-title_877c968a556eef7d {
    font-size: 72px;
  }
}
.td-footer-2-bg_1ecc691ee090e4ea {
  background: linear-gradient(
    180deg,
    rgba(245, 249, 255, 0) 0%,
    #f5f9ff 76.39%
  );
}
.td-footer-2-form-title_55ff46ea47375e6c {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.6;
}
.td-footer-2-input_241fa7801ccb5cf1 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_241fa7801ccb5cf1 input:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-footer-2-input_241fa7801ccb5cf1 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_241fa7801ccb5cf1 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_241fa7801ccb5cf1 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_241fa7801ccb5cf1 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_241fa7801ccb5cf1 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_241fa7801ccb5cf1 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_5c23eae55b5c4c19 a {
  color: var(--td-theme-primary);
}
.td-footer-2-info_5c23eae55b5c4c19 a:hover {
  opacity: 0.8;
}
.td-footer-2-location_bcc595741279bf3a a {
  color: var(--td-theme-primary);
  display: block;
  font-size: 16px;
}
.td-footer-2-location_bcc595741279bf3a 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_f86b81413b6f4baa {
    margin-left: 0;
    margin-right: 0;
  }
}
.td-footer-2-widget-space_b44d898107a7716c {
  margin-right: 295px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-footer-2-widget-space_b44d898107a7716c {
    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_b44d898107a7716c {
    margin-right: 0;
  }
}
.td-footer-2-widget-title_904df16b7ed520f6 {
  font-weight: 500;
  font-size: 20px;
}
.td-footer-2-bottom_670c3fb465a1282f {
  background: #eff4fc;
  padding-top: 22px;
  padding-bottom: 2px;
}
.td-footer-2-bottom-menu_8e791d3b29bc1def ul {
  text-align: right;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-footer-2-bottom-menu_8e791d3b29bc1def ul {
    text-align: left;
  }
}
.td-footer-2-bottom-menu_8e791d3b29bc1def 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_8e791d3b29bc1def ul li {
    margin-left: 0;
    margin-right: 20px;
  }
}
.td-footer-2-bottom-menu_8e791d3b29bc1def 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_0b933cb902527047 {
    padding-bottom: 0;
  }
}
.td-footer-3-top-content_5e6871809dfe4b1b 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_5e6871809dfe4b1b p {
    font-size: 27px;
  }
}
.td-footer-3-top-content_5e6871809dfe4b1b p a {
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: var(--td-common-white);
}
.td-footer-3-link_25f8caf5338286a7 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_25f8caf5338286a7 a br {
    display: none;
  }
}
.td-footer-3-link_25f8caf5338286a7 a:hover {
  color: var(--td-common-white);
}
.td-footer-3-widget-big-title_6c6c876450b2ee39 {
  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_6c6c876450b2ee39 {
    font-size: 60px;
  }
}
.td-footer-3-widget-big-title_6c6c876450b2ee39 span {
  color: rgba(255, 255, 255, 0.3);
}
.td-footer-3-widget-title_12b098c0c514ed28 {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.33;
  color: var(--td-common-white);
}
.td-footer-3-widget_90782b78b5263fa4 ul li {
  list-style: none;
}
.td-footer-3-widget_90782b78b5263fa4 ul li a {
  line-height: 1.62;
  color: #a3b0b8;
  display: block;
  margin-bottom: 16px;
}
.td-footer-3-widget_90782b78b5263fa4 ul li a:hover {
  color: var(--td-common-white);
}
.td-footer-3-bottom-copyright_09a3862e19c24e06 p {
  line-height: 1;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 0;
}
.td-footer-3-bottom-copyright_09a3862e19c24e06 p a {
  color: var(--td-common-white);
}
@media (max-width: 575px) {
  .td-footer-3-bottom-social_efa748c7469e3d24 {
    text-align: left;
  }
}
.td-footer-3-bottom-social_efa748c7469e3d24 ul li {
  display: inline-block;
  margin-left: 16px;
}
@media (max-width: 575px) {
  .td-footer-3-bottom-social_efa748c7469e3d24 ul li {
    margin-left: 0;
    margin-right: 16px;
  }
}
.td-footer-3-bottom-social_efa748c7469e3d24 ul li a {
  font-size: 16px;
  color: #99a7af;
}
.td-footer-3-bottom-social_efa748c7469e3d24 ul li a:hover {
  color: var(--td-common-white);
}
.td-footer-3-bottom-social_efa748c7469e3d24 ul li a svg {
  width: 16px;
  fill: #99a7af;
  transition: all 0.4s ease;
}
.td-footer-3-bottom-social_efa748c7469e3d24 ul li a svg:hover {
  fill: var(--td-common-white);
}
.td-footer-3-bottom-border_75bdcd922f247a65 {
  border-top: 1px solid #3b464d;
}
.td-footer-3-bottom-spacing_ff393660d5b5b3e8 {
  padding: 28px 0px 7px 0px;
}
.td-footer-social-img_33dd5e4a0b1c4cd4 {
  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_3cdae446b487bb65 {
  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_3cdae446b487bb65 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_b32da7a95ca22529 {
    margin-left: 0;
  }
}
.td-footer-4-widget_b32da7a95ca22529 ul li a {
  color: var(--td-common-white);
  opacity: 0.7;
  margin-bottom: 10px;
}
.td-footer-4-link_0b12926ed56a0407 a {
  color: var(--td-common-white);
  display: flex;
  margin-bottom: 16px;
  line-height: 1.62;
}
.td-footer-4-link_0b12926ed56a0407 a:hover {
  opacity: 0.7;
}
.td-footer-4-link_0b12926ed56a0407 a span {
  width: 35px;
  display: inline-block;
}
.td-footer-4-link_0b12926ed56a0407 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_a24c95da909d3e93 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_a24c95da909d3e93 input:focus {
  border-bottom: 1px solid var(--td-common-white);
}
.td-footer-4-form-input_a24c95da909d3e93 input::placeholder {
  font-size: 14px;
  color: #808c94;
  font-weight: 400;
}
.td-footer-4-form-button_5b467bf656050ad1 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.td-footer-4-form-check_1d796a7af0bed497 input[type="checkbox"],
.td-footer-4-form-check_1d796a7af0bed497 input[type="radio"] {
  display: none;
}
.td-footer-4-form-check_1d796a7af0bed497 input[type="checkbox"]:checked ~ label::after,
.td-footer-4-form-check_1d796a7af0bed497 input[type="radio"]:checked ~ label::after {
  background-color: transparent;
  border-color: #424c52;
}
.td-footer-4-form-check_1d796a7af0bed497 input[type="checkbox"]:checked ~ label::before,
.td-footer-4-form-check_1d796a7af0bed497 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_1d796a7af0bed497 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_1d796a7af0bed497 label::after,
.td-footer-4-form-check_1d796a7af0bed497 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_1d796a7af0bed497 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_1d796a7af0bed497 label:hover {
  cursor: pointer;
}
.td-footer-4-social_99829659b60db8cb ul li {
  margin-right: 18px;
  margin-left: 0;
}
.td-footer-4-social_99829659b60db8cb ul li a {
  opacity: 1;
  font-size: 20px;
  margin-bottom: 0;
}
.td-footer-4-social_99829659b60db8cb 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_fdc5c71b7c25e4c7 {
    text-align: left;
  }
}
.td-footer-4-bottom-condition_fdc5c71b7c25e4c7 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_fdc5c71b7c25e4c7 ul li {
    margin-left: 0;
    margin-right: 30px;
  }
}
.td-footer-4-bottom-condition_fdc5c71b7c25e4c7 ul li a {
  line-height: 1;
  color: var(--td-common-white);
}
.td-footer-4-bottom-condition_fdc5c71b7c25e4c7 ul li a:hover {
  opacity: 0.7;
}
.td-footer-4-bottom-spacing_aa648fd69416c71d {
  padding: 23px 0px 7px 0px;
}
.td-footer-5-space_56e9561e25da791f {
  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_19c9e3dd916398a1 {
    margin-left: 0;
  }
}
.td-footer-5-widget-title_a8fa40179e794505 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  color: var(--td-common-white);
}
.td-footer-5-widget-content-link_948e39bdff308f65 ul li {
  margin-bottom: 10px;
}
.td-footer-5-widget-content_c68547517f4696a7 ul li {
  list-style: none;
}
.td-footer-5-widget-content_c68547517f4696a7 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_c68547517f4696a7 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_de20f4e914bb7123 {
  padding: 38px 0px;
}
.td-footer-5-bottom-content_de20f4e914bb7123 p {
  line-height: 1.5;
  color: var(--td-common-white);
  margin-bottom: 0;
}
.td-footer-5-bottom-content_de20f4e914bb7123 p a {
  font-weight: 700;
}

/*----------------------------------------*/
/* 7.12 hero css
/*----------------------------------------*/
.td-hero-spacing_dfb03fe3b5b61e4f {
  padding: 150px 0px 100px 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-spacing_dfb03fe3b5b61e4f {
    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_d3fc9d5a4fce68c9 {
    margin-bottom: 30px;
  }
}
.td-hero-text-slider-title_e77683227598f743 {
  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_e77683227598f743 {
    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_e77683227598f743 {
    font-size: 220px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-text-slider-title_e77683227598f743 {
    font-size: 120px;
  }
}
.td-hero-text-slider-active .swiper-slide {
  width: auto;
}
.td-hero-achive-title_db65a8ddb9826e84 {
  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_db65a8ddb9826e84 {
    font-size: 60px;
  }
}
@media (max-width: 575px) {
  .td-hero-achive-title_db65a8ddb9826e84 {
    font-size: 40px;
  }
  .td-hero-achive-title_db65a8ddb9826e84 svg {
    width: 30px;
  }
}
.td-hero-achive-title_db65a8ddb9826e84 .td-title-border_b50c936eb4f096ec {
  position: relative;
  display: inline-block;
  z-index: 1;
}
.td-hero-achive-title_db65a8ddb9826e84 .td-title-border_b50c936eb4f096ec::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_db65a8ddb9826e84 .td-title-border_b50c936eb4f096ec::before {
    bottom: 0;
  }
}
.td-hero-expertise_e331bd8d47a50d77 i {
  font-size: 34px;
  margin-right: 17px;
}
.td-hero-expertise_e331bd8d47a50d77 h5 {
  font-weight: 400;
  font-size: 16px;
  line-height: 162%;
  margin-bottom: 0;
}
.td-hero-2-spacing_238df554b1985ab2 {
  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_238df554b1985ab2 {
    padding-top: 150px;
    padding-bottom: 140px;
  }
}
.td-hero-2-title_22db4a298337882c {
  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_22db4a298337882c {
    font-size: 60px;
  }
  .td-hero-2-title_22db4a298337882c br {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-2-title_22db4a298337882c {
    font-size: 45px;
  }
}
@media (max-width: 575px) {
  .td-hero-2-title_22db4a298337882c {
    font-size: 35px;
  }
}
.td-hero-2-title_22db4a298337882c span {
  color: rgba(255, 255, 255, 0.5);
}
.td-hero-2-navebar_74aa9de92ba597be {
  border-top: 1px solid rgba(255, 255, 255, 0.1803921569);
}
.td-hero-2-navebar-single_bd31af67ec7e067b {
  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_bd31af67ec7e067b {
    border: none;
  }
}
.td-hero-2-navebar-single_bd31af67ec7e067b.last_431c5621f8d9e60e {
  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_bd31af67ec7e067b.last_431c5621f8d9e60e {
    border: none;
  }
}
.td-hero-2-navebar-single_bd31af67ec7e067b span {
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  color: var(--td-common-white);
}
.td-hero-2-navebar-single_bd31af67ec7e067b 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_bd31af67ec7e067b:hover {
  background: rgba(255, 255, 255, 0.1098039216);
}
.td-hero-2-navebar-single_bd31af67ec7e067b:hover a {
  opacity: 1;
  margin-right: 30px;
}
.td-hero-3-spacing_37a0d2ddbcda97ed {
  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_37a0d2ddbcda97ed {
    padding-bottom: 300px;
  }
}
@media (max-width: 575px) {
  .td-hero-3-spacing_37a0d2ddbcda97ed {
    padding-bottom: 200px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-3-bottom-btn_4f2b75eec3b89549 {
    text-align: left;
    margin-top: 30px;
  }
}
.td-hero-3-title_3a080d338b1475e3 {
  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_3a080d338b1475e3 {
    margin-left: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-hero-3-title_3a080d338b1475e3 {
    font-size: 100px;
  }
}
@media (max-width: 575px) {
  .td-hero-3-title_3a080d338b1475e3 {
    font-size: 70px;
  }
}
.td-hero-3-title_3a080d338b1475e3 .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_3a080d338b1475e3 .first {
    margin-right: 0;
  }
}
.td-hero-3-video-transparent_2d5186ef5facce0b {
  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_2d5186ef5facce0b {
    margin-top: -200px;
  }
}
@media (max-width: 575px) {
  .td-hero-3-video-transparent_2d5186ef5facce0b {
    margin-top: -100px;
  }
}
.td-hero-3-video-thumb_ca1516fff6c570fa {
  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_ca1516fff6c570fa {
    border: 5px solid var(--td-common-white);
  }
}
.td-hero-3-video-popup_78303621d111cd51 {
  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_78303621d111cd51 {
    left: 100px !important;
  }
}
.td-hero-3-video-play_b568591cbfb5629c {
  background: var(--td-common-white) !important;
  color: var(--td-theme-primary) !important;
}
.td-hero-3-video-play_b568591cbfb5629c::after,
.td-hero-3-video-play_b568591cbfb5629c::before {
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
}
.td-hero-3-bottom-content_2b97bac4016f07f0 p {
  font-weight: 600;
  font-size: 24px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-hero-3-bottom-content_2b97bac4016f07f0 p a {
  color: rgba(32, 40, 45, 0.4);
}
.td-hero-4-bg-home_c2db7cf41a9371f6 {
  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_026b30abef11da0b {
  animation-delay: 0.4s;
  animation-duration: 1s;
}
.td-hero-4-btn_026b30abef11da0b .td-btn_b02444ec5212181d {
  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_c6311530b973ae9c {
    padding-bottom: 215px;
  }
}
@media (max-width: 575px) {
  .td-hero-4-singles_c6311530b973ae9c {
    padding-top: 130px;
    padding-bottom: 230px;
  }
}
.td-hero-4-big-text_6f32e4752c99c7e7 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_6f32e4752c99c7e7 h2 {
    font-size: 330px;
    margin-left: 0;
  }
}
.td-hero-4-title_660699d78de5eda0 {
  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_660699d78de5eda0 {
    font-size: 70px;
  }
}
@media (max-width: 575px) {
  .td-hero-4-title_660699d78de5eda0 {
    font-size: 44px;
  }
}
.td-hero-4-title_660699d78de5eda0 span {
  color: rgba(255, 255, 255, 0.4);
}
.td-hero-4-title_660699d78de5eda0 a {
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 2px;
}
.td-hero-4-badge_33d09dec7e0eb682 {
  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_33d09dec7e0eb682 {
    top: -75px;
  }
}
.td-hero-4-social_fbc0c50e09ed0cd8 {
  position: absolute;
  top: 50%;
  z-index: 2;
  left: 40px;
  transform: translateY(-50%);
}
.td-hero-4-social_fbc0c50e09ed0cd8 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_fbc0c50e09ed0cd8 ul li {
  list-style: none;
}
.td-hero-4-social_fbc0c50e09ed0cd8 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_fbc0c50e09ed0cd8 ul li a:hover {
  background: var(--td-theme-primary);
  border: 2px solid var(--td-theme-primary);
}
.td-hero-4-social_fbc0c50e09ed0cd8 ul li a svg {
  width: 14px;
  fill: var(--td-common-white);
}
.td-hero-4-dot_c3a33071e9f69ce1 {
  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_c3a33071e9f69ce1 {
    display: none;
  }
}
.td-hero-4-dot_c3a33071e9f69ce1 .swiper-pagination-bullet_5aea482a9ba21adb {
  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_c3a33071e9f69ce1 .swiper-pagination-bullet_5aea482a9ba21adb 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_c3a33071e9f69ce1 .swiper-pagination-bullet_5aea482a9ba21adb.swiper-pagination-bullet-active_6fb3bdb290d889ee {
  height: 60px;
  margin: 23px 0 !important;
}
.td-hero-4-dot_c3a33071e9f69ce1
  .swiper-pagination-bullet_5aea482a9ba21adb.swiper-pagination-bullet-active_6fb3bdb290d889ee
  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_faf16870538ef6f2 {
  width: 500px;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 575px) {
  .td-hero-4-nav-slider_faf16870538ef6f2 {
    width: 100%;
  }
}
.td-hero-4-nav-title_bf76b7858a13ad4b {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  color: var(--td-common-white);
  margin-bottom: 0;
}
.td-hero-4-nav-thumb_e822067a7c42f985 {
  height: 100%;
}
.td-hero-4-nav-thumb_e822067a7c42f985 img {
  width: 100%;
  height: 100%;
}
.td-hero-4-nav-content_c9bfb9f29b216045 {
  width: 310px;
  background: var(--td-common-bg);
  padding: 20px;
}
@media (max-width: 575px) {
  .td-hero-4-nav-content_c9bfb9f29b216045 {
    width: 100%;
  }
}
.td-hero-4-nav-content_c9bfb9f29b216045 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_6615a8a218faa1e5 {
  position: absolute;
  top: -50px;
  z-index: 99;
  left: 0;
}
.td-hero-4-navigation-wrapper_6615a8a218faa1e5 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_6615a8a218faa1e5 button.td-hero-4-navigation-prev_53426e8e77a5bb31 {
  border-left: 1px solid var(--td-theme-primary);
}
.td-hero-4-navigation-wrapper_6615a8a218faa1e5 button:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-hero-4-slider-active_dd103d6cc43ca9da .swiper-slide-active_c7be42cfb7d0f2a0 .td-hero-4-title_660699d78de5eda0 {
  animation-name: fadeInUp;
  animation-fill-mode: both;
}
.td-hero-4-slider-active_dd103d6cc43ca9da .swiper-slide-active_c7be42cfb7d0f2a0 .td-hero-4-btn_026b30abef11da0b {
  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_da393cc76d25c51e {
    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_7ced0af63e2cbfe2 {
    padding-bottom: 80px;
  }
}
.td-hero-5-title_2ffe38dc5cf7232b {
  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_2ffe38dc5cf7232b {
    font-size: 75px;
  }
}
@media (max-width: 575px) {
  .td-hero-5-title_2ffe38dc5cf7232b {
    font-size: 60px;
  }
}
@media (max-width: 575px) {
  .td-hero-5-btn_ab7912803dc8213c a {
    margin-bottom: 10px;
  }
}
.td-hero-5-content-wrap_dec364d58fd10f58 {
  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_dec364d58fd10f58 {
    margin-top: 150px;
  }
}
.td-hero-5-bigtext_e0287fe5268ce19c {
  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_0ae3994a353b0382 {
  position: absolute;
  top: 0;
  z-index: -1;
  left: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-hero-5-bigtext_e0287fe5268ce19c {
    font-size: 250px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-hero-5-bigtext_e0287fe5268ce19c {
    font-size: 170px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-hero-5-bigtext_e0287fe5268ce19c {
    font-size: 150px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-hero-5-bigtext_e0287fe5268ce19c {
    font-size: 110px;
  }
}
@media (max-width: 575px) {
  .td-hero-5-bigtext_e0287fe5268ce19c {
    font-size: 72px;
  }
}
.td-hero-5-bigtext_e0287fe5268ce19c::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_1da08ee7d3b71254 {
  margin-right: -40px;
  z-index: 1;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-hero-5-thumb_1da08ee7d3b71254 {
    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_1da08ee7d3b71254 {
    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_1da08ee7d3b71254 {
    margin-top: 0;
  }
}
.td-hero-5-shape_4c08132cb652e635 {
  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_4c08132cb652e635 {
    right: 0;
  }
}
@media (max-width: 575px) {
  .td-hero-5-shape_4c08132cb652e635 {
    width: 100%;
  }
}
.td-hero-5-form-inner_3b9426b51d81fe63 {
  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_3b9426b51d81fe63 {
    flex-direction: column;
  }
}
.td-hero-5-form-area_83c5301a66bdd811 {
  margin-top: -131px;
  position: relative;
  z-index: 99;
}
@media (max-width: 575px) {
  .td-hero-5-form-area_83c5301a66bdd811 {
    margin-top: 0;
  }
}
.td-hero-5-form-tab_64e3246684eb6032 {
  padding: 45px 20px 30px 20px;
}
.td-hero-5-form-input_b6dba8d875f32ba3 {
  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_b6dba8d875f32ba3 {
    width: 225px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-5-form-input_b6dba8d875f32ba3 {
    width: 100%;
    margin-right: 0;
  }
}
.td-hero-5-form-input_b6dba8d875f32ba3 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_b6dba8d875f32ba3 input:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-hero-5-form-input_b6dba8d875f32ba3 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_b6dba8d875f32ba3 .nice-select .current {
  color: var(--td-theme-primary);
  opacity: 0.7;
}
.td-hero-5-tab-para_15ffab86e43db7e7 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_15ffab86e43db7e7 P a {
  color: var(--td-theme-primary);
  font-weight: 600;
}
.td-hero-5-tab-btn-list_131c84149843e7e9 {
  margin-bottom: 15px;
}
.td-hero-5-tab-btn-list_131c84149843e7e9 .td-hero-5-tab-btn_d43f57702ee0a56f {
  font-weight: 600;
  color: var(--td-grey-2);
  margin-left: 25px;
  margin-right: 25px;
}
.td-hero-5-tab-btn-list_131c84149843e7e9 .td-hero-5-tab-btn_d43f57702ee0a56f.active {
  color: var(--td-theme-primary);
}
.td-hero-5-tab-btn-list_131c84149843e7e9 .td-hero-5-tab-btn_d43f57702ee0a56f.active i {
  color: var(--td-theme-primary);
}
.td-hero-5-tab-btn-list_131c84149843e7e9 .td-hero-5-tab-btn_d43f57702ee0a56f:hover {
  color: var(--td-theme-primary);
}
.td-hero-5-tab-btn-list_131c84149843e7e9 .td-hero-5-tab-btn_d43f57702ee0a56f:hover i {
  color: var(--td-theme-primary);
}
.td-hero-5-tab-btn-list_131c84149843e7e9 .td-hero-5-tab-btn_d43f57702ee0a56f 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_85b5c3ff146a4227 {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}

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

/*----------------------------------------*/
/* 7.1 about css
/*----------------------------------------*/
.td-about-para_1b60a3904cb1f5d8 {
  line-height: 150%;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-about-right-space_6e9cb1ef97de9c25 {
  padding-bottom: 280px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-about-right-space_6e9cb1ef97de9c25 {
    padding-bottom: 200px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-about-right-space_6e9cb1ef97de9c25 {
    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_6e9cb1ef97de9c25 {
    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_b1a07b849be8eb1e {
    margin-left: 0;
  }
}
.td-about-text-big_b5a0c433a82caaf5 {
  position: absolute;
  right: -292px;
  z-index: -1;
  top: -200px;
}
.td-about-text-big-2_2d0d34af7e5fa0e2 {
  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_b5a0c433a82caaf5 {
    right: 0;
  }
}
.td-about-thumb-1_a8d06deaebe4fc83 {
  padding-right: 15px;
}
@media (max-width: 575px) {
  .td-about-thumb-1_a8d06deaebe4fc83 {
    padding-right: 0;
  }
}
.td-about-thumb-2_a986e712b25e7a13 {
  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_a986e712b25e7a13 {
    padding-right: 0;
    padding-top: 100px;
  }
}
@media (max-width: 575px) {
  .td-about-thumb-2_a986e712b25e7a13 {
    padding-top: 40px;
  }
}
.td-about-thumb-3_cb27afe6b190f049 {
  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_cb27afe6b190f049 {
    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_cb27afe6b190f049 {
    margin-top: -60px;
  }
}
@media (max-width: 575px) {
  .td-about-thumb-3_cb27afe6b190f049 {
    padding-right: 0;
  }
}
.td-about-2-shape_a806b2cf9f33c57a {
  width: 81px;
  height: 81px;
  background: var(--td-grey-1);
  display: inline-block;
  position: absolute;
  top: 0;
  right: 90px;
}
.td-about-2-shape-2_7ad929833d82f016 {
  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_7ad929833d82f016 {
    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_5606c93a88aee540 .td-section-title_abdf575bf6e7393e {
    font-size: 50px;
  }
}
.td-about-3-space_abaffa96f8999826 {
  padding-top: 215px;
}
@media (max-width: 575px) {
  .td-about-3-space_abaffa96f8999826 {
    padding-top: 120px;
  }
}
.td-about-3-shape_828e8dbd167bf311 {
  position: absolute;
  top: -75px;
  right: -75px;
}
.td-about-3-shape-2_0250b6220795e8ea {
  position: absolute;
  top: 45%;
  left: 0;
  z-index: -1;
}
.td-about-3-list-border_084c051549f29c53 {
  border-bottom: 1px solid var(--td-common-line);
}
.td-about-3-list-item_66324c8340016ce3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.td-about-3-order_3bfe56e7c923cdab {
  color: #999;
  display: inline-block;
}
.td-about-3-title_5ade3242e4b4b256 {
  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_fbe46865847539bd {
    margin-left: 0;
  }
}
@media (max-width: 575px) {
  .td-about-3-thumb_cc0ad2b0e3c755c1 {
    padding-top: 0;
  }
}
.td-about-4-thumb_7ad194aa44d76e42 {
  margin-top: -175px;
  margin-right: 170px;
}
@media (max-width: 575px) {
  .td-about-4-thumb_7ad194aa44d76e42 {
    margin-top: -91px;
    margin-right: 94px;
  }
}
.td-about-4-thumb_7ad194aa44d76e42 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_219d25e81b9d9677 {
  margin-right: 45px;
  text-align: right;
}
.td-about-4-thumb-shape_f79701b0ec9e9b56 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_f79701b0ec9e9b56 img {
    right: 0;
  }
}
.td-about-4-thumb-rotate_172ea29dbbae137c {
  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_172ea29dbbae137c {
    left: 0;
  }
}
.td-about-4-content-wrap_4fc19d8bac1c5ef3 {
  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_4fc19d8bac1c5ef3 {
    margin-left: 0;
  }
}
.td-about-4-contact-info-wrap_fa8d068782aa4e69 {
  display: flex;
  align-items: center;
}
@media (max-width: 575px) {
  .td-about-4-contact-info-wrap_fa8d068782aa4e69 {
    margin-bottom: 30px;
  }
}
.td-about-4-contact-info-wrap_fa8d068782aa4e69 svg {
  margin-right: 16px;
}
.td-about-4-contact-info_f582c19346db93ff span {
  line-height: 1.87;
  color: var(--td-grey-2);
  display: block;
}
.td-about-4-contact-info_f582c19346db93ff a {
  font-weight: 600;
  font-size: 24px;
  color: var(--td-theme-primary);
  line-height: 1;
}
.td-about-4-contact-info_f582c19346db93ff a:hover {
  color: var(--td-grey-2);
}
.td-about-5-position_3b7fe6eb4ac42657 {
  position: absolute;
  bottom: 65px;
  left: 0;
  right: 0;
  text-align: center;
}
@media (max-width: 575px) {
  .td-about-5-position_3b7fe6eb4ac42657 {
    bottom: 20px;
  }
}

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

/*----------------------------------------*/
/* 7.22 testimonial css
/*----------------------------------------*/
.td-testimonial-bg-text_986c990e509257f2 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_986c990e509257f2 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_986c990e509257f2 h2 {
    font-size: 200px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-testimonial-bg-text_986c990e509257f2 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_986c990e509257f2 h2 {
    font-size: 100px;
  }
}
.td-testimonial-content_661f311d49909835 p {
  font-weight: 500;
  line-height: 162%;
  color: var(--td-theme-primary);
}
.td-testimonial-qoute_613be7627284ea2c {
  -webkit-animation: rotate-infinite 15s linear infinite;
  animation: rotate-infinite 15s linear infinite;
}
.td-testimonial-qoute-2_11af81562e85bdf8 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
}
.td-testimonial-qoute-wrap_301b6b5292868d94 {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: -80px;
}
.td-testimonial-qoute-thumb_ace64a28e9db86d6 {
  display: inline-block;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-main_ea4d05bd930dd62c {
    padding-top: 130px;
  }
}
.td-testimonial-avatar-title_178edfad7c34908d {
  font-weight: 500;
  line-height: 133%;
}
.td-testimonial-avatar-designation_7610d9f71252ab42 {
  color: var(--td-grey-2);
}
.td-testimonial-transparet_4eef7004751b1d80 {
  margin-top: -145px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-testimonial-transparet_4eef7004751b1d80 {
    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_4eef7004751b1d80 {
    margin-top: 0;
  }
}
.td-testimonial-text-slider_37adc9ffaa531566 {
  margin-bottom: -17px;
}
.td-testimonial-slider-title_5d23bf6827e1908a {
  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_5d23bf6827e1908a {
    font-size: 100px;
  }
}
.td-testimonial-slider-title-tr_1c0e61c02fdf649b {
  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_1c0e61c02fdf649b {
    font-size: 100px;
  }
}
.td-testimonial-2-thumb_b8eb38bf48afb340 {
  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_b8eb38bf48afb340 {
    height: 100%;
  }
  .td-testimonial-2-thumb_b8eb38bf48afb340 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_b8eb38bf48afb340 {
    margin-top: 0;
  }
}
.td-testimonial-2-bottom_7d7b3bebebd28362 {
  position: relative;
  z-index: 2;
}
.td-testimonial-2-qoute_3d05e7177632bce2 {
  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_3d05e7177632bce2 {
    display: none;
  }
}
.td-testimonial-2-qoute-2_c8399b2f6aa2b4ea {
  position: absolute;
  bottom: 0;
  right: 90px;
}
.td-testimonial-2-space_af74649a2bba0c04 {
  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_af74649a2bba0c04 {
    padding-left: 30px;
  }
}
.td-testimonial-2-slider-wrap_d56ec976402a888c {
  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_d56ec976402a888c {
    margin-right: 30px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-2-slider-wrap_d56ec976402a888c {
    padding: 45px 20px 50px 20px;
  }
}
.td-testimonial-2-slider_8f14e09a6edec8af p {
  font-size: 20px;
  line-height: 2.1;
  color: var(--td-theme-primary);
  margin-bottom: 45px;
}
@media (max-width: 575px) {
  .td-testimonial-2-slider_8f14e09a6edec8af p {
    font-size: 14px;
  }
}
.td-testimonial-2-avater-thumb_310e56beb091e1ee {
  margin-right: 15px;
}
.td-testimonial-2-avater-thumb_310e56beb091e1ee img {
  border-radius: 50%;
}
.td-testimonial-2-avater-title_6fcff46ca232f8fc {
  font-weight: 600;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 0;
}
.td-testimonial-2-avater-designation_6482b54699f85dab {
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: var(--td-grey-2);
}
.td-testimonial-video_cb5231cabd51418b {
  position: absolute !important;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
}
.td-testimonial-profile-slide_ae84345612fd4ccc .swiper-slide {
  width: 150px !important;
}
.td-testimonial-3-wrap_d2ddf631f4dd4851 {
  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_d2ddf631f4dd4851 {
    margin: 0 40px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-wrap_d2ddf631f4dd4851 {
    margin: 0;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-title-wrap_f77b61f9f9073eed {
    margin-bottom: 170px;
  }
}
.td-testimonial-3-ratngs_9335dfdef39cd4ca span {
  font-weight: 400;
  color: var(--td-grey-2);
}
.td-testimonial-3-ratngs_9335dfdef39cd4ca i {
  color: var(--td-theme-primary);
}
.td-testimonial-3-content_825bd9f3ed6ce02d {
  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_825bd9f3ed6ce02d {
    padding: 80px 80px 70px 80px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-3-content_825bd9f3ed6ce02d {
    padding: 60px 40px 60px 40px;
  }
}
.td-testimonial-3-content_825bd9f3ed6ce02d 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_825bd9f3ed6ce02d p {
    font-size: 16px;
  }
}
.td-testimonial-3-avater_feb4c227e882ba01 {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: left;
}
.td-testimonial-3-avater-thumb_de8a2dd070f7b393 {
  margin-right: 16px;
}
.td-testimonial-3-avater-thumb_de8a2dd070f7b393 img {
  border-radius: 50%;
}
.td-testimonial-3-avater-title_d9902cdbbed94122 {
  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_d9902cdbbed94122 {
    font-size: 20px;
  }
}
.td-testimonial-3-avater-designation_83ab386b7e427985 {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
}
.td-testimonial-3-profile_12970afc81af2a5e {
  padding: 32px 40px 32px 40px;
  border-top: 1px solid var(--td-common-line);
  background: var(--td-common-white);
}
.td-testimonial-3-profile-logo_76fdf0b1ba8368b7 img {
  width: 100%;
  opacity: 0.3;
  transition: all 0.4s ease;
}
.td-testimonial-3-profile-logo_76fdf0b1ba8368b7 img:hover {
  opacity: 1;
}
.td-testimonial-3-btn_22ccb11c7c7e3599 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_22ccb11c7c7e3599 div {
    height: 70px;
    width: 70px;
    line-height: 70px;
    left: -35px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-btn_22ccb11c7c7e3599 div {
    top: -70px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-btn_22ccb11c7c7e3599 div {
    left: 0;
  }
}
.td-testimonial-3-btn_22ccb11c7c7e3599 div.td-testimonial-next_ad06f5de7980e6a9 {
  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_22ccb11c7c7e3599 div.td-testimonial-next_ad06f5de7980e6a9 {
    right: -35px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-btn_22ccb11c7c7e3599 div.td-testimonial-next_ad06f5de7980e6a9 {
    right: auto;
    left: 100px;
  }
}
.td-testimonial-3-btn_22ccb11c7c7e3599 div i {
  opacity: 0.2;
  transition: all 0.4s ease;
}
.td-testimonial-3-btn_22ccb11c7c7e3599 div:hover i {
  opacity: 1;
}
.td-testimonial-3-shape_03d7cc5a49ace1aa {
  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_b00df8c05c1a851b {
  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_67a7f2a0ec070560 {
    justify-content: flex-start !important;
    margin-bottom: 40px;
  }
}
.td-testimonial-4-btn-inner_cc1b94817ec8a950 {
  border: 1px solid rgba(255, 255, 255, 0.2);
  display: inline-block;
}
.td-testimonial-4-btn-inner_cc1b94817ec8a950 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_cc1b94817ec8a950 div:hover {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-testimonial-4-content_960e9195c19a6db6 {
  position: relative;
  padding-left: 55px;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-4-content_960e9195c19a6db6 {
    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_960e9195c19a6db6 img {
    width: 100%;
  }
}
.td-testimonial-4-content_960e9195c19a6db6 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_960e9195c19a6db6 span {
    display: none;
  }
}
.td-testimonial-4-content_960e9195c19a6db6 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_960e9195c19a6db6 p {
    margin-top: 30px;
  }
}
.td-testimonial-4-border_456aa859dc082ef8 {
  border-bottom: 1px solid var(--td-common-line);
}
.td-testimonial-4-title_8f79602e38acc31e {
  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_182e22e6d77337dd {
    justify-content: flex-start !important;
  }
}
.td-testimonial-avater-title_4e6d9454b4d61312 {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.4;
  color: var(--td-common-white);
  margin-bottom: 0;
}
.td-testimonial-avater-designation_fb780dc99e0f6bbb {
  font-size: 14px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.7);
}
.td-testimonial-5-wrap_49085c9288923345 {
  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_49085c9288923345 {
    padding: 20px;
  }
}
.td-testimonial-5-icon_fda9d50662b82dff {
  position: absolute;
  top: 10px;
  left: 150px;
}
.td-testimonial-5-content_600cae40ef603769 {
  padding: 40px 30px 40px 0px;
}
.td-testimonial-5-content_600cae40ef603769 p {
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: var(--td-grey-2);
  margin-bottom: 37px;
}
.td-testimonial-5-avatar_6392e35187a1a5ea {
  display: flex;
  align-items: center;
}
.td-testimonial-5-avatar-title_afd6ff4bb0b59827 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 0;
  margin-right: 10px;
}
.td-testimonial-5-avatar-designation_88d7190d0ce698a8 {
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: var(--td-grey-2);
}
.td-testimonial-5-slider-para_bbbda20c601573c5 {
  margin-top: 60px;
  margin-bottom: 72px;
}
.td-testimonial-5-slider-para_bbbda20c601573c5 p {
  text-align: center;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-testimonial-5-slider-para_bbbda20c601573c5 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_27f6869bed1e8252 {
  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_902f3dd8a551304c 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_902f3dd8a551304c 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_902f3dd8a551304c img {
    width: 28%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-5-thumb_902f3dd8a551304c 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_d07a2537ccfeb649.swiper-container-fade_762b383166470449 .swiper-slide {
  background: white;
}

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

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

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

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

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

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

.testimonial__slider-9_a651d768963dd4f6
  .slick-current_b496cb62465a4624.slick-active_96878c1e87efcead
  .tp-border-loader_96871ae1e5504502
  svg
  circle:last-child {
  animation: tp-border-loader 8s linear infinite;
  stroke-width: 6px;
}

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

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

.testimonial__slider-nav-9_3917932e79a03031 {
  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_1e73fc82e395ceaa {
  position: absolute;
  top: 27px;
  height: 100%;
  left: 60px;
  right: 60px;
  width: 95%;
  margin: 0 auto;
  z-index: -1;
}
.td-cta-big-title_2662b82a5c6bbddd {
  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_2662b82a5c6bbddd {
    font-size: 200px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-cta-big-title_2662b82a5c6bbddd {
    font-size: 150px;
  }
}
@media (max-width: 575px) {
  .td-cta-big-title_2662b82a5c6bbddd {
    font-size: 110px;
  }
}
.td-cta-count-2_3e0b1c5cbb0b72e4 {
  margin-left: 23px;
}
.td-cta-count-wrap_0e48bc973c49847b {
  display: flex;
  align-items: center;
}
.td-cta-para_77d927d07ddbf313 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_77d927d07ddbf313 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_77d927d07ddbf313 p {
    margin-right: 0;
    margin-left: 0;
    margin-top: 20px;
  }
}
.td-cta-para-2_62ac450e6f41907d p {
  margin-right: 0;
}
.td-cta-icon_5c7f560cab11ae28 {
  margin-right: 20px;
}
.td-cta-count-title_f25c917ce3d83aa6 {
  font-weight: 500;
  font-size: 64px;
  line-height: 1;
  color: var(--td-theme-primary);
  margin-bottom: 0;
}
.td-cta-count-title-pre_1c6d09d81ee75c0c {
  font-size: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-cta-count-title-pre_1c6d09d81ee75c0c {
    font-size: 28px;
  }
}

/*----------------------------------------*/
/*  7.6 contact css
/*----------------------------------------*/
.td-contact-title_4bd8e93bb050052c {
  font-weight: 500;
  font-size: 48px;
  line-height: 1.21;
}
.td-contact-pre_031ea3dffad8f1ed {
  line-height: 1.5;
  color: var(--td-theme-primary);
}
@media (max-width: 575px) {
  .td-contact-pre_031ea3dffad8f1ed br {
    display: none;
  }
}
.td-contact-info-title_a37e2aa80a84fe82 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
}
.td-contact-info-link_4dfb108181f97ea9 {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-contact-social-info_9b10ef4585d3b769 a {
  font-size: 20px;
  color: var(--td-grey-2);
  margin-right: 25px;
}
.td-contact-form_d6a9ff7bd326d689 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_d6a9ff7bd326d689 input:focus {
  border-bottom: 1px solid var(--td-theme-primary);
}
.td-contact-form_d6a9ff7bd326d689 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_d6a9ff7bd326d689 input::-moz-placeholder {
  /* Firefox 19+ */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_d6a9ff7bd326d689 input:-moz-placeholder {
  /* Firefox 4-18 */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_d6a9ff7bd326d689 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_d6a9ff7bd326d689 input::placeholder {
  /* MODERN BROWSER */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_d6a9ff7bd326d689 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_d6a9ff7bd326d689 textarea:focus {
  border-bottom: 1px solid var(--td-theme-primary);
}
.td-contact-form_d6a9ff7bd326d689 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_d6a9ff7bd326d689 textarea::-moz-placeholder {
  /* Firefox 19+ */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_d6a9ff7bd326d689 textarea:-moz-placeholder {
  /* Firefox 4-18 */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_d6a9ff7bd326d689 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_d6a9ff7bd326d689 textarea::placeholder {
  /* MODERN BROWSER */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_d6a9ff7bd326d689 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_d6a9ff7bd326d689 button:hover {
  background: rgba(32, 40, 45, 0.9019607843);
}
.td-contact-form-wrap_f60837724e180145 {
  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_f60837724e180145 {
    padding: 51px 20px 40px 20px;
  }
}
.td-contact-form-title_a76a38f7456c0d0c {
  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_a76a38f7456c0d0c br {
    display: none;
  }
}
.td-contact-form-title_a76a38f7456c0d0c span {
  color: rgba(32, 40, 45, 0.4);
}
.td-contact-shape_052b3e4e5f8629f4 {
  position: absolute;
  top: -213px;
  left: -25px;
  z-index: -1;
}
.td-contact-3-content_cc5242053381f766 p {
  color: var(--td-theme-primary);
  line-height: 1.62;
}
.td-contact-3-input_6fb0adc0991e3873 {
  position: relative;
}
.td-contact-3-input_6fb0adc0991e3873 input {
  padding-right: 50px;
}
.td-contact-3-input_6fb0adc0991e3873 textarea {
  padding: 20px 50px 30px 0px;
  min-height: 190px;
}
.td-contact-3-input_6fb0adc0991e3873 img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.td-contact-3-input_6fb0adc0991e3873 img.envelope_db1600483524cc35 {
  top: 30px;
}
.td-contact-3-btn_42d0bb7e155d6499 {
  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_42d0bb7e155d6499 {
    text-align: left;
  }
}
.td-contact-3-btn_42d0bb7e155d6499 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_194611804595616f {
    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_194611804595616f {
    margin-left: 0;
  }
}
.td-contact-4-transparent-title_251b271c5ffd4eec {
  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_251b271c5ffd4eec {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-contact-4-transparent-title_251b271c5ffd4eec {
    font-size: 80px;
  }
}
@media (max-width: 575px) {
  .td-contact-4-transparent-title_251b271c5ffd4eec {
    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_4f9e7820e49824ff {
    margin-left: 0;
  }
}
.td-contact-4-title_6db338aed6e94f80 {
  font-weight: 500;
  font-size: 40px;
  line-height: 1;
}
.td-contact-4-thumb_133120d3d9444fe0 {
  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_133120d3d9444fe0 {
    margin-right: 0;
  }
}
@media (max-width: 575px) {
  .td-contact-4-thumb_133120d3d9444fe0 {
    margin-bottom: 20px;
  }
}
.td-contact-4-content_0f13edecf74125c4 ul li {
  display: block;
  list-style: none;
}
.td-contact-4-content_0f13edecf74125c4 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_0f13edecf74125c4 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_79badc89cb825ecf {
  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_79badc89cb825ecf {
    top: auto;
    bottom: -55px;
    left: 0;
    right: 0;
    text-align: center;
    display: block;
  }
}
.td-contact-4-pagenation_79badc89cb825ecf 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_79badc89cb825ecf span {
    margin: 0 10px;
  }
}
.td-contact-4-pagenation_79badc89cb825ecf
  span.swiper-pagination-bullet_5aea482a9ba21adb.swiper-pagination-bullet-active_6fb3bdb290d889ee {
  background: var(--td-theme-primary);
}
.td-contact-map-box_d8c97fd8b5ec8bbb {
  line-height: 1;
}
.td-contact-map-box_d8c97fd8b5ec8bbb 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_d8c97fd8b5ec8bbb iframe {
    height: 550px;
  }
}
@media (max-width: 575px) {
  .td-contact-map-box_d8c97fd8b5ec8bbb iframe {
    height: 450px;
  }
}
.td-contact-map-logo_2ab9c523c5045ac8 {
  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_2ab9c523c5045ac8 {
    left: 0;
  }
}
.td-contact-map-logo_2ab9c523c5045ac8 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_c955bbab8efd36ee {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.td-btn-rounded_c955bbab8efd36ee:hover {
  color: var(--td-common-white);
}
.td-btn-rounded_c955bbab8efd36ee:hover .td-btn-circle-dot_1bca361fc79841e7 {
  width: 520px;
  height: 520px;
}

.td-btn-circle-dot_1bca361fc79841e7 {
  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_88992500f2b08422 {
  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_88992500f2b08422 {
    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_88992500f2b08422 {
    padding-bottom: 100px;
    font-size: 100px;
  }
}
.td-service-wrap_dd26af187b667b90 {
  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_dd26af187b667b90 {
    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_dd26af187b667b90 {
    overflow: hidden;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
}
.td-service-wrap_dd26af187b667b90:hover .td-service-content_6f189d9d42c84232 {
  transform: translateY(0);
}
.td-service-wrap_dd26af187b667b90:hover .td-service-content-inner_66694eb799fcbd0f {
  opacity: 1;
  visibility: visible;
}
.td-service-wrap_dd26af187b667b90:hover .td-service-number_88992500f2b08422 {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.td-service-content_6f189d9d42c84232 {
  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_4769f284a0883e16 {
  font-size: 16px;
  line-height: 150%;
  color: var(--td-common-white);
  opacity: 0.7;
}
.td-service-content-inner_66694eb799fcbd0f {
  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_2b2a84de6a3e55ee {
  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_2b2a84de6a3e55ee {
    font-size: 22px;
  }
}
.td-service-title_2b2a84de6a3e55ee 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_2b2a84de6a3e55ee 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_6798b44759a7ca1a {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  position: relative;
}
.td-service-border_6798b44759a7ca1a::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_6798b44759a7ca1a::before {
    display: none;
  }
}
.td-service-border_6798b44759a7ca1a:hover::before {
  height: 100%;
  bottom: inherit;
  top: 0;
}
.td-service-cetagory_4a3d3ba856c04acb {
  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_9c6c42477f7c7282 {
  right: -21px;
}
.td-service-cetagory-3_668d8acf44f0fa61 {
  right: -33px;
  top: 61px;
}
.td-service-cetagory-4_5c35094fe6912a2b {
  right: -52px;
  top: 82px;
}
.td-service-cetagory-5_a2b02dbcb4c05841 {
  right: -36px;
  top: 66px;
}
.td-service-2-title_09640d19b7ad4b0f {
  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_09640d19b7ad4b0f {
    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_09640d19b7ad4b0f {
    font-size: 42px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-service-2-title_09640d19b7ad4b0f {
    line-height: 1.3;
    padding: 15px 0;
  }
}
.td-service-2-title_09640d19b7ad4b0f span {
  -webkit-text-fill-color: var(--td-theme-primary);
}
.td-service-2-content_fed81c4f2680d796 {
  padding: 7px 0;
}
.td-service-2-content_fed81c4f2680d796:hover .td-service-2-thumb_cff5fe16dbb26af8 {
  opacity: 1;
  visibility: visible;
  transform: translateX(60px);
}
.td-service-2-thumb_cff5fe16dbb26af8 {
  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_cff5fe16dbb26af8 img {
  border-radius: 50%;
}
@media (max-width: 575px) {
  .td-service-2-thumb_cff5fe16dbb26af8 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_cff5fe16dbb26af8 {
    top: -80px;
    right: 50px;
  }
}
@media (max-width: 575px) {
  .td-service-2-thumb_cff5fe16dbb26af8 {
    width: 200px;
    top: -30px;
  }
}
.td-service-2-transparent_37e8c7777c0d7239 {
  margin-top: -55px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-service-2-transparent_37e8c7777c0d7239 {
    margin-top: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-service-2-transparent_37e8c7777c0d7239 {
    margin-top: 40px;
  }
}
.td-service-2-spacing_60083dfc9120c68f {
  padding-bottom: 230px;
}
.td-service-2-sercile_5937c44bed70e3c1 {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  bottom: -82px;
}
@media (max-width: 575px) {
  .td-service-2-sercile_5937c44bed70e3c1 {
    bottom: -150px;
  }
}
.td-service-2-border_3fe2a12347c38e90 {
  border-bottom: 1px solid #d9d9d9;
  z-index: 1;
}
.td-service-3-item_a32cc370ed6e8f49 {
  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_a32cc370ed6e8f49 {
    padding: 50px 25px 315px 25px;
  }
}
.td-service-3-item_a32cc370ed6e8f49::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_a32cc370ed6e8f49:hover::before {
  width: 0;
  left: auto;
  right: 0;
}
.td-service-3-item_a32cc370ed6e8f49:hover .td-service-3-thumb_704593e1a8da8a61 {
  opacity: 1;
}
.td-service-3-item_a32cc370ed6e8f49:hover .td-service-3-para_284e5f59aa02b05c p {
  opacity: 0.8;
  visibility: visible;
}
.td-service-3-item_a32cc370ed6e8f49:hover .td-service-3-title_ed1b82d0e98cb7f8 {
  color: var(--td-common-white);
}
.td-service-3-item_a32cc370ed6e8f49:hover .td-service-3-title_ed1b82d0e98cb7f8 .grey_f65a9c3fd1d471d8 {
  color: var(--td-common-white);
}
.td-service-3-item_a32cc370ed6e8f49:hover .td-service-3-number_6674cdf59e86324b h2 {
  -webkit-text-fill-color: var(--td-common-white);
  -webkit-text-stroke-color: var(--td-common-white);
}
.td-service-3-para_284e5f59aa02b05c 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_704593e1a8da8a61 {
  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_704593e1a8da8a61 img {
  height: 100%;
  object-fit: cover;
}
.td-service-3-number_6674cdf59e86324b 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_6674cdf59e86324b h2 {
    font-size: 150px;
  }
}
.td-service-3-title_ed1b82d0e98cb7f8 {
  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_ed1b82d0e98cb7f8 {
    font-size: 40px;
  }
}
.td-service-3-title_ed1b82d0e98cb7f8 .grey_f65a9c3fd1d471d8 {
  color: rgba(32, 40, 45, 0.4);
}
.td-service-3-title_ed1b82d0e98cb7f8 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_8c25fa610277eaba {
  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_8c25fa610277eaba {
    padding-bottom: 100px;
  }
}
.td-service-4-item_a8ec9d751e1b7fc4 {
  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_a8ec9d751e1b7fc4 {
    padding-bottom: 40px;
  }
}
@media (max-width: 575px) {
  .td-service-4-item_a8ec9d751e1b7fc4 {
    flex-direction: column;
    align-items: flex-start;
  }
}
.td-service-4-icon_c6574693f7da1535 {
  margin-right: 43px;
}
@media (max-width: 575px) {
  .td-service-4-icon_c6574693f7da1535 {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.td-service-4-logo_f736ff9bce884d5e {
  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_f736ff9bce884d5e {
    padding-bottom: 40px;
  }
}
.td-service-4-logo_f736ff9bce884d5e a {
  padding: 95px 56px;
}
.td-service-4-logo_f736ff9bce884d5e a .td-pulse-border_8ed919439e34ade8::after,
.td-service-4-logo_f736ff9bce884d5e a .td-pulse-border_8ed919439e34ade8::before {
  border: 1px solid rgba(227, 227, 227, 0.2);
}
.td-service-4-content_178de8facd8559cc p {
  line-height: 1.62;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-service-4-title_1e835cbfcc1d7508 {
  font-weight: 500;
  font-size: 40px;
  line-height: 1.25;
  color: var(--td-theme-primary);
}
.td-service-4-title_1e835cbfcc1d7508 a:hover {
  opacity: 0.8;
}
.td-service-5-wrap_2a0bb6db67cd1323 {
  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_2a0bb6db67cd1323 {
    width: 248px;
    padding: 30px 30px 30px 30px;
  }
}
.td-service-5-bottom-para_508c6e9d53bd0d9f p {
  line-height: 1;
  text-align: center;
  color: var(--td-grey-2);
}
.td-service-5-bottom-para_508c6e9d53bd0d9f p a {
  font-weight: 500;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: var(--td-theme-primary);
}
.td-service-5-title_1463d93e24dc2d05 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-service-5-title_1463d93e24dc2d05 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_1463d93e24dc2d05 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_920ddeb8472c717e p {
  font-size: 14px;
  line-height: 1.57;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-service-6-item_a27ed854d27cece4 {
  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_a27ed854d27cece4 {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  (max-width: 575px) {
  .td-service-6-item_a27ed854d27cece4 {
    padding: 50px 20px 25px 20px;
  }
}
@media (max-width: 575px) {
  .td-service-6-item_a27ed854d27cece4 {
    flex-direction: column;
  }
}
.td-service-6-icon_e4941e4e10ebb649 {
  margin-right: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  (max-width: 575px) {
  .td-service-6-icon_e4941e4e10ebb649 {
    margin-right: 20px;
  }
}
@media (max-width: 575px) {
  .td-service-6-icon_e4941e4e10ebb649 {
    margin-bottom: 15px;
  }
}
.td-service-6-title_05597d347ca04ae6 {
  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_05597d347ca04ae6 {
    font-size: 30px;
  }
}
.td-service-6-title_05597d347ca04ae6 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_05597d347ca04ae6 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_74656a5f858e3def p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-service-details-title_005556edcc8e555e {
  font-weight: 500;
  font-size: 36px;
  line-height: 1;
}
.td-service-details-content_761ac43b7e475238 p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-service-details-pogress_25a6fa15c9518eb7 {
  margin-bottom: 20px;
  overflow: hidden;
}
.td-service-details-pogress-quality_5294f0868998d258 {
  margin-bottom: 47px;
}
.td-service-details-pogress_25a6fa15c9518eb7 .knob_83ba0b79fdb1241d {
  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_9fadc23a1c48cd03 {
    display: flex;
    justify-content: space-around;
  }
}
.td-service-details-accordion_a642a84258f650b8 {
  border-top: 1px solid var(--td-common-line);
}
.td-service-details-accordion-item_65dad540507bfc04 {
  border: none;
  border-bottom: 1px solid var(--td-common-line);
}
.td-service-details-accordion-item_65dad540507bfc04:first-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.td-service-details-accordion-item_65dad540507bfc04:last-of-type {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.td-service-details-accordion-item_65dad540507bfc04 .accordion-button_939645b920704640 {
  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_65dad540507bfc04 .accordion-button_939645b920704640::after {
  display: none;
}
.td-service-details-accordion-item_65dad540507bfc04 .accordion-button_939645b920704640:focus {
  box-shadow: none;
}
.td-service-details-accordion-item_65dad540507bfc04 .accordion-button_939645b920704640:not(.collapsed) {
  color: var(--td-theme-primary);
}
.td-service-details-accordion-item_65dad540507bfc04
  .accordion-button_939645b920704640:not(.collapsed)
  .accordion-btn_f2284227fb2836a8::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_65dad540507bfc04
  .accordion-button_939645b920704640:not(.collapsed)
  .accordion-btn_f2284227fb2836a8::after {
  background-color: var(--td-theme-primary);
}
.td-service-details-accordion-item_65dad540507bfc04 .accordion-body_d38916d188866222 {
  padding-left: 35px;
  padding-right: 0;
  padding-top: 5px;
}
.td-service-details-accordion-item_65dad540507bfc04 .accordion-body_d38916d188866222 p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-service-details-accordion-item_65dad540507bfc04 .accordion-btn_f2284227fb2836a8 {
  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_65dad540507bfc04 .accordion-btn_f2284227fb2836a8::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_65dad540507bfc04 .accordion-btn_f2284227fb2836a8::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_df15eceb207f2e90 {
    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_df15eceb207f2e90 {
    margin-left: 0;
  }
}
.td-service-quality-title_cf608b44f7be8472 {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  margin-left: 20px;
}
.td-service-widget-title_03fd927cc287fa24 {
  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_b0778cd0f2fccb71 {
  border: none;
  padding-bottom: 0;
}
.td-service-widget-item_79bf8385f77687ae {
  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_79bf8385f77687ae {
    padding: 20px 10px 18px 20px;
  }
}
.td-service-widget-item_79bf8385f77687ae ul li {
  list-style: none;
}
.td-service-widget-item_79bf8385f77687ae ul li:not(:last-child) {
  margin-bottom: 20px;
}
.td-service-widget-item_79bf8385f77687ae 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_79bf8385f77687ae ul li a:hover {
  color: var(--td-grey-2);
}
.td-service-widget-item_79bf8385f77687ae ul li a i {
  color: var(--td-grey-4);
}
.td-service-widget-pdf_db237630bf8a3c9f 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_db237630bf8a3c9f ul li:not(:last-child) {
  margin-bottom: 10px;
}
.td-service-widget-pdf_db237630bf8a3c9f 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_db237630bf8a3c9f ul li a i {
  font-size: 24px;
  margin-right: 20px;
}
.td-service-widget-pdf_db237630bf8a3c9f ul li span i {
  color: var(--td-grey-2);
  opacity: 0.3;
}
.td-service-widget-input_3008f924dc0a0b29 {
  position: relative;
}
.td-service-widget-input_3008f924dc0a0b29 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_3008f924dc0a0b29 input:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-service-widget-input_3008f924dc0a0b29 input::placeholder {
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-4);
}
.td-service-widget-input_3008f924dc0a0b29 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_243b21b4a1f1ca6e {
  position: relative;
}
.td-service-widget-textarea_243b21b4a1f1ca6e 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_243b21b4a1f1ca6e textarea:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-service-widget-textarea_243b21b4a1f1ca6e textarea::placeholder {
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-4);
}
.td-service-widget-textarea_243b21b4a1f1ca6e 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_76d5e700440e91b4 {
  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_76d5e700440e91b4::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_d93d436931605e6c .service-img-1_d93d436931605e6c {
  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_76d981d2893fdeea .service-img-2_76d981d2893fdeea {
  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_119bea88e9c14df3 .service-img-3_119bea88e9c14df3 {
  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_a1d7f36f5fc9086c .service-img-4_a1d7f36f5fc9086c {
  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_0c47df32a86acc03 .service-img-5_0c47df32a86acc03 {
  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_536be250478253fb .service-img-6_536be250478253fb {
  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_102bd0ca54a0951b .service-img-7_102bd0ca54a0951b {
  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_aeccfc3afde30fbb .service-img-8_aeccfc3afde30fbb {
  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_a40d11fad77f2bf5 .service-img-9_a40d11fad77f2bf5 {
  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_a561c634bcf61361 .service-img-10_a561c634bcf61361 {
  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_ca05b9f348ffd913 .service-img-11_ca05b9f348ffd913 {
  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_13e72d2da03ec837 .service-img-12_13e72d2da03ec837 {
  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_5730da3e9c3827d6 .service-img-13_5730da3e9c3827d6 {
  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_90ce71cd248c9a1e .service-img-14_90ce71cd248c9a1e {
  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_4c3965694a77ecd3 .service-img-15_4c3965694a77ecd3 {
  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_2b33c32c91b93785 .service-img-16_2b33c32c91b93785 {
  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_cd9c74e109c78a54 .service-img-17_cd9c74e109c78a54 {
  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_5eff60628a2010a6 .service-img-18_5eff60628a2010a6 {
  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_de37ee4432dc63a1 .service-img-19_de37ee4432dc63a1 {
  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_bee12402390f218a .service-img-20_bee12402390f218a {
  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_93db050e3195f6f0 .service-img-21_93db050e3195f6f0 {
  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_e3fcc7b28191b41a .service-img-22_e3fcc7b28191b41a {
  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_11d63bfeac5702ee .service-img-23_11d63bfeac5702ee {
  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_aa91d529301ac567 .service-img-24_aa91d529301ac567 {
  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_1e07a1461d1c2f2c {
  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_1e07a1461d1c2f2c {
    font-size: 200px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-transparent-title_1e07a1461d1c2f2c {
    font-size: 150px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-transparent-title_1e07a1461d1c2f2c {
    font-size: 100px;
  }
}
@media (max-width: 575px) {
  .td-transparent-title_1e07a1461d1c2f2c {
    font-size: 70px;
  }
}

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

/*----------------------------------------*/
/* 7.23 video css
/*----------------------------------------*/
.td-video-wrapper_b85f0dc4b963ded1 {
  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_b85f0dc4b963ded1 {
    margin-left: 30px;
  }
}
@media (max-width: 575px) {
  .td-video-wrapper_b85f0dc4b963ded1 {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.td-video-title_02d89506252badfc {
  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_02d89506252badfc {
    font-size: 50px;
    margin-bottom: 30px;
  }
}
@media (max-width: 575px) {
  .td-video-title_02d89506252badfc {
    font-size: 40px;
  }
}
.td-video-title-spacing_d10510c5e98d4b37 {
  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_d10510c5e98d4b37 {
    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_d10510c5e98d4b37 {
    margin-bottom: 0;
  }
}
@media (max-width: 575px) {
  .td-video-title-spacing_d10510c5e98d4b37 {
    margin-left: 0;
  }
}
.td-video-title-border_eee0021f248cef52 {
  position: relative;
  display: inline-block;
}
.td-video-title-border_eee0021f248cef52::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 10px;
  background: #eacfc4;
  bottom: 5px;
  left: 0;
  z-index: -1;
}
.td-video-thumb_11d9d22540ef914f {
  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_11d9d22540ef914f {
    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_11d9d22540ef914f {
    margin-left: 80px;
    margin-top: 0;
  }
}
@media (max-width: 575px) {
  .td-video-thumb_11d9d22540ef914f {
    margin-left: 0;
  }
}
.td-video-popup_c6717cc670fff330 {
  position: absolute;
  bottom: 60px;
  left: 60px;
}
.td-video-play_a4658580fd610687 {
  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_a4658580fd610687:hover {
  color: var(--td-common-white);
}
.td-video-page-icon_5a214300c34e3880 {
  position: absolute;
  left: 0;
  color: var(--td-theme-primary);
  bottom: 100px;
}
@media (max-width: 575px) {
  .td-video-page-icon_5a214300c34e3880 {
    bottom: -50px;
  }
}
.td-video-page-icon_5a214300c34e3880: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_da2823ecdc2eef48 {
    padding-bottom: 0;
  }
}
.td-video-3-slider-content_0745f81754f86801 .td-testimonial-slider-title-tr_1c0e61c02fdf649b {
  line-height: 1.6;
}
.td-video-3-contact_3995d51b539ec7cc {
  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_3995d51b539ec7cc {
    right: 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-video-3-contact_3995d51b539ec7cc {
    position: inherit;
    left: 26px;
  }
}
@media (max-width: 575px) {
  .td-video-3-contact_3995d51b539ec7cc {
    left: 15px;
    width: 320px;
  }
}
.td-video-3-contact-header_322219c6de380994 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 40px;
}
.td-video-3-contact-title_abd0b4b15ed7038c {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 0;
}
.td-video-3-contact-icon_049284ffe0cac285 {
  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_ba6ba139eddf1e7a 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_ba6ba139eddf1e7a 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_02e7ffff9231e0de {
  padding: 40px;
}
.td-video-4-popup_04db8619511399a8 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  left: 0;
  right: 0;
}
.td-video-4-big-title_bb133d2d68b4aab2 {
  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_bb133d2d68b4aab2 {
    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_78c3b25bbdab949b .td-pulse-border_8ed919439e34ade8::after,
  .td-video-4-logo_78c3b25bbdab949b .td-pulse-border_8ed919439e34ade8::before {
    width: 41%;
    height: 39%;
  }
}
.td-video-5-title_35fe5d2fdfc65954 {
  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_35fe5d2fdfc65954 {
    font-size: 48px;
  }
}
@media (max-width: 575px) {
  .td-video-5-title_35fe5d2fdfc65954 {
    font-size: 41px;
  }
}
.td-video-5-space_06d234694a1ba68c {
  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_06d234694a1ba68c {
    padding-bottom: 140px;
  }
}
.td-video-5-btn_b7a3a66a28cebbdd .td-btn_b02444ec5212181d {
  padding: 19px 24px;
}
.td-video-5-play_a8569c0aaff133b9 {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-video-5-play_a8569c0aaff133b9.td-pulse-border_8ed919439e34ade8::after {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid rgb(240, 243, 245);
}
.td-video-5-play_a8569c0aaff133b9.td-pulse-border_8ed919439e34ade8::before {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid rgb(240, 243, 245);
}
.td-video-5-play_a8569c0aaff133b9:hover {
  color: var(--td-theme-primary);
}
.td-video-cta-wrap_7d59c565ba776593 {
  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_7d59c565ba776593 {
    margin-top: 0;
    margin-bottom: 40px;
  }
}
.td-video-cta-content_46b818f8c1ffb149 {
  padding: 41px 0px 37px 0px;
}
.td-video-cta-title_d677d0eb700dd840 {
  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_d677d0eb700dd840 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-video-cta-title_d677d0eb700dd840 {
    font-size: 16px;
  }
}
.td-video-cta-thumb_3478d7de0a3e1f2e {
  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_3478d7de0a3e1f2e {
    left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-video-cta-thumb_3478d7de0a3e1f2e {
    width: 40%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-video-cta-thumb_3478d7de0a3e1f2e {
    width: 32%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-video-cta-thumb_3478d7de0a3e1f2e {
    position: inherit;
    width: 50%;
  }
}
.td-video-cta-thumb-2_5df565ca911872de {
  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_5df565ca911872de {
    right: 0;
  }
}
.td-video-cta-thumb_3478d7de0a3e1f2e img {
  height: 100%;
}
.td-video-cta-btn_9fa0f8143ce1bc67 a {
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  color: var(--td-common-white);
}
.td-video-7-popup_8bb506f324af1351 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
}

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

/*----------------------------------------*/
/*  7.19 subscribe css
/*----------------------------------------*/
.td-subscribe-shape_6cdb51489524ea47 {
  position: absolute;
  bottom: -68px;
  left: -135px;
  -webkit-animation: rotate-infinite 15s linear infinite;
  animation: rotate-infinite 15s linear infinite;
}
.td-subscribe-title_73c6aca00d0a4857 {
  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_73c6aca00d0a4857 {
    font-size: 80px;
  }
}
@media (max-width: 575px) {
  .td-subscribe-title_73c6aca00d0a4857 {
    font-size: 60px;
  }
}
.td-subscribe-title_73c6aca00d0a4857 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_73c6aca00d0a4857 span {
    margin-left: 0;
  }
}
.td-subscribe-form_112672b2ff89f18d form {
  position: relative;
}
.td-subscribe-form_112672b2ff89f18d 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_112672b2ff89f18d form input:focus {
  border-bottom: 1px solid var(--td-common-line);
}
.td-subscribe-form_112672b2ff89f18d form input::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.71;
  color: var(--td-grey-2);
}
.td-subscribe-form_112672b2ff89f18d 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_136448b9adb681c1 {
    margin-right: 0;
  }
}
.td-subscribe-5-shape_290f093168ded777 {
  position: absolute;
  top: 90px;
  left: 21%;
}
.td-subscribe-5-shape-2_eb32087db12ac900 {
  position: absolute;
  bottom: 56px;
  left: 58px;
}
.td-subscribe-5-shape-3_f3fd242c931f79b8 {
  position: absolute;
  top: 56px;
  right: 115px;
}
.td-subscribe-5-shape-4_91f5548e6033e1a0 {
  position: absolute;
  bottom: 50px;
  right: 93px;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-subscribe-5-btn_e0733f8cd0bd344d {
    margin-top: 20px;
  }
}
.td-subscribe-5-wrap_33134740e38d2f77 {
  background: var(--td-grey-1);
  padding: 100px 50px 100px 50px;
  margin-bottom: -155px;
}
@media (max-width: 575px) {
  .td-subscribe-5-wrap_33134740e38d2f77 {
    padding: 50px 20px 50px 20px;
  }
}
.td-subscribe-5-wrap_33134740e38d2f77 p {
  line-height: 1;
  color: var(--td-grey-2);
  margin-bottom: 27px;
}
.td-subscribe-5-title_b2d33df5aabe2736 {
  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_b2d33df5aabe2736 {
    font-size: 30px;
  }
}
.td-subscribe-5-form_3c71554f2ad4064c {
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-subscribe-5-form_3c71554f2ad4064c {
    flex-wrap: wrap;
  }
}
.td-subscribe-5-input_50576e96354d8263 {
  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_50576e96354d8263 {
    width: 100%;
  }
}
.td-subscribe-5-input_50576e96354d8263 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_50576e96354d8263 input:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-subscribe-5-input_50576e96354d8263 label {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
}

/*----------------------------------------*/
/*  7.17 pricing css
/*----------------------------------------*/
.td-pricing-wrap_d8be8ffa0a7975d6 {
  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_61b787c3ba5ab75d {
  background: var(--td-theme-primary);
}
.td-pricing-wrap-2_61b787c3ba5ab75d .td-pricing-tag_f30824d99419ab96 h5 {
  color: var(--td-common-white);
}
.td-pricing-wrap-2_61b787c3ba5ab75d .td-pricing-tag_f30824d99419ab96 span {
  color: var(--td-common-white);
}
.td-pricing-wrap-2_61b787c3ba5ab75d .td-pricing-price_3663e87d0bcfc724 h2 {
  -webkit-text-fill-color: var(--td-common-white);
  -webkit-text-stroke-color: var(--td-common-white);
}
.td-pricing-wrap-2_61b787c3ba5ab75d .td-pricing-price_3663e87d0bcfc724 P {
  color: var(--td-common-white);
}
.td-pricing-tag_f30824d99419ab96 h5 {
  font-weight: 500;
  font-size: 32px;
  line-height: 1.31;
  color: var(--td-theme-primary);
}
.td-pricing-tag_f30824d99419ab96 span {
  line-height: 1.6;
  color: var(--td-theme-primary);
  opacity: 0.6;
}
.td-pricing-price_3663e87d0bcfc724 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_3663e87d0bcfc724 P {
  line-height: 1.62;
  color: var(--td-grey-2);
}
@media (max-width: 575px) {
  .td-pricing-price_3663e87d0bcfc724 P br {
    display: none;
  }
}
.td-pricing-btn_8d85861a2f42b945 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_aa850ce3cd760e9b a:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-pricing-btn-line_7b1b2e63d93e45cd {
  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_7b1b2e63d93e45cd {
    right: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-pricing-btn-line_7b1b2e63d93e45cd {
    right: 36%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-pricing-btn-line_7b1b2e63d93e45cd {
    right: 12%;
  }
}
.td-pricing-btn-offer-tag_24a538d40d585490 {
  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_24a538d40d585490 {
    right: -20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-pricing-btn-offer-tag_24a538d40d585490 {
    right: 28%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-pricing-btn-offer-tag_24a538d40d585490 {
    right: 0;
  }
}
.td-pricing-btn-offer-tag_24a538d40d585490 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_24a538d40d585490 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_24a538d40d585490 span b {
  color: var(--td-theme-primary);
}
.td-pricing-btn-bg_30e478b176221467 {
  border: 1px solid #dfe7f2;
  border-radius: 40px;
  background: var(--td-grey-1);
  position: relative;
  display: inline-block;
}
.td-pricing-btn-bg_30e478b176221467 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_30e478b176221467 button {
    padding: 31px 24px;
  }
}
.td-pricing-btn-bg_30e478b176221467 button:hover {
  color: var(--td-theme-primary);
}
.td-pricing-btn-bg_30e478b176221467 button.active {
  color: var(--td-theme-primary);
}
.td-pricing-btn-bg_30e478b176221467 .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_30e478b176221467 .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_401fb01ccc1971d5 {
    justify-content: flex-start !important;
  }
}
.td-pricing-badge_e8615ae270def1b5 {
  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_30e478b176221467 button.monthly_9f5c3a9d22bb160e.active ~ .test {
  transform: translateX(0px);
}

/*----------------------------------------*/
/* 7.21 team css
/*----------------------------------------*/
.td-team-thumb_1bbf7da283cd5443 img {
  border-radius: 50%;
  mix-blend-mode: luminosity;
}
@media (max-width: 575px) {
  .td-team-wrapper_53e104d6c33de090 {
    margin-right: 15px;
    margin-left: 15px;
  }
}
.td-team-social_070204e9103c2dec ul li {
  list-style: none;
  position: absolute;
  bottom: 18px;
  right: 13px;
}
.td-team-social_070204e9103c2dec ul li:nth-child(1) a {
  font-size: 22px;
}
.td-team-social_070204e9103c2dec 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_070204e9103c2dec 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_070204e9103c2dec 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_070204e9103c2dec 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_070204e9103c2dec 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_070204e9103c2dec ul li a {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
}
.td-team-social_070204e9103c2dec ul li a:hover {
  color: var(--td-common-white);
  background: var(--td-theme-primary);
}
.td-team-social_070204e9103c2dec ul li a:hover svg {
  fill: var(--td-common-white);
}
.td-team-social_070204e9103c2dec ul li a svg {
  width: 18px;
}
.td-team-wrapper_53e104d6c33de090:hover .td-team-social_070204e9103c2dec ul li {
  list-style: none;
  position: absolute;
  bottom: 18px;
  right: 13px;
}
.td-team-wrapper_53e104d6c33de090:hover .td-team-social_070204e9103c2dec ul li:nth-child(1) a {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-team-wrapper_53e104d6c33de090:hover .td-team-social_070204e9103c2dec ul li:nth-child(2) {
  bottom: 27%;
  right: -23px;
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-wrapper_53e104d6c33de090:hover .td-team-social_070204e9103c2dec 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_53e104d6c33de090:hover .td-team-social_070204e9103c2dec ul li:nth-child(3) {
    bottom: 53%;
  }
}
.td-team-wrapper_53e104d6c33de090:hover .td-team-social_070204e9103c2dec 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_53e104d6c33de090:hover .td-team-social_070204e9103c2dec ul li:nth-child(4) {
    bottom: 73%;
  }
}
.td-team-wrapper_53e104d6c33de090:hover .td-team-social_070204e9103c2dec 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_53e104d6c33de090:hover .td-team-social_070204e9103c2dec ul li:nth-child(5) {
    right: 53px;
  }
}
.td-team-title_4c225450cc96764d {
  font-weight: 500;
  font-size: 24px;
  line-height: 117%;
  margin-bottom: 4px;
}
.td-team-title_4c225450cc96764d 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_4c225450cc96764d 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_dedef80745f5a229 {
  line-height: 100%;
  color: var(--td-grey-2);
}
.td-team-4-content_929657133a3ab3f5 {
  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_929657133a3ab3f5 {
    left: 20px;
  }
}
.td-team-4-content_929657133a3ab3f5 span {
  line-height: 1;
  color: var(--td-common-white);
  opacity: 0.7;
  display: inline-block;
  margin-bottom: 13px;
}
.td-team-4-thumb_675585d375f81d8b 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_af4e379c6536c908 {
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
  color: var(--td-common-white);
}
.td-team-4-title_af4e379c6536c908 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_af4e379c6536c908 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_4072e75b0322266f {
  position: absolute;
  top: 40px;
  right: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-team-4-social_4072e75b0322266f {
    top: 15px;
    right: 15px;
  }
}
.td-team-4-social_4072e75b0322266f 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_4072e75b0322266f span {
    height: 40px;
    width: 40px;
    line-height: 39px;
  }
}
.td-team-4-social_4072e75b0322266f ul li {
  list-style: none;
}
.td-team-4-social_4072e75b0322266f 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_4072e75b0322266f 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_4072e75b0322266f 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_4072e75b0322266f 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_4072e75b0322266f 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_4072e75b0322266f ul li a {
    height: 40px;
    width: 40px;
    line-height: 39px;
    margin-bottom: 4px;
  }
}
.td-team-4-social_4072e75b0322266f ul li a:hover {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-team-4-social_4072e75b0322266f ul li a:hover svg {
  fill: var(--td-theme-primary);
}
.td-team-4-social_4072e75b0322266f ul li a svg {
  width: 16px;
  fill: var(--td-common-white);
}
.td-team-4-item_8f89aa1943fbde98:hover .td-team-4-social_4072e75b0322266f ul li:nth-child(1) {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-4-item_8f89aa1943fbde98:hover .td-team-4-social_4072e75b0322266f ul li:nth-child(2) {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-4-item_8f89aa1943fbde98:hover .td-team-4-social_4072e75b0322266f ul li:nth-child(3) {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-4-item_8f89aa1943fbde98:hover .td-team-4-social_4072e75b0322266f ul li:nth-child(4) {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-4-item_8f89aa1943fbde98:hover .td-team-4-content_929657133a3ab3f5 {
  visibility: visible;
  opacity: 1;
  bottom: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-team-4-item_8f89aa1943fbde98:hover .td-team-4-content_929657133a3ab3f5 {
    bottom: 10px;
  }
}
.td-team-4-item_8f89aa1943fbde98:hover .td-team-4-thumb_675585d375f81d8b 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_5e73a06a55675a6b {
    margin-left: 15px;
  }
  .td-team-4-title-wrap_5e73a06a55675a6b .td-section-title_abdf575bf6e7393e {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-team-4-title-wrap_5e73a06a55675a6b {
    margin: 30px 15px;
  }
}
.td-team-4-top-social_841c4f42f3f13b85 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_841c4f42f3f13b85 a:hover {
  color: var(--td-common-white);
  background: var(--td-theme-primary);
}
.td-team-5-border_3d10fc4616e98a7f {
  border-top: 1px solid #d9d9d9;
}
@media (max-width: 575px) {
  .td-team-5-bottom-btn_ae6f62c86153b9a4 {
    text-align: left;
  }
}
.td-team-5-bottom-para_1ccbad51ac07f56b p {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-team-5-bottom-border_61d0559e307b342d {
  border-top: 1px solid #d9d9d9;
}
.td-team-5-title_18fcf304b8504e9c {
  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_18fcf304b8504e9c {
    font-size: 28px;
  }
}
.td-team-5-position_066b28c86dc3556d {
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
}
.td-team-5-thumb_afc6087f3ac1d57f {
  overflow: hidden;
}
.td-team-5-thumb_afc6087f3ac1d57f 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_eb020f82960fcfe2:hover .td-team-5-social_a045889f4fc6408e span::before {
  width: 100%;
  right: auto;
  left: 0;
}
.td-team-5-wrap_eb020f82960fcfe2:hover .td-team-5-thumb_afc6087f3ac1d57f img {
  transform: scale(1.1);
}
.td-team-5-social_a045889f4fc6408e span {
  height: 1px;
  width: 100%;
  display: inline-block;
  background: var(--td-common-line);
  margin-top: 30px;
  position: relative;
}
.td-team-5-social_a045889f4fc6408e 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_a045889f4fc6408e ul {
  margin-top: 10px;
}
.td-team-5-social_a045889f4fc6408e ul li {
  list-style: none;
  display: inline-block;
  margin-right: 26px;
}
.td-team-5-social_a045889f4fc6408e ul li a {
  font-size: 16px;
  color: var(--td-grey-2);
}
.td-team-5-social_a045889f4fc6408e ul li a svg {
  width: 16px;
  fill: var(--td-grey-2);
}

/*----------------------------------------*/
/* 7.3 brands css
/*----------------------------------------*/
.td-brand-slide_656058548f9be20f .swiper-slide {
  width: 262px !important;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-brand-slide_656058548f9be20f .swiper-slide {
    width: 150px !important;
  }
}
.td-brand-slide_656058548f9be20f .swiper-wrapper_f717e29df31769f9 {
  padding-bottom: 90px;
  padding-top: 20px;
}
.td-brand-single-logo_b712e7bd06be2916 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_b712e7bd06be2916 a {
    padding: 25px 15px;
  }
  .td-brand-single-logo_b712e7bd06be2916 a img {
    width: 100%;
  }
}
.td-brand-map_31f2bb68c9118212 {
  position: absolute;
  top: 0;
  left: -47px;
  opacity: 0.1;
  z-index: -1;
  width: 100%;
}
.td-brand-logo-wrap-2_dbaf06582c5878d0 {
  padding: 135px 20px;
  height: 100%;
}
.td-brand-logo-wrap-space_93b1c88adf35a87a {
  padding: 92px 20px;
}
.td-brand-logo-border_e39acbc17658fcb3 {
  border: 1px solid var(--td-common-line);
  margin-right: -1px;
  margin-top: -1px;
}
.td-brand-shape_01c50437502be3f3 {
  position: absolute;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 57px;
  background: var(--td-common-white);
  z-index: 3;
}
.td-brand-shape-position_0e3b8a4e80f8a51c {
  top: -23px;
  left: -25px;
}
.td-brand-shape-position-2_74cdaf2552be782f {
  top: -23px;
  right: -25px;
}
.td-brand-shape-position-3_9982f127be088356 {
  bottom: -27px;
  right: -25px;
}
.td-brand-shape-position-4_290cd81ed3756eab {
  bottom: -27px;
  left: -25px;
}
.td-brand-shape_01c50437502be3f3 i {
  font-size: 30px;
  color: rgba(102, 102, 102, 0.2);
}
.td-brand-counter-pre_c6d19b1f39ab0412 {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
}
.td-brand-counter-title_52bd236c85052e24 {
  font-weight: 500;
  font-size: 80px;
  line-height: 1.12;
  margin-bottom: 0;
}

/*----------------------------------------*/
/*  7.5 chose css
/*----------------------------------------*/
@media (max-width: 575px) {
  .td-chose-item_d216da5086cfe6d9 {
    margin-left: 0;
  }
}
.td-chose-item_d216da5086cfe6d9:hover .td-chose-icon_7eb71f98397ca8cc {
  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_6fc6c7afb270934c {
  border-top: 1px solid var(--td-theme-primary);
}
.td-chose-content_3253403df71c2d48 p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-chose-title_6f577e3f4a20a937 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
}
.td-chose-title_6f577e3f4a20a937 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_6f577e3f4a20a937 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_adda2925b168940a:hover .td-poerfolio-thumb_c8235040c2c13e12 img {
  transform: scale(1.1);
}
.td-portfolio-cetagory_50dd8867c22c7c8a 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_50dd8867c22c7c8a span {
    margin-bottom: 10px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-space_ecf0f025de24f73c {
    padding-bottom: 100px;
  }
}
.td-portfolio-title_08f7ded02c1636e0 {
  font-weight: 500;
  font-size: 32px;
  line-height: 131%;
}
@media (max-width: 575px) {
  .td-portfolio-title_08f7ded02c1636e0 {
    font-size: 26px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-title-wrap_dd9d82b470427e50 {
    margin-bottom: 40px;
  }
}
.td-portfolio-title_08f7ded02c1636e0 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_08f7ded02c1636e0 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_a9f20b0dd976f715 {
  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_a9f20b0dd976f715 {
    margin-right: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-portfolio-tab-btn_a9f20b0dd976f715 {
    margin-bottom: 20px;
  }
}
.td-portfolio-tab-btn_a9f20b0dd976f715: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_a9f20b0dd976f715.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_9b4b1cb4ee4e9843 {
  margin-right: -390px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-portfolio-slider-active_9b4b1cb4ee4e9843 {
    margin-right: -190px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-portfolio-slider-active_9b4b1cb4ee4e9843 {
    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_f32de2de3da2324f {
    text-align: left !important;
  }
}
.td-portfolio-2-wrap_b795fda906610979:hover .td-portfolio-2-title_e3750ec6c25fb34a::before {
  -webkit-text-fill-color: transparent;
  color: transparent;
}
.td-portfolio-2-title_e3750ec6c25fb34a {
  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_e3750ec6c25fb34a {
    font-size: 55px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-portfolio-2-title_e3750ec6c25fb34a {
    font-size: 44px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-2-title_e3750ec6c25fb34a {
    font-size: 35px;
  }
}
.td-portfolio-2-title-pre_d7760e23d4dfc60e {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.62;
  margin-right: 10px;
}
.td-portfolio-2-content_7aafd5b16a6a6056 {
  padding: 41px 0px;
}
.td-portfolio-2-content_7aafd5b16a6a6056:hover {
  z-index: 3;
}
.td-portfolio-2-content_7aafd5b16a6a6056:hover .td-portfolio-2-thumb-inner_bc25bfe0b66ee0eb {
  opacity: 1;
  visibility: visible;
  transform: translateX(-20px);
}
.td-portfolio-2-icon_47210959f9c7001e {
  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_47210959f9c7001e {
    line-height: 60px;
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-2-icon_47210959f9c7001e {
    right: 10px;
    top: 10px;
  }
}
.td-portfolio-2-thumb_8fb5bd3eecf44f07 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_8fb5bd3eecf44f07 img {
    width: 350px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-2-thumb_8fb5bd3eecf44f07 img {
    width: 200px;
  }
}
.td-portfolio-2-thumb-inner_bc25bfe0b66ee0eb {
  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_bc25bfe0b66ee0eb {
    top: -60px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-2-thumb-inner_bc25bfe0b66ee0eb {
    top: -10px;
  }
}
.td-portfolio-2-border_ea115278be28c779 {
  border-bottom: 1px solid var(--td-common-line);
}
.td-portfolio-4-tag_c605d03a39ec7eab 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_a80b0a732f94db4d {
  font-weight: 500;
  font-size: 32px;
  line-height: 1.31;
  color: var(--td-theme-primary);
}
.td-portfolio-4-title_a80b0a732f94db4d 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_a80b0a732f94db4d 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_f8f3e9f0e376241e {
  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_b65ff19a8eae995c {
    padding-top: 0;
  }
}
.td-portfolio-5-tab-content_b65ff19a8eae995c p {
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-portfolio-5-tab-list_1007a75871b03818 button {
  font-weight: 600;
}
.td-portfolio-5-content_702244ea1357d935 {
  position: absolute;
  bottom: 0;
  left: 40px;
  right: 40px;
  opacity: 0;
  visibility: hidden;
}
.td-portfolio-5-item_2fb0a2fc12634151:hover .td-portfolio-5-thumb_a8d49a88de3bdf8b img {
  transform: scale(1.1);
}
.td-portfolio-5-item_2fb0a2fc12634151:hover .td-portfolio-5-thumb_a8d49a88de3bdf8b 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_2fb0a2fc12634151:hover .td-portfolio-5-content_702244ea1357d935 {
  bottom: 30px;
  opacity: 1;
  visibility: visible;
}
.td-portfolio-5-thumb_a8d49a88de3bdf8b {
  position: relative;
  overflow: hidden;
}
.td-portfolio-5-thumb_a8d49a88de3bdf8b img {
  width: 100%;
}
.td-portfolio-5-thumb_a8d49a88de3bdf8b 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_6eb02f6ed197251f {
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
  color: var(--td-common-white);
}
@media (max-width: 575px) {
  .td-portfolio-5-title_6eb02f6ed197251f {
    font-size: 24px;
  }
}
.td-portfolio-5-title_6eb02f6ed197251f 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_6eb02f6ed197251f 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_4621e6a847a2250b {
  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_adda2925b168940a {
    margin-left: 0;
    margin-right: 0;
  }
}
.td-portfolio-details-title_ab25a0c9cd9e87bf {
  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_ab25a0c9cd9e87bf {
    font-size: 55px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-details-title_ab25a0c9cd9e87bf {
    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_92c79963e755427b {
    margin-right: 0;
  }
}
.td-portfolio-details-text_92c79963e755427b p {
  line-height: 1.62;
  color: var(--tp-grey-2);
}
.td-portfolio-details-tab_aac227338a9cfd74 .td-portfolio-tab-btn_a9f20b0dd976f715 {
  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_aac227338a9cfd74 .td-portfolio-tab-btn_a9f20b0dd976f715 {
    padding-right: 10px;
    padding-bottom: 5px;
    margin-bottom: 15px;
  }
}
.td-portfolio-details-tab_aac227338a9cfd74 .td-portfolio-tab-btn_a9f20b0dd976f715.active {
  color: var(--td-theme-primary);
}
.td-portfolio-details-tab-content_a0b310e247afb586 p {
  line-height: 1.62;
  color: var(--td-grey-2);
  margin-bottom: 38px;
}
.td-portfolio-details-tab_aac227338a9cfd74 .td-portfolio-tab-btn-list_f09ba7a592489bcc {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 37px;
}
.td-portfolio-navigation_12d08fd712932933 {
  border-top: 1px solid var(--td-common-line);
  padding-top: 40px;
}
.td-portfolio-more-icon_40d0991aada3f03f {
  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_40d0991aada3f03f:hover {
  color: var(--td-common-white);
  background: var(--td-theme-primary);
}
.td-portfolio-more-content_6158feba451be179 {
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-portfolio-more-content_6158feba451be179:hover {
  color: var(--td-grey-2);
}
@media (max-width: 575px) {
  .td-portfolio-more-menu_a2f8d3498d96e6ef {
    text-align: left !important;
  }
}
@media (max-width: 575px) {
  .td-portfolio-more-left_a8648931165628ba {
    text-align: left !important;
  }
}
.td-portfolio-case-details-wrap_56cde68db8a54f2a {
  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_56cde68db8a54f2a {
    margin-left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  (max-width: 575px) {
  .td-portfolio-case-details-wrap_56cde68db8a54f2a {
    padding: 50px 30px 40px 30px;
  }
}
.td-portfolio-case-title_c5ac3bbdd446080c {
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
  border-bottom: 1px solid #d2dae7;
  padding-bottom: 20px;
}
.td-portfolio-case-info_920fea70688af5c0 span {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-portfolio-case-list-item_6112532a1ac09467 {
  border-bottom: 1px solid #d2dae7;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.td-portfolio-case-social_1efce5b2670a5f28 ul li {
  list-style: none;
  display: inline-block;
  margin-right: 6px;
}
.td-portfolio-case-social_1efce5b2670a5f28 ul li a {
  font-size: 14px;
  color: var(--td-grey-2);
}
.td-portfolio-case-social_1efce5b2670a5f28 ul li a:hover {
  color: var(--td-theme-primary);
}
.td-portfolio-case-social_1efce5b2670a5f28 ul li a:hover svg {
  fill: var(--td-theme-primary);
}
.td-portfolio-case-social_1efce5b2670a5f28 ul li a svg {
  width: 14px;
  fill: var(--td-grey-2);
  transition: all 0.4s ease;
  transform: translateY(-2px);
}
.td-portfolio-case-location_d00bbbebe4858cc0 span {
  font-weight: 500;
  line-height: 1;
  color: var(--td-grey-2);
}

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

/*----------------------------------------*/
/*  7.9 error css start
/*----------------------------------------*/
.td-error-title_fc45633a7d1dc246 {
  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_fc45633a7d1dc246 {
    font-size: 200px;
  }
}
@media (max-width: 575px) {
  .td-error-title_fc45633a7d1dc246 {
    font-size: 150px;
  }
}
.td-error-text_db060a77494788cb {
  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_db060a77494788cb {
    font-size: 40px;
  }
}
.td-error-spacing_7c3b5366ce8a6b85 {
  padding-top: 250px;
  padding-bottom: 258px;
}
@media (max-width: 575px) {
  .td-error-spacing_7c3b5366ce8a6b85 {
    padding-top: 200px;
    padding-bottom: 170px;
  }
}

/*----------------------------------------*/
/* 7.11 faq css
/*----------------------------------------*/
.td-faq-badge_c5b3180101b3a7ea {
  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_c5b3180101b3a7ea {
    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_c5b3180101b3a7ea {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: -66px;
  }
}
.td-faq-shape_83877da434d03cdf {
  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_83877da434d03cdf {
    right: -50px;
  }
}
.td-faq-para_9edd553ffb4da562 {
  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_7a958589e73aa0e9 {
    margin-right: 0;
  }
}
.td-faq-wrapper_67b992e77548d589 .accordion-button_939645b920704640:not(.collapsed) {
  color: var(--td-theme-primary);
  background: none;
  border: none;
  box-shadow: none;
}
.td-faq-wrapper_67b992e77548d589 .accordion-item_f3b8034279eb9f6b {
  border-top: 1px solid transparent;
}
.td-faq-wrapper_67b992e77548d589 .accordion-item_f3b8034279eb9f6b:first-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.td-faq-wrapper_67b992e77548d589 .accordion-button_939645b920704640::after {
  display: none;
}
.td-faq-wrapper_67b992e77548d589 .tp-pricing-accordion_5d0cae7915568ff3 {
  border: none;
}
.td-faq-wrapper_67b992e77548d589 .accordion_d9d033f71bf03c0d {
  --bs-accordion-border-width: 0;
  --bs-accordion-btn-icon: none;
  --bs-accordion-btn-active-icon: none;
  --bs-accordion-bg: none;
}
.td-faq-btn-2_918f35f4e1dfdb5b {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  color: var(--td-theme-primary);
  padding: 18px 10px 18px 24px;
}
.td-faq-btn-2_918f35f4e1dfdb5b:focus {
  z-index: 3;
  box-shadow: none;
  border: none;
}
.td-faq-active_b84c66593e778bb0 {
  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_6768960dad832bd0 {
  position: absolute;
  bottom: -217px;
  left: 0;
  z-index: -1;
}
.td-faq-para_9edd553ffb4da562 p {
  line-height: 1.62;
  color: var(--td-theme-primary);
}
.td-faq-4-accordion_28bf497f04bb6b36 {
  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_9edd553ffb4da562 {
  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_f2284227fb2836a8 {
  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_f2284227fb2836a8 {
    top: 67%;
  }
}
.td-faq-4-item .td-faq-4-btn .accordion-btn_f2284227fb2836a8 i {
  position: absolute;
  top: -10px;
  right: 31px;
}
.td-faq-4-item .td-faq-4-btn .accordion-btn_f2284227fb2836a8 .td-up_37e10440bd8f08cb {
  opacity: 1;
  transition: all 0.4s ease;
}
.td-faq-4-item .td-faq-4-btn .accordion-btn_f2284227fb2836a8 .td-down_96967103ef291c40 {
  opacity: 0;
  transition: all 0.4s ease;
}
.td-faq-4-item .td-faq-4-btn.collapsed .accordion-btn_f2284227fb2836a8 .td-down_96967103ef291c40 {
  color: var(--td-theme-primary);
  opacity: 0.2;
  transition: all 0.4s ease;
}
.td-faq-4-item .td-faq-4-btn.collapsed .accordion-btn_f2284227fb2836a8 .td-up_37e10440bd8f08cb {
  opacity: 0;
  color: var(--td-theme-primary);
  transition: all 0.4s ease;
}
.td-faq-5-thumb_b266671e01bc21e3 {
  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_b266671e01bc21e3 {
    width: 100%;
    height: 100%;
    position: inherit;
  }
}
.td-faq-5-thumb_b266671e01bc21e3 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_b266671e01bc21e3 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_b266671e01bc21e3 {
    padding-bottom: 30px;
  }
}
.td-faq-5-item_6fa461ece9d31511 {
  margin-bottom: 0;
  box-shadow: none;
}
.td-faq-5-item_6fa461ece9d31511 .td-faq-para_9edd553ffb4da562 {
  padding: 0px;
  padding-right: 60px;
  padding-bottom: 10px;
}
@media (max-width: 575px) {
  .td-faq-5-item_6fa461ece9d31511 .td-faq-para_9edd553ffb4da562 {
    padding-right: 10px;
  }
}
.td-faq-5-wrapper_8029869462aba397 {
  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_8029869462aba397 {
    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_8029869462aba397 {
    margin-top: 0;
  }
}
.td-faq-5-wrapper_8029869462aba397 .td-faq-5-item_6fa461ece9d31511 {
  border-top: 0 0 !important;
  border: none;
  border-bottom: 1px solid var(--td-common-line);
}
.td-faq-5-wrapper_8029869462aba397 .td-faq-5-item_6fa461ece9d31511:focus {
  border: 0;
}
.td-faq-5-wrapper_8029869462aba397 .td-faq-5-item_6fa461ece9d31511.td-faq-active_b84c66593e778bb0 {
  border-top: 0 !important;
  border-bottom: 1px solid var(--td-theme-primary);
}
.td-faq-5-accordion_62cd8e33cee2da20 {
  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_62cd8e33cee2da20 {
    padding: 10px 20px 50px 20px;
  }
}
.td-faq-5-btn_645e68b32f1d4ab3 {
  border-top: 0 !important;
  padding: 30px 0 !important;
}
@media (max-width: 575px) {
  .td-faq-5-btn_645e68b32f1d4ab3 {
    padding-right: 20px !important;
  }
}
.td-faq-5-btn_645e68b32f1d4ab3 .accordion-btn_f2284227fb2836a8 i {
  right: -9px !important;
}

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

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

.td-platform-inner_2ac4bd9cb2bb9576 .td-panel-title_a548a83a0e8327bf {
  color: var(--td-common-black);
}
.td-platform-inner_2ac4bd9cb2bb9576 .td-panel-content_7ff84beab16423aa span {
  color: var(--td-common-black);
}
.td-platform-inner_2ac4bd9cb2bb9576 .td-panel-content-2_425b5be568403544 span {
  color: var(--td-common-black);
}
.td-platform-inner_2ac4bd9cb2bb9576 .td-panel-title-2_f7bc45f1195753b1 {
  color: var(--td-common-black);
}
.td-platform-inner_2ac4bd9cb2bb9576 .td-panel-content-2_425b5be568403544 p {
  color: var(--td-common-black);
}

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

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

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

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

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

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

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

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

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

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

/*----------------------------------------*/
/*  7.2 awards css
/*----------------------------------------*/
.td-awards-content_d574a6bb70ddee0b 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_d574a6bb70ddee0b span {
    margin-right: 20px;
  }
}
.td-awards-btn_b2527515b2267f07 {
  color: #d9d9d9;
}
.td-awards-title_57f95e2954eb9f07 {
  font-weight: 500;
  font-size: 32px;
  line-height: 131%;
  color: var(--td-theme-primary);
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .td-awards-title_57f95e2954eb9f07 {
    font-size: 22px;
  }
}
.td-awards-wrapper_8e8f2adabf22ae7e {
  padding: 40px 0 20px 0px;
  border-bottom: 1px solid var(--td-common-line);
  position: relative;
}
.td-awards-wrapper_8e8f2adabf22ae7e::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_8e8f2adabf22ae7e:hover::before {
  width: 100%;
  right: inherit;
  left: 0;
}
.td-awards-wrapper_8e8f2adabf22ae7e:hover .td-awards-thumb_6eadedb990dc4052 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_8e8f2adabf22ae7e:hover .td-awards-btn_b2527515b2267f07 {
  color: var(--td-theme-primary);
}
.td-awards-thumb_6eadedb990dc4052 {
  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_6eadedb990dc4052 {
    left: 450px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-awards-thumb_6eadedb990dc4052 {
    top: -45px;
    left: 324px;
    width: 200px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-awards-thumb_6eadedb990dc4052 {
    top: -14px;
    left: 324px;
    width: 200px;
  }
}
@media (max-width: 575px) {
  .td-awards-thumb_6eadedb990dc4052 {
    top: -14px;
    left: 156px;
    width: 153px;
  }
}
.td-awards-thumb_6eadedb990dc4052 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_a26c037e10d07ef1 span {
  color: var(--td-grey-2);
  display: flex;
}
.td-awards-meta_a26c037e10d07ef1 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_bfab469f675ddcf4 {
    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_bfab469f675ddcf4 {
    margin-right: 30px;
    margin-left: 30px;
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  .td-counter-content_bfab469f675ddcf4 {
    margin-right: 15px;
    margin-left: 15px;
    margin-top: 30px;
  }
}
.td-counter-content_bfab469f675ddcf4 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_bfab469f675ddcf4 p {
    font-size: 18px;
  }
}
.td-counter-content_bfab469f675ddcf4 p span {
  font-weight: 700;
}
.td-counter-single-border_5d9899dd65ceedee {
  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_5d9899dd65ceedee {
    margin-right: 30px;
    margin-bottom: 0;
    padding: 0;
  }
  .td-counter-single-border_5d9899dd65ceedee::before {
    display: none;
  }
}
.td-counter-single-border_5d9899dd65ceedee::before {
  position: absolute;
  content: "";
  height: 1px;
  width: 190px;
  bottom: 0;
  background: var(--td-common-line);
  left: 0;
}
.td-counter-thumb_dcc9b69cc0599ffb {
  height: 100%;
}
.td-counter-thumb_dcc9b69cc0599ffb 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_dcc9b69cc0599ffb {
    margin-bottom: 40px;
  }
}
.td-counter-count_ce54bee629fec2c9 {
  font-weight: 500;
  font-size: 64px;
  line-height: 116%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-counter-count-wrap_fbeafed9c05f2ddb {
    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_fbeafed9c05f2ddb {
    margin-left: 30px;
    display: flex;
  }
}
@media (max-width: 575px) {
  .td-counter-count-wrap_fbeafed9c05f2ddb {
    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_46260e25b1e164c7 {
    margin-left: 0;
  }
}
.td-counter-count-para_02abf3c4dcfa06b2 {
  line-height: 150%;
  color: var(--td-grey-2);
}
.td-counter-map_804c1a0679739a19 {
  position: absolute;
  right: 0;
  bottom: 88px;
  z-index: -1;
}
.td-counter-logo_009b190862377386 {
  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_009b190862377386 {
    right: 0;
    left: 0;
    margin: 0 auto;
  }
}
.td-counter-logo_009b190862377386 h3 {
  font-weight: 700;
  font-size: 36px;
  line-height: 100%;
  margin-top: 30px;
}

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

/*----------------------------------------*/
/* 7.24 work css
/*----------------------------------------*/
.td-work-progress_43f430c7aac846fe {
  padding-right: 70px;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-work-progress_43f430c7aac846fe {
    padding-right: 0;
  }
}
.td-work-progress-title_4f79c6b1eb89f18c {
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0px;
  color: var(--td-theme-primary);
  margin-bottom: 8px;
}
.td-work-progress-inner_ad3ec0179e6acd76 {
  background: var(--td-common-line);
  width: 100%;
  height: 2px;
  position: relative;
}
.td-work-progress-bar_ffc498f8261b266c {
  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_3f2256154a86e664 {
  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_9ae34f3cec7351eb {
    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_a753132310224696 {
    padding-right: 0;
  }
}
.td-work-thumb_a753132310224696 img {
  height: 100%;
  object-fit: cover;
}
.td-work-area-border_d914fff90ba509de {
  position: relative;
  border-top: 1px solid var(--td-theme-primary);
  border-bottom: 1px solid var(--td-theme-primary);
}
.td-work-area-border_d914fff90ba509de::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_7fc0abf2997ffd0e 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_7fc0abf2997ffd0e svg {
    width: 300px;
    height: 400px;
  }
}
@media (max-width: 575px) {
  .td-expreance-big-title_7fc0abf2997ffd0e svg {
    width: 160px;
    height: 330px;
  }
}
.td-expreance-big-title_7fc0abf2997ffd0e svg path {
  fill: var(--td-common-white);
  stroke: var(--td-theme-primary);
}
.td-expreance-big-title-wrap_a4802bd239f5b387 {
  display: flex;
  align-items: flex-start;
}
.td-expreance-big-title-wrap_a4802bd239f5b387 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_a4802bd239f5b387 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_a4802bd239f5b387 span {
    font-size: 27px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-expreance-big-title-wrap_a4802bd239f5b387 span {
    margin-left: 20px;
  }
}
@media (max-width: 575px) {
  .td-expreance-big-title-wrap_a4802bd239f5b387 span {
    margin-left: 10px;
    transform: translateY(67px);
  }
}
.td-expreance-top_926569eba70cb5f6 {
  margin-bottom: -200px;
}
.td-expreance-main-title_cee871f28465bf5b {
  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_cee871f28465bf5b {
    font-size: 55px;
  }
}
@media (max-width: 575px) {
  .td-expreance-main-title_cee871f28465bf5b {
    font-size: 50px;
    position: relative;
    z-index: 1;
  }
}
.td-expreance-main-title-pre_2206848354f497ba 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_e5ac9f9a3da7ff62 {
  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_e5ac9f9a3da7ff62 {
    font-size: 30px;
  }
}
.td-expreance-title_e5ac9f9a3da7ff62 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_0f89e277c1090fdf {
  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_0f89e277c1090fdf span {
  color: rgba(255, 255, 255, 0.2);
}
.td-expreance-thumb_6330686641620e6b {
  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_6330686641620e6b {
    right: 0;
    left: 0;
  }
}
.td-expreance-thumb_6330686641620e6b img {
  height: 100%;
  object-fit: cover;
}
.td-expreance-item_3d405480776bfbef {
  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_3d405480776bfbef {
    padding: 27px 10px 10px 10px;
  }
}
.td-expreance-item_3d405480776bfbef::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #222f35;
  top: 0;
  left: 0;
  transition: all 0.5s ease;
}
.td-expreance-item_3d405480776bfbef:hover::before {
  height: 0;
  top: auto;
  bottom: 0;
}
.td-expreance-btn_7b9b68480674bf96 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_a132e761410f93e5 {
  display: flex;
  align-items: center;
}
.td-expreance-btn-wrap_a132e761410f93e5 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_a132e761410f93e5 p {
    margin-left: 20px;
  }
}
@media (max-width: 575px) {
  .td-expreance-btn-wrap_a132e761410f93e5 p {
    margin-right: 20px;
  }
}
.td-expreance-content-wrap_dd5b820c5e9f40f0 {
  z-index: 1;
}
.td-expreance-content-wrap_dd5b820c5e9f40f0:hover .td-expreance-item_3d405480776bfbef {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.td-expreance-content-wrap_dd5b820c5e9f40f0:hover .td-expreance-thumb_6330686641620e6b {
  opacity: 1;
  visibility: visible;
}
.td-expreance-content-wrap_dd5b820c5e9f40f0:hover .td-expreance-title-pre_0f89e277c1090fdf {
  opacity: 1;
  visibility: visible;
}
.td-expreance-content-wrap_dd5b820c5e9f40f0:hover .td-expreance-btn_7b9b68480674bf96 a {
  opacity: 1;
}
.td-expreance-content-wrap_dd5b820c5e9f40f0:hover .td-expreance-btn-wrap_a132e761410f93e5 p {
  opacity: 1;
  visibility: visible;
}
.td-expreance-content-wrap_dd5b820c5e9f40f0:hover .td-expreance-title_e5ac9f9a3da7ff62 span {
  color: var(--td-common-white);
}

/*----------------------------------------*/
/* 7.4 business css
/*----------------------------------------*/
.td-business-tag_4e0840722623b424 a {
  line-height: 1.62;
  color: #000;
}
.td-business-tag_4e0840722623b424 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_4e0840722623b424 a:not(:last-child) {
    margin-right: 8px;
  }
}
.td-business-tag_4e0840722623b424 a span {
  background: #d7dde7;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  display: inline-block;
  margin-right: 3px;
}
.td-business-tag_4e0840722623b424 a span.enable-1_b856e16a1cd5697c {
  background: #617076;
}
.td-business-tag_4e0840722623b424 a span.enable-2_0933eb7b82aa1017 {
  background: var(--td-common-bg);
}
.td-business-title_faa2f5a8aa6750a3 {
  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_faa2f5a8aa6750a3 {
    font-size: 28px;
  }
}
.td-business-para_33c085da1638d01b {
  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_460106c44cf2e468 {
    padding-left: 0;
    padding-right: 0;
  }
}
.td-business-box_96c0a909a8f14070 {
  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_96c0a909a8f14070 {
    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_f7f9a8e36b225ee5 svg {
    width: 270px;
  }
}

/*----------------------------------------*/
/* 7.14 map css
/*----------------------------------------*/
.td-map-count-title_9801f865f577fc42 {
  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_9801f865f577fc42 {
    font-size: 80px;
  }
}
.td-map-para_3906212c2c9e65fa 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_3906212c2c9e65fa P {
    margin-left: 0;
  }
}
.td-map-lucation-dot_1214166836c750c5 {
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--td-theme-primary);
}
.td-map-lucation-dot_1214166836c750c5.td-pulse-border_8ed919439e34ade8::after,
.td-map-lucation-dot_1214166836c750c5.td-pulse-border_8ed919439e34ade8::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_1214166836c750c5.one_3bcf13fb9bff643f {
  position: absolute;
  top: 10%;
  left: 36%;
}
.td-map-lucation-dot_1214166836c750c5.two_a598843c8a8300a9 {
  position: absolute;
  top: 31%;
  left: 27%;
}
.td-map-lucation-dot_1214166836c750c5.three_acb7c402ee2673d7 {
  position: absolute;
  top: 49%;
  left: 18%;
}
.td-map-lucation-dot_1214166836c750c5.four_eefe30033f6c19a2 {
  position: absolute;
  top: 55%;
  left: 48%;
}
.td-map-lucation-dot_1214166836c750c5.five_1705b75b6c9dd453 {
  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_aa2815d81f0ad0d1 {
    margin-top: 40px;
  }
}

/*----------------------------------------*/
/* 7.20 team-details css
/*----------------------------------------*/
.td-team-details-title_0a3bc7c11ca1cf49 {
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
}
.td-team-details-content_c06bfc1c316eac9b {
  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_c06bfc1c316eac9b {
    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_0767bf2d5dd226c9 {
    margin-right: 0;
  }
}
.td-team-details-subtitle_aada22f51a19d863 {
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
  display: inline-block;
}
.td-team-details-social_9d9d2064377922f2 {
  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_9d9d2064377922f2 span {
  font-size: 16px;
  line-height: 1;
  color: var(--td-grey-2);
  margin-right: 40px;
  display: inline-block;
}
.td-team-details-social_9d9d2064377922f2 span a:hover {
  color: var(--td-theme-primary);
}
.td-team-details-social_9d9d2064377922f2 span i {
  color: var(--td-theme-primary);
  margin-right: 5px;
}
.td-team-details-social_9d9d2064377922f2 ul {
  display: inline-block;
}
.td-team-details-social_9d9d2064377922f2 ul li {
  list-style: none;
  font-size: 16px;
  color: var(--td-grey-2);
  display: inline-block;
  margin-left: 13px;
}
.td-team-details-social_9d9d2064377922f2 ul li:hover {
  color: var(--td-theme-primary);
}
.td-team-details-social_9d9d2064377922f2 ul li:hover svg {
  fill: var(--td-theme-primary);
}
.td-team-details-social_9d9d2064377922f2 ul li svg {
  width: 15px;
  fill: var(--td-grey-2);
  transition: all 0.4s ease;
}
.td-team-details-biography-title_40977ba900031071 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
}
.td-team-details-biography_474fbf3d4bbdf6bc p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-team-details-education_7a5db9b2ccd9fdf9 ul li {
  list-style: none;
  font-family: var(--font-family);
  line-height: 2.25;
  color: var(--td-grey-2);
}
.td-team-details-skill_f360ca489a6d2c25 ul li {
  list-style: none;
  display: inline-block;
}
.td-team-details-skill_f360ca489a6d2c25 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_f360ca489a6d2c25 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_f360ca489a6d2c25 ul li span {
  color: #cacaca;
  margin: 0 10px;
}

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

