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

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

/* transform */
.td-portfolio-5-content_9984f19246efc29b,
.td-portfolio-5-thumb_87d131b64001a6f4 img,
.td-portfolio-5-thumb_87d131b64001a6f4 span,
.td-pulse-border_284d596c760f8719::after,
.td-pulse-border_284d596c760f8719::before,
.td-service-details-accordion-item_f0e698f419b004d6 .accordion-btn_b44a9836d59d95ed,
.td-service-details-accordion-item_f0e698f419b004d6 .accordion-btn_b44a9836d59d95ed::after,
.td-service-details-accordion-item_f0e698f419b004d6 .accordion-btn_b44a9836d59d95ed::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_7f1dcdc7ac6d1199 {
  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_3552eb2dddd7d54a {
  text-transform: uppercase;
}

.capitalize_fb942cd05a8a5b3f {
  text-transform: capitalize;
}

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

.border-bottom-2_663dbf662e53bafa {
  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_4f5d3c13505b92ca {
    max-width: 1730px;
  }
}
@media (min-width: 1400px) {
  .container-1750_098ac6042b149700 {
    max-width: 1750px;
  }
}
@media (min-width: 1400px) {
  .container-1670_12313e755a2b016e {
    max-width: 1670px;
  }
}
/*---------------------------------
  1.1 Common Classes
---------------------------------*/
.w-img_b44e8d0e3c4d4f22 {
  width: 100%;
}

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

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

.fix {
  overflow: hidden;
}

.clear_e0b9a29e518252e5 {
  clear: both;
}

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

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

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

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

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

.p-relative_e8181b6e549ca1fe {
  position: relative;
}

.p-absolute_ab43a481f55c0d9b {
  position: absolute;
}

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

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

/* dropcap */
.td-dropcap_bb4471a3f97cfa67::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_aca0777bc5e511d6 {
  --bs-gutter-x: 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-10_aca0777bc5e511d6 {
    --bs-gutter-x: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-10_aca0777bc5e511d6 {
    --bs-gutter-x: 10px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-10_aca0777bc5e511d6 {
    --bs-gutter-x: 10px;
  }
}
@media (max-width: 575px) {
  .td-gx-10_aca0777bc5e511d6 {
    --bs-gutter-x: 10px;
  }
}
.td-gx-10_aca0777bc5e511d6 [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_11843a76b8712a5b {
  --bs-gutter-x: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-15_11843a76b8712a5b {
    --bs-gutter-x: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-15_11843a76b8712a5b {
    --bs-gutter-x: 15px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-15_11843a76b8712a5b {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-15_11843a76b8712a5b {
    --bs-gutter-x: 10px;
  }
}
.td-gx-15_11843a76b8712a5b [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_e5b143da049f6f30 {
  --bs-gutter-x: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-20_e5b143da049f6f30 {
    --bs-gutter-x: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-20_e5b143da049f6f30 {
    --bs-gutter-x: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-20_e5b143da049f6f30 {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-20_e5b143da049f6f30 {
    --bs-gutter-x: 10px;
  }
}
.td-gx-20_e5b143da049f6f30 [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_cc2a01d7370e7104 {
  --bs-gutter-x: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-30_cc2a01d7370e7104 {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-30_cc2a01d7370e7104 {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-30_cc2a01d7370e7104 {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-30_cc2a01d7370e7104 {
    --bs-gutter-x: 10px;
  }
}
.td-gx-30_cc2a01d7370e7104 [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_f9124736846d0e82 {
  --bs-gutter-x: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-40_f9124736846d0e82 {
    --bs-gutter-x: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-40_f9124736846d0e82 {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-40_f9124736846d0e82 {
    --bs-gutter-x: 30px;
  }
}
@media (max-width: 575px) {
  .td-gx-40_f9124736846d0e82 {
    --bs-gutter-x: 15px;
  }
}
.td-gx-40_f9124736846d0e82 [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_574563948c467b35 {
  --bs-gutter-x: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-gx-50_574563948c467b35 {
    --bs-gutter-x: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-50_574563948c467b35 {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-50_574563948c467b35 {
    --bs-gutter-x: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-50_574563948c467b35 {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-50_574563948c467b35 {
    --bs-gutter-x: 10px;
  }
}
.td-gx-50_574563948c467b35 [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_408e4c9e2078d5ff {
  --bs-gutter-x: 60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-gx-60_408e4c9e2078d5ff {
    --bs-gutter-x: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-60_408e4c9e2078d5ff {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-60_408e4c9e2078d5ff {
    --bs-gutter-x: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-60_408e4c9e2078d5ff {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-60_408e4c9e2078d5ff {
    --bs-gutter-x: 10px;
  }
}
.td-gx-60_408e4c9e2078d5ff [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_850b1bfb94184927 {
  --bs-gutter-x: 80px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-gx-80_850b1bfb94184927 {
    --bs-gutter-x: 80px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-80_850b1bfb94184927 {
    --bs-gutter-x: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-80_850b1bfb94184927 {
    --bs-gutter-x: 40px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-80_850b1bfb94184927 {
    --bs-gutter-x: 25px;
  }
}
@media (max-width: 575px) {
  .td-gx-80_850b1bfb94184927 {
    --bs-gutter-x: 20px;
  }
}
.td-gx-80_850b1bfb94184927 [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_5cf7746c11097605 {
    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_6d8334640324a625 {
    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_ea168e42726abd25 {
    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_0ce67703099d6123 {
    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_e633e7858e74cd40 {
    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_d2fa99236bae4879 {
    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_1cb32a7c70505dd3 {
    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_c3fb38cb570d9ea0 {
    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_af9aec335a0043dc {
    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_08a851231415b3d5 {
    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_54abd3c4469a35f7 {
    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_aa980352a8e7fa05 {
    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_8c7f42ecc999e637 {
    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_2d24490bc43051a6 {
    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_21be40ef4ea60f8e {
    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_1a5b28ab18306966 {
    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_206a005e381a90b4 {
    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_5ff2979093c072a8 {
    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_f53349cf9318bae5 {
    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_ea64a67cecf642b9 {
    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_f4981498ab389992 {
    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_b3bd2c7963ae5c2c {
    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_77d2698ee350461b {
    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_acb8d5ae961f61c2 {
    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_c099cce9f98ca6a0 {
    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_726a80442c3a6b03 {
    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_0dab3edb54b36d53 {
    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_401e02df7644191d {
    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_f6f60ac1bb4bb60e {
    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_d09aa154015f0add {
    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_d822df7681e38fb9 {
    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_1dbef7849b772884 {
    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_97c97a553e8e39e4 {
  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_97c97a553e8e39e4 svg {
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
}
.back-to-top-btn_97c97a553e8e39e4: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_4241495073a554a9 {
  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_4241495073a554a9:hover {
  color: var(--td-common-white);
}
.td-btn-2_049bb19a04603d68 {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-btn-2_049bb19a04603d68:hover {
  color: var(--td-theme-primary);
}
.td-btn-3_0ad57c91fb4443ee {
  background: none;
  border: 1px solid var(--td-common-line);
  color: var(--td-theme-primary);
}
.td-btn-3_0ad57c91fb4443ee:hover {
  color: var(--td-theme-primary);
}
.td-btn-4_87592281ca2b2332 {
  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_2a9bc64dd6dcab21 {
  border-radius: 14px;
  padding: 12px 20px;
}
.td-btn-6_65fb182ae9ac7dc7 {
  border-radius: 14px;
}
.td-btn-7_92e6471fb19debbf {
  color: var(--td-theme-primary);
  background: var(--td-common-white);
  padding: 13px 20px;
}
.td-btn-7_92e6471fb19debbf:hover {
  color: var(--td-theme-primary);
  background: var(--td-common-white);
}

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

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

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

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

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

.td-left-right_7a0431315e415d7c:hover .td-arrow-angle_4d41f12902e46312 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_5c558b39dd0a7119 {
  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_1b18551d4a127962 {
  -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_806fbd06efacf7a5 {
  -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_a797700e19755ec6 {
  -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_a5234216f0fc9167 {
  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_71cabfe4be21ce1b {
  background: #f5f9ff;
}

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

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

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

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

.tdoffcanvas_66d9b58cd7cc72f6 {
  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_66d9b58cd7cc72f6 {
    width: 380px;
  }
}
.tdoffcanvas_66d9b58cd7cc72f6 .homemenu_041c65c468e67c68 {
  margin-bottom: 30px;
}
.tdoffcanvas_66d9b58cd7cc72f6 .homemenu-title_045568c6c9272762 {
  color: var(--td-common-white);
}
.tdoffcanvas_66d9b58cd7cc72f6 .td-main-menu-mobile {
  margin-bottom: 30px;
}
.tdoffcanvas_66d9b58cd7cc72f6.opened_f25812438b930e1a {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 575px) {
  .tdoffcanvas_66d9b58cd7cc72f6 {
    width: 100%;
    padding: 40px 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .tdoffcanvas_66d9b58cd7cc72f6 {
    width: 400px;
    padding: 40px;
  }
}
.tdoffcanvas_66d9b58cd7cc72f6.opened_f25812438b930e1a {
  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_fbb057d52e9ce264 {
  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_fbb057d52e9ce264:hover {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
  border: 1px solid var(--td-theme-primary);
}
.tdoffcanvas__contact-info_1b25f8a9ec878526 {
  margin-bottom: 20px;
}
.tdoffcanvas__contact-info_1b25f8a9ec878526 ul li {
  font-size: 16px;
  color: var(--td-common-black);
  margin-bottom: 15px;
  list-style-type: none;
}
.tdoffcanvas__contact-info_1b25f8a9ec878526 ul li i {
  width: 16px;
}
@media (max-width: 575px) {
  .tdoffcanvas__contact-info_1b25f8a9ec878526 ul li {
    font-size: 14px;
  }
}
.tdoffcanvas__contact-info_1b25f8a9ec878526 ul li:last-child {
  margin-bottom: 0;
}
.tdoffcanvas__contact-info_1b25f8a9ec878526 ul li a {
  margin-left: 10px;
  transition: 0.3s;
}
.tdoffcanvas__contact-info_1b25f8a9ec878526 ul li a:hover {
  color: var(--td-theme-primary);
}
.tdoffcanvas__logo_566c18b6a4d3700a {
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tdoffcanvas__logo_566c18b6a4d3700a {
    padding-top: 0;
  }
}
@media (max-width: 575px) {
  .tdoffcanvas__logo_566c18b6a4d3700a {
    padding-top: 0;
  }
}
@media (max-width: 575px) {
  .tdoffcanvas__logo_566c18b6a4d3700a img {
    width: 150px;
  }
}
.tdoffcanvas__close-btn_6cb0d91723ccc7ed 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_6cb0d91723ccc7ed button:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
  border: 1px solid var(--td-theme-primary);
}
.tdoffcanvas__close-btn_6cb0d91723ccc7ed button i {
  font-weight: 300;
  font-size: 20px;
  transition: 0.4s;
}
.tdoffcanvas__social_057b04c9a5f1260b {
  margin-top: 30px;
}
.tdoffcanvas__social_057b04c9a5f1260b .social-icon_3dc4bbc5f1b866e9 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_057b04c9a5f1260b .social-icon_3dc4bbc5f1b866e9 a {
    margin-right: 3px;
    height: 50px;
    width: 50px;
    line-height: 50px;
    font-size: 15px;
  }
}
.tdoffcanvas__social_057b04c9a5f1260b .social-icon_3dc4bbc5f1b866e9 a:hover {
  background-color: var(--td-theme-primary);
  color: var(--td-common-white);
}

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

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

/*----------------------------------------*/
/*  2.4 breadcrumb
/*----------------------------------------*/
.td-breadcrumb-spacing_74e0a6b62ec42f6d {
  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_74e0a6b62ec42f6d {
    padding-top: 200px;
  }
}
.td-breadcrumb-title_5c5f405a53726f8a {
  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_5c5f405a53726f8a {
    font-size: 60px;
  }
}
.td-breadcrumb-big-text_e626fda5b68457cf 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_e626fda5b68457cf h2 {
    font-size: 170px;
    margin-bottom: -40px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-breadcrumb-big-text_e626fda5b68457cf h2 {
    font-size: 150px;
    margin-bottom: -30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-breadcrumb-big-text_e626fda5b68457cf h2 {
    font-size: 130px;
    margin-bottom: -30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-breadcrumb-big-text_e626fda5b68457cf h2 {
    font-size: 100px;
    margin-bottom: -20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-breadcrumb-big-text_e626fda5b68457cf h2 {
    font-size: 70px;
    margin-bottom: -10px;
  }
}
@media (max-width: 575px) {
  .td-breadcrumb-big-text_e626fda5b68457cf h2 {
    font-size: 46px;
    margin-bottom: -9px;
  }
}
.td-breadcrumb-list_dc71b7a056377f21 {
  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_dc71b7a056377f21 {
    float: left !important;
  }
}
.td-breadcrumb-list_dc71b7a056377f21 span {
  font-weight: 600;
  line-height: 1;
  color: rgba(255, 255, 255, 0.7);
}
.td-breadcrumb-list_dc71b7a056377f21 span.page_48b2b3c8a788d6be {
  color: var(--td-common-white);
}
.td-breadcrumb-list_dc71b7a056377f21 span.dvdr_7952ab9a13bdf119 {
  margin: 0 10px;
}

.float-right_ccde2887bbaf7b92 {
  float: right;
}

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

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

.td-gray_b2d92d773659c805 {
  color: #bfccd1;
}

/*----------------------------------------*/
/*  2.8 pagenation
/*----------------------------------------*/
.td-pagenation_734ad89835296625 nav ul li {
  list-style: none;
  display: inline-block;
  margin-right: 5px;
}
.td-pagenation_734ad89835296625 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_734ad89835296625 nav ul li a:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-pagenation_734ad89835296625 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_49e13480c7d7b316 {
  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_49e13480c7d7b316.td-header-sticky-black_dc8624d3d6aad632 {
  background: #20282d;
}
.td-header-sticky_49e13480c7d7b316 .border-bottom-2_663dbf662e53bafa {
  border-bottom: 0;
}
@media (max-width: 575px) {
  .td-header-sticky_49e13480c7d7b316 .td-header-5-logo_d92059adddb9fc7d {
    margin-left: 25px;
  }
}
@media (max-width: 575px) {
  .td-header-sticky_49e13480c7d7b316 .td-header-5-menubar_3b0b22965ab7eb2c {
    padding-right: 15px;
  }
}
.td-header-top-menu_84ceea13643e3254 ul li {
  list-style: none;
  display: inline-block;
  margin-right: 30px;
}
.td-header-top-menu_84ceea13643e3254 ul li a {
  padding: 10px 0;
  display: inline-block;
}
.td-header-top-social_b963a73fb94f9b37 ul li {
  list-style: none;
  display: inline-block;
  position: relative;
}
.td-header-top-social_b963a73fb94f9b37 ul li:first-child {
  padding-right: 85px;
}
.td-header-top-social_b963a73fb94f9b37 ul li:first-child::before {
  position: absolute;
  content: "";
  height: 1px;
  width: 40px;
  background: #e6e6e6;
  top: 14px;
  right: 18px;
}
.td-header-top-social_b963a73fb94f9b37 ul li a {
  font-size: 14px;
  color: var(--td-theme-primary);
}
.td-header-top-social_b963a73fb94f9b37 ul li a i {
  opacity: 0.4;
  margin-right: 3px;
  transform: translateY(-1px);
}
.td-header-bottom-2_d0bc6d7e6e437549 {
  padding: 7px 25px;
}
.td-header-endeavos_7a7bb5fd25e66569 p {
  font-size: 14px;
  line-height: 100%;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-header-endeavos_7a7bb5fd25e66569 p a {
  font-weight: 700;
  color: var(--td-theme-primary);
}
.td-header-lang_1f41e35364992944 {
  display: inline-block;
}
.td-header-lang-toggle_e124ce788b3e4132 {
  font-weight: 700;
  font-size: 14px;
  cursor: pointer;
}
.td-header-lang-list_c4dfedbb13ba6230 {
  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_c4dfedbb13ba6230 li {
  list-style: none;
  cursor: pointer;
  padding: 2px 0px;
}
.td-header-lang-list_c4dfedbb13ba6230.td-lang-list-open_c17d81e947a33bde {
  visibility: visible;
  opacity: 1;
  top: 100%;
}
.td-header-time_b390c29bbba36875 {
  font-weight: 300;
  font-size: 14px;
}
.td-header-right-border_d528f77f5ced0ad7 {
  position: relative;
  padding-left: 60px;
}
.td-header-right-border_d528f77f5ced0ad7::before {
  position: absolute;
  content: "";
  left: 19px;
  top: 13px;
  background: var(--td-common-line);
  width: 20px;
  height: 1px;
}
.td-header-search-btn_638ba33ac6fe89d1 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.td-header-input_d1d17991d476f837 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_d1d17991d476f837 input {
    width: 100%;
  }
}
.td-header-input_d1d17991d476f837 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_2cf247d752ea3c16 {
    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_daa8f5b5dbdce089 {
    padding: 20px 0;
  }
}
.td-header-bar_725e8f1769ff2f88 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_725e8f1769ff2f88 button span:nth-child(2) {
  width: 30px;
}
.td-header-bar_725e8f1769ff2f88 button span:nth-child(3) {
  width: 25px;
}
.td-header-bar_725e8f1769ff2f88 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_725e8f1769ff2f88 button:hover span:nth-child(2) {
  animation-delay: 0.1s;
}
.td-header-bar_725e8f1769ff2f88 button:hover span:nth-child(3) {
  animation-delay: 0.2s;
}
.td-header-bar-white_2b8571746731f745 button span {
  background: var(--td-common-white);
}
.td-header-2-space_409002afb36f8e31 {
  padding: 0px 25px;
}
@media (max-width: 575px) {
  .td-header-2-space_409002afb36f8e31 {
    padding: 0;
  }
}
.td-header-3-content_a952266157d9b96f 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_a952266157d9b96f p a {
  color: var(--td-common-white);
}
.td-header-4-top-menu_a431443f95bb89c1 ul li a {
  color: var(--td-common-white);
  opacity: 0.6;
}
.td-header-4-top-menu_a431443f95bb89c1 ul li a:hover {
  opacity: 1;
}
.td-header-4-lang_8825c32a501ad356 .td-header-lang-toggle_e124ce788b3e4132 {
  color: var(--td-common-white);
}
.td-header-4-time_815a693aff214f8a.td-header-right-border_d528f77f5ced0ad7::before {
  color: var(--td-common-white);
  opacity: 0.6;
}
.td-header-4-time_815a693aff214f8a span {
  color: var(--td-common-white);
  opacity: 0.6;
}
.td-header-4-btn_a877f5df72e3fb93 .td-btn-4_87592281ca2b2332 {
  border: 1px solid #455459;
  color: var(--td-common-white);
}
.td-header-4-email_985f6022c95729dd a {
  color: var(--td-common-white);
  height: 14px;
}
.td-header-4-email_985f6022c95729dd a:hover {
  opacity: 0.5;
}
.td-header-4-email_985f6022c95729dd a i {
  opacity: 0.5;
  margin-right: 10px;
}
.td-header-5-top_4637256bec53e188 {
  padding: 25px 0px 65px 0px;
}
.td-header-5-btn_697ee6a4f0e0c2ea .td-btn_4241495073a554a9 {
  padding: 16px 24px;
}
.td-header-5-info-wrap_79acbf0c4ab22f4c ul {
  display: flex;
}
.td-header-5-info-wrap_79acbf0c4ab22f4c ul li {
  list-style: none;
}
.td-header-5-info-wrap_79acbf0c4ab22f4c ul li.borders_384cc67ba5fc8d5a {
  position: relative;
  margin-right: 30px;
  padding-right: 30px;
}
.td-header-5-info-wrap_79acbf0c4ab22f4c ul li.borders_384cc67ba5fc8d5a::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: var(--td-common-line);
  top: 0;
  right: 0;
}
.td-header-5-info-wrap_79acbf0c4ab22f4c ul li a {
  display: flex;
}
.td-header-5-info-wrap_79acbf0c4ab22f4c ul li a i {
  margin-right: 10px;
  color: var(--td-theme-primary);
  opacity: 0.4;
}
.td-header-5-info-wrap_79acbf0c4ab22f4c 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_79acbf0c4ab22f4c ul li a span {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
}
.td-header-5-menubar_3b0b22965ab7eb2c {
  padding: 27px 28px 27px 28px;
}
@media (max-width: 575px) {
  .td-header-5-menubar_3b0b22965ab7eb2c {
    padding-right: 0;
  }
}
@media (max-width: 575px) {
  .td-header-5-logo_d92059adddb9fc7d {
    margin-left: 0;
  }
}
.td-header-5-bottom_dc4590fa4114ac4a {
  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_dc4590fa4114ac4a {
    position: inherit;
    bottom: 0;
  }
}
.td-header-5-bg_9f20e16c7f640d72 {
  box-shadow: 0 -30px 60px 0 rgba(0, 0, 0, 0.04);
  background: var(--td-common-white);
}
.td-header-5-right_5e2ee401f6ca8c50 {
  display: flex;
  align-items: center;
  justify-content: end;
}
.td-header-5-search_2c3c3e201ac9c87e form input {
  padding-left: 58px;
  height: 80px;
  background: var(--td-grey-1);
  width: 240px;
}
.td-header-5-search_2c3c3e201ac9c87e form .td-header-search-btn_638ba33ac6fe89d1 {
  left: 30px;
}

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

/*----------------------------------------*/
/*  6.1 menu css
/*----------------------------------------*/
.td-main-menu_093e2e73a7137edd {
  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_9c4f56f01e296c20 nav ul li .submenu_89af6cf5d6ce16dd {
    left: inherit;
    right: 0;
  }
}
.td-main-menu_093e2e73a7137edd 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_093e2e73a7137edd nav ul li {
    margin-left: 30px;
  }
}
.td-main-menu_093e2e73a7137edd nav ul li:hover > .submenu_89af6cf5d6ce16dd {
  visibility: visible;
  opacity: 1;
  transform: scaleY(1);
}
.td-main-menu_093e2e73a7137edd nav ul li a {
  font-weight: 600;
  padding: 34px 0;
  display: inline-block;
  text-transform: capitalize;
}
.td-main-menu_093e2e73a7137edd nav ul li a:hover {
  opacity: 0.7;
}
.td-main-menu_093e2e73a7137edd nav ul .submenu_89af6cf5d6ce16dd {
  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_093e2e73a7137edd nav ul .submenu_89af6cf5d6ce16dd li {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  transform: translateY(-10px);
}
.td-main-menu_093e2e73a7137edd nav ul .submenu_89af6cf5d6ce16dd li:hover > a {
  color: var(--td-theme-primary);
  padding-left: 43px;
}
.td-main-menu_093e2e73a7137edd nav ul .submenu_89af6cf5d6ce16dd li:hover > a::before {
  width: 12px;
}
.td-main-menu_093e2e73a7137edd nav ul .submenu_89af6cf5d6ce16dd li a {
  position: relative;
  z-index: 11;
  padding: 10px 25px;
  padding-bottom: 1px;
  width: 100%;
}
.td-main-menu_093e2e73a7137edd nav ul .submenu_89af6cf5d6ce16dd 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_c583e57f5945fd50 nav ul li a {
  position: relative;
  padding: 28px 0;
}
.td-main-menu-2_c583e57f5945fd50 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_c583e57f5945fd50 nav ul li a:hover {
  color: var(--td-theme-primary);
  opacity: 1;
}
.td-main-menu-2_c583e57f5945fd50 nav ul li a:hover::before {
  width: 100%;
}
.td-main-menu-3_3791cf0d3aa36a11 {
  text-align: left;
  margin-left: 15px;
}
.td-main-menu-3_3791cf0d3aa36a11 nav ul li {
  margin-left: 55px;
}
.td-main-menu-3_3791cf0d3aa36a11 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_3791cf0d3aa36a11 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_3791cf0d3aa36a11 nav ul li a:hover {
  color: var(--td-common-white);
  opacity: 1;
}
.td-main-menu-3_3791cf0d3aa36a11 nav ul li a:hover::before {
  width: 100%;
}
.td-main-menu-3_3791cf0d3aa36a11 nav ul .submenu_89af6cf5d6ce16dd li a {
  color: var(--td-theme-primary);
}
.td-main-menu-4_ff88e7066cfc2bbe {
  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_ff88e7066cfc2bbe {
    margin-right: 0;
  }
}
.td-main-menu-4_ff88e7066cfc2bbe nav ul li a {
  color: var(--td-common-white);
}
.td-main-menu-4_ff88e7066cfc2bbe nav ul li a::before {
  opacity: 0.2;
  background: var(--td-common-white);
}
.td-main-menu-4_ff88e7066cfc2bbe nav ul li a:hover {
  opacity: 0.6;
  color: var(--td-common-white);
}
.td-main-menu-4_ff88e7066cfc2bbe nav ul .submenu_89af6cf5d6ce16dd li a {
  color: var(--td-theme-primary);
}
.td-main-menu-5_ed94b2fcabe73685 {
  text-align: left;
}
.td-main-menu-5_ed94b2fcabe73685 nav {
  margin-left: 40px;
}
.td-main-menu-5_ed94b2fcabe73685 nav ul li {
  margin-left: 0;
  margin-right: 50px;
}
.td-main-menu-5_ed94b2fcabe73685 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_bcd1489edf64caf2 {
  display: none;
  overflow: hidden;
}
.td-main-menu-mobile .header-icon_a3b0648aa5a83489 {
  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_380ab75ccb6f4f65 {
  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_380ab75ccb6f4f65 i {
  transition: all 0.3s ease-in-out;
}
.td-main-menu-mobile
  ul
  li.has-dropdown
  > a
  .dropdown-toggle-btn_380ab75ccb6f4f65.dropdown-opened_0c789410b1354496
  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_380ab75ccb6f4f65: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_380ab75ccb6f4f65:hover i {
  color: var(--td-common-white);
}
.td-main-menu-mobile ul li.has-dropdown > a.expanded_cbd877d378a617cf {
  color: var(--td-green-2);
}
.td-main-menu-mobile
  ul
  li.has-dropdown
  > a.expanded_cbd877d378a617cf
  .dropdown-toggle-btn_380ab75ccb6f4f65.dropdown-opened_0c789410b1354496 {
  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_cbd877d378a617cf
  .dropdown-toggle-btn_380ab75ccb6f4f65.dropdown-opened_0c789410b1354496
  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_f5c64de685940c4d {
  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_380ab75ccb6f4f65 i {
  color: var(--td-green-2);
}
.td-main-menu-mobile ul li:hover .mega-menu_db078aafed7f81e5 {
  visibility: visible;
  opacity: 1;
  top: 0;
}
.td-main-menu-mobile ul li .mega-menu_db078aafed7f81e5,
.td-main-menu-mobile ul li .submenu_89af6cf5d6ce16dd {
  position: static;
  width: 100%;
  padding: 0;
  box-shadow: none;
  visibility: visible;
  opacity: 1;
}
.td-main-menu-mobile ul li .mega-menu_db078aafed7f81e5 li,
.td-main-menu-mobile ul li .submenu_89af6cf5d6ce16dd li {
  float: none;
  display: block;
  width: 100%;
  padding: 0;
}
.td-main-menu-mobile ul li .mega-menu_db078aafed7f81e5 li:hover a .dropdown-toggle-btn_380ab75ccb6f4f65,
.td-main-menu-mobile ul li .submenu_89af6cf5d6ce16dd li:hover a .dropdown-toggle-btn_380ab75ccb6f4f65 {
  color: var(--td-theme-1);
}
.td-main-menu-mobile
  .td-main-menu-content_1fe947cd1cd8a6bb
  ul
  li:not(:last-child)
  .home-menu-title_133b614981d75cdc
  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_041c65c468e67c68 {
  padding: 0px 10px;
  position: relative;
  margin-bottom: 20px;
}
.td-main-menu-mobile ul li .td-submenu .homemenu-thumb_763180238bc170c8 {
  position: relative;
}
.td-main-menu-mobile ul li .td-submenu .homemenu-thumb_763180238bc170c8::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_763180238bc170c8:hover .homemenu-btn_c63a96e695f742c1 {
  opacity: 1;
  visibility: visible;
}
.td-main-menu-mobile
  ul
  li
  .td-submenu
  .homemenu-thumb_763180238bc170c8:hover
  .homemenu-btn_c63a96e695f742c1
  .menu-btn_e060a6fc6d78cefe.show-1_2e93f634c22ff69b {
  transform: translateY(0);
}
.td-main-menu-mobile
  ul
  li
  .td-submenu
  .homemenu-thumb_763180238bc170c8:hover
  .homemenu-btn_c63a96e695f742c1
  .menu-btn_e060a6fc6d78cefe.show-2_297e923c13871dd0 {
  transform: translateY(0);
}
.td-main-menu-mobile ul li .td-submenu .homemenu-thumb_763180238bc170c8:hover::before {
  opacity: 1;
}
.td-main-menu-mobile ul li .td-submenu .homemenu-title_045568c6c9272762 {
  font-size: 16px;
  font-weight: 600;
}
.td-main-menu-mobile ul li .td-submenu .homemenu-title_045568c6c9272762 a {
  border: none;
  color: var(--td-common-black);
  font-family: var(--td-ff-p);
}
.td-main-menu-mobile ul li .td-submenu .homemenu-title_045568c6c9272762 a:hover {
  color: var(--td-theme-primary);
}
.td-main-menu-mobile ul li .td-submenu .homemenu-btn_c63a96e695f742c1 {
  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_c63a96e695f742c1 .menu-btn_e060a6fc6d78cefe {
  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_c63a96e695f742c1 .menu-btn_e060a6fc6d78cefe {
    width: 129px;
    font-size: 12px;
    padding: 6px 15px;
  }
}

/*----------------------------------------*/
/*  3.2 Postbox css
/*----------------------------------------*/
.td-postbox-wrapper-space_e0b1169d1cf30580 {
  padding-right: 70px;
  border-right: 1px solid var(--td-common-line);
  margin-right: 10px;
}
.td-postbox-wrapper-space-2_8052f5ea4fc5cb17 {
  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_8052f5ea4fc5cb17 {
    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_e0b1169d1cf30580 {
    padding-right: 0;
    border-right: none;
    margin-right: 0;
  }
}
.td-postbox-title_5214a0d1589adff7 {
  font-weight: 700;
  font-size: 40px;
  line-height: 1.25;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-postbox-title_5214a0d1589adff7 {
    font-size: 34px;
  }
}
@media (max-width: 575px) {
  .td-postbox-title_5214a0d1589adff7 {
    font-size: 30px;
  }
}
.td-postbox-title_5214a0d1589adff7 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_5214a0d1589adff7 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_66279e9e4cc12528 {
  border-bottom: 1px solid var(--td-common-line);
}
.td-postbox-text_66279e9e4cc12528 p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-postbox-user_eca3b8fb23b0fb26 img {
  width: 30px;
  margin-right: 14px;
}
.td-postbox-user_eca3b8fb23b0fb26 a {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #ababab;
}
.td-postbox-user_eca3b8fb23b0fb26 a span {
  color: var(--td-theme-primary);
  font-weight: 700;
}
.td-postbox-meta_587d157c6cdee6c7 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.td-postbox-meta-here_38da7935acd68c43 span {
  font-size: 14px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-postbox-meta-here_38da7935acd68c43 span:not(:first-child) {
  margin-left: 38px;
}
@media (max-width: 575px) {
  .td-postbox-meta-here_38da7935acd68c43 span:not(:first-child) {
    margin-left: 0;
  }
}
@media (max-width: 575px) {
  .td-postbox-meta-here_38da7935acd68c43 span {
    margin-right: 18px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-postbox-meta-here_38da7935acd68c43 span {
    margin-top: 15px;
    display: inline-block;
  }
}
.td-postbox-meta-here_38da7935acd68c43 span a:hover i {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-postbox-meta-here_38da7935acd68c43 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_a1fe4ad9d2d9eaa8 {
  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_a1fe4ad9d2d9eaa8 {
    right: 10px;
    top: 10px;
  }
}
.td-postbox-nav_09330ee3a48b7b30 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_09330ee3a48b7b30 button:hover {
  background-color: var(--td-common-white);
  border-color: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-postbox-nav_09330ee3a48b7b30 button.td-postbox-slider-button-next_c7c1ba217a35289c {
  right: 15px;
  left: auto;
}
.td-postbox-content-2_ffce714274562ca8 p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-postbox-comment-title_8d4366cd85c538a8 {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
}
.td-postbox-comment-title_8d4366cd85c538a8 span {
  font-weight: 400;
}
.td-postbox-comment_84ee5310fff7f750 ul li {
  border-top: 1px solid var(--td-common-line);
  list-style: none;
  padding-top: 40px;
}
.td-postbox-comment-name_739aa7271e0c77b1 h5 {
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 0;
  margin-right: 10px;
}
.td-postbox-comment-name_739aa7271e0c77b1 .post-meta_c1f47edb8590ae3b {
  font-weight: 400;
  color: var(--td-grey-2);
}
@media (max-width: 575px) {
  .td-postbox-comment-box_841528545dd01b99 {
    flex-direction: column;
  }
}
@media (max-width: 575px) {
  .td-postbox-comment-avatar_ee119ba7aa285a47 {
    margin-bottom: 10px;
  }
}
.td-postbox-comment_84ee5310fff7f750 .children {
  margin-left: 110px;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-postbox-comment_84ee5310fff7f750 .children {
    margin-left: 0;
  }
}
.td-postbox-comment-text_c2d7b8f9c51586bf p {
  font-size: 14px;
  line-height: 1.71;
  color: var(--td-grey-2);
}
.td-postbox-comment-reply_3132e72cbab33670 a {
  font-size: 14px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-postbox-comment-reply_3132e72cbab33670 a i {
  border: 1px solid #e4e4e4;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  margin-right: 10px;
}
.td-postbox-comment-form-title_29dc9d3f6b1fe250 {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.3;
}
.td-postbox-comment-form-content_0fa7ef444152a5fe {
  border-bottom: 1px solid var(--td-common-line);
  padding-bottom: 10px;
}
@media (max-width: 575px) {
  .td-postbox-comment-form-content_0fa7ef444152a5fe {
    flex-direction: column;
  }
}
.td-postbox-comment-form-rating_c1a6085e1e5e3f74 ul li {
  list-style: none;
  display: inline-block;
}
.td-postbox-comment-form-rating_c1a6085e1e5e3f74 ul li span {
  color: #cecece;
  font-size: 14px;
}
.td-postbox-comment-input_005c868e91926d0d 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_005c868e91926d0d input:focus {
  background: none;
  border-color: var(--td-theme-primary);
}
.td-postbox-comment-input_005c868e91926d0d input::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  color: var(--td-grey-4);
}
.td-postbox-comment-textarea_82a0ece7d873bca6 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_82a0ece7d873bca6 textarea:focus {
  background: none;
  border-color: var(--td-theme-primary);
}
.td-postbox-comment-textarea_82a0ece7d873bca6 textarea::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  color: var(--td-grey-4);
}

/*----------------------------------------*/
/*  3.1 Blog css
/*----------------------------------------*/
.td-blog-qoute_36ff02b26483b7ca {
  color: var(--td-common-white);
  opacity: 0.3;
  position: absolute;
  top: 20px;
  right: 20px;
}
.td-blog-qoute-2_037b7bf4a7e124d6 {
  opacity: 1;
}
.td-blog-qoute-2_037b7bf4a7e124d6 svg {
  color: #e6eaef;
}
.td-blog-qoute-meta_15db4c5a994c920a {
  color: var(--td-common-white);
  opacity: 0.7;
  display: inline-block;
  margin-bottom: 10px;
  position: relative;
  z-index: 1;
}
.td-blog-qoute-meta-2_7c77e8cf0338f8f2 {
  color: var(--td-grey-2);
}
.td-blog-qoute-wrap_b564a266f16e08a3 {
  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_b564a266f16e08a3 {
    padding: 32px 26px 32px 24px;
  }
}
.td-blog-qoute-title_ada111e34558fb05 {
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  color: var(--td-common-white);
  position: relative;
  z-index: 1;
}
.td-blog-qoute-title_ada111e34558fb05 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_ada111e34558fb05 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_5aecbfaff39d7401 {
  color: var(--td-theme-primary);
}
.td-blog-qoute-title-2_5aecbfaff39d7401 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_5aecbfaff39d7401 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_0f37367944541462 {
  background: var(--td-theme-primary);
}
.td-blog-qoute-bg-2_06b9e7b28f100b5f {
  background: var(--td-grey-1);
}
.td-blog-meta_0f2e76e6623b4f07 {
  line-height: 150%;
  color: var(--td-grey-2);
  display: inline-block;
}
.td-blog-meta-2_1c8de433fdb5e267 {
  display: inline-block;
}
.td-blog-meta-2_1c8de433fdb5e267 span {
  font-size: 14px;
  color: var(--td-grey-2);
}
.td-blog-meta-2_1c8de433fdb5e267 span.dvdr_7952ab9a13bdf119 {
  margin: 0 5px;
  color: #d7d7d7;
}
.td-blog-2-tag_8c81057414478edc {
  color: var(--td-theme-primary) !important;
}
.td-blog-title_9a54ea316c645fcf {
  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_9a54ea316c645fcf {
    margin-bottom: 30px;
  }
}
.td-blog-title_9a54ea316c645fcf 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_9a54ea316c645fcf 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_1e1d3ef51ace1b1a {
  font-size: 28px;
  line-height: 1.36;
}
.td-blog-btn_42c35899abfd3cf9 {
  height: 40px;
  width: 40px;
  background-color: #f5f9ff;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  line-height: 38px;
}
.td-blog-btn_42c35899abfd3cf9:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-blog-slider-active_e127d70ebd28ab44 {
  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_e127d70ebd28ab44 {
    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_e127d70ebd28ab44 {
    margin-right: -170px;
  }
}
@media (max-width: 575px) {
  .td-blog-slider-active_e127d70ebd28ab44 {
    margin-right: 0;
  }
}
.td-blog-5-qoute-meta_eceff58479e911a4 span {
  line-height: 1;
  color: var(--td-grey-2);
}
.td-blog-5-qoute-meta_eceff58479e911a4 span.designation_8f945a2e8203fafd {
  color: var(--td-theme-primary);
}
.td-blog-5-qoute-meta_eceff58479e911a4 span.dvdr_7952ab9a13bdf119 {
  color: #d7d7d7;
  margin: 0px 8px;
}
.td-blog-5-qoute-title_85c53700bb69e19e {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  color: var(--td-theme-primary);
}
.td-blog-5-qoute-title-big_cdb263bc61e100ba {
  font-size: 28px;
  line-height: 1.36;
}
.td-blog-5-qoute-title_85c53700bb69e19e 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_85c53700bb69e19e a br {
    display: none;
  }
}
.td-blog-5-qoute-title_85c53700bb69e19e 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_bb90ac9bbae173ba {
  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_69c52c620369e025 {
  position: relative;
}
.td-blog-sidebar-input_69c52c620369e025 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_69c52c620369e025 input:focus {
  border-color: var(--td-common-line);
  background: none;
}
.td-blog-sidebar-input_69c52c620369e025 input::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  color: #999;
}
.td-blog-sidebar-input_69c52c620369e025 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_04a7fbf2f8550de0 ul li {
  list-style: none;
}
.td-blog-sidebar-widget-content_04a7fbf2f8550de0 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_04a7fbf2f8550de0 ul li a:hover::before {
  background: var(--td-theme-primary);
}
.td-blog-sidebar-widget-content_04a7fbf2f8550de0 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_04a7fbf2f8550de0 ul li a span {
  color: var(--td-grey-2);
}
.td-blog-sidebar-ads-thumb_731f7dfd3acc8eae::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_fc6e7d2918b063a7 {
  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_ee2e36d475f42491 {
  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_ee2e36d475f42491 {
    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_5e8f4a2c16e9ca52 {
    margin-left: 0;
  }
}
.td-blog-post_add474143fad3bfc {
  display: flex;
  align-items: center;
}
.td-blog-post-thumb_9146976670d4b4e9 {
  margin-right: 20px;
}
.td-blog-post-title_366f55b3db1834b4 {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.43;
}
.td-blog-post-title_366f55b3db1834b4 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_366f55b3db1834b4 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_f7d41f91f9169f2a {
  margin-bottom: 4px;
}
.td-blog-post-meta_f7d41f91f9169f2a span {
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  text-transform: capitalize;
  color: var(--td-grey-2);
}
.td-blog-post-meta_f7d41f91f9169f2a span i {
  color: var(--td-theme-primary);
}

/*----------------------------------------*/
/*  4.1 Footer Style 1
/*----------------------------------------*/
@media (max-width: 575px) {
  .td-footer-widget_bbcd78a46e57c6b7 {
    text-align: left !important;
  }
}
.td-footer-widget-content_a3c2de8d6f0d959e ul li {
  list-style: none;
}
.td-footer-widget-content_a3c2de8d6f0d959e 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_a3c2de8d6f0d959e ul li a:hover {
  color: var(--td-theme-primary);
}
.td-footer-widget-content-2_38f0f80b73e7dd49 ul li {
  list-style: none;
}
.td-footer-widget-content-2_38f0f80b73e7dd49 ul li a {
  line-height: 150%;
  color: var(--td-grey-2);
  margin-bottom: 16px;
  display: inline-block;
}
.td-footer-widget-content-2_38f0f80b73e7dd49 ul li a:hover {
  color: var(--td-theme-primary);
}
.td-footer-widget-para_f51725ae42bef31f {
  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_f51725ae42bef31f {
    font-size: 26px;
  }
}
.td-footer-widget-title_2d7c028e0411f7c8 {
  font-weight: 500;
  font-size: 32px;
  line-height: 131%;
  color: var(--td-theme-primary);
}
.td-footer-col_a55e861afc83131a {
  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_a55e861afc83131a::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_a55e861afc83131a {
    padding-bottom: 0;
  }
}
.td-footer-col_a55e861afc83131a::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: #c2c9d4;
  top: 0;
  right: -22px;
}
.td-footer-col-2_0cfb5280d7db2c9d {
  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_0cfb5280d7db2c9d::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_0cfb5280d7db2c9d {
    padding-bottom: 0;
  }
}
.td-footer-col-2_0cfb5280d7db2c9d::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: #c2c9d4;
  top: 0;
  right: 56px;
}
.td-footer-bottom-border_b4522a4c38b5e79c {
  border-top: 1px solid #c2c9d4;
}
@media (max-width: 575px) {
  .td-footer-bottom-social_e02344abcb4cdd64 ul {
    margin-bottom: 15px;
  }
}
.td-footer-bottom-social_e02344abcb4cdd64 ul li {
  list-style: none;
  display: inline-block;
  margin-right: 12px;
}
.td-footer-bottom-social_e02344abcb4cdd64 ul li a {
  font-size: 24px;
  color: var(--td-theme-primary);
}
.td-footer-bottom-social_e02344abcb4cdd64 ul li a:hover {
  color: var(--td-grey-2);
}
.td-footer-bottom-social_e02344abcb4cdd64 ul li a:hover svg {
  fill: var(--td-grey-2);
}
.td-footer-bottom-social_e02344abcb4cdd64 ul li a svg {
  width: 24px;
  fill: var(--td-theme-primary);
}
.td-footer-bottom-copyright_589146b21dcede66 p {
  line-height: 150%;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-footer-bottom-copyright_589146b21dcede66 a {
  color: var(--td-theme-primary);
  font-weight: 700;
}
.td-footer-bottom-title_eb43d995b67cce21 {
  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_c76ce8c4254ea69b {
    margin-left: 0;
  }
}
.td-footer-bottom-location_c76ce8c4254ea69b a {
  line-height: 162%;
  color: var(--td-grey-2);
}
.td-footer-bottom-location_c76ce8c4254ea69b span {
  display: block;
  color: var(--td-grey-2);
}
.td-footer-bottom-phone_da9ea621ed61ee68 {
  color: var(--td-theme-primary) !important;
}
.td-footer-top-border_66d62f99fd29ef03 {
  border-top: 1px solid var(--td-common-line);
}
.td-footer-2-big-title_4ac8a1d2a3660a01 {
  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_4ac8a1d2a3660a01 {
    font-size: 100px;
  }
}
@media (max-width: 575px) {
  .td-footer-2-big-title_4ac8a1d2a3660a01 {
    font-size: 72px;
  }
}
.td-footer-2-bg_e5cc1701217a8534 {
  background: linear-gradient(
    180deg,
    rgba(245, 249, 255, 0) 0%,
    #f5f9ff 76.39%
  );
}
.td-footer-2-form-title_d29ac81ef687823f {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.6;
}
.td-footer-2-input_1413c5d0681cfd8f 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_1413c5d0681cfd8f input:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-footer-2-input_1413c5d0681cfd8f 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_1413c5d0681cfd8f 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_1413c5d0681cfd8f 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_1413c5d0681cfd8f 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_1413c5d0681cfd8f 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_1413c5d0681cfd8f 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_6d7d0d07d51984c9 a {
  color: var(--td-theme-primary);
}
.td-footer-2-info_6d7d0d07d51984c9 a:hover {
  opacity: 0.8;
}
.td-footer-2-location_aec0c04d7fba6309 a {
  color: var(--td-theme-primary);
  display: block;
  font-size: 16px;
}
.td-footer-2-location_aec0c04d7fba6309 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_a2bb89fc0d066e02 {
    margin-left: 0;
    margin-right: 0;
  }
}
.td-footer-2-widget-space_707eb5202ebe9723 {
  margin-right: 295px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-footer-2-widget-space_707eb5202ebe9723 {
    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_707eb5202ebe9723 {
    margin-right: 0;
  }
}
.td-footer-2-widget-title_12e6674c1ce5130d {
  font-weight: 500;
  font-size: 20px;
}
.td-footer-2-bottom_2eb747e1f3b16df8 {
  background: #eff4fc;
  padding-top: 22px;
  padding-bottom: 2px;
}
.td-footer-2-bottom-menu_a7a7b98cccbf82c4 ul {
  text-align: right;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-footer-2-bottom-menu_a7a7b98cccbf82c4 ul {
    text-align: left;
  }
}
.td-footer-2-bottom-menu_a7a7b98cccbf82c4 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_a7a7b98cccbf82c4 ul li {
    margin-left: 0;
    margin-right: 20px;
  }
}
.td-footer-2-bottom-menu_a7a7b98cccbf82c4 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_2839ec3f6ab2da3c {
    padding-bottom: 0;
  }
}
.td-footer-3-top-content_0c373db76b8688cc 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_0c373db76b8688cc p {
    font-size: 27px;
  }
}
.td-footer-3-top-content_0c373db76b8688cc p a {
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: var(--td-common-white);
}
.td-footer-3-link_a3df812ebc6b9d70 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_a3df812ebc6b9d70 a br {
    display: none;
  }
}
.td-footer-3-link_a3df812ebc6b9d70 a:hover {
  color: var(--td-common-white);
}
.td-footer-3-widget-big-title_ff6c8f62f4d5bec6 {
  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_ff6c8f62f4d5bec6 {
    font-size: 60px;
  }
}
.td-footer-3-widget-big-title_ff6c8f62f4d5bec6 span {
  color: rgba(255, 255, 255, 0.3);
}
.td-footer-3-widget-title_cc3fd0993bd821a3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.33;
  color: var(--td-common-white);
}
.td-footer-3-widget_8359ca3bec3295b7 ul li {
  list-style: none;
}
.td-footer-3-widget_8359ca3bec3295b7 ul li a {
  line-height: 1.62;
  color: #a3b0b8;
  display: block;
  margin-bottom: 16px;
}
.td-footer-3-widget_8359ca3bec3295b7 ul li a:hover {
  color: var(--td-common-white);
}
.td-footer-3-bottom-copyright_5b0ce0e56af95f4c p {
  line-height: 1;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 0;
}
.td-footer-3-bottom-copyright_5b0ce0e56af95f4c p a {
  color: var(--td-common-white);
}
@media (max-width: 575px) {
  .td-footer-3-bottom-social_12a8637829f3eeb9 {
    text-align: left;
  }
}
.td-footer-3-bottom-social_12a8637829f3eeb9 ul li {
  display: inline-block;
  margin-left: 16px;
}
@media (max-width: 575px) {
  .td-footer-3-bottom-social_12a8637829f3eeb9 ul li {
    margin-left: 0;
    margin-right: 16px;
  }
}
.td-footer-3-bottom-social_12a8637829f3eeb9 ul li a {
  font-size: 16px;
  color: #99a7af;
}
.td-footer-3-bottom-social_12a8637829f3eeb9 ul li a:hover {
  color: var(--td-common-white);
}
.td-footer-3-bottom-social_12a8637829f3eeb9 ul li a svg {
  width: 16px;
  fill: #99a7af;
  transition: all 0.4s ease;
}
.td-footer-3-bottom-social_12a8637829f3eeb9 ul li a svg:hover {
  fill: var(--td-common-white);
}
.td-footer-3-bottom-border_fb927f452cacdcd4 {
  border-top: 1px solid #3b464d;
}
.td-footer-3-bottom-spacing_4cc147796b13c0e2 {
  padding: 28px 0px 7px 0px;
}
.td-footer-social-img_08efa4f04760414a {
  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_d54355fd367770a7 {
  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_d54355fd367770a7 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_939074b5a9d6cda6 {
    margin-left: 0;
  }
}
.td-footer-4-widget_939074b5a9d6cda6 ul li a {
  color: var(--td-common-white);
  opacity: 0.7;
  margin-bottom: 10px;
}
.td-footer-4-link_1eaaf00bd2bb902c a {
  color: var(--td-common-white);
  display: flex;
  margin-bottom: 16px;
  line-height: 1.62;
}
.td-footer-4-link_1eaaf00bd2bb902c a:hover {
  opacity: 0.7;
}
.td-footer-4-link_1eaaf00bd2bb902c a span {
  width: 35px;
  display: inline-block;
}
.td-footer-4-link_1eaaf00bd2bb902c 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_b3f788cb757d2907 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_b3f788cb757d2907 input:focus {
  border-bottom: 1px solid var(--td-common-white);
}
.td-footer-4-form-input_b3f788cb757d2907 input::placeholder {
  font-size: 14px;
  color: #808c94;
  font-weight: 400;
}
.td-footer-4-form-button_6c1fba6441bc1096 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.td-footer-4-form-check_75100c8ab39cf804 input[type="checkbox"],
.td-footer-4-form-check_75100c8ab39cf804 input[type="radio"] {
  display: none;
}
.td-footer-4-form-check_75100c8ab39cf804 input[type="checkbox"]:checked ~ label::after,
.td-footer-4-form-check_75100c8ab39cf804 input[type="radio"]:checked ~ label::after {
  background-color: transparent;
  border-color: #424c52;
}
.td-footer-4-form-check_75100c8ab39cf804 input[type="checkbox"]:checked ~ label::before,
.td-footer-4-form-check_75100c8ab39cf804 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_75100c8ab39cf804 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_75100c8ab39cf804 label::after,
.td-footer-4-form-check_75100c8ab39cf804 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_75100c8ab39cf804 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_75100c8ab39cf804 label:hover {
  cursor: pointer;
}
.td-footer-4-social_45f5d84ed368fd79 ul li {
  margin-right: 18px;
  margin-left: 0;
}
.td-footer-4-social_45f5d84ed368fd79 ul li a {
  opacity: 1;
  font-size: 20px;
  margin-bottom: 0;
}
.td-footer-4-social_45f5d84ed368fd79 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_12c6779310300b0c {
    text-align: left;
  }
}
.td-footer-4-bottom-condition_12c6779310300b0c 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_12c6779310300b0c ul li {
    margin-left: 0;
    margin-right: 30px;
  }
}
.td-footer-4-bottom-condition_12c6779310300b0c ul li a {
  line-height: 1;
  color: var(--td-common-white);
}
.td-footer-4-bottom-condition_12c6779310300b0c ul li a:hover {
  opacity: 0.7;
}
.td-footer-4-bottom-spacing_d99be8442f8815d5 {
  padding: 23px 0px 7px 0px;
}
.td-footer-5-space_c718c81370a01166 {
  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_e56ebaf26a497a60 {
    margin-left: 0;
  }
}
.td-footer-5-widget-title_5a3df0f39763d234 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  color: var(--td-common-white);
}
.td-footer-5-widget-content-link_9bcc85d258854bf0 ul li {
  margin-bottom: 10px;
}
.td-footer-5-widget-content_4472a8b09a45cb7c ul li {
  list-style: none;
}
.td-footer-5-widget-content_4472a8b09a45cb7c 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_4472a8b09a45cb7c 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_0abda7480489709f {
  padding: 38px 0px;
}
.td-footer-5-bottom-content_0abda7480489709f p {
  line-height: 1.5;
  color: var(--td-common-white);
  margin-bottom: 0;
}
.td-footer-5-bottom-content_0abda7480489709f p a {
  font-weight: 700;
}

/*----------------------------------------*/
/* 7.12 hero css
/*----------------------------------------*/
.td-hero-spacing_301bebbc92b92f00 {
  padding: 150px 0px 100px 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-spacing_301bebbc92b92f00 {
    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_32a8918df467d6c4 {
    margin-bottom: 30px;
  }
}
.td-hero-text-slider-title_d3a5e92a5bf17055 {
  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_d3a5e92a5bf17055 {
    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_d3a5e92a5bf17055 {
    font-size: 220px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-text-slider-title_d3a5e92a5bf17055 {
    font-size: 120px;
  }
}
.td-hero-text-slider-active .swiper-slide {
  width: auto;
}
.td-hero-achive-title_b1f300fd5a4af733 {
  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_b1f300fd5a4af733 {
    font-size: 60px;
  }
}
@media (max-width: 575px) {
  .td-hero-achive-title_b1f300fd5a4af733 {
    font-size: 40px;
  }
  .td-hero-achive-title_b1f300fd5a4af733 svg {
    width: 30px;
  }
}
.td-hero-achive-title_b1f300fd5a4af733 .td-title-border_94c42d716324075e {
  position: relative;
  display: inline-block;
  z-index: 1;
}
.td-hero-achive-title_b1f300fd5a4af733 .td-title-border_94c42d716324075e::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_b1f300fd5a4af733 .td-title-border_94c42d716324075e::before {
    bottom: 0;
  }
}
.td-hero-expertise_fa8aa25a3459a6fd i {
  font-size: 34px;
  margin-right: 17px;
}
.td-hero-expertise_fa8aa25a3459a6fd h5 {
  font-weight: 400;
  font-size: 16px;
  line-height: 162%;
  margin-bottom: 0;
}
.td-hero-2-spacing_e65a3e4c7b585bca {
  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_e65a3e4c7b585bca {
    padding-top: 150px;
    padding-bottom: 140px;
  }
}
.td-hero-2-title_76030cb662aac0f8 {
  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_76030cb662aac0f8 {
    font-size: 60px;
  }
  .td-hero-2-title_76030cb662aac0f8 br {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-2-title_76030cb662aac0f8 {
    font-size: 45px;
  }
}
@media (max-width: 575px) {
  .td-hero-2-title_76030cb662aac0f8 {
    font-size: 35px;
  }
}
.td-hero-2-title_76030cb662aac0f8 span {
  color: rgba(255, 255, 255, 0.5);
}
.td-hero-2-navebar_c042b7f055b97b97 {
  border-top: 1px solid rgba(255, 255, 255, 0.1803921569);
}
.td-hero-2-navebar-single_f92771f221b0c073 {
  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_f92771f221b0c073 {
    border: none;
  }
}
.td-hero-2-navebar-single_f92771f221b0c073.last_b49d949e05ecb9c0 {
  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_f92771f221b0c073.last_b49d949e05ecb9c0 {
    border: none;
  }
}
.td-hero-2-navebar-single_f92771f221b0c073 span {
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  color: var(--td-common-white);
}
.td-hero-2-navebar-single_f92771f221b0c073 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_f92771f221b0c073:hover {
  background: rgba(255, 255, 255, 0.1098039216);
}
.td-hero-2-navebar-single_f92771f221b0c073:hover a {
  opacity: 1;
  margin-right: 30px;
}
.td-hero-3-spacing_6f5741e657542084 {
  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_6f5741e657542084 {
    padding-bottom: 300px;
  }
}
@media (max-width: 575px) {
  .td-hero-3-spacing_6f5741e657542084 {
    padding-bottom: 200px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-3-bottom-btn_c90a25ac479209e8 {
    text-align: left;
    margin-top: 30px;
  }
}
.td-hero-3-title_d2e8e6b002abcbdd {
  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_d2e8e6b002abcbdd {
    margin-left: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-hero-3-title_d2e8e6b002abcbdd {
    font-size: 100px;
  }
}
@media (max-width: 575px) {
  .td-hero-3-title_d2e8e6b002abcbdd {
    font-size: 70px;
  }
}
.td-hero-3-title_d2e8e6b002abcbdd .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_d2e8e6b002abcbdd .first {
    margin-right: 0;
  }
}
.td-hero-3-video-transparent_8b2e0f0a9f7660ea {
  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_8b2e0f0a9f7660ea {
    margin-top: -200px;
  }
}
@media (max-width: 575px) {
  .td-hero-3-video-transparent_8b2e0f0a9f7660ea {
    margin-top: -100px;
  }
}
.td-hero-3-video-thumb_b413190fbd7882ec {
  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_b413190fbd7882ec {
    border: 5px solid var(--td-common-white);
  }
}
.td-hero-3-video-popup_cc32763257e909ea {
  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_cc32763257e909ea {
    left: 100px !important;
  }
}
.td-hero-3-video-play_7d5e773801993789 {
  background: var(--td-common-white) !important;
  color: var(--td-theme-primary) !important;
}
.td-hero-3-video-play_7d5e773801993789::after,
.td-hero-3-video-play_7d5e773801993789::before {
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
}
.td-hero-3-bottom-content_f66fe72c06250fac p {
  font-weight: 600;
  font-size: 24px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-hero-3-bottom-content_f66fe72c06250fac p a {
  color: rgba(32, 40, 45, 0.4);
}
.td-hero-4-bg-home_267f6c8ab17e8c8c {
  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_3467d3f02b6696d2 {
  animation-delay: 0.4s;
  animation-duration: 1s;
}
.td-hero-4-btn_3467d3f02b6696d2 .td-btn_4241495073a554a9 {
  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_d9d72a5129999814 {
    padding-bottom: 215px;
  }
}
@media (max-width: 575px) {
  .td-hero-4-singles_d9d72a5129999814 {
    padding-top: 130px;
    padding-bottom: 230px;
  }
}
.td-hero-4-big-text_195014df6dd0dc69 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_195014df6dd0dc69 h2 {
    font-size: 330px;
    margin-left: 0;
  }
}
.td-hero-4-title_f871871d461d700a {
  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_f871871d461d700a {
    font-size: 70px;
  }
}
@media (max-width: 575px) {
  .td-hero-4-title_f871871d461d700a {
    font-size: 44px;
  }
}
.td-hero-4-title_f871871d461d700a span {
  color: rgba(255, 255, 255, 0.4);
}
.td-hero-4-title_f871871d461d700a a {
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 2px;
}
.td-hero-4-badge_3522acd5b48883cd {
  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_3522acd5b48883cd {
    top: -75px;
  }
}
.td-hero-4-social_8bcdec4515c7acdc {
  position: absolute;
  top: 50%;
  z-index: 2;
  left: 40px;
  transform: translateY(-50%);
}
.td-hero-4-social_8bcdec4515c7acdc 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_8bcdec4515c7acdc ul li {
  list-style: none;
}
.td-hero-4-social_8bcdec4515c7acdc 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_8bcdec4515c7acdc ul li a:hover {
  background: var(--td-theme-primary);
  border: 2px solid var(--td-theme-primary);
}
.td-hero-4-social_8bcdec4515c7acdc ul li a svg {
  width: 14px;
  fill: var(--td-common-white);
}
.td-hero-4-dot_4aac60df97ae9a04 {
  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_4aac60df97ae9a04 {
    display: none;
  }
}
.td-hero-4-dot_4aac60df97ae9a04 .swiper-pagination-bullet_e86e92247785c336 {
  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_4aac60df97ae9a04 .swiper-pagination-bullet_e86e92247785c336 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_4aac60df97ae9a04 .swiper-pagination-bullet_e86e92247785c336.swiper-pagination-bullet-active_696a994c9d38f49c {
  height: 60px;
  margin: 23px 0 !important;
}
.td-hero-4-dot_4aac60df97ae9a04
  .swiper-pagination-bullet_e86e92247785c336.swiper-pagination-bullet-active_696a994c9d38f49c
  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_54a846d3e5b128da {
  width: 500px;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 575px) {
  .td-hero-4-nav-slider_54a846d3e5b128da {
    width: 100%;
  }
}
.td-hero-4-nav-title_e5f1323c2e502081 {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  color: var(--td-common-white);
  margin-bottom: 0;
}
.td-hero-4-nav-thumb_5e614823abc4b0d6 {
  height: 100%;
}
.td-hero-4-nav-thumb_5e614823abc4b0d6 img {
  width: 100%;
  height: 100%;
}
.td-hero-4-nav-content_f9ac6b1534a1d7d7 {
  width: 310px;
  background: var(--td-common-bg);
  padding: 20px;
}
@media (max-width: 575px) {
  .td-hero-4-nav-content_f9ac6b1534a1d7d7 {
    width: 100%;
  }
}
.td-hero-4-nav-content_f9ac6b1534a1d7d7 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_aea0bd93cb582dcf {
  position: absolute;
  top: -50px;
  z-index: 99;
  left: 0;
}
.td-hero-4-navigation-wrapper_aea0bd93cb582dcf 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_aea0bd93cb582dcf button.td-hero-4-navigation-prev_6780a032a45f6e72 {
  border-left: 1px solid var(--td-theme-primary);
}
.td-hero-4-navigation-wrapper_aea0bd93cb582dcf button:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-hero-4-slider-active_27fa708a7d58ac4b .swiper-slide-active_64a5b08b1c93e739 .td-hero-4-title_f871871d461d700a {
  animation-name: fadeInUp;
  animation-fill-mode: both;
}
.td-hero-4-slider-active_27fa708a7d58ac4b .swiper-slide-active_64a5b08b1c93e739 .td-hero-4-btn_3467d3f02b6696d2 {
  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_b278bfa10d1212c6 {
    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_97448102ddf86f90 {
    padding-bottom: 80px;
  }
}
.td-hero-5-title_edde09043cc0614c {
  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_edde09043cc0614c {
    font-size: 75px;
  }
}
@media (max-width: 575px) {
  .td-hero-5-title_edde09043cc0614c {
    font-size: 60px;
  }
}
@media (max-width: 575px) {
  .td-hero-5-btn_fee3d25c998e1ed1 a {
    margin-bottom: 10px;
  }
}
.td-hero-5-content-wrap_5870ccb71f1b255b {
  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_5870ccb71f1b255b {
    margin-top: 150px;
  }
}
.td-hero-5-bigtext_1f293b700e8824a5 {
  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_90ffdf93bac06fbf {
  position: absolute;
  top: 0;
  z-index: -1;
  left: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-hero-5-bigtext_1f293b700e8824a5 {
    font-size: 250px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-hero-5-bigtext_1f293b700e8824a5 {
    font-size: 170px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-hero-5-bigtext_1f293b700e8824a5 {
    font-size: 150px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-hero-5-bigtext_1f293b700e8824a5 {
    font-size: 110px;
  }
}
@media (max-width: 575px) {
  .td-hero-5-bigtext_1f293b700e8824a5 {
    font-size: 72px;
  }
}
.td-hero-5-bigtext_1f293b700e8824a5::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_ac5274e3a2f350cc {
  margin-right: -40px;
  z-index: 1;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-hero-5-thumb_ac5274e3a2f350cc {
    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_ac5274e3a2f350cc {
    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_ac5274e3a2f350cc {
    margin-top: 0;
  }
}
.td-hero-5-shape_833001708528cea3 {
  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_833001708528cea3 {
    right: 0;
  }
}
@media (max-width: 575px) {
  .td-hero-5-shape_833001708528cea3 {
    width: 100%;
  }
}
.td-hero-5-form-inner_85a9a9b78e2ed15b {
  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_85a9a9b78e2ed15b {
    flex-direction: column;
  }
}
.td-hero-5-form-area_c73b9ee0385189b0 {
  margin-top: -131px;
  position: relative;
  z-index: 99;
}
@media (max-width: 575px) {
  .td-hero-5-form-area_c73b9ee0385189b0 {
    margin-top: 0;
  }
}
.td-hero-5-form-tab_60c395eb9833c888 {
  padding: 45px 20px 30px 20px;
}
.td-hero-5-form-input_e0ee8fbf10dc678b {
  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_e0ee8fbf10dc678b {
    width: 225px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-5-form-input_e0ee8fbf10dc678b {
    width: 100%;
    margin-right: 0;
  }
}
.td-hero-5-form-input_e0ee8fbf10dc678b 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_e0ee8fbf10dc678b input:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-hero-5-form-input_e0ee8fbf10dc678b 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_e0ee8fbf10dc678b .nice-select .current {
  color: var(--td-theme-primary);
  opacity: 0.7;
}
.td-hero-5-tab-para_7822a39f2b5f23c2 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_7822a39f2b5f23c2 P a {
  color: var(--td-theme-primary);
  font-weight: 600;
}
.td-hero-5-tab-btn-list_879aec14b55bac36 {
  margin-bottom: 15px;
}
.td-hero-5-tab-btn-list_879aec14b55bac36 .td-hero-5-tab-btn_271361694c815f83 {
  font-weight: 600;
  color: var(--td-grey-2);
  margin-left: 25px;
  margin-right: 25px;
}
.td-hero-5-tab-btn-list_879aec14b55bac36 .td-hero-5-tab-btn_271361694c815f83.active {
  color: var(--td-theme-primary);
}
.td-hero-5-tab-btn-list_879aec14b55bac36 .td-hero-5-tab-btn_271361694c815f83.active i {
  color: var(--td-theme-primary);
}
.td-hero-5-tab-btn-list_879aec14b55bac36 .td-hero-5-tab-btn_271361694c815f83:hover {
  color: var(--td-theme-primary);
}
.td-hero-5-tab-btn-list_879aec14b55bac36 .td-hero-5-tab-btn_271361694c815f83:hover i {
  color: var(--td-theme-primary);
}
.td-hero-5-tab-btn-list_879aec14b55bac36 .td-hero-5-tab-btn_271361694c815f83 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_f34562415e35a8d1 {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}

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

/*----------------------------------------*/
/* 7.1 about css
/*----------------------------------------*/
.td-about-para_ad8b77aca4a38931 {
  line-height: 150%;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-about-right-space_ca6b7b0b10c1e9f8 {
  padding-bottom: 280px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-about-right-space_ca6b7b0b10c1e9f8 {
    padding-bottom: 200px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-about-right-space_ca6b7b0b10c1e9f8 {
    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_ca6b7b0b10c1e9f8 {
    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_57959ea6f30b0dd3 {
    margin-left: 0;
  }
}
.td-about-text-big_b93e9f3ae0e498b8 {
  position: absolute;
  right: -292px;
  z-index: -1;
  top: -200px;
}
.td-about-text-big-2_15cb1d649cb17836 {
  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_b93e9f3ae0e498b8 {
    right: 0;
  }
}
.td-about-thumb-1_183b93e27d35cb32 {
  padding-right: 15px;
}
@media (max-width: 575px) {
  .td-about-thumb-1_183b93e27d35cb32 {
    padding-right: 0;
  }
}
.td-about-thumb-2_bb3ba22cd8c8eeba {
  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_bb3ba22cd8c8eeba {
    padding-right: 0;
    padding-top: 100px;
  }
}
@media (max-width: 575px) {
  .td-about-thumb-2_bb3ba22cd8c8eeba {
    padding-top: 40px;
  }
}
.td-about-thumb-3_fd5468a376f64344 {
  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_fd5468a376f64344 {
    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_fd5468a376f64344 {
    margin-top: -60px;
  }
}
@media (max-width: 575px) {
  .td-about-thumb-3_fd5468a376f64344 {
    padding-right: 0;
  }
}
.td-about-2-shape_64ec2d886ea32bbb {
  width: 81px;
  height: 81px;
  background: var(--td-grey-1);
  display: inline-block;
  position: absolute;
  top: 0;
  right: 90px;
}
.td-about-2-shape-2_d659415a9bf25f07 {
  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_d659415a9bf25f07 {
    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_a21a1758815a31d4 .td-section-title_e762460bf17e98fb {
    font-size: 50px;
  }
}
.td-about-3-space_cf26feb19e82de80 {
  padding-top: 215px;
}
@media (max-width: 575px) {
  .td-about-3-space_cf26feb19e82de80 {
    padding-top: 120px;
  }
}
.td-about-3-shape_af64cf541bfa3337 {
  position: absolute;
  top: -75px;
  right: -75px;
}
.td-about-3-shape-2_2e34ea4dbbb59ede {
  position: absolute;
  top: 45%;
  left: 0;
  z-index: -1;
}
.td-about-3-list-border_41892b5708581ada {
  border-bottom: 1px solid var(--td-common-line);
}
.td-about-3-list-item_f06c1b18a343c5f1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.td-about-3-order_6fe669fd01923da1 {
  color: #999;
  display: inline-block;
}
.td-about-3-title_7c0f71c8f757d13a {
  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_9fdfc6e0eb6d48c0 {
    margin-left: 0;
  }
}
@media (max-width: 575px) {
  .td-about-3-thumb_ae3098fcca69f287 {
    padding-top: 0;
  }
}
.td-about-4-thumb_02acd67b50bd2368 {
  margin-top: -175px;
  margin-right: 170px;
}
@media (max-width: 575px) {
  .td-about-4-thumb_02acd67b50bd2368 {
    margin-top: -91px;
    margin-right: 94px;
  }
}
.td-about-4-thumb_02acd67b50bd2368 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_356f2ad4fb858774 {
  margin-right: 45px;
  text-align: right;
}
.td-about-4-thumb-shape_6f3facd9c363385f 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_6f3facd9c363385f img {
    right: 0;
  }
}
.td-about-4-thumb-rotate_9603df85a2ddb903 {
  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_9603df85a2ddb903 {
    left: 0;
  }
}
.td-about-4-content-wrap_aadec8922e01d751 {
  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_aadec8922e01d751 {
    margin-left: 0;
  }
}
.td-about-4-contact-info-wrap_701046bc92ec3b1a {
  display: flex;
  align-items: center;
}
@media (max-width: 575px) {
  .td-about-4-contact-info-wrap_701046bc92ec3b1a {
    margin-bottom: 30px;
  }
}
.td-about-4-contact-info-wrap_701046bc92ec3b1a svg {
  margin-right: 16px;
}
.td-about-4-contact-info_49fe9dc2afbd7f8e span {
  line-height: 1.87;
  color: var(--td-grey-2);
  display: block;
}
.td-about-4-contact-info_49fe9dc2afbd7f8e a {
  font-weight: 600;
  font-size: 24px;
  color: var(--td-theme-primary);
  line-height: 1;
}
.td-about-4-contact-info_49fe9dc2afbd7f8e a:hover {
  color: var(--td-grey-2);
}
.td-about-5-position_9d2210e589e063d3 {
  position: absolute;
  bottom: 65px;
  left: 0;
  right: 0;
  text-align: center;
}
@media (max-width: 575px) {
  .td-about-5-position_9d2210e589e063d3 {
    bottom: 20px;
  }
}

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

/*----------------------------------------*/
/* 7.22 testimonial css
/*----------------------------------------*/
.td-testimonial-bg-text_794000543795ff73 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_794000543795ff73 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_794000543795ff73 h2 {
    font-size: 200px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-testimonial-bg-text_794000543795ff73 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_794000543795ff73 h2 {
    font-size: 100px;
  }
}
.td-testimonial-content_071c922263d03efb p {
  font-weight: 500;
  line-height: 162%;
  color: var(--td-theme-primary);
}
.td-testimonial-qoute_c3293436ba6d14ce {
  -webkit-animation: rotate-infinite 15s linear infinite;
  animation: rotate-infinite 15s linear infinite;
}
.td-testimonial-qoute-2_21a049d64010ce48 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
}
.td-testimonial-qoute-wrap_50e9e0fc5aa74457 {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: -80px;
}
.td-testimonial-qoute-thumb_95fbad5d7e30aa37 {
  display: inline-block;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-main_694dd95737e8ad31 {
    padding-top: 130px;
  }
}
.td-testimonial-avatar-title_a69fa80633f61905 {
  font-weight: 500;
  line-height: 133%;
}
.td-testimonial-avatar-designation_ecab30f1c24f6831 {
  color: var(--td-grey-2);
}
.td-testimonial-transparet_f6075ff28bba9f64 {
  margin-top: -145px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-testimonial-transparet_f6075ff28bba9f64 {
    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_f6075ff28bba9f64 {
    margin-top: 0;
  }
}
.td-testimonial-text-slider_28df37809627692d {
  margin-bottom: -17px;
}
.td-testimonial-slider-title_a47d25d6ecc09aad {
  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_a47d25d6ecc09aad {
    font-size: 100px;
  }
}
.td-testimonial-slider-title-tr_f364814f5fc5a75f {
  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_f364814f5fc5a75f {
    font-size: 100px;
  }
}
.td-testimonial-2-thumb_e7d45b740e7fc130 {
  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_e7d45b740e7fc130 {
    height: 100%;
  }
  .td-testimonial-2-thumb_e7d45b740e7fc130 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_e7d45b740e7fc130 {
    margin-top: 0;
  }
}
.td-testimonial-2-bottom_7be07713de50895a {
  position: relative;
  z-index: 2;
}
.td-testimonial-2-qoute_63595f6b3332de8c {
  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_63595f6b3332de8c {
    display: none;
  }
}
.td-testimonial-2-qoute-2_7fca032fa0e79fc1 {
  position: absolute;
  bottom: 0;
  right: 90px;
}
.td-testimonial-2-space_f823b0268524bf01 {
  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_f823b0268524bf01 {
    padding-left: 30px;
  }
}
.td-testimonial-2-slider-wrap_6c23a613360bf5eb {
  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_6c23a613360bf5eb {
    margin-right: 30px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-2-slider-wrap_6c23a613360bf5eb {
    padding: 45px 20px 50px 20px;
  }
}
.td-testimonial-2-slider_d11ad0288ec8be1a p {
  font-size: 20px;
  line-height: 2.1;
  color: var(--td-theme-primary);
  margin-bottom: 45px;
}
@media (max-width: 575px) {
  .td-testimonial-2-slider_d11ad0288ec8be1a p {
    font-size: 14px;
  }
}
.td-testimonial-2-avater-thumb_706ae484a2b26b53 {
  margin-right: 15px;
}
.td-testimonial-2-avater-thumb_706ae484a2b26b53 img {
  border-radius: 50%;
}
.td-testimonial-2-avater-title_458c957f0e48fb2c {
  font-weight: 600;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 0;
}
.td-testimonial-2-avater-designation_03a34a47c7b29932 {
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: var(--td-grey-2);
}
.td-testimonial-video_873cf6556166f413 {
  position: absolute !important;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
}
.td-testimonial-profile-slide_955b86b545029776 .swiper-slide {
  width: 150px !important;
}
.td-testimonial-3-wrap_0b4bd45fd0c2d8b8 {
  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_0b4bd45fd0c2d8b8 {
    margin: 0 40px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-wrap_0b4bd45fd0c2d8b8 {
    margin: 0;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-title-wrap_dd1d99c4017053f5 {
    margin-bottom: 170px;
  }
}
.td-testimonial-3-ratngs_fa4915527c036b50 span {
  font-weight: 400;
  color: var(--td-grey-2);
}
.td-testimonial-3-ratngs_fa4915527c036b50 i {
  color: var(--td-theme-primary);
}
.td-testimonial-3-content_2b9fffdbdd94b41e {
  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_2b9fffdbdd94b41e {
    padding: 80px 80px 70px 80px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-3-content_2b9fffdbdd94b41e {
    padding: 60px 40px 60px 40px;
  }
}
.td-testimonial-3-content_2b9fffdbdd94b41e 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_2b9fffdbdd94b41e p {
    font-size: 16px;
  }
}
.td-testimonial-3-avater_ba02997704ee7139 {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: left;
}
.td-testimonial-3-avater-thumb_1331b9a8ba871a6d {
  margin-right: 16px;
}
.td-testimonial-3-avater-thumb_1331b9a8ba871a6d img {
  border-radius: 50%;
}
.td-testimonial-3-avater-title_f63144ef87ae3c45 {
  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_f63144ef87ae3c45 {
    font-size: 20px;
  }
}
.td-testimonial-3-avater-designation_d284541012f1ced5 {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
}
.td-testimonial-3-profile_191b11de5679ae82 {
  padding: 32px 40px 32px 40px;
  border-top: 1px solid var(--td-common-line);
  background: var(--td-common-white);
}
.td-testimonial-3-profile-logo_37227955cedf35cb img {
  width: 100%;
  opacity: 0.3;
  transition: all 0.4s ease;
}
.td-testimonial-3-profile-logo_37227955cedf35cb img:hover {
  opacity: 1;
}
.td-testimonial-3-btn_81d21ef124bd7106 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_81d21ef124bd7106 div {
    height: 70px;
    width: 70px;
    line-height: 70px;
    left: -35px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-btn_81d21ef124bd7106 div {
    top: -70px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-btn_81d21ef124bd7106 div {
    left: 0;
  }
}
.td-testimonial-3-btn_81d21ef124bd7106 div.td-testimonial-next_0e4473ccde89e524 {
  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_81d21ef124bd7106 div.td-testimonial-next_0e4473ccde89e524 {
    right: -35px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-btn_81d21ef124bd7106 div.td-testimonial-next_0e4473ccde89e524 {
    right: auto;
    left: 100px;
  }
}
.td-testimonial-3-btn_81d21ef124bd7106 div i {
  opacity: 0.2;
  transition: all 0.4s ease;
}
.td-testimonial-3-btn_81d21ef124bd7106 div:hover i {
  opacity: 1;
}
.td-testimonial-3-shape_4cd93b16ae70cdc5 {
  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_578a43a1bd12793c {
  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_0e8e080c8153e1d4 {
    justify-content: flex-start !important;
    margin-bottom: 40px;
  }
}
.td-testimonial-4-btn-inner_b1686e7d100bcf79 {
  border: 1px solid rgba(255, 255, 255, 0.2);
  display: inline-block;
}
.td-testimonial-4-btn-inner_b1686e7d100bcf79 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_b1686e7d100bcf79 div:hover {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-testimonial-4-content_2d34be6950ff451b {
  position: relative;
  padding-left: 55px;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-4-content_2d34be6950ff451b {
    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_2d34be6950ff451b img {
    width: 100%;
  }
}
.td-testimonial-4-content_2d34be6950ff451b 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_2d34be6950ff451b span {
    display: none;
  }
}
.td-testimonial-4-content_2d34be6950ff451b 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_2d34be6950ff451b p {
    margin-top: 30px;
  }
}
.td-testimonial-4-border_730de17b0a264557 {
  border-bottom: 1px solid var(--td-common-line);
}
.td-testimonial-4-title_71c485f4e6a7b4a2 {
  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_6448f1f938de387a {
    justify-content: flex-start !important;
  }
}
.td-testimonial-avater-title_7f94f9d932177173 {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.4;
  color: var(--td-common-white);
  margin-bottom: 0;
}
.td-testimonial-avater-designation_7fdb6f374dfbf606 {
  font-size: 14px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.7);
}
.td-testimonial-5-wrap_f5fd898d49295f30 {
  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_f5fd898d49295f30 {
    padding: 20px;
  }
}
.td-testimonial-5-icon_f74741e609100658 {
  position: absolute;
  top: 10px;
  left: 150px;
}
.td-testimonial-5-content_05f7b7573952fbf7 {
  padding: 40px 30px 40px 0px;
}
.td-testimonial-5-content_05f7b7573952fbf7 p {
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: var(--td-grey-2);
  margin-bottom: 37px;
}
.td-testimonial-5-avatar_fa3ff237afa61df2 {
  display: flex;
  align-items: center;
}
.td-testimonial-5-avatar-title_1920f6456ff0ced0 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 0;
  margin-right: 10px;
}
.td-testimonial-5-avatar-designation_acb13349b289f379 {
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: var(--td-grey-2);
}
.td-testimonial-5-slider-para_d3817944f64ce808 {
  margin-top: 60px;
  margin-bottom: 72px;
}
.td-testimonial-5-slider-para_d3817944f64ce808 p {
  text-align: center;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-testimonial-5-slider-para_d3817944f64ce808 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_7f60a3523579c73d {
  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_50f1f6e4893e4e24 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_50f1f6e4893e4e24 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_50f1f6e4893e4e24 img {
    width: 28%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-5-thumb_50f1f6e4893e4e24 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_0598886bb6ed293c.swiper-container-fade_21e6d7208bcb4ab3 .swiper-slide {
  background: white;
}

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

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

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

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

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

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

.testimonial__slider-9_f4a17c484cb1008e
  .slick-current_8d3d226a3e73b9e1.slick-active_be6284f214a3bca2
  .tp-border-loader_c87a6448eb9fd801
  svg
  circle:last-child {
  animation: tp-border-loader 8s linear infinite;
  stroke-width: 6px;
}

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

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

.testimonial__slider-nav-9_b1924dbd364d6b7f {
  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_f0d3084d7a00566b {
  position: absolute;
  top: 27px;
  height: 100%;
  left: 60px;
  right: 60px;
  width: 95%;
  margin: 0 auto;
  z-index: -1;
}
.td-cta-big-title_59c4694d1d5bf6e8 {
  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_59c4694d1d5bf6e8 {
    font-size: 200px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-cta-big-title_59c4694d1d5bf6e8 {
    font-size: 150px;
  }
}
@media (max-width: 575px) {
  .td-cta-big-title_59c4694d1d5bf6e8 {
    font-size: 110px;
  }
}
.td-cta-count-2_d624351ae1aed7ab {
  margin-left: 23px;
}
.td-cta-count-wrap_2e89b3c3b3ef1002 {
  display: flex;
  align-items: center;
}
.td-cta-para_673b0ccaa613eaf7 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_673b0ccaa613eaf7 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_673b0ccaa613eaf7 p {
    margin-right: 0;
    margin-left: 0;
    margin-top: 20px;
  }
}
.td-cta-para-2_0e45909575a76760 p {
  margin-right: 0;
}
.td-cta-icon_fa3b643c5a0b3b42 {
  margin-right: 20px;
}
.td-cta-count-title_ea76193df76265b4 {
  font-weight: 500;
  font-size: 64px;
  line-height: 1;
  color: var(--td-theme-primary);
  margin-bottom: 0;
}
.td-cta-count-title-pre_d089bfbfdc733d11 {
  font-size: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-cta-count-title-pre_d089bfbfdc733d11 {
    font-size: 28px;
  }
}

/*----------------------------------------*/
/*  7.6 contact css
/*----------------------------------------*/
.td-contact-title_30a48c1d6f03f768 {
  font-weight: 500;
  font-size: 48px;
  line-height: 1.21;
}
.td-contact-pre_ddfe3a950f4c56fd {
  line-height: 1.5;
  color: var(--td-theme-primary);
}
@media (max-width: 575px) {
  .td-contact-pre_ddfe3a950f4c56fd br {
    display: none;
  }
}
.td-contact-info-title_8b043486d0f89a56 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
}
.td-contact-info-link_b73bdd856b784c21 {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-contact-social-info_0d7483cf14cd3f0b a {
  font-size: 20px;
  color: var(--td-grey-2);
  margin-right: 25px;
}
.td-contact-form_5d7674d22a00de72 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_5d7674d22a00de72 input:focus {
  border-bottom: 1px solid var(--td-theme-primary);
}
.td-contact-form_5d7674d22a00de72 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_5d7674d22a00de72 input::-moz-placeholder {
  /* Firefox 19+ */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_5d7674d22a00de72 input:-moz-placeholder {
  /* Firefox 4-18 */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_5d7674d22a00de72 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_5d7674d22a00de72 input::placeholder {
  /* MODERN BROWSER */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_5d7674d22a00de72 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_5d7674d22a00de72 textarea:focus {
  border-bottom: 1px solid var(--td-theme-primary);
}
.td-contact-form_5d7674d22a00de72 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_5d7674d22a00de72 textarea::-moz-placeholder {
  /* Firefox 19+ */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_5d7674d22a00de72 textarea:-moz-placeholder {
  /* Firefox 4-18 */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_5d7674d22a00de72 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_5d7674d22a00de72 textarea::placeholder {
  /* MODERN BROWSER */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_5d7674d22a00de72 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_5d7674d22a00de72 button:hover {
  background: rgba(32, 40, 45, 0.9019607843);
}
.td-contact-form-wrap_d0bc5ecc62f4af87 {
  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_d0bc5ecc62f4af87 {
    padding: 51px 20px 40px 20px;
  }
}
.td-contact-form-title_2c1b744719d21f85 {
  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_2c1b744719d21f85 br {
    display: none;
  }
}
.td-contact-form-title_2c1b744719d21f85 span {
  color: rgba(32, 40, 45, 0.4);
}
.td-contact-shape_ecf905defd740dca {
  position: absolute;
  top: -213px;
  left: -25px;
  z-index: -1;
}
.td-contact-3-content_430b5c135ba1d8ce p {
  color: var(--td-theme-primary);
  line-height: 1.62;
}
.td-contact-3-input_2d9f7e77091a517a {
  position: relative;
}
.td-contact-3-input_2d9f7e77091a517a input {
  padding-right: 50px;
}
.td-contact-3-input_2d9f7e77091a517a textarea {
  padding: 20px 50px 30px 0px;
  min-height: 190px;
}
.td-contact-3-input_2d9f7e77091a517a img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.td-contact-3-input_2d9f7e77091a517a img.envelope_caffe23b9c19e967 {
  top: 30px;
}
.td-contact-3-btn_f0942fad47d50d89 {
  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_f0942fad47d50d89 {
    text-align: left;
  }
}
.td-contact-3-btn_f0942fad47d50d89 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_9a3e809f4b9ff76f {
    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_9a3e809f4b9ff76f {
    margin-left: 0;
  }
}
.td-contact-4-transparent-title_9ae614eb1e2aa49d {
  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_9ae614eb1e2aa49d {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-contact-4-transparent-title_9ae614eb1e2aa49d {
    font-size: 80px;
  }
}
@media (max-width: 575px) {
  .td-contact-4-transparent-title_9ae614eb1e2aa49d {
    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_1e00c4529fa95d7b {
    margin-left: 0;
  }
}
.td-contact-4-title_8180e2b9f69e583d {
  font-weight: 500;
  font-size: 40px;
  line-height: 1;
}
.td-contact-4-thumb_edabaef0fc9bba6f {
  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_edabaef0fc9bba6f {
    margin-right: 0;
  }
}
@media (max-width: 575px) {
  .td-contact-4-thumb_edabaef0fc9bba6f {
    margin-bottom: 20px;
  }
}
.td-contact-4-content_a9b133e618e5109a ul li {
  display: block;
  list-style: none;
}
.td-contact-4-content_a9b133e618e5109a 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_a9b133e618e5109a 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_23882c20246c7a5b {
  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_23882c20246c7a5b {
    top: auto;
    bottom: -55px;
    left: 0;
    right: 0;
    text-align: center;
    display: block;
  }
}
.td-contact-4-pagenation_23882c20246c7a5b 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_23882c20246c7a5b span {
    margin: 0 10px;
  }
}
.td-contact-4-pagenation_23882c20246c7a5b
  span.swiper-pagination-bullet_e86e92247785c336.swiper-pagination-bullet-active_696a994c9d38f49c {
  background: var(--td-theme-primary);
}
.td-contact-map-box_31f71cd1bd31d957 {
  line-height: 1;
}
.td-contact-map-box_31f71cd1bd31d957 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_31f71cd1bd31d957 iframe {
    height: 550px;
  }
}
@media (max-width: 575px) {
  .td-contact-map-box_31f71cd1bd31d957 iframe {
    height: 450px;
  }
}
.td-contact-map-logo_73ee4088cffa34a4 {
  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_73ee4088cffa34a4 {
    left: 0;
  }
}
.td-contact-map-logo_73ee4088cffa34a4 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_dc1d7b6098bf3e2b {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.td-btn-rounded_dc1d7b6098bf3e2b:hover {
  color: var(--td-common-white);
}
.td-btn-rounded_dc1d7b6098bf3e2b:hover .td-btn-circle-dot_4f30c1f1ef002205 {
  width: 520px;
  height: 520px;
}

.td-btn-circle-dot_4f30c1f1ef002205 {
  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_aa9c0b883af33b64 {
  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_aa9c0b883af33b64 {
    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_aa9c0b883af33b64 {
    padding-bottom: 100px;
    font-size: 100px;
  }
}
.td-service-wrap_e54a5d47cdf443ef {
  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_e54a5d47cdf443ef {
    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_e54a5d47cdf443ef {
    overflow: hidden;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
}
.td-service-wrap_e54a5d47cdf443ef:hover .td-service-content_a515ef8e4fcc040e {
  transform: translateY(0);
}
.td-service-wrap_e54a5d47cdf443ef:hover .td-service-content-inner_ea39cdf89a4c0840 {
  opacity: 1;
  visibility: visible;
}
.td-service-wrap_e54a5d47cdf443ef:hover .td-service-number_aa9c0b883af33b64 {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.td-service-content_a515ef8e4fcc040e {
  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_5b8aa56f584eda72 {
  font-size: 16px;
  line-height: 150%;
  color: var(--td-common-white);
  opacity: 0.7;
}
.td-service-content-inner_ea39cdf89a4c0840 {
  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_9b41137e6b92beda {
  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_9b41137e6b92beda {
    font-size: 22px;
  }
}
.td-service-title_9b41137e6b92beda 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_9b41137e6b92beda 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_3a082a82fd3eed28 {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  position: relative;
}
.td-service-border_3a082a82fd3eed28::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_3a082a82fd3eed28::before {
    display: none;
  }
}
.td-service-border_3a082a82fd3eed28:hover::before {
  height: 100%;
  bottom: inherit;
  top: 0;
}
.td-service-cetagory_251e6bd46dbf9d0a {
  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_6c71435ee9d579a8 {
  right: -21px;
}
.td-service-cetagory-3_1b6064887a93977f {
  right: -33px;
  top: 61px;
}
.td-service-cetagory-4_3693533bc5ab4018 {
  right: -52px;
  top: 82px;
}
.td-service-cetagory-5_a9229e2f7754e1e2 {
  right: -36px;
  top: 66px;
}
.td-service-2-title_3eb55493fd763e8a {
  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_3eb55493fd763e8a {
    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_3eb55493fd763e8a {
    font-size: 42px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-service-2-title_3eb55493fd763e8a {
    line-height: 1.3;
    padding: 15px 0;
  }
}
.td-service-2-title_3eb55493fd763e8a span {
  -webkit-text-fill-color: var(--td-theme-primary);
}
.td-service-2-content_725a6fd742ef37d3 {
  padding: 7px 0;
}
.td-service-2-content_725a6fd742ef37d3:hover .td-service-2-thumb_8ba7254bb56beb83 {
  opacity: 1;
  visibility: visible;
  transform: translateX(60px);
}
.td-service-2-thumb_8ba7254bb56beb83 {
  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_8ba7254bb56beb83 img {
  border-radius: 50%;
}
@media (max-width: 575px) {
  .td-service-2-thumb_8ba7254bb56beb83 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_8ba7254bb56beb83 {
    top: -80px;
    right: 50px;
  }
}
@media (max-width: 575px) {
  .td-service-2-thumb_8ba7254bb56beb83 {
    width: 200px;
    top: -30px;
  }
}
.td-service-2-transparent_d8765bdd696eaea4 {
  margin-top: -55px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-service-2-transparent_d8765bdd696eaea4 {
    margin-top: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-service-2-transparent_d8765bdd696eaea4 {
    margin-top: 40px;
  }
}
.td-service-2-spacing_62c83d1f44cde98c {
  padding-bottom: 230px;
}
.td-service-2-sercile_0a5f01de27366fa6 {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  bottom: -82px;
}
@media (max-width: 575px) {
  .td-service-2-sercile_0a5f01de27366fa6 {
    bottom: -150px;
  }
}
.td-service-2-border_fae8b67c1a88b5f5 {
  border-bottom: 1px solid #d9d9d9;
  z-index: 1;
}
.td-service-3-item_2536b5a8d9018991 {
  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_2536b5a8d9018991 {
    padding: 50px 25px 315px 25px;
  }
}
.td-service-3-item_2536b5a8d9018991::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_2536b5a8d9018991:hover::before {
  width: 0;
  left: auto;
  right: 0;
}
.td-service-3-item_2536b5a8d9018991:hover .td-service-3-thumb_5ad2d09801f16bdd {
  opacity: 1;
}
.td-service-3-item_2536b5a8d9018991:hover .td-service-3-para_d9f235d03391570d p {
  opacity: 0.8;
  visibility: visible;
}
.td-service-3-item_2536b5a8d9018991:hover .td-service-3-title_d90e92122967c232 {
  color: var(--td-common-white);
}
.td-service-3-item_2536b5a8d9018991:hover .td-service-3-title_d90e92122967c232 .grey_6930700dee2b44d5 {
  color: var(--td-common-white);
}
.td-service-3-item_2536b5a8d9018991:hover .td-service-3-number_d77be3daa0600c2d h2 {
  -webkit-text-fill-color: var(--td-common-white);
  -webkit-text-stroke-color: var(--td-common-white);
}
.td-service-3-para_d9f235d03391570d 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_5ad2d09801f16bdd {
  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_5ad2d09801f16bdd img {
  height: 100%;
  object-fit: cover;
}
.td-service-3-number_d77be3daa0600c2d 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_d77be3daa0600c2d h2 {
    font-size: 150px;
  }
}
.td-service-3-title_d90e92122967c232 {
  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_d90e92122967c232 {
    font-size: 40px;
  }
}
.td-service-3-title_d90e92122967c232 .grey_6930700dee2b44d5 {
  color: rgba(32, 40, 45, 0.4);
}
.td-service-3-title_d90e92122967c232 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_a094a3cc841bd11d {
  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_a094a3cc841bd11d {
    padding-bottom: 100px;
  }
}
.td-service-4-item_c2c93ed65170c7d0 {
  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_c2c93ed65170c7d0 {
    padding-bottom: 40px;
  }
}
@media (max-width: 575px) {
  .td-service-4-item_c2c93ed65170c7d0 {
    flex-direction: column;
    align-items: flex-start;
  }
}
.td-service-4-icon_9582bb150f6f3ac5 {
  margin-right: 43px;
}
@media (max-width: 575px) {
  .td-service-4-icon_9582bb150f6f3ac5 {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.td-service-4-logo_1c67765480a22dd8 {
  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_1c67765480a22dd8 {
    padding-bottom: 40px;
  }
}
.td-service-4-logo_1c67765480a22dd8 a {
  padding: 95px 56px;
}
.td-service-4-logo_1c67765480a22dd8 a .td-pulse-border_284d596c760f8719::after,
.td-service-4-logo_1c67765480a22dd8 a .td-pulse-border_284d596c760f8719::before {
  border: 1px solid rgba(227, 227, 227, 0.2);
}
.td-service-4-content_fbd428a6dbc8700b p {
  line-height: 1.62;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-service-4-title_f442bfad5433449e {
  font-weight: 500;
  font-size: 40px;
  line-height: 1.25;
  color: var(--td-theme-primary);
}
.td-service-4-title_f442bfad5433449e a:hover {
  opacity: 0.8;
}
.td-service-5-wrap_3841efe9dacfff2b {
  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_3841efe9dacfff2b {
    width: 248px;
    padding: 30px 30px 30px 30px;
  }
}
.td-service-5-bottom-para_3ec015a3aedd1ea7 p {
  line-height: 1;
  text-align: center;
  color: var(--td-grey-2);
}
.td-service-5-bottom-para_3ec015a3aedd1ea7 p a {
  font-weight: 500;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: var(--td-theme-primary);
}
.td-service-5-title_077638bbdb260828 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-service-5-title_077638bbdb260828 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_077638bbdb260828 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_a2f17d05e953464e p {
  font-size: 14px;
  line-height: 1.57;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-service-6-item_71aa22d18027cd5d {
  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_71aa22d18027cd5d {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  (max-width: 575px) {
  .td-service-6-item_71aa22d18027cd5d {
    padding: 50px 20px 25px 20px;
  }
}
@media (max-width: 575px) {
  .td-service-6-item_71aa22d18027cd5d {
    flex-direction: column;
  }
}
.td-service-6-icon_833cafa912a5a063 {
  margin-right: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  (max-width: 575px) {
  .td-service-6-icon_833cafa912a5a063 {
    margin-right: 20px;
  }
}
@media (max-width: 575px) {
  .td-service-6-icon_833cafa912a5a063 {
    margin-bottom: 15px;
  }
}
.td-service-6-title_90ddcd3813c9aa67 {
  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_90ddcd3813c9aa67 {
    font-size: 30px;
  }
}
.td-service-6-title_90ddcd3813c9aa67 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_90ddcd3813c9aa67 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_21be1c6783ce19ae p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-service-details-title_ffdda2adca6ee672 {
  font-weight: 500;
  font-size: 36px;
  line-height: 1;
}
.td-service-details-content_e10c122a5c353349 p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-service-details-pogress_6121e3c9d2e353f8 {
  margin-bottom: 20px;
  overflow: hidden;
}
.td-service-details-pogress-quality_93d9b8ad14da2c54 {
  margin-bottom: 47px;
}
.td-service-details-pogress_6121e3c9d2e353f8 .knob_3de94bd3a5646e1d {
  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_f7903cf3416d5c07 {
    display: flex;
    justify-content: space-around;
  }
}
.td-service-details-accordion_6bbe8a7bbdb47706 {
  border-top: 1px solid var(--td-common-line);
}
.td-service-details-accordion-item_f0e698f419b004d6 {
  border: none;
  border-bottom: 1px solid var(--td-common-line);
}
.td-service-details-accordion-item_f0e698f419b004d6:first-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.td-service-details-accordion-item_f0e698f419b004d6:last-of-type {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.td-service-details-accordion-item_f0e698f419b004d6 .accordion-button_12fe88a22def8296 {
  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_f0e698f419b004d6 .accordion-button_12fe88a22def8296::after {
  display: none;
}
.td-service-details-accordion-item_f0e698f419b004d6 .accordion-button_12fe88a22def8296:focus {
  box-shadow: none;
}
.td-service-details-accordion-item_f0e698f419b004d6 .accordion-button_12fe88a22def8296:not(.collapsed) {
  color: var(--td-theme-primary);
}
.td-service-details-accordion-item_f0e698f419b004d6
  .accordion-button_12fe88a22def8296:not(.collapsed)
  .accordion-btn_b44a9836d59d95ed::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_f0e698f419b004d6
  .accordion-button_12fe88a22def8296:not(.collapsed)
  .accordion-btn_b44a9836d59d95ed::after {
  background-color: var(--td-theme-primary);
}
.td-service-details-accordion-item_f0e698f419b004d6 .accordion-body_a43031781be5a3fe {
  padding-left: 35px;
  padding-right: 0;
  padding-top: 5px;
}
.td-service-details-accordion-item_f0e698f419b004d6 .accordion-body_a43031781be5a3fe p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-service-details-accordion-item_f0e698f419b004d6 .accordion-btn_b44a9836d59d95ed {
  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_f0e698f419b004d6 .accordion-btn_b44a9836d59d95ed::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_f0e698f419b004d6 .accordion-btn_b44a9836d59d95ed::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_f82421ed642e12c9 {
    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_f82421ed642e12c9 {
    margin-left: 0;
  }
}
.td-service-quality-title_8aa80bc03cfc5c0d {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  margin-left: 20px;
}
.td-service-widget-title_73a3a2a6a25625a1 {
  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_d7b7fd3893c9e454 {
  border: none;
  padding-bottom: 0;
}
.td-service-widget-item_77acf1ee7efbb20b {
  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_77acf1ee7efbb20b {
    padding: 20px 10px 18px 20px;
  }
}
.td-service-widget-item_77acf1ee7efbb20b ul li {
  list-style: none;
}
.td-service-widget-item_77acf1ee7efbb20b ul li:not(:last-child) {
  margin-bottom: 20px;
}
.td-service-widget-item_77acf1ee7efbb20b 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_77acf1ee7efbb20b ul li a:hover {
  color: var(--td-grey-2);
}
.td-service-widget-item_77acf1ee7efbb20b ul li a i {
  color: var(--td-grey-4);
}
.td-service-widget-pdf_18a4e73c43e86418 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_18a4e73c43e86418 ul li:not(:last-child) {
  margin-bottom: 10px;
}
.td-service-widget-pdf_18a4e73c43e86418 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_18a4e73c43e86418 ul li a i {
  font-size: 24px;
  margin-right: 20px;
}
.td-service-widget-pdf_18a4e73c43e86418 ul li span i {
  color: var(--td-grey-2);
  opacity: 0.3;
}
.td-service-widget-input_c8073ce5b2619010 {
  position: relative;
}
.td-service-widget-input_c8073ce5b2619010 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_c8073ce5b2619010 input:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-service-widget-input_c8073ce5b2619010 input::placeholder {
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-4);
}
.td-service-widget-input_c8073ce5b2619010 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_ea5db7362c719dff {
  position: relative;
}
.td-service-widget-textarea_ea5db7362c719dff 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_ea5db7362c719dff textarea:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-service-widget-textarea_ea5db7362c719dff textarea::placeholder {
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-4);
}
.td-service-widget-textarea_ea5db7362c719dff 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_7c8ffeab2096db42 {
  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_7c8ffeab2096db42::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_5a62026787f1e895 .service-img-1_5a62026787f1e895 {
  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_a94354ddc47f5ea6 .service-img-2_a94354ddc47f5ea6 {
  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_e7a3d541f7cb1029 .service-img-3_e7a3d541f7cb1029 {
  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_d923e56230c6c0f7 .service-img-4_d923e56230c6c0f7 {
  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_caad5d7ab44b56a9 .service-img-5_caad5d7ab44b56a9 {
  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_99bb72441f084168 .service-img-6_99bb72441f084168 {
  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_954bad29379e66b2 .service-img-7_954bad29379e66b2 {
  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_47f68fd1103ff710 .service-img-8_47f68fd1103ff710 {
  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_d19abf4feac44dc4 .service-img-9_d19abf4feac44dc4 {
  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_2510ad4943edbef4 .service-img-10_2510ad4943edbef4 {
  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_b0ae64fdb7238ef8 .service-img-11_b0ae64fdb7238ef8 {
  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_2c8c4c19368a4a37 .service-img-12_2c8c4c19368a4a37 {
  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_bbcd9857469c113d .service-img-13_bbcd9857469c113d {
  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_fad3f1abc6865f43 .service-img-14_fad3f1abc6865f43 {
  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_bfdf167e38a59db9 .service-img-15_bfdf167e38a59db9 {
  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_cc995b5faf010040 .service-img-16_cc995b5faf010040 {
  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_017bfcf6736c8c4d .service-img-17_017bfcf6736c8c4d {
  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_3fcbfd093b243c25 .service-img-18_3fcbfd093b243c25 {
  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_faf2841133c97008 .service-img-19_faf2841133c97008 {
  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_2a4e646a3d1cc0f9 .service-img-20_2a4e646a3d1cc0f9 {
  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_bc909ced6efa7221 .service-img-21_bc909ced6efa7221 {
  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_22ba8ab782f9be37 .service-img-22_22ba8ab782f9be37 {
  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_494962d1ea68dcbd .service-img-23_494962d1ea68dcbd {
  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_3c9a96155cf3c994 .service-img-24_3c9a96155cf3c994 {
  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_fe50e39c50d0da38 {
  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_fe50e39c50d0da38 {
    font-size: 200px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-transparent-title_fe50e39c50d0da38 {
    font-size: 150px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-transparent-title_fe50e39c50d0da38 {
    font-size: 100px;
  }
}
@media (max-width: 575px) {
  .td-transparent-title_fe50e39c50d0da38 {
    font-size: 70px;
  }
}

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

/*----------------------------------------*/
/* 7.23 video css
/*----------------------------------------*/
.td-video-wrapper_c1a7f989fbd239c1 {
  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_c1a7f989fbd239c1 {
    margin-left: 30px;
  }
}
@media (max-width: 575px) {
  .td-video-wrapper_c1a7f989fbd239c1 {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.td-video-title_87271383bfe9d6d5 {
  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_87271383bfe9d6d5 {
    font-size: 50px;
    margin-bottom: 30px;
  }
}
@media (max-width: 575px) {
  .td-video-title_87271383bfe9d6d5 {
    font-size: 40px;
  }
}
.td-video-title-spacing_4f3b2596b975d17c {
  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_4f3b2596b975d17c {
    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_4f3b2596b975d17c {
    margin-bottom: 0;
  }
}
@media (max-width: 575px) {
  .td-video-title-spacing_4f3b2596b975d17c {
    margin-left: 0;
  }
}
.td-video-title-border_e5bd89b6e1e8bb49 {
  position: relative;
  display: inline-block;
}
.td-video-title-border_e5bd89b6e1e8bb49::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 10px;
  background: #eacfc4;
  bottom: 5px;
  left: 0;
  z-index: -1;
}
.td-video-thumb_a67b4da8f7c6d251 {
  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_a67b4da8f7c6d251 {
    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_a67b4da8f7c6d251 {
    margin-left: 80px;
    margin-top: 0;
  }
}
@media (max-width: 575px) {
  .td-video-thumb_a67b4da8f7c6d251 {
    margin-left: 0;
  }
}
.td-video-popup_9ea1f3c5ec0ac8ec {
  position: absolute;
  bottom: 60px;
  left: 60px;
}
.td-video-play_cb40b821d25888d4 {
  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_cb40b821d25888d4:hover {
  color: var(--td-common-white);
}
.td-video-page-icon_5ac1d11f6d5e429b {
  position: absolute;
  left: 0;
  color: var(--td-theme-primary);
  bottom: 100px;
}
@media (max-width: 575px) {
  .td-video-page-icon_5ac1d11f6d5e429b {
    bottom: -50px;
  }
}
.td-video-page-icon_5ac1d11f6d5e429b: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_c13b816b4f5cb23a {
    padding-bottom: 0;
  }
}
.td-video-3-slider-content_39283d5e1d3b57f8 .td-testimonial-slider-title-tr_f364814f5fc5a75f {
  line-height: 1.6;
}
.td-video-3-contact_ebca39a0d9e9f1d2 {
  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_ebca39a0d9e9f1d2 {
    right: 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-video-3-contact_ebca39a0d9e9f1d2 {
    position: inherit;
    left: 26px;
  }
}
@media (max-width: 575px) {
  .td-video-3-contact_ebca39a0d9e9f1d2 {
    left: 15px;
    width: 320px;
  }
}
.td-video-3-contact-header_55a43c7b2615a328 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 40px;
}
.td-video-3-contact-title_52a7535d2ce6d57c {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 0;
}
.td-video-3-contact-icon_48a5b9c73dd562dd {
  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_c8865e2e86691d11 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_c8865e2e86691d11 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_2d75f885086ffd66 {
  padding: 40px;
}
.td-video-4-popup_43481cb953b998e1 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  left: 0;
  right: 0;
}
.td-video-4-big-title_42e30667e15cf005 {
  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_42e30667e15cf005 {
    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_7754a20822f75d08 .td-pulse-border_284d596c760f8719::after,
  .td-video-4-logo_7754a20822f75d08 .td-pulse-border_284d596c760f8719::before {
    width: 41%;
    height: 39%;
  }
}
.td-video-5-title_2a6120c4a5236a4d {
  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_2a6120c4a5236a4d {
    font-size: 48px;
  }
}
@media (max-width: 575px) {
  .td-video-5-title_2a6120c4a5236a4d {
    font-size: 41px;
  }
}
.td-video-5-space_d3f6af235d1226f3 {
  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_d3f6af235d1226f3 {
    padding-bottom: 140px;
  }
}
.td-video-5-btn_63b98aa18d411241 .td-btn_4241495073a554a9 {
  padding: 19px 24px;
}
.td-video-5-play_f73a221ad794c710 {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-video-5-play_f73a221ad794c710.td-pulse-border_284d596c760f8719::after {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid rgb(240, 243, 245);
}
.td-video-5-play_f73a221ad794c710.td-pulse-border_284d596c760f8719::before {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid rgb(240, 243, 245);
}
.td-video-5-play_f73a221ad794c710:hover {
  color: var(--td-theme-primary);
}
.td-video-cta-wrap_a24494f50f748317 {
  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_a24494f50f748317 {
    margin-top: 0;
    margin-bottom: 40px;
  }
}
.td-video-cta-content_f038da389f7a5059 {
  padding: 41px 0px 37px 0px;
}
.td-video-cta-title_321327bf88a7917a {
  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_321327bf88a7917a {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-video-cta-title_321327bf88a7917a {
    font-size: 16px;
  }
}
.td-video-cta-thumb_87440f5689f6cf21 {
  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_87440f5689f6cf21 {
    left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-video-cta-thumb_87440f5689f6cf21 {
    width: 40%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-video-cta-thumb_87440f5689f6cf21 {
    width: 32%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-video-cta-thumb_87440f5689f6cf21 {
    position: inherit;
    width: 50%;
  }
}
.td-video-cta-thumb-2_3216fa2e3fccceea {
  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_3216fa2e3fccceea {
    right: 0;
  }
}
.td-video-cta-thumb_87440f5689f6cf21 img {
  height: 100%;
}
.td-video-cta-btn_13f6e0ca586b097a a {
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  color: var(--td-common-white);
}
.td-video-7-popup_1ef0c3f5752717d0 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
}

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

/*----------------------------------------*/
/*  7.19 subscribe css
/*----------------------------------------*/
.td-subscribe-shape_896cb548a6378599 {
  position: absolute;
  bottom: -68px;
  left: -135px;
  -webkit-animation: rotate-infinite 15s linear infinite;
  animation: rotate-infinite 15s linear infinite;
}
.td-subscribe-title_0146974b140a0190 {
  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_0146974b140a0190 {
    font-size: 80px;
  }
}
@media (max-width: 575px) {
  .td-subscribe-title_0146974b140a0190 {
    font-size: 60px;
  }
}
.td-subscribe-title_0146974b140a0190 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_0146974b140a0190 span {
    margin-left: 0;
  }
}
.td-subscribe-form_2131aeddc4c702cb form {
  position: relative;
}
.td-subscribe-form_2131aeddc4c702cb 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_2131aeddc4c702cb form input:focus {
  border-bottom: 1px solid var(--td-common-line);
}
.td-subscribe-form_2131aeddc4c702cb form input::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.71;
  color: var(--td-grey-2);
}
.td-subscribe-form_2131aeddc4c702cb 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_79f07e78ccc5dc4a {
    margin-right: 0;
  }
}
.td-subscribe-5-shape_e6ae9f7fe0482679 {
  position: absolute;
  top: 90px;
  left: 21%;
}
.td-subscribe-5-shape-2_42379a08271c03af {
  position: absolute;
  bottom: 56px;
  left: 58px;
}
.td-subscribe-5-shape-3_f643577ae626f9a7 {
  position: absolute;
  top: 56px;
  right: 115px;
}
.td-subscribe-5-shape-4_eb8a335118aee512 {
  position: absolute;
  bottom: 50px;
  right: 93px;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-subscribe-5-btn_a5a7241b830b193b {
    margin-top: 20px;
  }
}
.td-subscribe-5-wrap_7b78bcba840d1e93 {
  background: var(--td-grey-1);
  padding: 100px 50px 100px 50px;
  margin-bottom: -155px;
}
@media (max-width: 575px) {
  .td-subscribe-5-wrap_7b78bcba840d1e93 {
    padding: 50px 20px 50px 20px;
  }
}
.td-subscribe-5-wrap_7b78bcba840d1e93 p {
  line-height: 1;
  color: var(--td-grey-2);
  margin-bottom: 27px;
}
.td-subscribe-5-title_1184d44eb422ee12 {
  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_1184d44eb422ee12 {
    font-size: 30px;
  }
}
.td-subscribe-5-form_5ac9a22ceb79c798 {
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-subscribe-5-form_5ac9a22ceb79c798 {
    flex-wrap: wrap;
  }
}
.td-subscribe-5-input_b9a1d2646d31556d {
  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_b9a1d2646d31556d {
    width: 100%;
  }
}
.td-subscribe-5-input_b9a1d2646d31556d 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_b9a1d2646d31556d input:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-subscribe-5-input_b9a1d2646d31556d label {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
}

/*----------------------------------------*/
/*  7.17 pricing css
/*----------------------------------------*/
.td-pricing-wrap_c56f689e7ba53ff2 {
  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_37aa296be33d5efe {
  background: var(--td-theme-primary);
}
.td-pricing-wrap-2_37aa296be33d5efe .td-pricing-tag_6a0941cc10ac3950 h5 {
  color: var(--td-common-white);
}
.td-pricing-wrap-2_37aa296be33d5efe .td-pricing-tag_6a0941cc10ac3950 span {
  color: var(--td-common-white);
}
.td-pricing-wrap-2_37aa296be33d5efe .td-pricing-price_2f660951ce1571fd h2 {
  -webkit-text-fill-color: var(--td-common-white);
  -webkit-text-stroke-color: var(--td-common-white);
}
.td-pricing-wrap-2_37aa296be33d5efe .td-pricing-price_2f660951ce1571fd P {
  color: var(--td-common-white);
}
.td-pricing-tag_6a0941cc10ac3950 h5 {
  font-weight: 500;
  font-size: 32px;
  line-height: 1.31;
  color: var(--td-theme-primary);
}
.td-pricing-tag_6a0941cc10ac3950 span {
  line-height: 1.6;
  color: var(--td-theme-primary);
  opacity: 0.6;
}
.td-pricing-price_2f660951ce1571fd 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_2f660951ce1571fd P {
  line-height: 1.62;
  color: var(--td-grey-2);
}
@media (max-width: 575px) {
  .td-pricing-price_2f660951ce1571fd P br {
    display: none;
  }
}
.td-pricing-btn_a647bdcbb6798ec7 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_41e129a56a614983 a:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-pricing-btn-line_8f90a46f6b0ec9ad {
  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_8f90a46f6b0ec9ad {
    right: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-pricing-btn-line_8f90a46f6b0ec9ad {
    right: 36%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-pricing-btn-line_8f90a46f6b0ec9ad {
    right: 12%;
  }
}
.td-pricing-btn-offer-tag_6c195908e33e9580 {
  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_6c195908e33e9580 {
    right: -20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-pricing-btn-offer-tag_6c195908e33e9580 {
    right: 28%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-pricing-btn-offer-tag_6c195908e33e9580 {
    right: 0;
  }
}
.td-pricing-btn-offer-tag_6c195908e33e9580 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_6c195908e33e9580 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_6c195908e33e9580 span b {
  color: var(--td-theme-primary);
}
.td-pricing-btn-bg_66179895a6efdc91 {
  border: 1px solid #dfe7f2;
  border-radius: 40px;
  background: var(--td-grey-1);
  position: relative;
  display: inline-block;
}
.td-pricing-btn-bg_66179895a6efdc91 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_66179895a6efdc91 button {
    padding: 31px 24px;
  }
}
.td-pricing-btn-bg_66179895a6efdc91 button:hover {
  color: var(--td-theme-primary);
}
.td-pricing-btn-bg_66179895a6efdc91 button.active {
  color: var(--td-theme-primary);
}
.td-pricing-btn-bg_66179895a6efdc91 .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_66179895a6efdc91 .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_e1f2516b9e69c27e {
    justify-content: flex-start !important;
  }
}
.td-pricing-badge_85ddbb81a0c8e782 {
  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_66179895a6efdc91 button.monthly_deae15cf629b574d.active ~ .test {
  transform: translateX(0px);
}

/*----------------------------------------*/
/* 7.21 team css
/*----------------------------------------*/
.td-team-thumb_8ce4fdc7ee98c0b9 img {
  border-radius: 50%;
  mix-blend-mode: luminosity;
}
@media (max-width: 575px) {
  .td-team-wrapper_90b7fb5b25759cc1 {
    margin-right: 15px;
    margin-left: 15px;
  }
}
.td-team-social_65077308ab6c7f37 ul li {
  list-style: none;
  position: absolute;
  bottom: 18px;
  right: 13px;
}
.td-team-social_65077308ab6c7f37 ul li:nth-child(1) a {
  font-size: 22px;
}
.td-team-social_65077308ab6c7f37 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_65077308ab6c7f37 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_65077308ab6c7f37 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_65077308ab6c7f37 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_65077308ab6c7f37 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_65077308ab6c7f37 ul li a {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
}
.td-team-social_65077308ab6c7f37 ul li a:hover {
  color: var(--td-common-white);
  background: var(--td-theme-primary);
}
.td-team-social_65077308ab6c7f37 ul li a:hover svg {
  fill: var(--td-common-white);
}
.td-team-social_65077308ab6c7f37 ul li a svg {
  width: 18px;
}
.td-team-wrapper_90b7fb5b25759cc1:hover .td-team-social_65077308ab6c7f37 ul li {
  list-style: none;
  position: absolute;
  bottom: 18px;
  right: 13px;
}
.td-team-wrapper_90b7fb5b25759cc1:hover .td-team-social_65077308ab6c7f37 ul li:nth-child(1) a {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-team-wrapper_90b7fb5b25759cc1:hover .td-team-social_65077308ab6c7f37 ul li:nth-child(2) {
  bottom: 27%;
  right: -23px;
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-wrapper_90b7fb5b25759cc1:hover .td-team-social_65077308ab6c7f37 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_90b7fb5b25759cc1:hover .td-team-social_65077308ab6c7f37 ul li:nth-child(3) {
    bottom: 53%;
  }
}
.td-team-wrapper_90b7fb5b25759cc1:hover .td-team-social_65077308ab6c7f37 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_90b7fb5b25759cc1:hover .td-team-social_65077308ab6c7f37 ul li:nth-child(4) {
    bottom: 73%;
  }
}
.td-team-wrapper_90b7fb5b25759cc1:hover .td-team-social_65077308ab6c7f37 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_90b7fb5b25759cc1:hover .td-team-social_65077308ab6c7f37 ul li:nth-child(5) {
    right: 53px;
  }
}
.td-team-title_dd34e6eb77852763 {
  font-weight: 500;
  font-size: 24px;
  line-height: 117%;
  margin-bottom: 4px;
}
.td-team-title_dd34e6eb77852763 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_dd34e6eb77852763 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_b496f1e63e28bbe0 {
  line-height: 100%;
  color: var(--td-grey-2);
}
.td-team-4-content_26d4e5bdd714363c {
  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_26d4e5bdd714363c {
    left: 20px;
  }
}
.td-team-4-content_26d4e5bdd714363c span {
  line-height: 1;
  color: var(--td-common-white);
  opacity: 0.7;
  display: inline-block;
  margin-bottom: 13px;
}
.td-team-4-thumb_f00b84603b9a26e7 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_82949aceb1746d57 {
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
  color: var(--td-common-white);
}
.td-team-4-title_82949aceb1746d57 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_82949aceb1746d57 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_4dc50580341f4815 {
  position: absolute;
  top: 40px;
  right: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-team-4-social_4dc50580341f4815 {
    top: 15px;
    right: 15px;
  }
}
.td-team-4-social_4dc50580341f4815 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_4dc50580341f4815 span {
    height: 40px;
    width: 40px;
    line-height: 39px;
  }
}
.td-team-4-social_4dc50580341f4815 ul li {
  list-style: none;
}
.td-team-4-social_4dc50580341f4815 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_4dc50580341f4815 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_4dc50580341f4815 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_4dc50580341f4815 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_4dc50580341f4815 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_4dc50580341f4815 ul li a {
    height: 40px;
    width: 40px;
    line-height: 39px;
    margin-bottom: 4px;
  }
}
.td-team-4-social_4dc50580341f4815 ul li a:hover {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-team-4-social_4dc50580341f4815 ul li a:hover svg {
  fill: var(--td-theme-primary);
}
.td-team-4-social_4dc50580341f4815 ul li a svg {
  width: 16px;
  fill: var(--td-common-white);
}
.td-team-4-item_2c3287816082ff27:hover .td-team-4-social_4dc50580341f4815 ul li:nth-child(1) {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-4-item_2c3287816082ff27:hover .td-team-4-social_4dc50580341f4815 ul li:nth-child(2) {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-4-item_2c3287816082ff27:hover .td-team-4-social_4dc50580341f4815 ul li:nth-child(3) {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-4-item_2c3287816082ff27:hover .td-team-4-social_4dc50580341f4815 ul li:nth-child(4) {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-4-item_2c3287816082ff27:hover .td-team-4-content_26d4e5bdd714363c {
  visibility: visible;
  opacity: 1;
  bottom: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-team-4-item_2c3287816082ff27:hover .td-team-4-content_26d4e5bdd714363c {
    bottom: 10px;
  }
}
.td-team-4-item_2c3287816082ff27:hover .td-team-4-thumb_f00b84603b9a26e7 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_3676def9fe3fd7fa {
    margin-left: 15px;
  }
  .td-team-4-title-wrap_3676def9fe3fd7fa .td-section-title_e762460bf17e98fb {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-team-4-title-wrap_3676def9fe3fd7fa {
    margin: 30px 15px;
  }
}
.td-team-4-top-social_d42988b159508383 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_d42988b159508383 a:hover {
  color: var(--td-common-white);
  background: var(--td-theme-primary);
}
.td-team-5-border_d479c81a71b7b94a {
  border-top: 1px solid #d9d9d9;
}
@media (max-width: 575px) {
  .td-team-5-bottom-btn_b98d3e87b9871dd7 {
    text-align: left;
  }
}
.td-team-5-bottom-para_0895e151ad8110dc p {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-team-5-bottom-border_9bd063f8501562b3 {
  border-top: 1px solid #d9d9d9;
}
.td-team-5-title_e8c13151577975ba {
  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_e8c13151577975ba {
    font-size: 28px;
  }
}
.td-team-5-position_821b9d0807d162f3 {
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
}
.td-team-5-thumb_0619b1d66e445c63 {
  overflow: hidden;
}
.td-team-5-thumb_0619b1d66e445c63 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_d7454cbff2e371ed:hover .td-team-5-social_396c9cda0cc21712 span::before {
  width: 100%;
  right: auto;
  left: 0;
}
.td-team-5-wrap_d7454cbff2e371ed:hover .td-team-5-thumb_0619b1d66e445c63 img {
  transform: scale(1.1);
}
.td-team-5-social_396c9cda0cc21712 span {
  height: 1px;
  width: 100%;
  display: inline-block;
  background: var(--td-common-line);
  margin-top: 30px;
  position: relative;
}
.td-team-5-social_396c9cda0cc21712 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_396c9cda0cc21712 ul {
  margin-top: 10px;
}
.td-team-5-social_396c9cda0cc21712 ul li {
  list-style: none;
  display: inline-block;
  margin-right: 26px;
}
.td-team-5-social_396c9cda0cc21712 ul li a {
  font-size: 16px;
  color: var(--td-grey-2);
}
.td-team-5-social_396c9cda0cc21712 ul li a svg {
  width: 16px;
  fill: var(--td-grey-2);
}

/*----------------------------------------*/
/* 7.3 brands css
/*----------------------------------------*/
.td-brand-slide_1cd273761187239c .swiper-slide {
  width: 262px !important;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-brand-slide_1cd273761187239c .swiper-slide {
    width: 150px !important;
  }
}
.td-brand-slide_1cd273761187239c .swiper-wrapper_d5cd46e95c7e38a5 {
  padding-bottom: 90px;
  padding-top: 20px;
}
.td-brand-single-logo_bb480f894c348422 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_bb480f894c348422 a {
    padding: 25px 15px;
  }
  .td-brand-single-logo_bb480f894c348422 a img {
    width: 100%;
  }
}
.td-brand-map_e9b930d843228980 {
  position: absolute;
  top: 0;
  left: -47px;
  opacity: 0.1;
  z-index: -1;
  width: 100%;
}
.td-brand-logo-wrap-2_297bfa01d13fddaf {
  padding: 135px 20px;
  height: 100%;
}
.td-brand-logo-wrap-space_a73768ea5dd1717c {
  padding: 92px 20px;
}
.td-brand-logo-border_fa309fbd77fb091c {
  border: 1px solid var(--td-common-line);
  margin-right: -1px;
  margin-top: -1px;
}
.td-brand-shape_a38c7e6290988ec6 {
  position: absolute;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 57px;
  background: var(--td-common-white);
  z-index: 3;
}
.td-brand-shape-position_fd8f07ef47e47150 {
  top: -23px;
  left: -25px;
}
.td-brand-shape-position-2_685f1c26eb0133ec {
  top: -23px;
  right: -25px;
}
.td-brand-shape-position-3_9f1526f0ee4e98f6 {
  bottom: -27px;
  right: -25px;
}
.td-brand-shape-position-4_c0961b9475239d0d {
  bottom: -27px;
  left: -25px;
}
.td-brand-shape_a38c7e6290988ec6 i {
  font-size: 30px;
  color: rgba(102, 102, 102, 0.2);
}
.td-brand-counter-pre_3d330277e9e21aa8 {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
}
.td-brand-counter-title_6e566a11b3b52e5e {
  font-weight: 500;
  font-size: 80px;
  line-height: 1.12;
  margin-bottom: 0;
}

/*----------------------------------------*/
/*  7.5 chose css
/*----------------------------------------*/
@media (max-width: 575px) {
  .td-chose-item_a897d54362a3e79a {
    margin-left: 0;
  }
}
.td-chose-item_a897d54362a3e79a:hover .td-chose-icon_46c57fa32ae8a688 {
  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_dce0c1f8911c5598 {
  border-top: 1px solid var(--td-theme-primary);
}
.td-chose-content_f3488e172cb155ae p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-chose-title_da6980c183c2e569 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
}
.td-chose-title_da6980c183c2e569 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_da6980c183c2e569 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_f5c1097ea6106a5a:hover .td-poerfolio-thumb_3c5ca642886ba37b img {
  transform: scale(1.1);
}
.td-portfolio-cetagory_9e6acc828608140e 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_9e6acc828608140e span {
    margin-bottom: 10px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-space_b83f2ee0770498de {
    padding-bottom: 100px;
  }
}
.td-portfolio-title_d4669145aef6436e {
  font-weight: 500;
  font-size: 32px;
  line-height: 131%;
}
@media (max-width: 575px) {
  .td-portfolio-title_d4669145aef6436e {
    font-size: 26px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-title-wrap_643c6df266d7f07b {
    margin-bottom: 40px;
  }
}
.td-portfolio-title_d4669145aef6436e 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_d4669145aef6436e 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_0b8a30bcf37d3dcb {
  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_0b8a30bcf37d3dcb {
    margin-right: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-portfolio-tab-btn_0b8a30bcf37d3dcb {
    margin-bottom: 20px;
  }
}
.td-portfolio-tab-btn_0b8a30bcf37d3dcb: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_0b8a30bcf37d3dcb.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_5e4f89f3470f3dc1 {
  margin-right: -390px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-portfolio-slider-active_5e4f89f3470f3dc1 {
    margin-right: -190px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-portfolio-slider-active_5e4f89f3470f3dc1 {
    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_dee2db5db31a29e7 {
    text-align: left !important;
  }
}
.td-portfolio-2-wrap_a56ca8254ec5f3f2:hover .td-portfolio-2-title_45c521ae0c219351::before {
  -webkit-text-fill-color: transparent;
  color: transparent;
}
.td-portfolio-2-title_45c521ae0c219351 {
  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_45c521ae0c219351 {
    font-size: 55px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-portfolio-2-title_45c521ae0c219351 {
    font-size: 44px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-2-title_45c521ae0c219351 {
    font-size: 35px;
  }
}
.td-portfolio-2-title-pre_f545da707eba6eeb {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.62;
  margin-right: 10px;
}
.td-portfolio-2-content_7f09c249e4962f20 {
  padding: 41px 0px;
}
.td-portfolio-2-content_7f09c249e4962f20:hover {
  z-index: 3;
}
.td-portfolio-2-content_7f09c249e4962f20:hover .td-portfolio-2-thumb-inner_3a4231a802f0b285 {
  opacity: 1;
  visibility: visible;
  transform: translateX(-20px);
}
.td-portfolio-2-icon_f447f0fba99d2ae8 {
  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_f447f0fba99d2ae8 {
    line-height: 60px;
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-2-icon_f447f0fba99d2ae8 {
    right: 10px;
    top: 10px;
  }
}
.td-portfolio-2-thumb_c1db417512e90252 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_c1db417512e90252 img {
    width: 350px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-2-thumb_c1db417512e90252 img {
    width: 200px;
  }
}
.td-portfolio-2-thumb-inner_3a4231a802f0b285 {
  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_3a4231a802f0b285 {
    top: -60px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-2-thumb-inner_3a4231a802f0b285 {
    top: -10px;
  }
}
.td-portfolio-2-border_5cdf6970f23033ff {
  border-bottom: 1px solid var(--td-common-line);
}
.td-portfolio-4-tag_efdfe638f55147c0 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_07401fac14ec9c7d {
  font-weight: 500;
  font-size: 32px;
  line-height: 1.31;
  color: var(--td-theme-primary);
}
.td-portfolio-4-title_07401fac14ec9c7d 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_07401fac14ec9c7d 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_e77d87d1b7b9f5e5 {
  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_342b93894200d3c0 {
    padding-top: 0;
  }
}
.td-portfolio-5-tab-content_342b93894200d3c0 p {
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-portfolio-5-tab-list_19a61d7f0aea26a2 button {
  font-weight: 600;
}
.td-portfolio-5-content_9984f19246efc29b {
  position: absolute;
  bottom: 0;
  left: 40px;
  right: 40px;
  opacity: 0;
  visibility: hidden;
}
.td-portfolio-5-item_37fd9f87155d9a98:hover .td-portfolio-5-thumb_87d131b64001a6f4 img {
  transform: scale(1.1);
}
.td-portfolio-5-item_37fd9f87155d9a98:hover .td-portfolio-5-thumb_87d131b64001a6f4 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_37fd9f87155d9a98:hover .td-portfolio-5-content_9984f19246efc29b {
  bottom: 30px;
  opacity: 1;
  visibility: visible;
}
.td-portfolio-5-thumb_87d131b64001a6f4 {
  position: relative;
  overflow: hidden;
}
.td-portfolio-5-thumb_87d131b64001a6f4 img {
  width: 100%;
}
.td-portfolio-5-thumb_87d131b64001a6f4 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_e8fa94ac7924890c {
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
  color: var(--td-common-white);
}
@media (max-width: 575px) {
  .td-portfolio-5-title_e8fa94ac7924890c {
    font-size: 24px;
  }
}
.td-portfolio-5-title_e8fa94ac7924890c 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_e8fa94ac7924890c 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_b5fdf77ee80bb09e {
  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_f5c1097ea6106a5a {
    margin-left: 0;
    margin-right: 0;
  }
}
.td-portfolio-details-title_bcab6776f0ea0a3d {
  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_bcab6776f0ea0a3d {
    font-size: 55px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-details-title_bcab6776f0ea0a3d {
    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_8d9d1b71f30ca263 {
    margin-right: 0;
  }
}
.td-portfolio-details-text_8d9d1b71f30ca263 p {
  line-height: 1.62;
  color: var(--tp-grey-2);
}
.td-portfolio-details-tab_0c9ec8744c0400d5 .td-portfolio-tab-btn_0b8a30bcf37d3dcb {
  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_0c9ec8744c0400d5 .td-portfolio-tab-btn_0b8a30bcf37d3dcb {
    padding-right: 10px;
    padding-bottom: 5px;
    margin-bottom: 15px;
  }
}
.td-portfolio-details-tab_0c9ec8744c0400d5 .td-portfolio-tab-btn_0b8a30bcf37d3dcb.active {
  color: var(--td-theme-primary);
}
.td-portfolio-details-tab-content_521f5e3910825bf3 p {
  line-height: 1.62;
  color: var(--td-grey-2);
  margin-bottom: 38px;
}
.td-portfolio-details-tab_0c9ec8744c0400d5 .td-portfolio-tab-btn-list_ec3f014913db24a4 {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 37px;
}
.td-portfolio-navigation_b1926122f2a9946e {
  border-top: 1px solid var(--td-common-line);
  padding-top: 40px;
}
.td-portfolio-more-icon_471368e7af9f8d29 {
  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_471368e7af9f8d29:hover {
  color: var(--td-common-white);
  background: var(--td-theme-primary);
}
.td-portfolio-more-content_9877f75dc95291b1 {
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-portfolio-more-content_9877f75dc95291b1:hover {
  color: var(--td-grey-2);
}
@media (max-width: 575px) {
  .td-portfolio-more-menu_882a3a5eb58990ef {
    text-align: left !important;
  }
}
@media (max-width: 575px) {
  .td-portfolio-more-left_b77f25734c819a83 {
    text-align: left !important;
  }
}
.td-portfolio-case-details-wrap_530b1e6cf6c4675d {
  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_530b1e6cf6c4675d {
    margin-left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  (max-width: 575px) {
  .td-portfolio-case-details-wrap_530b1e6cf6c4675d {
    padding: 50px 30px 40px 30px;
  }
}
.td-portfolio-case-title_bec423ab954bb5e1 {
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
  border-bottom: 1px solid #d2dae7;
  padding-bottom: 20px;
}
.td-portfolio-case-info_34ec315fc8e70425 span {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-portfolio-case-list-item_4f981fcd6ac9325e {
  border-bottom: 1px solid #d2dae7;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.td-portfolio-case-social_4adf5732b698ec8d ul li {
  list-style: none;
  display: inline-block;
  margin-right: 6px;
}
.td-portfolio-case-social_4adf5732b698ec8d ul li a {
  font-size: 14px;
  color: var(--td-grey-2);
}
.td-portfolio-case-social_4adf5732b698ec8d ul li a:hover {
  color: var(--td-theme-primary);
}
.td-portfolio-case-social_4adf5732b698ec8d ul li a:hover svg {
  fill: var(--td-theme-primary);
}
.td-portfolio-case-social_4adf5732b698ec8d ul li a svg {
  width: 14px;
  fill: var(--td-grey-2);
  transition: all 0.4s ease;
  transform: translateY(-2px);
}
.td-portfolio-case-location_dc7f293844881ed9 span {
  font-weight: 500;
  line-height: 1;
  color: var(--td-grey-2);
}

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

/*----------------------------------------*/
/*  7.9 error css start
/*----------------------------------------*/
.td-error-title_b4bb8483cada0ea8 {
  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_b4bb8483cada0ea8 {
    font-size: 200px;
  }
}
@media (max-width: 575px) {
  .td-error-title_b4bb8483cada0ea8 {
    font-size: 150px;
  }
}
.td-error-text_6f6623709df1d2c3 {
  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_6f6623709df1d2c3 {
    font-size: 40px;
  }
}
.td-error-spacing_5211333638a31fc3 {
  padding-top: 250px;
  padding-bottom: 258px;
}
@media (max-width: 575px) {
  .td-error-spacing_5211333638a31fc3 {
    padding-top: 200px;
    padding-bottom: 170px;
  }
}

/*----------------------------------------*/
/* 7.11 faq css
/*----------------------------------------*/
.td-faq-badge_106732168843a5fd {
  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_106732168843a5fd {
    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_106732168843a5fd {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: -66px;
  }
}
.td-faq-shape_a5443411e6a98490 {
  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_a5443411e6a98490 {
    right: -50px;
  }
}
.td-faq-para_13117a00183089a4 {
  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_3f4fac7551a43bb8 {
    margin-right: 0;
  }
}
.td-faq-wrapper_c14cb85327e33a12 .accordion-button_12fe88a22def8296:not(.collapsed) {
  color: var(--td-theme-primary);
  background: none;
  border: none;
  box-shadow: none;
}
.td-faq-wrapper_c14cb85327e33a12 .accordion-item_5807aa327b20ba3e {
  border-top: 1px solid transparent;
}
.td-faq-wrapper_c14cb85327e33a12 .accordion-item_5807aa327b20ba3e:first-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.td-faq-wrapper_c14cb85327e33a12 .accordion-button_12fe88a22def8296::after {
  display: none;
}
.td-faq-wrapper_c14cb85327e33a12 .tp-pricing-accordion_32498f00175504ab {
  border: none;
}
.td-faq-wrapper_c14cb85327e33a12 .accordion_638a5e896773f103 {
  --bs-accordion-border-width: 0;
  --bs-accordion-btn-icon: none;
  --bs-accordion-btn-active-icon: none;
  --bs-accordion-bg: none;
}
.td-faq-btn-2_badad0a9ccf389a3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  color: var(--td-theme-primary);
  padding: 18px 10px 18px 24px;
}
.td-faq-btn-2_badad0a9ccf389a3:focus {
  z-index: 3;
  box-shadow: none;
  border: none;
}
.td-faq-active_7e529f28c8ea3fdb {
  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_e8f8cee921f55f5b {
  position: absolute;
  bottom: -217px;
  left: 0;
  z-index: -1;
}
.td-faq-para_13117a00183089a4 p {
  line-height: 1.62;
  color: var(--td-theme-primary);
}
.td-faq-4-accordion_2c3ac6b9740fec04 {
  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_13117a00183089a4 {
  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_b44a9836d59d95ed {
  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_b44a9836d59d95ed {
    top: 67%;
  }
}
.td-faq-4-item .td-faq-4-btn .accordion-btn_b44a9836d59d95ed i {
  position: absolute;
  top: -10px;
  right: 31px;
}
.td-faq-4-item .td-faq-4-btn .accordion-btn_b44a9836d59d95ed .td-up_bb5f26050baa068c {
  opacity: 1;
  transition: all 0.4s ease;
}
.td-faq-4-item .td-faq-4-btn .accordion-btn_b44a9836d59d95ed .td-down_44e91f454d20be1f {
  opacity: 0;
  transition: all 0.4s ease;
}
.td-faq-4-item .td-faq-4-btn.collapsed .accordion-btn_b44a9836d59d95ed .td-down_44e91f454d20be1f {
  color: var(--td-theme-primary);
  opacity: 0.2;
  transition: all 0.4s ease;
}
.td-faq-4-item .td-faq-4-btn.collapsed .accordion-btn_b44a9836d59d95ed .td-up_bb5f26050baa068c {
  opacity: 0;
  color: var(--td-theme-primary);
  transition: all 0.4s ease;
}
.td-faq-5-thumb_7370424c8806a54b {
  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_7370424c8806a54b {
    width: 100%;
    height: 100%;
    position: inherit;
  }
}
.td-faq-5-thumb_7370424c8806a54b 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_7370424c8806a54b 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_7370424c8806a54b {
    padding-bottom: 30px;
  }
}
.td-faq-5-item_72628298cc1df6c9 {
  margin-bottom: 0;
  box-shadow: none;
}
.td-faq-5-item_72628298cc1df6c9 .td-faq-para_13117a00183089a4 {
  padding: 0px;
  padding-right: 60px;
  padding-bottom: 10px;
}
@media (max-width: 575px) {
  .td-faq-5-item_72628298cc1df6c9 .td-faq-para_13117a00183089a4 {
    padding-right: 10px;
  }
}
.td-faq-5-wrapper_b61f34faea1d4b0d {
  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_b61f34faea1d4b0d {
    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_b61f34faea1d4b0d {
    margin-top: 0;
  }
}
.td-faq-5-wrapper_b61f34faea1d4b0d .td-faq-5-item_72628298cc1df6c9 {
  border-top: 0 0 !important;
  border: none;
  border-bottom: 1px solid var(--td-common-line);
}
.td-faq-5-wrapper_b61f34faea1d4b0d .td-faq-5-item_72628298cc1df6c9:focus {
  border: 0;
}
.td-faq-5-wrapper_b61f34faea1d4b0d .td-faq-5-item_72628298cc1df6c9.td-faq-active_7e529f28c8ea3fdb {
  border-top: 0 !important;
  border-bottom: 1px solid var(--td-theme-primary);
}
.td-faq-5-accordion_3e53a20a3d8492f8 {
  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_3e53a20a3d8492f8 {
    padding: 10px 20px 50px 20px;
  }
}
.td-faq-5-btn_808abe233cc00b24 {
  border-top: 0 !important;
  padding: 30px 0 !important;
}
@media (max-width: 575px) {
  .td-faq-5-btn_808abe233cc00b24 {
    padding-right: 20px !important;
  }
}
.td-faq-5-btn_808abe233cc00b24 .accordion-btn_b44a9836d59d95ed i {
  right: -9px !important;
}

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

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

.td-platform-inner_6ff7934b5754dedb .td-panel-title_0e0cc76f0362ffdf {
  color: var(--td-common-black);
}
.td-platform-inner_6ff7934b5754dedb .td-panel-content_d38f88ca77c6fb3a span {
  color: var(--td-common-black);
}
.td-platform-inner_6ff7934b5754dedb .td-panel-content-2_889c7c5cc61c06b0 span {
  color: var(--td-common-black);
}
.td-platform-inner_6ff7934b5754dedb .td-panel-title-2_96365153a0a33c1b {
  color: var(--td-common-black);
}
.td-platform-inner_6ff7934b5754dedb .td-panel-content-2_889c7c5cc61c06b0 p {
  color: var(--td-common-black);
}

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

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

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

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

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

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

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

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

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

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

/*----------------------------------------*/
/*  7.2 awards css
/*----------------------------------------*/
.td-awards-content_963021d6bc053a8a 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_963021d6bc053a8a span {
    margin-right: 20px;
  }
}
.td-awards-btn_63bd7ccc5701bd5e {
  color: #d9d9d9;
}
.td-awards-title_4721cf67c8ce5661 {
  font-weight: 500;
  font-size: 32px;
  line-height: 131%;
  color: var(--td-theme-primary);
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .td-awards-title_4721cf67c8ce5661 {
    font-size: 22px;
  }
}
.td-awards-wrapper_2a04e3f27e405b0c {
  padding: 40px 0 20px 0px;
  border-bottom: 1px solid var(--td-common-line);
  position: relative;
}
.td-awards-wrapper_2a04e3f27e405b0c::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_2a04e3f27e405b0c:hover::before {
  width: 100%;
  right: inherit;
  left: 0;
}
.td-awards-wrapper_2a04e3f27e405b0c:hover .td-awards-thumb_f53c5f7ce50c836a 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_2a04e3f27e405b0c:hover .td-awards-btn_63bd7ccc5701bd5e {
  color: var(--td-theme-primary);
}
.td-awards-thumb_f53c5f7ce50c836a {
  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_f53c5f7ce50c836a {
    left: 450px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-awards-thumb_f53c5f7ce50c836a {
    top: -45px;
    left: 324px;
    width: 200px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-awards-thumb_f53c5f7ce50c836a {
    top: -14px;
    left: 324px;
    width: 200px;
  }
}
@media (max-width: 575px) {
  .td-awards-thumb_f53c5f7ce50c836a {
    top: -14px;
    left: 156px;
    width: 153px;
  }
}
.td-awards-thumb_f53c5f7ce50c836a 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_8e96284ec3d94308 span {
  color: var(--td-grey-2);
  display: flex;
}
.td-awards-meta_8e96284ec3d94308 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_6ac702c72b09dcbb {
    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_6ac702c72b09dcbb {
    margin-right: 30px;
    margin-left: 30px;
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  .td-counter-content_6ac702c72b09dcbb {
    margin-right: 15px;
    margin-left: 15px;
    margin-top: 30px;
  }
}
.td-counter-content_6ac702c72b09dcbb 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_6ac702c72b09dcbb p {
    font-size: 18px;
  }
}
.td-counter-content_6ac702c72b09dcbb p span {
  font-weight: 700;
}
.td-counter-single-border_c6b5286448844f80 {
  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_c6b5286448844f80 {
    margin-right: 30px;
    margin-bottom: 0;
    padding: 0;
  }
  .td-counter-single-border_c6b5286448844f80::before {
    display: none;
  }
}
.td-counter-single-border_c6b5286448844f80::before {
  position: absolute;
  content: "";
  height: 1px;
  width: 190px;
  bottom: 0;
  background: var(--td-common-line);
  left: 0;
}
.td-counter-thumb_57360eaa4737d3be {
  height: 100%;
}
.td-counter-thumb_57360eaa4737d3be 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_57360eaa4737d3be {
    margin-bottom: 40px;
  }
}
.td-counter-count_7dc2f129da1280c2 {
  font-weight: 500;
  font-size: 64px;
  line-height: 116%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-counter-count-wrap_90cb0f37c0ddebbb {
    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_90cb0f37c0ddebbb {
    margin-left: 30px;
    display: flex;
  }
}
@media (max-width: 575px) {
  .td-counter-count-wrap_90cb0f37c0ddebbb {
    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_053143bd533b6c04 {
    margin-left: 0;
  }
}
.td-counter-count-para_349f9608d7899413 {
  line-height: 150%;
  color: var(--td-grey-2);
}
.td-counter-map_006b54390f0dd52e {
  position: absolute;
  right: 0;
  bottom: 88px;
  z-index: -1;
}
.td-counter-logo_72bb236ea5f98d87 {
  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_72bb236ea5f98d87 {
    right: 0;
    left: 0;
    margin: 0 auto;
  }
}
.td-counter-logo_72bb236ea5f98d87 h3 {
  font-weight: 700;
  font-size: 36px;
  line-height: 100%;
  margin-top: 30px;
}

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

/*----------------------------------------*/
/* 7.24 work css
/*----------------------------------------*/
.td-work-progress_857956674d759bdb {
  padding-right: 70px;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-work-progress_857956674d759bdb {
    padding-right: 0;
  }
}
.td-work-progress-title_2ac3babf2aa5a2cc {
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0px;
  color: var(--td-theme-primary);
  margin-bottom: 8px;
}
.td-work-progress-inner_390c126e074aa97a {
  background: var(--td-common-line);
  width: 100%;
  height: 2px;
  position: relative;
}
.td-work-progress-bar_8e12688908a6ceeb {
  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_bcc54d83f5f7c84c {
  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_84c6679754f60cac {
    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_36dee7be5d6b716d {
    padding-right: 0;
  }
}
.td-work-thumb_36dee7be5d6b716d img {
  height: 100%;
  object-fit: cover;
}
.td-work-area-border_39f897ff7e5e1d2e {
  position: relative;
  border-top: 1px solid var(--td-theme-primary);
  border-bottom: 1px solid var(--td-theme-primary);
}
.td-work-area-border_39f897ff7e5e1d2e::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_93a33e56c9a9d63e 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_93a33e56c9a9d63e svg {
    width: 300px;
    height: 400px;
  }
}
@media (max-width: 575px) {
  .td-expreance-big-title_93a33e56c9a9d63e svg {
    width: 160px;
    height: 330px;
  }
}
.td-expreance-big-title_93a33e56c9a9d63e svg path {
  fill: var(--td-common-white);
  stroke: var(--td-theme-primary);
}
.td-expreance-big-title-wrap_da32a555a12def95 {
  display: flex;
  align-items: flex-start;
}
.td-expreance-big-title-wrap_da32a555a12def95 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_da32a555a12def95 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_da32a555a12def95 span {
    font-size: 27px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-expreance-big-title-wrap_da32a555a12def95 span {
    margin-left: 20px;
  }
}
@media (max-width: 575px) {
  .td-expreance-big-title-wrap_da32a555a12def95 span {
    margin-left: 10px;
    transform: translateY(67px);
  }
}
.td-expreance-top_37120bb0f3c04369 {
  margin-bottom: -200px;
}
.td-expreance-main-title_26deba30fe89820a {
  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_26deba30fe89820a {
    font-size: 55px;
  }
}
@media (max-width: 575px) {
  .td-expreance-main-title_26deba30fe89820a {
    font-size: 50px;
    position: relative;
    z-index: 1;
  }
}
.td-expreance-main-title-pre_47b9a8cb8e862054 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_d09c104fa50c9184 {
  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_d09c104fa50c9184 {
    font-size: 30px;
  }
}
.td-expreance-title_d09c104fa50c9184 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_f7088dd7774a221f {
  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_f7088dd7774a221f span {
  color: rgba(255, 255, 255, 0.2);
}
.td-expreance-thumb_63e07ea5fdd18747 {
  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_63e07ea5fdd18747 {
    right: 0;
    left: 0;
  }
}
.td-expreance-thumb_63e07ea5fdd18747 img {
  height: 100%;
  object-fit: cover;
}
.td-expreance-item_386e95284ccea7b2 {
  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_386e95284ccea7b2 {
    padding: 27px 10px 10px 10px;
  }
}
.td-expreance-item_386e95284ccea7b2::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #222f35;
  top: 0;
  left: 0;
  transition: all 0.5s ease;
}
.td-expreance-item_386e95284ccea7b2:hover::before {
  height: 0;
  top: auto;
  bottom: 0;
}
.td-expreance-btn_3e80ad8b522dbca7 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_539920164051afc4 {
  display: flex;
  align-items: center;
}
.td-expreance-btn-wrap_539920164051afc4 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_539920164051afc4 p {
    margin-left: 20px;
  }
}
@media (max-width: 575px) {
  .td-expreance-btn-wrap_539920164051afc4 p {
    margin-right: 20px;
  }
}
.td-expreance-content-wrap_d77ffb1b96092473 {
  z-index: 1;
}
.td-expreance-content-wrap_d77ffb1b96092473:hover .td-expreance-item_386e95284ccea7b2 {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.td-expreance-content-wrap_d77ffb1b96092473:hover .td-expreance-thumb_63e07ea5fdd18747 {
  opacity: 1;
  visibility: visible;
}
.td-expreance-content-wrap_d77ffb1b96092473:hover .td-expreance-title-pre_f7088dd7774a221f {
  opacity: 1;
  visibility: visible;
}
.td-expreance-content-wrap_d77ffb1b96092473:hover .td-expreance-btn_3e80ad8b522dbca7 a {
  opacity: 1;
}
.td-expreance-content-wrap_d77ffb1b96092473:hover .td-expreance-btn-wrap_539920164051afc4 p {
  opacity: 1;
  visibility: visible;
}
.td-expreance-content-wrap_d77ffb1b96092473:hover .td-expreance-title_d09c104fa50c9184 span {
  color: var(--td-common-white);
}

/*----------------------------------------*/
/* 7.4 business css
/*----------------------------------------*/
.td-business-tag_92164614526ea414 a {
  line-height: 1.62;
  color: #000;
}
.td-business-tag_92164614526ea414 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_92164614526ea414 a:not(:last-child) {
    margin-right: 8px;
  }
}
.td-business-tag_92164614526ea414 a span {
  background: #d7dde7;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  display: inline-block;
  margin-right: 3px;
}
.td-business-tag_92164614526ea414 a span.enable-1_adf5663f7c67ae16 {
  background: #617076;
}
.td-business-tag_92164614526ea414 a span.enable-2_069a3090a22baad2 {
  background: var(--td-common-bg);
}
.td-business-title_828f97c69529091a {
  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_828f97c69529091a {
    font-size: 28px;
  }
}
.td-business-para_5a6846aafe321839 {
  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_efe8cb76de1bc6e3 {
    padding-left: 0;
    padding-right: 0;
  }
}
.td-business-box_0b3b7e9498ddbc39 {
  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_0b3b7e9498ddbc39 {
    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_5063ba60482e4f32 svg {
    width: 270px;
  }
}

/*----------------------------------------*/
/* 7.14 map css
/*----------------------------------------*/
.td-map-count-title_d4b30f549136d1a0 {
  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_d4b30f549136d1a0 {
    font-size: 80px;
  }
}
.td-map-para_f964fe75326c6efd 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_f964fe75326c6efd P {
    margin-left: 0;
  }
}
.td-map-lucation-dot_572751c6aa5dd4b3 {
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--td-theme-primary);
}
.td-map-lucation-dot_572751c6aa5dd4b3.td-pulse-border_284d596c760f8719::after,
.td-map-lucation-dot_572751c6aa5dd4b3.td-pulse-border_284d596c760f8719::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_572751c6aa5dd4b3.one_4c51844aa5eefe08 {
  position: absolute;
  top: 10%;
  left: 36%;
}
.td-map-lucation-dot_572751c6aa5dd4b3.two_bd5419f6d8db8283 {
  position: absolute;
  top: 31%;
  left: 27%;
}
.td-map-lucation-dot_572751c6aa5dd4b3.three_bb92100314b4423a {
  position: absolute;
  top: 49%;
  left: 18%;
}
.td-map-lucation-dot_572751c6aa5dd4b3.four_7e7c92d026698a0d {
  position: absolute;
  top: 55%;
  left: 48%;
}
.td-map-lucation-dot_572751c6aa5dd4b3.five_bbe69dd10ad922cd {
  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_e4fa31bd171e85df {
    margin-top: 40px;
  }
}

/*----------------------------------------*/
/* 7.20 team-details css
/*----------------------------------------*/
.td-team-details-title_0c01a0358502d6fa {
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
}
.td-team-details-content_841b74378719b1ef {
  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_841b74378719b1ef {
    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_f8b8a1e0f7600dec {
    margin-right: 0;
  }
}
.td-team-details-subtitle_adb30ba9f77b6f26 {
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
  display: inline-block;
}
.td-team-details-social_09203c88f8f2fb47 {
  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_09203c88f8f2fb47 span {
  font-size: 16px;
  line-height: 1;
  color: var(--td-grey-2);
  margin-right: 40px;
  display: inline-block;
}
.td-team-details-social_09203c88f8f2fb47 span a:hover {
  color: var(--td-theme-primary);
}
.td-team-details-social_09203c88f8f2fb47 span i {
  color: var(--td-theme-primary);
  margin-right: 5px;
}
.td-team-details-social_09203c88f8f2fb47 ul {
  display: inline-block;
}
.td-team-details-social_09203c88f8f2fb47 ul li {
  list-style: none;
  font-size: 16px;
  color: var(--td-grey-2);
  display: inline-block;
  margin-left: 13px;
}
.td-team-details-social_09203c88f8f2fb47 ul li:hover {
  color: var(--td-theme-primary);
}
.td-team-details-social_09203c88f8f2fb47 ul li:hover svg {
  fill: var(--td-theme-primary);
}
.td-team-details-social_09203c88f8f2fb47 ul li svg {
  width: 15px;
  fill: var(--td-grey-2);
  transition: all 0.4s ease;
}
.td-team-details-biography-title_6e7606fd4ec58665 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
}
.td-team-details-biography_0d01d9974e3fbddd p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-team-details-education_013c3a3c09b310b6 ul li {
  list-style: none;
  font-family: var(--font-family);
  line-height: 2.25;
  color: var(--td-grey-2);
}
.td-team-details-skill_8fbe8edaf72623eb ul li {
  list-style: none;
  display: inline-block;
}
.td-team-details-skill_8fbe8edaf72623eb 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_8fbe8edaf72623eb 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_8fbe8edaf72623eb ul li span {
  color: #cacaca;
  margin: 0 10px;
}

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

