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

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

/* transform */
.td-portfolio-5-content_a0a005258e46beba,
.td-portfolio-5-thumb_36b77da7af82a176 img,
.td-portfolio-5-thumb_36b77da7af82a176 span,
.td-pulse-border_3370870c5fff75d5::after,
.td-pulse-border_3370870c5fff75d5::before,
.td-service-details-accordion-item_deb1376422ed8521 .accordion-btn_7dcca9fcc8a40173,
.td-service-details-accordion-item_deb1376422ed8521 .accordion-btn_7dcca9fcc8a40173::after,
.td-service-details-accordion-item_deb1376422ed8521 .accordion-btn_7dcca9fcc8a40173::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_184e6a17a6263aab {
  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_a4eead3a531f48fe {
  text-transform: uppercase;
}

.capitalize_9f309b4651917d4b {
  text-transform: capitalize;
}

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

.border-bottom-2_396e52d3ceaf0d87 {
  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_88e6bc009b66329f {
    max-width: 1730px;
  }
}
@media (min-width: 1400px) {
  .container-1750_2a361c05fda11b3d {
    max-width: 1750px;
  }
}
@media (min-width: 1400px) {
  .container-1670_784ea2d066ab8030 {
    max-width: 1670px;
  }
}
/*---------------------------------
  1.1 Common Classes
---------------------------------*/
.w-img_7fce6903852266b1 {
  width: 100%;
}

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

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

.fix {
  overflow: hidden;
}

.clear_56e34cac80f0ec7c {
  clear: both;
}

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

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

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

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

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

.p-relative_b26e5278e097b61d {
  position: relative;
}

.p-absolute_ee028f19d4a57868 {
  position: absolute;
}

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

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

/* dropcap */
.td-dropcap_262f74034e04748d::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_67b68edc4494951b {
  --bs-gutter-x: 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-10_67b68edc4494951b {
    --bs-gutter-x: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-10_67b68edc4494951b {
    --bs-gutter-x: 10px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-10_67b68edc4494951b {
    --bs-gutter-x: 10px;
  }
}
@media (max-width: 575px) {
  .td-gx-10_67b68edc4494951b {
    --bs-gutter-x: 10px;
  }
}
.td-gx-10_67b68edc4494951b [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_45bf8d7b2d50f1e6 {
  --bs-gutter-x: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-15_45bf8d7b2d50f1e6 {
    --bs-gutter-x: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-15_45bf8d7b2d50f1e6 {
    --bs-gutter-x: 15px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-15_45bf8d7b2d50f1e6 {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-15_45bf8d7b2d50f1e6 {
    --bs-gutter-x: 10px;
  }
}
.td-gx-15_45bf8d7b2d50f1e6 [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_b876a9a38755945b {
  --bs-gutter-x: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-20_b876a9a38755945b {
    --bs-gutter-x: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-20_b876a9a38755945b {
    --bs-gutter-x: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-20_b876a9a38755945b {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-20_b876a9a38755945b {
    --bs-gutter-x: 10px;
  }
}
.td-gx-20_b876a9a38755945b [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_309fc0a25bc5a02c {
  --bs-gutter-x: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-30_309fc0a25bc5a02c {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-30_309fc0a25bc5a02c {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-30_309fc0a25bc5a02c {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-30_309fc0a25bc5a02c {
    --bs-gutter-x: 10px;
  }
}
.td-gx-30_309fc0a25bc5a02c [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_c05f17c68c5ee0fd {
  --bs-gutter-x: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-40_c05f17c68c5ee0fd {
    --bs-gutter-x: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-40_c05f17c68c5ee0fd {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-40_c05f17c68c5ee0fd {
    --bs-gutter-x: 30px;
  }
}
@media (max-width: 575px) {
  .td-gx-40_c05f17c68c5ee0fd {
    --bs-gutter-x: 15px;
  }
}
.td-gx-40_c05f17c68c5ee0fd [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_8ae1835268e32b37 {
  --bs-gutter-x: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-gx-50_8ae1835268e32b37 {
    --bs-gutter-x: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-50_8ae1835268e32b37 {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-50_8ae1835268e32b37 {
    --bs-gutter-x: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-50_8ae1835268e32b37 {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-50_8ae1835268e32b37 {
    --bs-gutter-x: 10px;
  }
}
.td-gx-50_8ae1835268e32b37 [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_492791006ddab8d3 {
  --bs-gutter-x: 60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-gx-60_492791006ddab8d3 {
    --bs-gutter-x: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-60_492791006ddab8d3 {
    --bs-gutter-x: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-60_492791006ddab8d3 {
    --bs-gutter-x: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-60_492791006ddab8d3 {
    --bs-gutter-x: 15px;
  }
}
@media (max-width: 575px) {
  .td-gx-60_492791006ddab8d3 {
    --bs-gutter-x: 10px;
  }
}
.td-gx-60_492791006ddab8d3 [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_c3c5e5e4c3bc96e1 {
  --bs-gutter-x: 80px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-gx-80_c3c5e5e4c3bc96e1 {
    --bs-gutter-x: 80px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-gx-80_c3c5e5e4c3bc96e1 {
    --bs-gutter-x: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-gx-80_c3c5e5e4c3bc96e1 {
    --bs-gutter-x: 40px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-gx-80_c3c5e5e4c3bc96e1 {
    --bs-gutter-x: 25px;
  }
}
@media (max-width: 575px) {
  .td-gx-80_c3c5e5e4c3bc96e1 {
    --bs-gutter-x: 20px;
  }
}
.td-gx-80_c3c5e5e4c3bc96e1 [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_8ec760269ed70d20 {
    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_e12a862cf55957cf {
    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_8697adcef9393147 {
    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_dcae3173648421de {
    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_b227f82bae1ab07d {
    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_c6552e15a1268ebf {
    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_3e5ed4071a028006 {
    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_a3c42eed6aa58714 {
    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_5e26fab4f638c856 {
    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_c0494a7ec09eec9b {
    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_605856ceadbc191e {
    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_f7916220c41efe90 {
    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_e31014a351231b55 {
    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_50e2782075a96faf {
    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_fae020890527dfef {
    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_f7599be60c8304eb {
    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_f0299993daf3581b {
    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_e587a56945f2f81d {
    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_b1734e365f81309e {
    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_d39ad4b46b05869f {
    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_d51bd20628afd1d7 {
    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_e4cbf72a18f5c329 {
    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_778ffe6f022e3f5b {
    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_a412c9e33f116dc5 {
    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_4359d05e36cfdd42 {
    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_a41b499c2392381e {
    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_e059823928c04bca {
    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_664c5f317106204e {
    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_5fcb865ca1f01e7f {
    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_070bf6a08181039a {
    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_ff5df258ae239c86 {
    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_3c5d8438dbc6e1b9 {
    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_2e8f2988b0c69ca6 {
  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_2e8f2988b0c69ca6 svg {
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
}
.back-to-top-btn_2e8f2988b0c69ca6: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_196f2630fa3c446c {
  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_196f2630fa3c446c:hover {
  color: var(--td-common-white);
}
.td-btn-2_c5db1a8f8581f2ab {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-btn-2_c5db1a8f8581f2ab:hover {
  color: var(--td-theme-primary);
}
.td-btn-3_47044dec8773601a {
  background: none;
  border: 1px solid var(--td-common-line);
  color: var(--td-theme-primary);
}
.td-btn-3_47044dec8773601a:hover {
  color: var(--td-theme-primary);
}
.td-btn-4_9c1f59f7c0ac5144 {
  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_33ad99b03374c8cc {
  border-radius: 14px;
  padding: 12px 20px;
}
.td-btn-6_e356811115d8c618 {
  border-radius: 14px;
}
.td-btn-7_e982d97951067676 {
  color: var(--td-theme-primary);
  background: var(--td-common-white);
  padding: 13px 20px;
}
.td-btn-7_e982d97951067676:hover {
  color: var(--td-theme-primary);
  background: var(--td-common-white);
}

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

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

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

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

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

.td-left-right_4e1b412c5153a1fa:hover .td-arrow-angle_44ab5db9f10c8cf4 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_be8068fcb5cfa479 {
  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_3dc3d867307470ab {
  -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_f97311fd38084ead {
  -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_4c503bd2b57be3e8 {
  -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_e97478ba4e5a8c0c {
  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_a5b025c85147a19d {
  background: #f5f9ff;
}

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

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

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

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

.tdoffcanvas_801e4b363ea727d7 {
  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_801e4b363ea727d7 {
    width: 380px;
  }
}
.tdoffcanvas_801e4b363ea727d7 .homemenu_8c11a6bdc5fb4dad {
  margin-bottom: 30px;
}
.tdoffcanvas_801e4b363ea727d7 .homemenu-title_777c451d32f531b0 {
  color: var(--td-common-white);
}
.tdoffcanvas_801e4b363ea727d7 .td-main-menu-mobile {
  margin-bottom: 30px;
}
.tdoffcanvas_801e4b363ea727d7.opened_2f18c73d7bf4ade8 {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 575px) {
  .tdoffcanvas_801e4b363ea727d7 {
    width: 100%;
    padding: 40px 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .tdoffcanvas_801e4b363ea727d7 {
    width: 400px;
    padding: 40px;
  }
}
.tdoffcanvas_801e4b363ea727d7.opened_2f18c73d7bf4ade8 {
  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_b9b1d9ec924b4232 {
  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_b9b1d9ec924b4232:hover {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
  border: 1px solid var(--td-theme-primary);
}
.tdoffcanvas__contact-info_d9917c808e02f524 {
  margin-bottom: 20px;
}
.tdoffcanvas__contact-info_d9917c808e02f524 ul li {
  font-size: 16px;
  color: var(--td-common-black);
  margin-bottom: 15px;
  list-style-type: none;
}
.tdoffcanvas__contact-info_d9917c808e02f524 ul li i {
  width: 16px;
}
@media (max-width: 575px) {
  .tdoffcanvas__contact-info_d9917c808e02f524 ul li {
    font-size: 14px;
  }
}
.tdoffcanvas__contact-info_d9917c808e02f524 ul li:last-child {
  margin-bottom: 0;
}
.tdoffcanvas__contact-info_d9917c808e02f524 ul li a {
  margin-left: 10px;
  transition: 0.3s;
}
.tdoffcanvas__contact-info_d9917c808e02f524 ul li a:hover {
  color: var(--td-theme-primary);
}
.tdoffcanvas__logo_768afcce9e2076bf {
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tdoffcanvas__logo_768afcce9e2076bf {
    padding-top: 0;
  }
}
@media (max-width: 575px) {
  .tdoffcanvas__logo_768afcce9e2076bf {
    padding-top: 0;
  }
}
@media (max-width: 575px) {
  .tdoffcanvas__logo_768afcce9e2076bf img {
    width: 150px;
  }
}
.tdoffcanvas__close-btn_c0199964d6a00ad3 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_c0199964d6a00ad3 button:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
  border: 1px solid var(--td-theme-primary);
}
.tdoffcanvas__close-btn_c0199964d6a00ad3 button i {
  font-weight: 300;
  font-size: 20px;
  transition: 0.4s;
}
.tdoffcanvas__social_f3d7ec7022a865a1 {
  margin-top: 30px;
}
.tdoffcanvas__social_f3d7ec7022a865a1 .social-icon_981c5d126eff53c5 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_f3d7ec7022a865a1 .social-icon_981c5d126eff53c5 a {
    margin-right: 3px;
    height: 50px;
    width: 50px;
    line-height: 50px;
    font-size: 15px;
  }
}
.tdoffcanvas__social_f3d7ec7022a865a1 .social-icon_981c5d126eff53c5 a:hover {
  background-color: var(--td-theme-primary);
  color: var(--td-common-white);
}

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

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

/*----------------------------------------*/
/*  2.4 breadcrumb
/*----------------------------------------*/
.td-breadcrumb-spacing_7be2a29232cb4985 {
  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_7be2a29232cb4985 {
    padding-top: 200px;
  }
}
.td-breadcrumb-title_9e82599e61c55a0f {
  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_9e82599e61c55a0f {
    font-size: 60px;
  }
}
.td-breadcrumb-big-text_364f80b58b00bf01 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_364f80b58b00bf01 h2 {
    font-size: 170px;
    margin-bottom: -40px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-breadcrumb-big-text_364f80b58b00bf01 h2 {
    font-size: 150px;
    margin-bottom: -30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-breadcrumb-big-text_364f80b58b00bf01 h2 {
    font-size: 130px;
    margin-bottom: -30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-breadcrumb-big-text_364f80b58b00bf01 h2 {
    font-size: 100px;
    margin-bottom: -20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-breadcrumb-big-text_364f80b58b00bf01 h2 {
    font-size: 70px;
    margin-bottom: -10px;
  }
}
@media (max-width: 575px) {
  .td-breadcrumb-big-text_364f80b58b00bf01 h2 {
    font-size: 46px;
    margin-bottom: -9px;
  }
}
.td-breadcrumb-list_397071c91e8a5bf0 {
  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_397071c91e8a5bf0 {
    float: left !important;
  }
}
.td-breadcrumb-list_397071c91e8a5bf0 span {
  font-weight: 600;
  line-height: 1;
  color: rgba(255, 255, 255, 0.7);
}
.td-breadcrumb-list_397071c91e8a5bf0 span.page_de5c45c45c2539eb {
  color: var(--td-common-white);
}
.td-breadcrumb-list_397071c91e8a5bf0 span.dvdr_3c782184402b7e83 {
  margin: 0 10px;
}

.float-right_c687eea492d31c23 {
  float: right;
}

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

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

.td-gray_b8577503ca6a51d3 {
  color: #bfccd1;
}

/*----------------------------------------*/
/*  2.8 pagenation
/*----------------------------------------*/
.td-pagenation_1291a3108479caaf nav ul li {
  list-style: none;
  display: inline-block;
  margin-right: 5px;
}
.td-pagenation_1291a3108479caaf 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_1291a3108479caaf nav ul li a:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-pagenation_1291a3108479caaf 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_c205640633720531 {
  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_c205640633720531.td-header-sticky-black_c5d76b2413a424cd {
  background: #20282d;
}
.td-header-sticky_c205640633720531 .border-bottom-2_396e52d3ceaf0d87 {
  border-bottom: 0;
}
@media (max-width: 575px) {
  .td-header-sticky_c205640633720531 .td-header-5-logo_dabd418b92459800 {
    margin-left: 25px;
  }
}
@media (max-width: 575px) {
  .td-header-sticky_c205640633720531 .td-header-5-menubar_55b5a135b176d101 {
    padding-right: 15px;
  }
}
.td-header-top-menu_55ada3202c1e007a ul li {
  list-style: none;
  display: inline-block;
  margin-right: 30px;
}
.td-header-top-menu_55ada3202c1e007a ul li a {
  padding: 10px 0;
  display: inline-block;
}
.td-header-top-social_78a53b7ce68bdc7c ul li {
  list-style: none;
  display: inline-block;
  position: relative;
}
.td-header-top-social_78a53b7ce68bdc7c ul li:first-child {
  padding-right: 85px;
}
.td-header-top-social_78a53b7ce68bdc7c ul li:first-child::before {
  position: absolute;
  content: "";
  height: 1px;
  width: 40px;
  background: #e6e6e6;
  top: 14px;
  right: 18px;
}
.td-header-top-social_78a53b7ce68bdc7c ul li a {
  font-size: 14px;
  color: var(--td-theme-primary);
}
.td-header-top-social_78a53b7ce68bdc7c ul li a i {
  opacity: 0.4;
  margin-right: 3px;
  transform: translateY(-1px);
}
.td-header-bottom-2_40c2b9e197a2f29f {
  padding: 7px 25px;
}
.td-header-endeavos_3c5e85f43385e494 p {
  font-size: 14px;
  line-height: 100%;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-header-endeavos_3c5e85f43385e494 p a {
  font-weight: 700;
  color: var(--td-theme-primary);
}
.td-header-lang_1958261b3a4d9b46 {
  display: inline-block;
}
.td-header-lang-toggle_cd0b0f3e090ac354 {
  font-weight: 700;
  font-size: 14px;
  cursor: pointer;
}
.td-header-lang-list_bcefc1f5504f1a42 {
  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_bcefc1f5504f1a42 li {
  list-style: none;
  cursor: pointer;
  padding: 2px 0px;
}
.td-header-lang-list_bcefc1f5504f1a42.td-lang-list-open_09c2ca1550467b3b {
  visibility: visible;
  opacity: 1;
  top: 100%;
}
.td-header-time_b7d0f2c176e2b8c9 {
  font-weight: 300;
  font-size: 14px;
}
.td-header-right-border_4672d8e736444548 {
  position: relative;
  padding-left: 60px;
}
.td-header-right-border_4672d8e736444548::before {
  position: absolute;
  content: "";
  left: 19px;
  top: 13px;
  background: var(--td-common-line);
  width: 20px;
  height: 1px;
}
.td-header-search-btn_1c9ed47272cda0ee {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.td-header-input_1005a49c4b87a5ff 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_1005a49c4b87a5ff input {
    width: 100%;
  }
}
.td-header-input_1005a49c4b87a5ff 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_0ffa97a2ddef921a {
    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_e9c2f6a436a3d875 {
    padding: 20px 0;
  }
}
.td-header-bar_389fa53397f11f89 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_389fa53397f11f89 button span:nth-child(2) {
  width: 30px;
}
.td-header-bar_389fa53397f11f89 button span:nth-child(3) {
  width: 25px;
}
.td-header-bar_389fa53397f11f89 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_389fa53397f11f89 button:hover span:nth-child(2) {
  animation-delay: 0.1s;
}
.td-header-bar_389fa53397f11f89 button:hover span:nth-child(3) {
  animation-delay: 0.2s;
}
.td-header-bar-white_514e3f84c5eabd12 button span {
  background: var(--td-common-white);
}
.td-header-2-space_1030b8ac5fd820af {
  padding: 0px 25px;
}
@media (max-width: 575px) {
  .td-header-2-space_1030b8ac5fd820af {
    padding: 0;
  }
}
.td-header-3-content_252c658f3cbc658d 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_252c658f3cbc658d p a {
  color: var(--td-common-white);
}
.td-header-4-top-menu_fe1f6cc3161383ca ul li a {
  color: var(--td-common-white);
  opacity: 0.6;
}
.td-header-4-top-menu_fe1f6cc3161383ca ul li a:hover {
  opacity: 1;
}
.td-header-4-lang_71c7488e1b1df8c3 .td-header-lang-toggle_cd0b0f3e090ac354 {
  color: var(--td-common-white);
}
.td-header-4-time_83fad692d34f4997.td-header-right-border_4672d8e736444548::before {
  color: var(--td-common-white);
  opacity: 0.6;
}
.td-header-4-time_83fad692d34f4997 span {
  color: var(--td-common-white);
  opacity: 0.6;
}
.td-header-4-btn_5be2fa3b2ec9354b .td-btn-4_9c1f59f7c0ac5144 {
  border: 1px solid #455459;
  color: var(--td-common-white);
}
.td-header-4-email_d10b953baaae08f9 a {
  color: var(--td-common-white);
  height: 14px;
}
.td-header-4-email_d10b953baaae08f9 a:hover {
  opacity: 0.5;
}
.td-header-4-email_d10b953baaae08f9 a i {
  opacity: 0.5;
  margin-right: 10px;
}
.td-header-5-top_e97b20877d93d8b5 {
  padding: 25px 0px 65px 0px;
}
.td-header-5-btn_56bd2f50bd5575a7 .td-btn_196f2630fa3c446c {
  padding: 16px 24px;
}
.td-header-5-info-wrap_ecf230772453453d ul {
  display: flex;
}
.td-header-5-info-wrap_ecf230772453453d ul li {
  list-style: none;
}
.td-header-5-info-wrap_ecf230772453453d ul li.borders_f4f957a34e96b366 {
  position: relative;
  margin-right: 30px;
  padding-right: 30px;
}
.td-header-5-info-wrap_ecf230772453453d ul li.borders_f4f957a34e96b366::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: var(--td-common-line);
  top: 0;
  right: 0;
}
.td-header-5-info-wrap_ecf230772453453d ul li a {
  display: flex;
}
.td-header-5-info-wrap_ecf230772453453d ul li a i {
  margin-right: 10px;
  color: var(--td-theme-primary);
  opacity: 0.4;
}
.td-header-5-info-wrap_ecf230772453453d 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_ecf230772453453d ul li a span {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
}
.td-header-5-menubar_55b5a135b176d101 {
  padding: 27px 28px 27px 28px;
}
@media (max-width: 575px) {
  .td-header-5-menubar_55b5a135b176d101 {
    padding-right: 0;
  }
}
@media (max-width: 575px) {
  .td-header-5-logo_dabd418b92459800 {
    margin-left: 0;
  }
}
.td-header-5-bottom_966ea0d456d14b79 {
  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_966ea0d456d14b79 {
    position: inherit;
    bottom: 0;
  }
}
.td-header-5-bg_304019ba8f215608 {
  box-shadow: 0 -30px 60px 0 rgba(0, 0, 0, 0.04);
  background: var(--td-common-white);
}
.td-header-5-right_2b112678415f4107 {
  display: flex;
  align-items: center;
  justify-content: end;
}
.td-header-5-search_e55a2abb72aaa287 form input {
  padding-left: 58px;
  height: 80px;
  background: var(--td-grey-1);
  width: 240px;
}
.td-header-5-search_e55a2abb72aaa287 form .td-header-search-btn_1c9ed47272cda0ee {
  left: 30px;
}

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

/*----------------------------------------*/
/*  6.1 menu css
/*----------------------------------------*/
.td-main-menu_b46e640877234c6d {
  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_97ae10035ea9389e nav ul li .submenu_20dc8e3ca20d8392 {
    left: inherit;
    right: 0;
  }
}
.td-main-menu_b46e640877234c6d 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_b46e640877234c6d nav ul li {
    margin-left: 30px;
  }
}
.td-main-menu_b46e640877234c6d nav ul li:hover > .submenu_20dc8e3ca20d8392 {
  visibility: visible;
  opacity: 1;
  transform: scaleY(1);
}
.td-main-menu_b46e640877234c6d nav ul li a {
  font-weight: 600;
  padding: 34px 0;
  display: inline-block;
  text-transform: capitalize;
}
.td-main-menu_b46e640877234c6d nav ul li a:hover {
  opacity: 0.7;
}
.td-main-menu_b46e640877234c6d nav ul .submenu_20dc8e3ca20d8392 {
  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_b46e640877234c6d nav ul .submenu_20dc8e3ca20d8392 li {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  transform: translateY(-10px);
}
.td-main-menu_b46e640877234c6d nav ul .submenu_20dc8e3ca20d8392 li:hover > a {
  color: var(--td-theme-primary);
  padding-left: 43px;
}
.td-main-menu_b46e640877234c6d nav ul .submenu_20dc8e3ca20d8392 li:hover > a::before {
  width: 12px;
}
.td-main-menu_b46e640877234c6d nav ul .submenu_20dc8e3ca20d8392 li a {
  position: relative;
  z-index: 11;
  padding: 10px 25px;
  padding-bottom: 1px;
  width: 100%;
}
.td-main-menu_b46e640877234c6d nav ul .submenu_20dc8e3ca20d8392 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_7a6d47b53c42c134 nav ul li a {
  position: relative;
  padding: 28px 0;
}
.td-main-menu-2_7a6d47b53c42c134 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_7a6d47b53c42c134 nav ul li a:hover {
  color: var(--td-theme-primary);
  opacity: 1;
}
.td-main-menu-2_7a6d47b53c42c134 nav ul li a:hover::before {
  width: 100%;
}
.td-main-menu-3_106a4ee74769714b {
  text-align: left;
  margin-left: 15px;
}
.td-main-menu-3_106a4ee74769714b nav ul li {
  margin-left: 55px;
}
.td-main-menu-3_106a4ee74769714b 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_106a4ee74769714b 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_106a4ee74769714b nav ul li a:hover {
  color: var(--td-common-white);
  opacity: 1;
}
.td-main-menu-3_106a4ee74769714b nav ul li a:hover::before {
  width: 100%;
}
.td-main-menu-3_106a4ee74769714b nav ul .submenu_20dc8e3ca20d8392 li a {
  color: var(--td-theme-primary);
}
.td-main-menu-4_b212efdaee995f2d {
  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_b212efdaee995f2d {
    margin-right: 0;
  }
}
.td-main-menu-4_b212efdaee995f2d nav ul li a {
  color: var(--td-common-white);
}
.td-main-menu-4_b212efdaee995f2d nav ul li a::before {
  opacity: 0.2;
  background: var(--td-common-white);
}
.td-main-menu-4_b212efdaee995f2d nav ul li a:hover {
  opacity: 0.6;
  color: var(--td-common-white);
}
.td-main-menu-4_b212efdaee995f2d nav ul .submenu_20dc8e3ca20d8392 li a {
  color: var(--td-theme-primary);
}
.td-main-menu-5_38b119044dd41cc1 {
  text-align: left;
}
.td-main-menu-5_38b119044dd41cc1 nav {
  margin-left: 40px;
}
.td-main-menu-5_38b119044dd41cc1 nav ul li {
  margin-left: 0;
  margin-right: 50px;
}
.td-main-menu-5_38b119044dd41cc1 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_0545bb03ac1aea8f {
  display: none;
  overflow: hidden;
}
.td-main-menu-mobile .header-icon_9b24d8bc1355b66a {
  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_ac7f2bd32a45fe71 {
  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_ac7f2bd32a45fe71 i {
  transition: all 0.3s ease-in-out;
}
.td-main-menu-mobile
  ul
  li.has-dropdown
  > a
  .dropdown-toggle-btn_ac7f2bd32a45fe71.dropdown-opened_6f714d8d5be65638
  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_ac7f2bd32a45fe71: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_ac7f2bd32a45fe71:hover i {
  color: var(--td-common-white);
}
.td-main-menu-mobile ul li.has-dropdown > a.expanded_459508949634affa {
  color: var(--td-green-2);
}
.td-main-menu-mobile
  ul
  li.has-dropdown
  > a.expanded_459508949634affa
  .dropdown-toggle-btn_ac7f2bd32a45fe71.dropdown-opened_6f714d8d5be65638 {
  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_459508949634affa
  .dropdown-toggle-btn_ac7f2bd32a45fe71.dropdown-opened_6f714d8d5be65638
  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_165a3fcaff6618cb {
  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_ac7f2bd32a45fe71 i {
  color: var(--td-green-2);
}
.td-main-menu-mobile ul li:hover .mega-menu_3fccf43e9b7c8890 {
  visibility: visible;
  opacity: 1;
  top: 0;
}
.td-main-menu-mobile ul li .mega-menu_3fccf43e9b7c8890,
.td-main-menu-mobile ul li .submenu_20dc8e3ca20d8392 {
  position: static;
  width: 100%;
  padding: 0;
  box-shadow: none;
  visibility: visible;
  opacity: 1;
}
.td-main-menu-mobile ul li .mega-menu_3fccf43e9b7c8890 li,
.td-main-menu-mobile ul li .submenu_20dc8e3ca20d8392 li {
  float: none;
  display: block;
  width: 100%;
  padding: 0;
}
.td-main-menu-mobile ul li .mega-menu_3fccf43e9b7c8890 li:hover a .dropdown-toggle-btn_ac7f2bd32a45fe71,
.td-main-menu-mobile ul li .submenu_20dc8e3ca20d8392 li:hover a .dropdown-toggle-btn_ac7f2bd32a45fe71 {
  color: var(--td-theme-1);
}
.td-main-menu-mobile
  .td-main-menu-content_41c20f18ac3b41ef
  ul
  li:not(:last-child)
  .home-menu-title_0d0bc2b7a7e4fbfc
  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_8c11a6bdc5fb4dad {
  padding: 0px 10px;
  position: relative;
  margin-bottom: 20px;
}
.td-main-menu-mobile ul li .td-submenu .homemenu-thumb_8e778c8b44ceb179 {
  position: relative;
}
.td-main-menu-mobile ul li .td-submenu .homemenu-thumb_8e778c8b44ceb179::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_8e778c8b44ceb179:hover .homemenu-btn_fb480011b2900719 {
  opacity: 1;
  visibility: visible;
}
.td-main-menu-mobile
  ul
  li
  .td-submenu
  .homemenu-thumb_8e778c8b44ceb179:hover
  .homemenu-btn_fb480011b2900719
  .menu-btn_321d53c71b349211.show-1_92c78023ed6ce50e {
  transform: translateY(0);
}
.td-main-menu-mobile
  ul
  li
  .td-submenu
  .homemenu-thumb_8e778c8b44ceb179:hover
  .homemenu-btn_fb480011b2900719
  .menu-btn_321d53c71b349211.show-2_eb098ac1ffcbdbb0 {
  transform: translateY(0);
}
.td-main-menu-mobile ul li .td-submenu .homemenu-thumb_8e778c8b44ceb179:hover::before {
  opacity: 1;
}
.td-main-menu-mobile ul li .td-submenu .homemenu-title_777c451d32f531b0 {
  font-size: 16px;
  font-weight: 600;
}
.td-main-menu-mobile ul li .td-submenu .homemenu-title_777c451d32f531b0 a {
  border: none;
  color: var(--td-common-black);
  font-family: var(--td-ff-p);
}
.td-main-menu-mobile ul li .td-submenu .homemenu-title_777c451d32f531b0 a:hover {
  color: var(--td-theme-primary);
}
.td-main-menu-mobile ul li .td-submenu .homemenu-btn_fb480011b2900719 {
  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_fb480011b2900719 .menu-btn_321d53c71b349211 {
  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_fb480011b2900719 .menu-btn_321d53c71b349211 {
    width: 129px;
    font-size: 12px;
    padding: 6px 15px;
  }
}

/*----------------------------------------*/
/*  3.2 Postbox css
/*----------------------------------------*/
.td-postbox-wrapper-space_2bf6d45981a81686 {
  padding-right: 70px;
  border-right: 1px solid var(--td-common-line);
  margin-right: 10px;
}
.td-postbox-wrapper-space-2_1d3d20bfe3b7d86b {
  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_1d3d20bfe3b7d86b {
    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_2bf6d45981a81686 {
    padding-right: 0;
    border-right: none;
    margin-right: 0;
  }
}
.td-postbox-title_07a09a9153f8c725 {
  font-weight: 700;
  font-size: 40px;
  line-height: 1.25;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-postbox-title_07a09a9153f8c725 {
    font-size: 34px;
  }
}
@media (max-width: 575px) {
  .td-postbox-title_07a09a9153f8c725 {
    font-size: 30px;
  }
}
.td-postbox-title_07a09a9153f8c725 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_07a09a9153f8c725 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_51ed86218050a88d {
  border-bottom: 1px solid var(--td-common-line);
}
.td-postbox-text_51ed86218050a88d p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-postbox-user_5c7acef35b797014 img {
  width: 30px;
  margin-right: 14px;
}
.td-postbox-user_5c7acef35b797014 a {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #ababab;
}
.td-postbox-user_5c7acef35b797014 a span {
  color: var(--td-theme-primary);
  font-weight: 700;
}
.td-postbox-meta_d2504850d84e1552 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.td-postbox-meta-here_a2ecc79dda80aad7 span {
  font-size: 14px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-postbox-meta-here_a2ecc79dda80aad7 span:not(:first-child) {
  margin-left: 38px;
}
@media (max-width: 575px) {
  .td-postbox-meta-here_a2ecc79dda80aad7 span:not(:first-child) {
    margin-left: 0;
  }
}
@media (max-width: 575px) {
  .td-postbox-meta-here_a2ecc79dda80aad7 span {
    margin-right: 18px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-postbox-meta-here_a2ecc79dda80aad7 span {
    margin-top: 15px;
    display: inline-block;
  }
}
.td-postbox-meta-here_a2ecc79dda80aad7 span a:hover i {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-postbox-meta-here_a2ecc79dda80aad7 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_f85f78ebeb376d3c {
  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_f85f78ebeb376d3c {
    right: 10px;
    top: 10px;
  }
}
.td-postbox-nav_907b828714f5077c 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_907b828714f5077c button:hover {
  background-color: var(--td-common-white);
  border-color: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-postbox-nav_907b828714f5077c button.td-postbox-slider-button-next_fa755ee1e6341c2f {
  right: 15px;
  left: auto;
}
.td-postbox-content-2_419045b69aeed3ba p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-postbox-comment-title_64f699b3b4afdcaf {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
}
.td-postbox-comment-title_64f699b3b4afdcaf span {
  font-weight: 400;
}
.td-postbox-comment_827e142c794127c8 ul li {
  border-top: 1px solid var(--td-common-line);
  list-style: none;
  padding-top: 40px;
}
.td-postbox-comment-name_00ee7c62cb63ed25 h5 {
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 0;
  margin-right: 10px;
}
.td-postbox-comment-name_00ee7c62cb63ed25 .post-meta_7194f7cce9e0a686 {
  font-weight: 400;
  color: var(--td-grey-2);
}
@media (max-width: 575px) {
  .td-postbox-comment-box_451f404f890e5c3a {
    flex-direction: column;
  }
}
@media (max-width: 575px) {
  .td-postbox-comment-avatar_cad3f2d8c24a519e {
    margin-bottom: 10px;
  }
}
.td-postbox-comment_827e142c794127c8 .children {
  margin-left: 110px;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-postbox-comment_827e142c794127c8 .children {
    margin-left: 0;
  }
}
.td-postbox-comment-text_9ec48b59cfae78ac p {
  font-size: 14px;
  line-height: 1.71;
  color: var(--td-grey-2);
}
.td-postbox-comment-reply_31df58f0785ca97d a {
  font-size: 14px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-postbox-comment-reply_31df58f0785ca97d a i {
  border: 1px solid #e4e4e4;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  margin-right: 10px;
}
.td-postbox-comment-form-title_76d83b732728cbe4 {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.3;
}
.td-postbox-comment-form-content_00e3f8b2991de1f7 {
  border-bottom: 1px solid var(--td-common-line);
  padding-bottom: 10px;
}
@media (max-width: 575px) {
  .td-postbox-comment-form-content_00e3f8b2991de1f7 {
    flex-direction: column;
  }
}
.td-postbox-comment-form-rating_3417960290c26402 ul li {
  list-style: none;
  display: inline-block;
}
.td-postbox-comment-form-rating_3417960290c26402 ul li span {
  color: #cecece;
  font-size: 14px;
}
.td-postbox-comment-input_ccf86841ddc00abc 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_ccf86841ddc00abc input:focus {
  background: none;
  border-color: var(--td-theme-primary);
}
.td-postbox-comment-input_ccf86841ddc00abc input::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  color: var(--td-grey-4);
}
.td-postbox-comment-textarea_5147ae319f413805 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_5147ae319f413805 textarea:focus {
  background: none;
  border-color: var(--td-theme-primary);
}
.td-postbox-comment-textarea_5147ae319f413805 textarea::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  color: var(--td-grey-4);
}

/*----------------------------------------*/
/*  3.1 Blog css
/*----------------------------------------*/
.td-blog-qoute_7952ae9487df856b {
  color: var(--td-common-white);
  opacity: 0.3;
  position: absolute;
  top: 20px;
  right: 20px;
}
.td-blog-qoute-2_8ee1dce6c8fae1fc {
  opacity: 1;
}
.td-blog-qoute-2_8ee1dce6c8fae1fc svg {
  color: #e6eaef;
}
.td-blog-qoute-meta_6adaecdf3e92c3aa {
  color: var(--td-common-white);
  opacity: 0.7;
  display: inline-block;
  margin-bottom: 10px;
  position: relative;
  z-index: 1;
}
.td-blog-qoute-meta-2_8573c4ae12f2c6b2 {
  color: var(--td-grey-2);
}
.td-blog-qoute-wrap_19c090fb6fde9f99 {
  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_19c090fb6fde9f99 {
    padding: 32px 26px 32px 24px;
  }
}
.td-blog-qoute-title_b4cb1f30d2af011a {
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  color: var(--td-common-white);
  position: relative;
  z-index: 1;
}
.td-blog-qoute-title_b4cb1f30d2af011a 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_b4cb1f30d2af011a 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_9550a0603a3dcd78 {
  color: var(--td-theme-primary);
}
.td-blog-qoute-title-2_9550a0603a3dcd78 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_9550a0603a3dcd78 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_cf6d9d8910e56eef {
  background: var(--td-theme-primary);
}
.td-blog-qoute-bg-2_c5d327897fae31dd {
  background: var(--td-grey-1);
}
.td-blog-meta_eca83640201d8db2 {
  line-height: 150%;
  color: var(--td-grey-2);
  display: inline-block;
}
.td-blog-meta-2_c6bc6a84db4b65d5 {
  display: inline-block;
}
.td-blog-meta-2_c6bc6a84db4b65d5 span {
  font-size: 14px;
  color: var(--td-grey-2);
}
.td-blog-meta-2_c6bc6a84db4b65d5 span.dvdr_3c782184402b7e83 {
  margin: 0 5px;
  color: #d7d7d7;
}
.td-blog-2-tag_9e684d32703d2c06 {
  color: var(--td-theme-primary) !important;
}
.td-blog-title_c291c49981de7864 {
  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_c291c49981de7864 {
    margin-bottom: 30px;
  }
}
.td-blog-title_c291c49981de7864 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_c291c49981de7864 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_bed68f5c5c1f2c63 {
  font-size: 28px;
  line-height: 1.36;
}
.td-blog-btn_b3d53ccad18fc1a3 {
  height: 40px;
  width: 40px;
  background-color: #f5f9ff;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  line-height: 38px;
}
.td-blog-btn_b3d53ccad18fc1a3:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-blog-slider-active_90c2bd9a038e8cd9 {
  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_90c2bd9a038e8cd9 {
    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_90c2bd9a038e8cd9 {
    margin-right: -170px;
  }
}
@media (max-width: 575px) {
  .td-blog-slider-active_90c2bd9a038e8cd9 {
    margin-right: 0;
  }
}
.td-blog-5-qoute-meta_4761b5ada405322c span {
  line-height: 1;
  color: var(--td-grey-2);
}
.td-blog-5-qoute-meta_4761b5ada405322c span.designation_344460d6b823b152 {
  color: var(--td-theme-primary);
}
.td-blog-5-qoute-meta_4761b5ada405322c span.dvdr_3c782184402b7e83 {
  color: #d7d7d7;
  margin: 0px 8px;
}
.td-blog-5-qoute-title_a7d750012f8e7a7c {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  color: var(--td-theme-primary);
}
.td-blog-5-qoute-title-big_0b49d91dc395d598 {
  font-size: 28px;
  line-height: 1.36;
}
.td-blog-5-qoute-title_a7d750012f8e7a7c 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_a7d750012f8e7a7c a br {
    display: none;
  }
}
.td-blog-5-qoute-title_a7d750012f8e7a7c 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_c850945b000f46dd {
  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_d1beeaaf35cedd77 {
  position: relative;
}
.td-blog-sidebar-input_d1beeaaf35cedd77 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_d1beeaaf35cedd77 input:focus {
  border-color: var(--td-common-line);
  background: none;
}
.td-blog-sidebar-input_d1beeaaf35cedd77 input::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  color: #999;
}
.td-blog-sidebar-input_d1beeaaf35cedd77 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_39362fa1351ada6a ul li {
  list-style: none;
}
.td-blog-sidebar-widget-content_39362fa1351ada6a 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_39362fa1351ada6a ul li a:hover::before {
  background: var(--td-theme-primary);
}
.td-blog-sidebar-widget-content_39362fa1351ada6a 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_39362fa1351ada6a ul li a span {
  color: var(--td-grey-2);
}
.td-blog-sidebar-ads-thumb_0836bdecce8de856::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_15b36161e6de6998 {
  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_57043432e14e1f93 {
  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_57043432e14e1f93 {
    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_95f6a8f286277478 {
    margin-left: 0;
  }
}
.td-blog-post_a752e63783b14f0d {
  display: flex;
  align-items: center;
}
.td-blog-post-thumb_6c54dc36c4a52bc8 {
  margin-right: 20px;
}
.td-blog-post-title_02003e3052ebe6ee {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.43;
}
.td-blog-post-title_02003e3052ebe6ee 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_02003e3052ebe6ee 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_61056a3daf833fc8 {
  margin-bottom: 4px;
}
.td-blog-post-meta_61056a3daf833fc8 span {
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  text-transform: capitalize;
  color: var(--td-grey-2);
}
.td-blog-post-meta_61056a3daf833fc8 span i {
  color: var(--td-theme-primary);
}

/*----------------------------------------*/
/*  4.1 Footer Style 1
/*----------------------------------------*/
@media (max-width: 575px) {
  .td-footer-widget_1fbff96dae9c1261 {
    text-align: left !important;
  }
}
.td-footer-widget-content_c967dbab9a3f5e56 ul li {
  list-style: none;
}
.td-footer-widget-content_c967dbab9a3f5e56 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_c967dbab9a3f5e56 ul li a:hover {
  color: var(--td-theme-primary);
}
.td-footer-widget-content-2_922686a44d9f55a7 ul li {
  list-style: none;
}
.td-footer-widget-content-2_922686a44d9f55a7 ul li a {
  line-height: 150%;
  color: var(--td-grey-2);
  margin-bottom: 16px;
  display: inline-block;
}
.td-footer-widget-content-2_922686a44d9f55a7 ul li a:hover {
  color: var(--td-theme-primary);
}
.td-footer-widget-para_70be52f660ffd821 {
  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_70be52f660ffd821 {
    font-size: 26px;
  }
}
.td-footer-widget-title_678cadefa47c791f {
  font-weight: 500;
  font-size: 32px;
  line-height: 131%;
  color: var(--td-theme-primary);
}
.td-footer-col_34001be7e72435c3 {
  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_34001be7e72435c3::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_34001be7e72435c3 {
    padding-bottom: 0;
  }
}
.td-footer-col_34001be7e72435c3::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: #c2c9d4;
  top: 0;
  right: -22px;
}
.td-footer-col-2_97bd6735a8c235b9 {
  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_97bd6735a8c235b9::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_97bd6735a8c235b9 {
    padding-bottom: 0;
  }
}
.td-footer-col-2_97bd6735a8c235b9::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: #c2c9d4;
  top: 0;
  right: 56px;
}
.td-footer-bottom-border_89df0cc213177f96 {
  border-top: 1px solid #c2c9d4;
}
@media (max-width: 575px) {
  .td-footer-bottom-social_bf4058feaaa7af61 ul {
    margin-bottom: 15px;
  }
}
.td-footer-bottom-social_bf4058feaaa7af61 ul li {
  list-style: none;
  display: inline-block;
  margin-right: 12px;
}
.td-footer-bottom-social_bf4058feaaa7af61 ul li a {
  font-size: 24px;
  color: var(--td-theme-primary);
}
.td-footer-bottom-social_bf4058feaaa7af61 ul li a:hover {
  color: var(--td-grey-2);
}
.td-footer-bottom-social_bf4058feaaa7af61 ul li a:hover svg {
  fill: var(--td-grey-2);
}
.td-footer-bottom-social_bf4058feaaa7af61 ul li a svg {
  width: 24px;
  fill: var(--td-theme-primary);
}
.td-footer-bottom-copyright_628a68881d16b53c p {
  line-height: 150%;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-footer-bottom-copyright_628a68881d16b53c a {
  color: var(--td-theme-primary);
  font-weight: 700;
}
.td-footer-bottom-title_3974c4b42b7fde42 {
  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_95a4bda732c4cf3e {
    margin-left: 0;
  }
}
.td-footer-bottom-location_95a4bda732c4cf3e a {
  line-height: 162%;
  color: var(--td-grey-2);
}
.td-footer-bottom-location_95a4bda732c4cf3e span {
  display: block;
  color: var(--td-grey-2);
}
.td-footer-bottom-phone_49d60054f7389b8f {
  color: var(--td-theme-primary) !important;
}
.td-footer-top-border_01b3d09f0642eb0c {
  border-top: 1px solid var(--td-common-line);
}
.td-footer-2-big-title_7ba028cebbb7c7b1 {
  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_7ba028cebbb7c7b1 {
    font-size: 100px;
  }
}
@media (max-width: 575px) {
  .td-footer-2-big-title_7ba028cebbb7c7b1 {
    font-size: 72px;
  }
}
.td-footer-2-bg_12c008a65f6c9573 {
  background: linear-gradient(
    180deg,
    rgba(245, 249, 255, 0) 0%,
    #f5f9ff 76.39%
  );
}
.td-footer-2-form-title_fadd756121739a1e {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.6;
}
.td-footer-2-input_0bf7918b3ee44ef6 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_0bf7918b3ee44ef6 input:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-footer-2-input_0bf7918b3ee44ef6 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_0bf7918b3ee44ef6 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_0bf7918b3ee44ef6 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_0bf7918b3ee44ef6 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_0bf7918b3ee44ef6 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_0bf7918b3ee44ef6 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_0391a6f5378888df a {
  color: var(--td-theme-primary);
}
.td-footer-2-info_0391a6f5378888df a:hover {
  opacity: 0.8;
}
.td-footer-2-location_44086823b7666938 a {
  color: var(--td-theme-primary);
  display: block;
  font-size: 16px;
}
.td-footer-2-location_44086823b7666938 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_b8f3ae9bba4fcea8 {
    margin-left: 0;
    margin-right: 0;
  }
}
.td-footer-2-widget-space_b7ea762aec284fe0 {
  margin-right: 295px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-footer-2-widget-space_b7ea762aec284fe0 {
    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_b7ea762aec284fe0 {
    margin-right: 0;
  }
}
.td-footer-2-widget-title_b33a5ade3ca720d8 {
  font-weight: 500;
  font-size: 20px;
}
.td-footer-2-bottom_c6417af1ac347b54 {
  background: #eff4fc;
  padding-top: 22px;
  padding-bottom: 2px;
}
.td-footer-2-bottom-menu_695f14250d6d79fc ul {
  text-align: right;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-footer-2-bottom-menu_695f14250d6d79fc ul {
    text-align: left;
  }
}
.td-footer-2-bottom-menu_695f14250d6d79fc 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_695f14250d6d79fc ul li {
    margin-left: 0;
    margin-right: 20px;
  }
}
.td-footer-2-bottom-menu_695f14250d6d79fc 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_9d9f240a7be0a6eb {
    padding-bottom: 0;
  }
}
.td-footer-3-top-content_4b61eb1c2af53c00 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_4b61eb1c2af53c00 p {
    font-size: 27px;
  }
}
.td-footer-3-top-content_4b61eb1c2af53c00 p a {
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: var(--td-common-white);
}
.td-footer-3-link_b271fd0f561644f3 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_b271fd0f561644f3 a br {
    display: none;
  }
}
.td-footer-3-link_b271fd0f561644f3 a:hover {
  color: var(--td-common-white);
}
.td-footer-3-widget-big-title_ec9ea7eba9f7e633 {
  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_ec9ea7eba9f7e633 {
    font-size: 60px;
  }
}
.td-footer-3-widget-big-title_ec9ea7eba9f7e633 span {
  color: rgba(255, 255, 255, 0.3);
}
.td-footer-3-widget-title_4174619aa7233c9c {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.33;
  color: var(--td-common-white);
}
.td-footer-3-widget_9877e81511d32489 ul li {
  list-style: none;
}
.td-footer-3-widget_9877e81511d32489 ul li a {
  line-height: 1.62;
  color: #a3b0b8;
  display: block;
  margin-bottom: 16px;
}
.td-footer-3-widget_9877e81511d32489 ul li a:hover {
  color: var(--td-common-white);
}
.td-footer-3-bottom-copyright_e37d4dc3101a228a p {
  line-height: 1;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 0;
}
.td-footer-3-bottom-copyright_e37d4dc3101a228a p a {
  color: var(--td-common-white);
}
@media (max-width: 575px) {
  .td-footer-3-bottom-social_3821654d5332d8a5 {
    text-align: left;
  }
}
.td-footer-3-bottom-social_3821654d5332d8a5 ul li {
  display: inline-block;
  margin-left: 16px;
}
@media (max-width: 575px) {
  .td-footer-3-bottom-social_3821654d5332d8a5 ul li {
    margin-left: 0;
    margin-right: 16px;
  }
}
.td-footer-3-bottom-social_3821654d5332d8a5 ul li a {
  font-size: 16px;
  color: #99a7af;
}
.td-footer-3-bottom-social_3821654d5332d8a5 ul li a:hover {
  color: var(--td-common-white);
}
.td-footer-3-bottom-social_3821654d5332d8a5 ul li a svg {
  width: 16px;
  fill: #99a7af;
  transition: all 0.4s ease;
}
.td-footer-3-bottom-social_3821654d5332d8a5 ul li a svg:hover {
  fill: var(--td-common-white);
}
.td-footer-3-bottom-border_3ef4c25a0644b2a8 {
  border-top: 1px solid #3b464d;
}
.td-footer-3-bottom-spacing_e4fdce4d60c110fa {
  padding: 28px 0px 7px 0px;
}
.td-footer-social-img_cc4cc3041e9d5ad9 {
  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_b82f2eb0bc320cd3 {
  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_b82f2eb0bc320cd3 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_fb48e00c1d48a145 {
    margin-left: 0;
  }
}
.td-footer-4-widget_fb48e00c1d48a145 ul li a {
  color: var(--td-common-white);
  opacity: 0.7;
  margin-bottom: 10px;
}
.td-footer-4-link_c1c65a13b4efe57f a {
  color: var(--td-common-white);
  display: flex;
  margin-bottom: 16px;
  line-height: 1.62;
}
.td-footer-4-link_c1c65a13b4efe57f a:hover {
  opacity: 0.7;
}
.td-footer-4-link_c1c65a13b4efe57f a span {
  width: 35px;
  display: inline-block;
}
.td-footer-4-link_c1c65a13b4efe57f 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_ad8ec893e0df51bd 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_ad8ec893e0df51bd input:focus {
  border-bottom: 1px solid var(--td-common-white);
}
.td-footer-4-form-input_ad8ec893e0df51bd input::placeholder {
  font-size: 14px;
  color: #808c94;
  font-weight: 400;
}
.td-footer-4-form-button_3e70ff009d7486ea {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.td-footer-4-form-check_87e342a64c707e0b input[type="checkbox"],
.td-footer-4-form-check_87e342a64c707e0b input[type="radio"] {
  display: none;
}
.td-footer-4-form-check_87e342a64c707e0b input[type="checkbox"]:checked ~ label::after,
.td-footer-4-form-check_87e342a64c707e0b input[type="radio"]:checked ~ label::after {
  background-color: transparent;
  border-color: #424c52;
}
.td-footer-4-form-check_87e342a64c707e0b input[type="checkbox"]:checked ~ label::before,
.td-footer-4-form-check_87e342a64c707e0b 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_87e342a64c707e0b 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_87e342a64c707e0b label::after,
.td-footer-4-form-check_87e342a64c707e0b 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_87e342a64c707e0b 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_87e342a64c707e0b label:hover {
  cursor: pointer;
}
.td-footer-4-social_d7d379081f395231 ul li {
  margin-right: 18px;
  margin-left: 0;
}
.td-footer-4-social_d7d379081f395231 ul li a {
  opacity: 1;
  font-size: 20px;
  margin-bottom: 0;
}
.td-footer-4-social_d7d379081f395231 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_fbb7bd6f697747b5 {
    text-align: left;
  }
}
.td-footer-4-bottom-condition_fbb7bd6f697747b5 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_fbb7bd6f697747b5 ul li {
    margin-left: 0;
    margin-right: 30px;
  }
}
.td-footer-4-bottom-condition_fbb7bd6f697747b5 ul li a {
  line-height: 1;
  color: var(--td-common-white);
}
.td-footer-4-bottom-condition_fbb7bd6f697747b5 ul li a:hover {
  opacity: 0.7;
}
.td-footer-4-bottom-spacing_a9b6b1107d9d9e66 {
  padding: 23px 0px 7px 0px;
}
.td-footer-5-space_3cd0d8e9e5fbf40c {
  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_ad14608a6c369805 {
    margin-left: 0;
  }
}
.td-footer-5-widget-title_468ade04ff1fb987 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  color: var(--td-common-white);
}
.td-footer-5-widget-content-link_0e08cc3f04c1d599 ul li {
  margin-bottom: 10px;
}
.td-footer-5-widget-content_7a3c3f4ddca4d275 ul li {
  list-style: none;
}
.td-footer-5-widget-content_7a3c3f4ddca4d275 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_7a3c3f4ddca4d275 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_26043319002e4c4d {
  padding: 38px 0px;
}
.td-footer-5-bottom-content_26043319002e4c4d p {
  line-height: 1.5;
  color: var(--td-common-white);
  margin-bottom: 0;
}
.td-footer-5-bottom-content_26043319002e4c4d p a {
  font-weight: 700;
}

/*----------------------------------------*/
/* 7.12 hero css
/*----------------------------------------*/
.td-hero-spacing_ce5572f021f0cd58 {
  padding: 150px 0px 100px 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-spacing_ce5572f021f0cd58 {
    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_821bb92ff94b4aee {
    margin-bottom: 30px;
  }
}
.td-hero-text-slider-title_58f5f3d5f195a92e {
  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_58f5f3d5f195a92e {
    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_58f5f3d5f195a92e {
    font-size: 220px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-text-slider-title_58f5f3d5f195a92e {
    font-size: 120px;
  }
}
.td-hero-text-slider-active .swiper-slide {
  width: auto;
}
.td-hero-achive-title_28f3fb14010aa5b1 {
  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_28f3fb14010aa5b1 {
    font-size: 60px;
  }
}
@media (max-width: 575px) {
  .td-hero-achive-title_28f3fb14010aa5b1 {
    font-size: 40px;
  }
  .td-hero-achive-title_28f3fb14010aa5b1 svg {
    width: 30px;
  }
}
.td-hero-achive-title_28f3fb14010aa5b1 .td-title-border_102561eb26ea9116 {
  position: relative;
  display: inline-block;
  z-index: 1;
}
.td-hero-achive-title_28f3fb14010aa5b1 .td-title-border_102561eb26ea9116::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_28f3fb14010aa5b1 .td-title-border_102561eb26ea9116::before {
    bottom: 0;
  }
}
.td-hero-expertise_9dbd7691b13e61da i {
  font-size: 34px;
  margin-right: 17px;
}
.td-hero-expertise_9dbd7691b13e61da h5 {
  font-weight: 400;
  font-size: 16px;
  line-height: 162%;
  margin-bottom: 0;
}
.td-hero-2-spacing_63aa7b0dc5b303c7 {
  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_63aa7b0dc5b303c7 {
    padding-top: 150px;
    padding-bottom: 140px;
  }
}
.td-hero-2-title_91e76e57752c953b {
  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_91e76e57752c953b {
    font-size: 60px;
  }
  .td-hero-2-title_91e76e57752c953b br {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-2-title_91e76e57752c953b {
    font-size: 45px;
  }
}
@media (max-width: 575px) {
  .td-hero-2-title_91e76e57752c953b {
    font-size: 35px;
  }
}
.td-hero-2-title_91e76e57752c953b span {
  color: rgba(255, 255, 255, 0.5);
}
.td-hero-2-navebar_9116b69c7671bcda {
  border-top: 1px solid rgba(255, 255, 255, 0.1803921569);
}
.td-hero-2-navebar-single_5e928115f8cd19b6 {
  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_5e928115f8cd19b6 {
    border: none;
  }
}
.td-hero-2-navebar-single_5e928115f8cd19b6.last_8523af31e20ca7f8 {
  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_5e928115f8cd19b6.last_8523af31e20ca7f8 {
    border: none;
  }
}
.td-hero-2-navebar-single_5e928115f8cd19b6 span {
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  color: var(--td-common-white);
}
.td-hero-2-navebar-single_5e928115f8cd19b6 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_5e928115f8cd19b6:hover {
  background: rgba(255, 255, 255, 0.1098039216);
}
.td-hero-2-navebar-single_5e928115f8cd19b6:hover a {
  opacity: 1;
  margin-right: 30px;
}
.td-hero-3-spacing_9c8c6ec3a0ece656 {
  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_9c8c6ec3a0ece656 {
    padding-bottom: 300px;
  }
}
@media (max-width: 575px) {
  .td-hero-3-spacing_9c8c6ec3a0ece656 {
    padding-bottom: 200px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-3-bottom-btn_f0ef16c671ef2e9b {
    text-align: left;
    margin-top: 30px;
  }
}
.td-hero-3-title_e380a6ba43fb3297 {
  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_e380a6ba43fb3297 {
    margin-left: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-hero-3-title_e380a6ba43fb3297 {
    font-size: 100px;
  }
}
@media (max-width: 575px) {
  .td-hero-3-title_e380a6ba43fb3297 {
    font-size: 70px;
  }
}
.td-hero-3-title_e380a6ba43fb3297 .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_e380a6ba43fb3297 .first {
    margin-right: 0;
  }
}
.td-hero-3-video-transparent_714f028e2a3650da {
  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_714f028e2a3650da {
    margin-top: -200px;
  }
}
@media (max-width: 575px) {
  .td-hero-3-video-transparent_714f028e2a3650da {
    margin-top: -100px;
  }
}
.td-hero-3-video-thumb_8a8578a4427a8e7e {
  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_8a8578a4427a8e7e {
    border: 5px solid var(--td-common-white);
  }
}
.td-hero-3-video-popup_8aae1073c1536383 {
  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_8aae1073c1536383 {
    left: 100px !important;
  }
}
.td-hero-3-video-play_bc4cd9f0967f1cf4 {
  background: var(--td-common-white) !important;
  color: var(--td-theme-primary) !important;
}
.td-hero-3-video-play_bc4cd9f0967f1cf4::after,
.td-hero-3-video-play_bc4cd9f0967f1cf4::before {
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
}
.td-hero-3-bottom-content_d5a74b54ece181f3 p {
  font-weight: 600;
  font-size: 24px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-hero-3-bottom-content_d5a74b54ece181f3 p a {
  color: rgba(32, 40, 45, 0.4);
}
.td-hero-4-bg-home_8ac95e7a8596ccbc {
  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_4ec6ab42d5194666 {
  animation-delay: 0.4s;
  animation-duration: 1s;
}
.td-hero-4-btn_4ec6ab42d5194666 .td-btn_196f2630fa3c446c {
  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_cab4234f9267bed6 {
    padding-bottom: 215px;
  }
}
@media (max-width: 575px) {
  .td-hero-4-singles_cab4234f9267bed6 {
    padding-top: 130px;
    padding-bottom: 230px;
  }
}
.td-hero-4-big-text_60b265c6ba99150b 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_60b265c6ba99150b h2 {
    font-size: 330px;
    margin-left: 0;
  }
}
.td-hero-4-title_fbe0a486ffde755e {
  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_fbe0a486ffde755e {
    font-size: 70px;
  }
}
@media (max-width: 575px) {
  .td-hero-4-title_fbe0a486ffde755e {
    font-size: 44px;
  }
}
.td-hero-4-title_fbe0a486ffde755e span {
  color: rgba(255, 255, 255, 0.4);
}
.td-hero-4-title_fbe0a486ffde755e a {
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 2px;
}
.td-hero-4-badge_642dd90b63b32854 {
  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_642dd90b63b32854 {
    top: -75px;
  }
}
.td-hero-4-social_1a80b7ac866ebde3 {
  position: absolute;
  top: 50%;
  z-index: 2;
  left: 40px;
  transform: translateY(-50%);
}
.td-hero-4-social_1a80b7ac866ebde3 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_1a80b7ac866ebde3 ul li {
  list-style: none;
}
.td-hero-4-social_1a80b7ac866ebde3 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_1a80b7ac866ebde3 ul li a:hover {
  background: var(--td-theme-primary);
  border: 2px solid var(--td-theme-primary);
}
.td-hero-4-social_1a80b7ac866ebde3 ul li a svg {
  width: 14px;
  fill: var(--td-common-white);
}
.td-hero-4-dot_ebd1b49443a1becc {
  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_ebd1b49443a1becc {
    display: none;
  }
}
.td-hero-4-dot_ebd1b49443a1becc .swiper-pagination-bullet_cd8512cefac9de02 {
  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_ebd1b49443a1becc .swiper-pagination-bullet_cd8512cefac9de02 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_ebd1b49443a1becc .swiper-pagination-bullet_cd8512cefac9de02.swiper-pagination-bullet-active_7b1628a8a192083e {
  height: 60px;
  margin: 23px 0 !important;
}
.td-hero-4-dot_ebd1b49443a1becc
  .swiper-pagination-bullet_cd8512cefac9de02.swiper-pagination-bullet-active_7b1628a8a192083e
  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_a2aa8482400b79a3 {
  width: 500px;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 575px) {
  .td-hero-4-nav-slider_a2aa8482400b79a3 {
    width: 100%;
  }
}
.td-hero-4-nav-title_cc7a2528b9d63fad {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  color: var(--td-common-white);
  margin-bottom: 0;
}
.td-hero-4-nav-thumb_4930444872d3ef5b {
  height: 100%;
}
.td-hero-4-nav-thumb_4930444872d3ef5b img {
  width: 100%;
  height: 100%;
}
.td-hero-4-nav-content_8560c24fcc778b15 {
  width: 310px;
  background: var(--td-common-bg);
  padding: 20px;
}
@media (max-width: 575px) {
  .td-hero-4-nav-content_8560c24fcc778b15 {
    width: 100%;
  }
}
.td-hero-4-nav-content_8560c24fcc778b15 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_8f6176d58f3f4cd1 {
  position: absolute;
  top: -50px;
  z-index: 99;
  left: 0;
}
.td-hero-4-navigation-wrapper_8f6176d58f3f4cd1 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_8f6176d58f3f4cd1 button.td-hero-4-navigation-prev_4c3fcde9fec9e62e {
  border-left: 1px solid var(--td-theme-primary);
}
.td-hero-4-navigation-wrapper_8f6176d58f3f4cd1 button:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-hero-4-slider-active_b76cdd244dfc7f13 .swiper-slide-active_f16a0935061793fd .td-hero-4-title_fbe0a486ffde755e {
  animation-name: fadeInUp;
  animation-fill-mode: both;
}
.td-hero-4-slider-active_b76cdd244dfc7f13 .swiper-slide-active_f16a0935061793fd .td-hero-4-btn_4ec6ab42d5194666 {
  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_fdeaa0d792bb37f6 {
    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_9ca10307015a2bf4 {
    padding-bottom: 80px;
  }
}
.td-hero-5-title_a1bebd20ea9bf5f2 {
  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_a1bebd20ea9bf5f2 {
    font-size: 75px;
  }
}
@media (max-width: 575px) {
  .td-hero-5-title_a1bebd20ea9bf5f2 {
    font-size: 60px;
  }
}
@media (max-width: 575px) {
  .td-hero-5-btn_c01b8a063cbd3d4d a {
    margin-bottom: 10px;
  }
}
.td-hero-5-content-wrap_a45a9b355e6830e3 {
  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_a45a9b355e6830e3 {
    margin-top: 150px;
  }
}
.td-hero-5-bigtext_8f7fff6df8cffad7 {
  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_f8a5954c95106ef9 {
  position: absolute;
  top: 0;
  z-index: -1;
  left: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-hero-5-bigtext_8f7fff6df8cffad7 {
    font-size: 250px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-hero-5-bigtext_8f7fff6df8cffad7 {
    font-size: 170px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-hero-5-bigtext_8f7fff6df8cffad7 {
    font-size: 150px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-hero-5-bigtext_8f7fff6df8cffad7 {
    font-size: 110px;
  }
}
@media (max-width: 575px) {
  .td-hero-5-bigtext_8f7fff6df8cffad7 {
    font-size: 72px;
  }
}
.td-hero-5-bigtext_8f7fff6df8cffad7::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_e22a692841e75914 {
  margin-right: -40px;
  z-index: 1;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-hero-5-thumb_e22a692841e75914 {
    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_e22a692841e75914 {
    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_e22a692841e75914 {
    margin-top: 0;
  }
}
.td-hero-5-shape_bb14e793c18849a9 {
  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_bb14e793c18849a9 {
    right: 0;
  }
}
@media (max-width: 575px) {
  .td-hero-5-shape_bb14e793c18849a9 {
    width: 100%;
  }
}
.td-hero-5-form-inner_4456eefc6558b23c {
  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_4456eefc6558b23c {
    flex-direction: column;
  }
}
.td-hero-5-form-area_6788f4d3fabb09af {
  margin-top: -131px;
  position: relative;
  z-index: 99;
}
@media (max-width: 575px) {
  .td-hero-5-form-area_6788f4d3fabb09af {
    margin-top: 0;
  }
}
.td-hero-5-form-tab_13fa5c673efb7e0d {
  padding: 45px 20px 30px 20px;
}
.td-hero-5-form-input_bf38a9f4eebe1445 {
  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_bf38a9f4eebe1445 {
    width: 225px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-hero-5-form-input_bf38a9f4eebe1445 {
    width: 100%;
    margin-right: 0;
  }
}
.td-hero-5-form-input_bf38a9f4eebe1445 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_bf38a9f4eebe1445 input:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-hero-5-form-input_bf38a9f4eebe1445 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_bf38a9f4eebe1445 .nice-select .current {
  color: var(--td-theme-primary);
  opacity: 0.7;
}
.td-hero-5-tab-para_6a9e0170d27e3235 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_6a9e0170d27e3235 P a {
  color: var(--td-theme-primary);
  font-weight: 600;
}
.td-hero-5-tab-btn-list_656dfe8025fdd94f {
  margin-bottom: 15px;
}
.td-hero-5-tab-btn-list_656dfe8025fdd94f .td-hero-5-tab-btn_0b4fc1a20b6a6d29 {
  font-weight: 600;
  color: var(--td-grey-2);
  margin-left: 25px;
  margin-right: 25px;
}
.td-hero-5-tab-btn-list_656dfe8025fdd94f .td-hero-5-tab-btn_0b4fc1a20b6a6d29.active {
  color: var(--td-theme-primary);
}
.td-hero-5-tab-btn-list_656dfe8025fdd94f .td-hero-5-tab-btn_0b4fc1a20b6a6d29.active i {
  color: var(--td-theme-primary);
}
.td-hero-5-tab-btn-list_656dfe8025fdd94f .td-hero-5-tab-btn_0b4fc1a20b6a6d29:hover {
  color: var(--td-theme-primary);
}
.td-hero-5-tab-btn-list_656dfe8025fdd94f .td-hero-5-tab-btn_0b4fc1a20b6a6d29:hover i {
  color: var(--td-theme-primary);
}
.td-hero-5-tab-btn-list_656dfe8025fdd94f .td-hero-5-tab-btn_0b4fc1a20b6a6d29 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_59fb809396194714 {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}

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

/*----------------------------------------*/
/* 7.1 about css
/*----------------------------------------*/
.td-about-para_6fb55d73e1a096e6 {
  line-height: 150%;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-about-right-space_05f4c69226b2a448 {
  padding-bottom: 280px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-about-right-space_05f4c69226b2a448 {
    padding-bottom: 200px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-about-right-space_05f4c69226b2a448 {
    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_05f4c69226b2a448 {
    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_4b5a09e207aa5d42 {
    margin-left: 0;
  }
}
.td-about-text-big_d5f1ec9e4a0fac0c {
  position: absolute;
  right: -292px;
  z-index: -1;
  top: -200px;
}
.td-about-text-big-2_34c175bd4296146e {
  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_d5f1ec9e4a0fac0c {
    right: 0;
  }
}
.td-about-thumb-1_221e417aafa5eade {
  padding-right: 15px;
}
@media (max-width: 575px) {
  .td-about-thumb-1_221e417aafa5eade {
    padding-right: 0;
  }
}
.td-about-thumb-2_a6a6cc0046095f82 {
  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_a6a6cc0046095f82 {
    padding-right: 0;
    padding-top: 100px;
  }
}
@media (max-width: 575px) {
  .td-about-thumb-2_a6a6cc0046095f82 {
    padding-top: 40px;
  }
}
.td-about-thumb-3_9720aee4ef95011f {
  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_9720aee4ef95011f {
    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_9720aee4ef95011f {
    margin-top: -60px;
  }
}
@media (max-width: 575px) {
  .td-about-thumb-3_9720aee4ef95011f {
    padding-right: 0;
  }
}
.td-about-2-shape_a932adb4f41e973d {
  width: 81px;
  height: 81px;
  background: var(--td-grey-1);
  display: inline-block;
  position: absolute;
  top: 0;
  right: 90px;
}
.td-about-2-shape-2_b6f952d9a53171b4 {
  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_b6f952d9a53171b4 {
    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_611a84fabc587fb2 .td-section-title_ef973fe7c54c6d84 {
    font-size: 50px;
  }
}
.td-about-3-space_9a677afec15acb30 {
  padding-top: 215px;
}
@media (max-width: 575px) {
  .td-about-3-space_9a677afec15acb30 {
    padding-top: 120px;
  }
}
.td-about-3-shape_097249375304dd6e {
  position: absolute;
  top: -75px;
  right: -75px;
}
.td-about-3-shape-2_40fc67d4f3e8d0cc {
  position: absolute;
  top: 45%;
  left: 0;
  z-index: -1;
}
.td-about-3-list-border_b62e014348908753 {
  border-bottom: 1px solid var(--td-common-line);
}
.td-about-3-list-item_5319721f085cc74b {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.td-about-3-order_344955ca0efc1730 {
  color: #999;
  display: inline-block;
}
.td-about-3-title_9f5820304bd97e89 {
  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_ac08fe4b58fcb28c {
    margin-left: 0;
  }
}
@media (max-width: 575px) {
  .td-about-3-thumb_1e309534292aadac {
    padding-top: 0;
  }
}
.td-about-4-thumb_2d276196a6722cf6 {
  margin-top: -175px;
  margin-right: 170px;
}
@media (max-width: 575px) {
  .td-about-4-thumb_2d276196a6722cf6 {
    margin-top: -91px;
    margin-right: 94px;
  }
}
.td-about-4-thumb_2d276196a6722cf6 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_505e1be3ad951a42 {
  margin-right: 45px;
  text-align: right;
}
.td-about-4-thumb-shape_3c9a456614b9aed4 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_3c9a456614b9aed4 img {
    right: 0;
  }
}
.td-about-4-thumb-rotate_41c663f045a856c6 {
  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_41c663f045a856c6 {
    left: 0;
  }
}
.td-about-4-content-wrap_39bc6f334442230f {
  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_39bc6f334442230f {
    margin-left: 0;
  }
}
.td-about-4-contact-info-wrap_195ebb969abee188 {
  display: flex;
  align-items: center;
}
@media (max-width: 575px) {
  .td-about-4-contact-info-wrap_195ebb969abee188 {
    margin-bottom: 30px;
  }
}
.td-about-4-contact-info-wrap_195ebb969abee188 svg {
  margin-right: 16px;
}
.td-about-4-contact-info_8e9fc31bf89e0325 span {
  line-height: 1.87;
  color: var(--td-grey-2);
  display: block;
}
.td-about-4-contact-info_8e9fc31bf89e0325 a {
  font-weight: 600;
  font-size: 24px;
  color: var(--td-theme-primary);
  line-height: 1;
}
.td-about-4-contact-info_8e9fc31bf89e0325 a:hover {
  color: var(--td-grey-2);
}
.td-about-5-position_d60349941f66048c {
  position: absolute;
  bottom: 65px;
  left: 0;
  right: 0;
  text-align: center;
}
@media (max-width: 575px) {
  .td-about-5-position_d60349941f66048c {
    bottom: 20px;
  }
}

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

/*----------------------------------------*/
/* 7.22 testimonial css
/*----------------------------------------*/
.td-testimonial-bg-text_2ac03ade81b99514 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_2ac03ade81b99514 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_2ac03ade81b99514 h2 {
    font-size: 200px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-testimonial-bg-text_2ac03ade81b99514 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_2ac03ade81b99514 h2 {
    font-size: 100px;
  }
}
.td-testimonial-content_92f9a9ecd94ed7b2 p {
  font-weight: 500;
  line-height: 162%;
  color: var(--td-theme-primary);
}
.td-testimonial-qoute_49cba2db036a98f0 {
  -webkit-animation: rotate-infinite 15s linear infinite;
  animation: rotate-infinite 15s linear infinite;
}
.td-testimonial-qoute-2_5d962f792f214176 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
}
.td-testimonial-qoute-wrap_e571196e5b732899 {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: -80px;
}
.td-testimonial-qoute-thumb_2c8c3cc585155c75 {
  display: inline-block;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-main_574560b1d451e8ad {
    padding-top: 130px;
  }
}
.td-testimonial-avatar-title_549386e0e1ef5cc4 {
  font-weight: 500;
  line-height: 133%;
}
.td-testimonial-avatar-designation_d165c165ed1f4071 {
  color: var(--td-grey-2);
}
.td-testimonial-transparet_682de9e20a280f44 {
  margin-top: -145px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-testimonial-transparet_682de9e20a280f44 {
    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_682de9e20a280f44 {
    margin-top: 0;
  }
}
.td-testimonial-text-slider_2bfc1842dd241ee8 {
  margin-bottom: -17px;
}
.td-testimonial-slider-title_b1e9b7e0673bd112 {
  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_b1e9b7e0673bd112 {
    font-size: 100px;
  }
}
.td-testimonial-slider-title-tr_8730248b10338786 {
  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_8730248b10338786 {
    font-size: 100px;
  }
}
.td-testimonial-2-thumb_7e98a9cddd0da3e2 {
  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_7e98a9cddd0da3e2 {
    height: 100%;
  }
  .td-testimonial-2-thumb_7e98a9cddd0da3e2 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_7e98a9cddd0da3e2 {
    margin-top: 0;
  }
}
.td-testimonial-2-bottom_79c801dc028f1d69 {
  position: relative;
  z-index: 2;
}
.td-testimonial-2-qoute_fbc13d4220666359 {
  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_fbc13d4220666359 {
    display: none;
  }
}
.td-testimonial-2-qoute-2_092d769de94b6fad {
  position: absolute;
  bottom: 0;
  right: 90px;
}
.td-testimonial-2-space_ecfb0163f0bdf24c {
  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_ecfb0163f0bdf24c {
    padding-left: 30px;
  }
}
.td-testimonial-2-slider-wrap_6ff1ba80a8353228 {
  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_6ff1ba80a8353228 {
    margin-right: 30px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-2-slider-wrap_6ff1ba80a8353228 {
    padding: 45px 20px 50px 20px;
  }
}
.td-testimonial-2-slider_0f1e9a56417c4026 p {
  font-size: 20px;
  line-height: 2.1;
  color: var(--td-theme-primary);
  margin-bottom: 45px;
}
@media (max-width: 575px) {
  .td-testimonial-2-slider_0f1e9a56417c4026 p {
    font-size: 14px;
  }
}
.td-testimonial-2-avater-thumb_e7f812baf90f13e8 {
  margin-right: 15px;
}
.td-testimonial-2-avater-thumb_e7f812baf90f13e8 img {
  border-radius: 50%;
}
.td-testimonial-2-avater-title_3eaa1892c460759e {
  font-weight: 600;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 0;
}
.td-testimonial-2-avater-designation_073342bf3073d726 {
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: var(--td-grey-2);
}
.td-testimonial-video_5d2685e5543951ea {
  position: absolute !important;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
}
.td-testimonial-profile-slide_505a3593807ed0a2 .swiper-slide {
  width: 150px !important;
}
.td-testimonial-3-wrap_46622c3a9bde1ead {
  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_46622c3a9bde1ead {
    margin: 0 40px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-wrap_46622c3a9bde1ead {
    margin: 0;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-title-wrap_179ab313392bc130 {
    margin-bottom: 170px;
  }
}
.td-testimonial-3-ratngs_b7150ac3fcd17c62 span {
  font-weight: 400;
  color: var(--td-grey-2);
}
.td-testimonial-3-ratngs_b7150ac3fcd17c62 i {
  color: var(--td-theme-primary);
}
.td-testimonial-3-content_46b8be61f73feb7b {
  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_46b8be61f73feb7b {
    padding: 80px 80px 70px 80px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-3-content_46b8be61f73feb7b {
    padding: 60px 40px 60px 40px;
  }
}
.td-testimonial-3-content_46b8be61f73feb7b 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_46b8be61f73feb7b p {
    font-size: 16px;
  }
}
.td-testimonial-3-avater_38a7520b0abc0680 {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: left;
}
.td-testimonial-3-avater-thumb_f3e000e91b55afe0 {
  margin-right: 16px;
}
.td-testimonial-3-avater-thumb_f3e000e91b55afe0 img {
  border-radius: 50%;
}
.td-testimonial-3-avater-title_e236e0faa4edd065 {
  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_e236e0faa4edd065 {
    font-size: 20px;
  }
}
.td-testimonial-3-avater-designation_18d02793794e59d2 {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
}
.td-testimonial-3-profile_f185a026ed506b44 {
  padding: 32px 40px 32px 40px;
  border-top: 1px solid var(--td-common-line);
  background: var(--td-common-white);
}
.td-testimonial-3-profile-logo_13d3890730ac1941 img {
  width: 100%;
  opacity: 0.3;
  transition: all 0.4s ease;
}
.td-testimonial-3-profile-logo_13d3890730ac1941 img:hover {
  opacity: 1;
}
.td-testimonial-3-btn_4de86be07680adfc 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_4de86be07680adfc div {
    height: 70px;
    width: 70px;
    line-height: 70px;
    left: -35px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-btn_4de86be07680adfc div {
    top: -70px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-btn_4de86be07680adfc div {
    left: 0;
  }
}
.td-testimonial-3-btn_4de86be07680adfc div.td-testimonial-next_84b7013b02c10ff3 {
  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_4de86be07680adfc div.td-testimonial-next_84b7013b02c10ff3 {
    right: -35px;
  }
}
@media (max-width: 575px) {
  .td-testimonial-3-btn_4de86be07680adfc div.td-testimonial-next_84b7013b02c10ff3 {
    right: auto;
    left: 100px;
  }
}
.td-testimonial-3-btn_4de86be07680adfc div i {
  opacity: 0.2;
  transition: all 0.4s ease;
}
.td-testimonial-3-btn_4de86be07680adfc div:hover i {
  opacity: 1;
}
.td-testimonial-3-shape_86ee4bcf94356c8a {
  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_df8db9d678b627f0 {
  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_08b5bfe50a2264e8 {
    justify-content: flex-start !important;
    margin-bottom: 40px;
  }
}
.td-testimonial-4-btn-inner_0786b260786a126a {
  border: 1px solid rgba(255, 255, 255, 0.2);
  display: inline-block;
}
.td-testimonial-4-btn-inner_0786b260786a126a 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_0786b260786a126a div:hover {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-testimonial-4-content_24999c759527a141 {
  position: relative;
  padding-left: 55px;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-4-content_24999c759527a141 {
    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_24999c759527a141 img {
    width: 100%;
  }
}
.td-testimonial-4-content_24999c759527a141 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_24999c759527a141 span {
    display: none;
  }
}
.td-testimonial-4-content_24999c759527a141 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_24999c759527a141 p {
    margin-top: 30px;
  }
}
.td-testimonial-4-border_4f0a05111bbd817a {
  border-bottom: 1px solid var(--td-common-line);
}
.td-testimonial-4-title_fec9d076ac3640a9 {
  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_0a5c06101166ff80 {
    justify-content: flex-start !important;
  }
}
.td-testimonial-avater-title_364a005d3543a67e {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.4;
  color: var(--td-common-white);
  margin-bottom: 0;
}
.td-testimonial-avater-designation_0770c244ad93972b {
  font-size: 14px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.7);
}
.td-testimonial-5-wrap_5553f61f102e9b24 {
  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_5553f61f102e9b24 {
    padding: 20px;
  }
}
.td-testimonial-5-icon_6f7cbf7bde0c214d {
  position: absolute;
  top: 10px;
  left: 150px;
}
.td-testimonial-5-content_9f09861ec21c27c3 {
  padding: 40px 30px 40px 0px;
}
.td-testimonial-5-content_9f09861ec21c27c3 p {
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: var(--td-grey-2);
  margin-bottom: 37px;
}
.td-testimonial-5-avatar_d281dc163312a12e {
  display: flex;
  align-items: center;
}
.td-testimonial-5-avatar-title_d29eba553bd9bf85 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 0;
  margin-right: 10px;
}
.td-testimonial-5-avatar-designation_afee1eac3e5ef879 {
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: var(--td-grey-2);
}
.td-testimonial-5-slider-para_960085e226e0654b {
  margin-top: 60px;
  margin-bottom: 72px;
}
.td-testimonial-5-slider-para_960085e226e0654b p {
  text-align: center;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-testimonial-5-slider-para_960085e226e0654b 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_006acf8743dc46a4 {
  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_f9feff5e57b2a626 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_f9feff5e57b2a626 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_f9feff5e57b2a626 img {
    width: 28%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-testimonial-5-thumb_f9feff5e57b2a626 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_79d5a91deccffa8d.swiper-container-fade_76c4d67f64f9e8f9 .swiper-slide {
  background: white;
}

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

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

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

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

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

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

.testimonial__slider-9_a2cc507cebb8e41b
  .slick-current_9b1932d4abf3bedc.slick-active_f2b9ec8849aa998b
  .tp-border-loader_d24cc39a0bc4f175
  svg
  circle:last-child {
  animation: tp-border-loader 8s linear infinite;
  stroke-width: 6px;
}

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

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

.testimonial__slider-nav-9_ba1ab02f84240d9e {
  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_274f96bffdc89f6e {
  position: absolute;
  top: 27px;
  height: 100%;
  left: 60px;
  right: 60px;
  width: 95%;
  margin: 0 auto;
  z-index: -1;
}
.td-cta-big-title_10976157b85f0f23 {
  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_10976157b85f0f23 {
    font-size: 200px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-cta-big-title_10976157b85f0f23 {
    font-size: 150px;
  }
}
@media (max-width: 575px) {
  .td-cta-big-title_10976157b85f0f23 {
    font-size: 110px;
  }
}
.td-cta-count-2_320fe9f0cfbc4ba3 {
  margin-left: 23px;
}
.td-cta-count-wrap_21eca88627f8ff2c {
  display: flex;
  align-items: center;
}
.td-cta-para_ac05bc2ce5c34308 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_ac05bc2ce5c34308 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_ac05bc2ce5c34308 p {
    margin-right: 0;
    margin-left: 0;
    margin-top: 20px;
  }
}
.td-cta-para-2_1c29c71afc7fad23 p {
  margin-right: 0;
}
.td-cta-icon_22dfdc4a5bb750e9 {
  margin-right: 20px;
}
.td-cta-count-title_0d76ddd2e6a8499c {
  font-weight: 500;
  font-size: 64px;
  line-height: 1;
  color: var(--td-theme-primary);
  margin-bottom: 0;
}
.td-cta-count-title-pre_29906d1ff50a8c29 {
  font-size: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-cta-count-title-pre_29906d1ff50a8c29 {
    font-size: 28px;
  }
}

/*----------------------------------------*/
/*  7.6 contact css
/*----------------------------------------*/
.td-contact-title_c6e088d12689fa9f {
  font-weight: 500;
  font-size: 48px;
  line-height: 1.21;
}
.td-contact-pre_3bd03fbdb4ff5a31 {
  line-height: 1.5;
  color: var(--td-theme-primary);
}
@media (max-width: 575px) {
  .td-contact-pre_3bd03fbdb4ff5a31 br {
    display: none;
  }
}
.td-contact-info-title_462cf3835eabc454 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
}
.td-contact-info-link_220bc747da23c1c5 {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-contact-social-info_92695f64f9817cf1 a {
  font-size: 20px;
  color: var(--td-grey-2);
  margin-right: 25px;
}
.td-contact-form_401635830ecd9390 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_401635830ecd9390 input:focus {
  border-bottom: 1px solid var(--td-theme-primary);
}
.td-contact-form_401635830ecd9390 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_401635830ecd9390 input::-moz-placeholder {
  /* Firefox 19+ */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_401635830ecd9390 input:-moz-placeholder {
  /* Firefox 4-18 */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_401635830ecd9390 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_401635830ecd9390 input::placeholder {
  /* MODERN BROWSER */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_401635830ecd9390 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_401635830ecd9390 textarea:focus {
  border-bottom: 1px solid var(--td-theme-primary);
}
.td-contact-form_401635830ecd9390 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_401635830ecd9390 textarea::-moz-placeholder {
  /* Firefox 19+ */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_401635830ecd9390 textarea:-moz-placeholder {
  /* Firefox 4-18 */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_401635830ecd9390 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_401635830ecd9390 textarea::placeholder {
  /* MODERN BROWSER */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-contact-form_401635830ecd9390 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_401635830ecd9390 button:hover {
  background: rgba(32, 40, 45, 0.9019607843);
}
.td-contact-form-wrap_a0fee32a338c117e {
  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_a0fee32a338c117e {
    padding: 51px 20px 40px 20px;
  }
}
.td-contact-form-title_a6edcbb236daab6b {
  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_a6edcbb236daab6b br {
    display: none;
  }
}
.td-contact-form-title_a6edcbb236daab6b span {
  color: rgba(32, 40, 45, 0.4);
}
.td-contact-shape_9efe2b25cad2a4ff {
  position: absolute;
  top: -213px;
  left: -25px;
  z-index: -1;
}
.td-contact-3-content_ed6b788e08f2e0c2 p {
  color: var(--td-theme-primary);
  line-height: 1.62;
}
.td-contact-3-input_921defdf8bcf57ab {
  position: relative;
}
.td-contact-3-input_921defdf8bcf57ab input {
  padding-right: 50px;
}
.td-contact-3-input_921defdf8bcf57ab textarea {
  padding: 20px 50px 30px 0px;
  min-height: 190px;
}
.td-contact-3-input_921defdf8bcf57ab img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.td-contact-3-input_921defdf8bcf57ab img.envelope_d977871bb96af97c {
  top: 30px;
}
.td-contact-3-btn_f42f4097b8156498 {
  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_f42f4097b8156498 {
    text-align: left;
  }
}
.td-contact-3-btn_f42f4097b8156498 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_2a5c5d5b81665a36 {
    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_2a5c5d5b81665a36 {
    margin-left: 0;
  }
}
.td-contact-4-transparent-title_636fdd7a55f3964b {
  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_636fdd7a55f3964b {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-contact-4-transparent-title_636fdd7a55f3964b {
    font-size: 80px;
  }
}
@media (max-width: 575px) {
  .td-contact-4-transparent-title_636fdd7a55f3964b {
    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_ed3b7e99ac36e064 {
    margin-left: 0;
  }
}
.td-contact-4-title_261d74618903ab81 {
  font-weight: 500;
  font-size: 40px;
  line-height: 1;
}
.td-contact-4-thumb_88795ff748c8dd4f {
  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_88795ff748c8dd4f {
    margin-right: 0;
  }
}
@media (max-width: 575px) {
  .td-contact-4-thumb_88795ff748c8dd4f {
    margin-bottom: 20px;
  }
}
.td-contact-4-content_a5c85e34f3197c56 ul li {
  display: block;
  list-style: none;
}
.td-contact-4-content_a5c85e34f3197c56 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_a5c85e34f3197c56 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_77309b09080ce76d {
  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_77309b09080ce76d {
    top: auto;
    bottom: -55px;
    left: 0;
    right: 0;
    text-align: center;
    display: block;
  }
}
.td-contact-4-pagenation_77309b09080ce76d 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_77309b09080ce76d span {
    margin: 0 10px;
  }
}
.td-contact-4-pagenation_77309b09080ce76d
  span.swiper-pagination-bullet_cd8512cefac9de02.swiper-pagination-bullet-active_7b1628a8a192083e {
  background: var(--td-theme-primary);
}
.td-contact-map-box_cc14985f84118614 {
  line-height: 1;
}
.td-contact-map-box_cc14985f84118614 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_cc14985f84118614 iframe {
    height: 550px;
  }
}
@media (max-width: 575px) {
  .td-contact-map-box_cc14985f84118614 iframe {
    height: 450px;
  }
}
.td-contact-map-logo_22e29a99fd0e9f1e {
  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_22e29a99fd0e9f1e {
    left: 0;
  }
}
.td-contact-map-logo_22e29a99fd0e9f1e 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_a6624582849a2b1f {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.td-btn-rounded_a6624582849a2b1f:hover {
  color: var(--td-common-white);
}
.td-btn-rounded_a6624582849a2b1f:hover .td-btn-circle-dot_bd34ad20c596edc6 {
  width: 520px;
  height: 520px;
}

.td-btn-circle-dot_bd34ad20c596edc6 {
  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_2efb1a931726569c {
  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_2efb1a931726569c {
    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_2efb1a931726569c {
    padding-bottom: 100px;
    font-size: 100px;
  }
}
.td-service-wrap_9a3f5777b927c76c {
  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_9a3f5777b927c76c {
    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_9a3f5777b927c76c {
    overflow: hidden;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
}
.td-service-wrap_9a3f5777b927c76c:hover .td-service-content_b65276ffa1db4de1 {
  transform: translateY(0);
}
.td-service-wrap_9a3f5777b927c76c:hover .td-service-content-inner_1d4f6a7155e6a441 {
  opacity: 1;
  visibility: visible;
}
.td-service-wrap_9a3f5777b927c76c:hover .td-service-number_2efb1a931726569c {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.td-service-content_b65276ffa1db4de1 {
  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_58ac4daf106f7619 {
  font-size: 16px;
  line-height: 150%;
  color: var(--td-common-white);
  opacity: 0.7;
}
.td-service-content-inner_1d4f6a7155e6a441 {
  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_5adf95269642b05b {
  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_5adf95269642b05b {
    font-size: 22px;
  }
}
.td-service-title_5adf95269642b05b 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_5adf95269642b05b 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_365a7d182765889b {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  position: relative;
}
.td-service-border_365a7d182765889b::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_365a7d182765889b::before {
    display: none;
  }
}
.td-service-border_365a7d182765889b:hover::before {
  height: 100%;
  bottom: inherit;
  top: 0;
}
.td-service-cetagory_9e71b59ff8ea86eb {
  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_00fbc580c6b7c73a {
  right: -21px;
}
.td-service-cetagory-3_d35bf86549c7c360 {
  right: -33px;
  top: 61px;
}
.td-service-cetagory-4_67ea452308eefecb {
  right: -52px;
  top: 82px;
}
.td-service-cetagory-5_2edd22f62322050a {
  right: -36px;
  top: 66px;
}
.td-service-2-title_7037f22534fdc78a {
  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_7037f22534fdc78a {
    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_7037f22534fdc78a {
    font-size: 42px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-service-2-title_7037f22534fdc78a {
    line-height: 1.3;
    padding: 15px 0;
  }
}
.td-service-2-title_7037f22534fdc78a span {
  -webkit-text-fill-color: var(--td-theme-primary);
}
.td-service-2-content_3fed967d7d013631 {
  padding: 7px 0;
}
.td-service-2-content_3fed967d7d013631:hover .td-service-2-thumb_464e61e793447311 {
  opacity: 1;
  visibility: visible;
  transform: translateX(60px);
}
.td-service-2-thumb_464e61e793447311 {
  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_464e61e793447311 img {
  border-radius: 50%;
}
@media (max-width: 575px) {
  .td-service-2-thumb_464e61e793447311 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_464e61e793447311 {
    top: -80px;
    right: 50px;
  }
}
@media (max-width: 575px) {
  .td-service-2-thumb_464e61e793447311 {
    width: 200px;
    top: -30px;
  }
}
.td-service-2-transparent_2f4a91db1bf6e6ed {
  margin-top: -55px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-service-2-transparent_2f4a91db1bf6e6ed {
    margin-top: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-service-2-transparent_2f4a91db1bf6e6ed {
    margin-top: 40px;
  }
}
.td-service-2-spacing_ff9cbb3557c9c59b {
  padding-bottom: 230px;
}
.td-service-2-sercile_3a2b0b3768d4357b {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  bottom: -82px;
}
@media (max-width: 575px) {
  .td-service-2-sercile_3a2b0b3768d4357b {
    bottom: -150px;
  }
}
.td-service-2-border_22275c786ee534c1 {
  border-bottom: 1px solid #d9d9d9;
  z-index: 1;
}
.td-service-3-item_f05cdbb1d0aa20f1 {
  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_f05cdbb1d0aa20f1 {
    padding: 50px 25px 315px 25px;
  }
}
.td-service-3-item_f05cdbb1d0aa20f1::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_f05cdbb1d0aa20f1:hover::before {
  width: 0;
  left: auto;
  right: 0;
}
.td-service-3-item_f05cdbb1d0aa20f1:hover .td-service-3-thumb_b6a9260d3a9c20a3 {
  opacity: 1;
}
.td-service-3-item_f05cdbb1d0aa20f1:hover .td-service-3-para_950814eae78706fa p {
  opacity: 0.8;
  visibility: visible;
}
.td-service-3-item_f05cdbb1d0aa20f1:hover .td-service-3-title_f7d6b4113ff25799 {
  color: var(--td-common-white);
}
.td-service-3-item_f05cdbb1d0aa20f1:hover .td-service-3-title_f7d6b4113ff25799 .grey_672b97174422c9db {
  color: var(--td-common-white);
}
.td-service-3-item_f05cdbb1d0aa20f1:hover .td-service-3-number_b2db05fc568d24f0 h2 {
  -webkit-text-fill-color: var(--td-common-white);
  -webkit-text-stroke-color: var(--td-common-white);
}
.td-service-3-para_950814eae78706fa 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_b6a9260d3a9c20a3 {
  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_b6a9260d3a9c20a3 img {
  height: 100%;
  object-fit: cover;
}
.td-service-3-number_b2db05fc568d24f0 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_b2db05fc568d24f0 h2 {
    font-size: 150px;
  }
}
.td-service-3-title_f7d6b4113ff25799 {
  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_f7d6b4113ff25799 {
    font-size: 40px;
  }
}
.td-service-3-title_f7d6b4113ff25799 .grey_672b97174422c9db {
  color: rgba(32, 40, 45, 0.4);
}
.td-service-3-title_f7d6b4113ff25799 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_f8cda78ffd35c0d9 {
  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_f8cda78ffd35c0d9 {
    padding-bottom: 100px;
  }
}
.td-service-4-item_042f6a10b5b13e3d {
  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_042f6a10b5b13e3d {
    padding-bottom: 40px;
  }
}
@media (max-width: 575px) {
  .td-service-4-item_042f6a10b5b13e3d {
    flex-direction: column;
    align-items: flex-start;
  }
}
.td-service-4-icon_2545cdaa42681e42 {
  margin-right: 43px;
}
@media (max-width: 575px) {
  .td-service-4-icon_2545cdaa42681e42 {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.td-service-4-logo_f51700a7540532e3 {
  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_f51700a7540532e3 {
    padding-bottom: 40px;
  }
}
.td-service-4-logo_f51700a7540532e3 a {
  padding: 95px 56px;
}
.td-service-4-logo_f51700a7540532e3 a .td-pulse-border_3370870c5fff75d5::after,
.td-service-4-logo_f51700a7540532e3 a .td-pulse-border_3370870c5fff75d5::before {
  border: 1px solid rgba(227, 227, 227, 0.2);
}
.td-service-4-content_fd57779e5ea4f8fe p {
  line-height: 1.62;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-service-4-title_587583a538bffbc2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 1.25;
  color: var(--td-theme-primary);
}
.td-service-4-title_587583a538bffbc2 a:hover {
  opacity: 0.8;
}
.td-service-5-wrap_30543a1a2f0028c1 {
  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_30543a1a2f0028c1 {
    width: 248px;
    padding: 30px 30px 30px 30px;
  }
}
.td-service-5-bottom-para_ee73c7e2ffe6988b p {
  line-height: 1;
  text-align: center;
  color: var(--td-grey-2);
}
.td-service-5-bottom-para_ee73c7e2ffe6988b p a {
  font-weight: 500;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: var(--td-theme-primary);
}
.td-service-5-title_bdc15d802000b1d5 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-service-5-title_bdc15d802000b1d5 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_bdc15d802000b1d5 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_82f60d9924ed4c13 p {
  font-size: 14px;
  line-height: 1.57;
  color: var(--td-grey-2);
  margin-bottom: 0;
}
.td-service-6-item_ffa946e901656684 {
  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_ffa946e901656684 {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  (max-width: 575px) {
  .td-service-6-item_ffa946e901656684 {
    padding: 50px 20px 25px 20px;
  }
}
@media (max-width: 575px) {
  .td-service-6-item_ffa946e901656684 {
    flex-direction: column;
  }
}
.td-service-6-icon_24953dc42fcb4547 {
  margin-right: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  (max-width: 575px) {
  .td-service-6-icon_24953dc42fcb4547 {
    margin-right: 20px;
  }
}
@media (max-width: 575px) {
  .td-service-6-icon_24953dc42fcb4547 {
    margin-bottom: 15px;
  }
}
.td-service-6-title_03eb1c61c6a2666c {
  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_03eb1c61c6a2666c {
    font-size: 30px;
  }
}
.td-service-6-title_03eb1c61c6a2666c 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_03eb1c61c6a2666c 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_b1360293b5c8e554 p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-service-details-title_be9116640f5a83f9 {
  font-weight: 500;
  font-size: 36px;
  line-height: 1;
}
.td-service-details-content_bfd0f943648d2d8a p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-service-details-pogress_0f5476610fd74908 {
  margin-bottom: 20px;
  overflow: hidden;
}
.td-service-details-pogress-quality_28cb127a82e70d66 {
  margin-bottom: 47px;
}
.td-service-details-pogress_0f5476610fd74908 .knob_d3df406ab7642feb {
  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_22ec11efa182573b {
    display: flex;
    justify-content: space-around;
  }
}
.td-service-details-accordion_76b0acb42dc7ddd2 {
  border-top: 1px solid var(--td-common-line);
}
.td-service-details-accordion-item_deb1376422ed8521 {
  border: none;
  border-bottom: 1px solid var(--td-common-line);
}
.td-service-details-accordion-item_deb1376422ed8521:first-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.td-service-details-accordion-item_deb1376422ed8521:last-of-type {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.td-service-details-accordion-item_deb1376422ed8521 .accordion-button_5920b744ada44294 {
  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_deb1376422ed8521 .accordion-button_5920b744ada44294::after {
  display: none;
}
.td-service-details-accordion-item_deb1376422ed8521 .accordion-button_5920b744ada44294:focus {
  box-shadow: none;
}
.td-service-details-accordion-item_deb1376422ed8521 .accordion-button_5920b744ada44294:not(.collapsed) {
  color: var(--td-theme-primary);
}
.td-service-details-accordion-item_deb1376422ed8521
  .accordion-button_5920b744ada44294:not(.collapsed)
  .accordion-btn_7dcca9fcc8a40173::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_deb1376422ed8521
  .accordion-button_5920b744ada44294:not(.collapsed)
  .accordion-btn_7dcca9fcc8a40173::after {
  background-color: var(--td-theme-primary);
}
.td-service-details-accordion-item_deb1376422ed8521 .accordion-body_cee115c6d335acd4 {
  padding-left: 35px;
  padding-right: 0;
  padding-top: 5px;
}
.td-service-details-accordion-item_deb1376422ed8521 .accordion-body_cee115c6d335acd4 p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-service-details-accordion-item_deb1376422ed8521 .accordion-btn_7dcca9fcc8a40173 {
  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_deb1376422ed8521 .accordion-btn_7dcca9fcc8a40173::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_deb1376422ed8521 .accordion-btn_7dcca9fcc8a40173::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_a2bcc564c190b981 {
    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_a2bcc564c190b981 {
    margin-left: 0;
  }
}
.td-service-quality-title_a4bf0e03210a0b48 {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  margin-left: 20px;
}
.td-service-widget-title_e56669793c4d22bb {
  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_3af1d5f2e2000ebc {
  border: none;
  padding-bottom: 0;
}
.td-service-widget-item_4d20124c791b6ed6 {
  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_4d20124c791b6ed6 {
    padding: 20px 10px 18px 20px;
  }
}
.td-service-widget-item_4d20124c791b6ed6 ul li {
  list-style: none;
}
.td-service-widget-item_4d20124c791b6ed6 ul li:not(:last-child) {
  margin-bottom: 20px;
}
.td-service-widget-item_4d20124c791b6ed6 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_4d20124c791b6ed6 ul li a:hover {
  color: var(--td-grey-2);
}
.td-service-widget-item_4d20124c791b6ed6 ul li a i {
  color: var(--td-grey-4);
}
.td-service-widget-pdf_d36d8bc2a4cd6927 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_d36d8bc2a4cd6927 ul li:not(:last-child) {
  margin-bottom: 10px;
}
.td-service-widget-pdf_d36d8bc2a4cd6927 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_d36d8bc2a4cd6927 ul li a i {
  font-size: 24px;
  margin-right: 20px;
}
.td-service-widget-pdf_d36d8bc2a4cd6927 ul li span i {
  color: var(--td-grey-2);
  opacity: 0.3;
}
.td-service-widget-input_fbef2ff24898782c {
  position: relative;
}
.td-service-widget-input_fbef2ff24898782c 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_fbef2ff24898782c input:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-service-widget-input_fbef2ff24898782c input::placeholder {
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-4);
}
.td-service-widget-input_fbef2ff24898782c 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_bbf3e65da0aaa126 {
  position: relative;
}
.td-service-widget-textarea_bbf3e65da0aaa126 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_bbf3e65da0aaa126 textarea:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-service-widget-textarea_bbf3e65da0aaa126 textarea::placeholder {
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-4);
}
.td-service-widget-textarea_bbf3e65da0aaa126 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_3b4e7d12fe042cc6 {
  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_3b4e7d12fe042cc6::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_270dd65539e1140f .service-img-1_270dd65539e1140f {
  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_0210363d5d6d8155 .service-img-2_0210363d5d6d8155 {
  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_f358246ef0cc7a60 .service-img-3_f358246ef0cc7a60 {
  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_de0323e1fa03bcc2 .service-img-4_de0323e1fa03bcc2 {
  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_a0e7fc8c8dd985e7 .service-img-5_a0e7fc8c8dd985e7 {
  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_1bd541f11dc1dde7 .service-img-6_1bd541f11dc1dde7 {
  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_67e097172f1ee14f .service-img-7_67e097172f1ee14f {
  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_cfba29b62ebcb2ae .service-img-8_cfba29b62ebcb2ae {
  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_e7401f7050d09035 .service-img-9_e7401f7050d09035 {
  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_c6734bfbdc68b227 .service-img-10_c6734bfbdc68b227 {
  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_657ec2bcac754774 .service-img-11_657ec2bcac754774 {
  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_dc2578dd2ab61f8d .service-img-12_dc2578dd2ab61f8d {
  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_9b21e47e03e0b58a .service-img-13_9b21e47e03e0b58a {
  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_a5c87b226630ca52 .service-img-14_a5c87b226630ca52 {
  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_43f51ab5b1d5ca38 .service-img-15_43f51ab5b1d5ca38 {
  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_56795c1ff3ee0e50 .service-img-16_56795c1ff3ee0e50 {
  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_9abfc7eeec9016fc .service-img-17_9abfc7eeec9016fc {
  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_8cd2ca466f84353c .service-img-18_8cd2ca466f84353c {
  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_8deb0cecf6563583 .service-img-19_8deb0cecf6563583 {
  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_0c0d0e1e9c34cd13 .service-img-20_0c0d0e1e9c34cd13 {
  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_52a9adaf5691a9ee .service-img-21_52a9adaf5691a9ee {
  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_810f361383134de9 .service-img-22_810f361383134de9 {
  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_31339242027aad84 .service-img-23_31339242027aad84 {
  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_3e75a1d0eaaa1405 .service-img-24_3e75a1d0eaaa1405 {
  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_8c987f6ce651d759 {
  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_8c987f6ce651d759 {
    font-size: 200px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-transparent-title_8c987f6ce651d759 {
    font-size: 150px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-transparent-title_8c987f6ce651d759 {
    font-size: 100px;
  }
}
@media (max-width: 575px) {
  .td-transparent-title_8c987f6ce651d759 {
    font-size: 70px;
  }
}

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

/*----------------------------------------*/
/* 7.23 video css
/*----------------------------------------*/
.td-video-wrapper_e481d1bcffa1a2ae {
  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_e481d1bcffa1a2ae {
    margin-left: 30px;
  }
}
@media (max-width: 575px) {
  .td-video-wrapper_e481d1bcffa1a2ae {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.td-video-title_269126873ad725b5 {
  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_269126873ad725b5 {
    font-size: 50px;
    margin-bottom: 30px;
  }
}
@media (max-width: 575px) {
  .td-video-title_269126873ad725b5 {
    font-size: 40px;
  }
}
.td-video-title-spacing_208b733b63c04bf7 {
  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_208b733b63c04bf7 {
    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_208b733b63c04bf7 {
    margin-bottom: 0;
  }
}
@media (max-width: 575px) {
  .td-video-title-spacing_208b733b63c04bf7 {
    margin-left: 0;
  }
}
.td-video-title-border_321f52107bb463db {
  position: relative;
  display: inline-block;
}
.td-video-title-border_321f52107bb463db::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 10px;
  background: #eacfc4;
  bottom: 5px;
  left: 0;
  z-index: -1;
}
.td-video-thumb_62bce3ac85124e4b {
  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_62bce3ac85124e4b {
    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_62bce3ac85124e4b {
    margin-left: 80px;
    margin-top: 0;
  }
}
@media (max-width: 575px) {
  .td-video-thumb_62bce3ac85124e4b {
    margin-left: 0;
  }
}
.td-video-popup_e93927d83700b301 {
  position: absolute;
  bottom: 60px;
  left: 60px;
}
.td-video-play_d717c0c9a78680e3 {
  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_d717c0c9a78680e3:hover {
  color: var(--td-common-white);
}
.td-video-page-icon_709bd1212390063c {
  position: absolute;
  left: 0;
  color: var(--td-theme-primary);
  bottom: 100px;
}
@media (max-width: 575px) {
  .td-video-page-icon_709bd1212390063c {
    bottom: -50px;
  }
}
.td-video-page-icon_709bd1212390063c: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_1948dcdbca745630 {
    padding-bottom: 0;
  }
}
.td-video-3-slider-content_b457c5c77318c0ec .td-testimonial-slider-title-tr_8730248b10338786 {
  line-height: 1.6;
}
.td-video-3-contact_e8ba78e2dfa81e76 {
  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_e8ba78e2dfa81e76 {
    right: 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-video-3-contact_e8ba78e2dfa81e76 {
    position: inherit;
    left: 26px;
  }
}
@media (max-width: 575px) {
  .td-video-3-contact_e8ba78e2dfa81e76 {
    left: 15px;
    width: 320px;
  }
}
.td-video-3-contact-header_8540944ee1c9c752 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 40px;
}
.td-video-3-contact-title_8c264fb6b231aa3a {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 0;
}
.td-video-3-contact-icon_1c6a3a62d9cbd208 {
  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_889c3e8487c473e6 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_889c3e8487c473e6 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_db69f1108a171f59 {
  padding: 40px;
}
.td-video-4-popup_e23ebac89d504c94 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  left: 0;
  right: 0;
}
.td-video-4-big-title_757fb7a4a9f7b3ce {
  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_757fb7a4a9f7b3ce {
    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_c4df14bd3331e29c .td-pulse-border_3370870c5fff75d5::after,
  .td-video-4-logo_c4df14bd3331e29c .td-pulse-border_3370870c5fff75d5::before {
    width: 41%;
    height: 39%;
  }
}
.td-video-5-title_cd4a5e0558b83556 {
  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_cd4a5e0558b83556 {
    font-size: 48px;
  }
}
@media (max-width: 575px) {
  .td-video-5-title_cd4a5e0558b83556 {
    font-size: 41px;
  }
}
.td-video-5-space_ea6714ce3a3ba9dd {
  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_ea6714ce3a3ba9dd {
    padding-bottom: 140px;
  }
}
.td-video-5-btn_21ccaa106b91dd4e .td-btn_196f2630fa3c446c {
  padding: 19px 24px;
}
.td-video-5-play_3049573e79d645f2 {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-video-5-play_3049573e79d645f2.td-pulse-border_3370870c5fff75d5::after {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid rgb(240, 243, 245);
}
.td-video-5-play_3049573e79d645f2.td-pulse-border_3370870c5fff75d5::before {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid rgb(240, 243, 245);
}
.td-video-5-play_3049573e79d645f2:hover {
  color: var(--td-theme-primary);
}
.td-video-cta-wrap_854a47f34cd34f3a {
  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_854a47f34cd34f3a {
    margin-top: 0;
    margin-bottom: 40px;
  }
}
.td-video-cta-content_1e90d4a77d0c4984 {
  padding: 41px 0px 37px 0px;
}
.td-video-cta-title_f13da6d903327091 {
  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_f13da6d903327091 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-video-cta-title_f13da6d903327091 {
    font-size: 16px;
  }
}
.td-video-cta-thumb_70d8369198691c09 {
  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_70d8369198691c09 {
    left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-video-cta-thumb_70d8369198691c09 {
    width: 40%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-video-cta-thumb_70d8369198691c09 {
    width: 32%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-video-cta-thumb_70d8369198691c09 {
    position: inherit;
    width: 50%;
  }
}
.td-video-cta-thumb-2_edf50ffa5ca561dc {
  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_edf50ffa5ca561dc {
    right: 0;
  }
}
.td-video-cta-thumb_70d8369198691c09 img {
  height: 100%;
}
.td-video-cta-btn_92e29faa0b492711 a {
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  color: var(--td-common-white);
}
.td-video-7-popup_4239abc49e997a19 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
}

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

/*----------------------------------------*/
/*  7.19 subscribe css
/*----------------------------------------*/
.td-subscribe-shape_eca6bdc5339ff24a {
  position: absolute;
  bottom: -68px;
  left: -135px;
  -webkit-animation: rotate-infinite 15s linear infinite;
  animation: rotate-infinite 15s linear infinite;
}
.td-subscribe-title_3b0c48ad070c6385 {
  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_3b0c48ad070c6385 {
    font-size: 80px;
  }
}
@media (max-width: 575px) {
  .td-subscribe-title_3b0c48ad070c6385 {
    font-size: 60px;
  }
}
.td-subscribe-title_3b0c48ad070c6385 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_3b0c48ad070c6385 span {
    margin-left: 0;
  }
}
.td-subscribe-form_2aedf30f4cb40a30 form {
  position: relative;
}
.td-subscribe-form_2aedf30f4cb40a30 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_2aedf30f4cb40a30 form input:focus {
  border-bottom: 1px solid var(--td-common-line);
}
.td-subscribe-form_2aedf30f4cb40a30 form input::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.71;
  color: var(--td-grey-2);
}
.td-subscribe-form_2aedf30f4cb40a30 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_154a7e82057a6136 {
    margin-right: 0;
  }
}
.td-subscribe-5-shape_344f8b929fabe3d1 {
  position: absolute;
  top: 90px;
  left: 21%;
}
.td-subscribe-5-shape-2_40dbf7b2680047f8 {
  position: absolute;
  bottom: 56px;
  left: 58px;
}
.td-subscribe-5-shape-3_79f2fbd0bf6a33fd {
  position: absolute;
  top: 56px;
  right: 115px;
}
.td-subscribe-5-shape-4_bb7fcd1604a7c363 {
  position: absolute;
  bottom: 50px;
  right: 93px;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-subscribe-5-btn_b82d4b7a5f271c4e {
    margin-top: 20px;
  }
}
.td-subscribe-5-wrap_872872d3c26fe0bc {
  background: var(--td-grey-1);
  padding: 100px 50px 100px 50px;
  margin-bottom: -155px;
}
@media (max-width: 575px) {
  .td-subscribe-5-wrap_872872d3c26fe0bc {
    padding: 50px 20px 50px 20px;
  }
}
.td-subscribe-5-wrap_872872d3c26fe0bc p {
  line-height: 1;
  color: var(--td-grey-2);
  margin-bottom: 27px;
}
.td-subscribe-5-title_05329b7d52ceb962 {
  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_05329b7d52ceb962 {
    font-size: 30px;
  }
}
.td-subscribe-5-form_71be1f568e35c7fd {
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-subscribe-5-form_71be1f568e35c7fd {
    flex-wrap: wrap;
  }
}
.td-subscribe-5-input_ed67d57e435a213e {
  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_ed67d57e435a213e {
    width: 100%;
  }
}
.td-subscribe-5-input_ed67d57e435a213e 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_ed67d57e435a213e input:focus {
  border: 1px solid var(--td-theme-primary);
}
.td-subscribe-5-input_ed67d57e435a213e label {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
}

/*----------------------------------------*/
/*  7.17 pricing css
/*----------------------------------------*/
.td-pricing-wrap_c43004f8dd7813cb {
  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_2a5ff076505f2b32 {
  background: var(--td-theme-primary);
}
.td-pricing-wrap-2_2a5ff076505f2b32 .td-pricing-tag_fc7428c3fc7e4dc7 h5 {
  color: var(--td-common-white);
}
.td-pricing-wrap-2_2a5ff076505f2b32 .td-pricing-tag_fc7428c3fc7e4dc7 span {
  color: var(--td-common-white);
}
.td-pricing-wrap-2_2a5ff076505f2b32 .td-pricing-price_b7b1a5aa478fab2c h2 {
  -webkit-text-fill-color: var(--td-common-white);
  -webkit-text-stroke-color: var(--td-common-white);
}
.td-pricing-wrap-2_2a5ff076505f2b32 .td-pricing-price_b7b1a5aa478fab2c P {
  color: var(--td-common-white);
}
.td-pricing-tag_fc7428c3fc7e4dc7 h5 {
  font-weight: 500;
  font-size: 32px;
  line-height: 1.31;
  color: var(--td-theme-primary);
}
.td-pricing-tag_fc7428c3fc7e4dc7 span {
  line-height: 1.6;
  color: var(--td-theme-primary);
  opacity: 0.6;
}
.td-pricing-price_b7b1a5aa478fab2c 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_b7b1a5aa478fab2c P {
  line-height: 1.62;
  color: var(--td-grey-2);
}
@media (max-width: 575px) {
  .td-pricing-price_b7b1a5aa478fab2c P br {
    display: none;
  }
}
.td-pricing-btn_5de2278961b2416a 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_b987657d77a7127f a:hover {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-pricing-btn-line_04e6bd14a63453fa {
  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_04e6bd14a63453fa {
    right: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-pricing-btn-line_04e6bd14a63453fa {
    right: 36%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-pricing-btn-line_04e6bd14a63453fa {
    right: 12%;
  }
}
.td-pricing-btn-offer-tag_9be876adb312d48b {
  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_9be876adb312d48b {
    right: -20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-pricing-btn-offer-tag_9be876adb312d48b {
    right: 28%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-pricing-btn-offer-tag_9be876adb312d48b {
    right: 0;
  }
}
.td-pricing-btn-offer-tag_9be876adb312d48b 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_9be876adb312d48b 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_9be876adb312d48b span b {
  color: var(--td-theme-primary);
}
.td-pricing-btn-bg_407e855681b0613f {
  border: 1px solid #dfe7f2;
  border-radius: 40px;
  background: var(--td-grey-1);
  position: relative;
  display: inline-block;
}
.td-pricing-btn-bg_407e855681b0613f 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_407e855681b0613f button {
    padding: 31px 24px;
  }
}
.td-pricing-btn-bg_407e855681b0613f button:hover {
  color: var(--td-theme-primary);
}
.td-pricing-btn-bg_407e855681b0613f button.active {
  color: var(--td-theme-primary);
}
.td-pricing-btn-bg_407e855681b0613f .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_407e855681b0613f .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_24d5291ba8632c6d {
    justify-content: flex-start !important;
  }
}
.td-pricing-badge_a039267ad8df32a9 {
  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_407e855681b0613f button.monthly_f03439bb89193ea5.active ~ .test {
  transform: translateX(0px);
}

/*----------------------------------------*/
/* 7.21 team css
/*----------------------------------------*/
.td-team-thumb_e0f9bf89d2c97b38 img {
  border-radius: 50%;
  mix-blend-mode: luminosity;
}
@media (max-width: 575px) {
  .td-team-wrapper_402e89535d65b85c {
    margin-right: 15px;
    margin-left: 15px;
  }
}
.td-team-social_528e6e7a3ff45404 ul li {
  list-style: none;
  position: absolute;
  bottom: 18px;
  right: 13px;
}
.td-team-social_528e6e7a3ff45404 ul li:nth-child(1) a {
  font-size: 22px;
}
.td-team-social_528e6e7a3ff45404 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_528e6e7a3ff45404 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_528e6e7a3ff45404 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_528e6e7a3ff45404 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_528e6e7a3ff45404 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_528e6e7a3ff45404 ul li a {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
}
.td-team-social_528e6e7a3ff45404 ul li a:hover {
  color: var(--td-common-white);
  background: var(--td-theme-primary);
}
.td-team-social_528e6e7a3ff45404 ul li a:hover svg {
  fill: var(--td-common-white);
}
.td-team-social_528e6e7a3ff45404 ul li a svg {
  width: 18px;
}
.td-team-wrapper_402e89535d65b85c:hover .td-team-social_528e6e7a3ff45404 ul li {
  list-style: none;
  position: absolute;
  bottom: 18px;
  right: 13px;
}
.td-team-wrapper_402e89535d65b85c:hover .td-team-social_528e6e7a3ff45404 ul li:nth-child(1) a {
  background: var(--td-theme-primary);
  color: var(--td-common-white);
}
.td-team-wrapper_402e89535d65b85c:hover .td-team-social_528e6e7a3ff45404 ul li:nth-child(2) {
  bottom: 27%;
  right: -23px;
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-wrapper_402e89535d65b85c:hover .td-team-social_528e6e7a3ff45404 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_402e89535d65b85c:hover .td-team-social_528e6e7a3ff45404 ul li:nth-child(3) {
    bottom: 53%;
  }
}
.td-team-wrapper_402e89535d65b85c:hover .td-team-social_528e6e7a3ff45404 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_402e89535d65b85c:hover .td-team-social_528e6e7a3ff45404 ul li:nth-child(4) {
    bottom: 73%;
  }
}
.td-team-wrapper_402e89535d65b85c:hover .td-team-social_528e6e7a3ff45404 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_402e89535d65b85c:hover .td-team-social_528e6e7a3ff45404 ul li:nth-child(5) {
    right: 53px;
  }
}
.td-team-title_4d45c4ee68b5f565 {
  font-weight: 500;
  font-size: 24px;
  line-height: 117%;
  margin-bottom: 4px;
}
.td-team-title_4d45c4ee68b5f565 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_4d45c4ee68b5f565 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_5c887251d7ea1ec4 {
  line-height: 100%;
  color: var(--td-grey-2);
}
.td-team-4-content_2ea446fadc818501 {
  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_2ea446fadc818501 {
    left: 20px;
  }
}
.td-team-4-content_2ea446fadc818501 span {
  line-height: 1;
  color: var(--td-common-white);
  opacity: 0.7;
  display: inline-block;
  margin-bottom: 13px;
}
.td-team-4-thumb_c4799ff7f04c3adc 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_da6c15efd08a0610 {
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
  color: var(--td-common-white);
}
.td-team-4-title_da6c15efd08a0610 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_da6c15efd08a0610 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_7c9d044a44461279 {
  position: absolute;
  top: 40px;
  right: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-team-4-social_7c9d044a44461279 {
    top: 15px;
    right: 15px;
  }
}
.td-team-4-social_7c9d044a44461279 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_7c9d044a44461279 span {
    height: 40px;
    width: 40px;
    line-height: 39px;
  }
}
.td-team-4-social_7c9d044a44461279 ul li {
  list-style: none;
}
.td-team-4-social_7c9d044a44461279 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_7c9d044a44461279 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_7c9d044a44461279 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_7c9d044a44461279 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_7c9d044a44461279 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_7c9d044a44461279 ul li a {
    height: 40px;
    width: 40px;
    line-height: 39px;
    margin-bottom: 4px;
  }
}
.td-team-4-social_7c9d044a44461279 ul li a:hover {
  background: var(--td-common-white);
  color: var(--td-theme-primary);
}
.td-team-4-social_7c9d044a44461279 ul li a:hover svg {
  fill: var(--td-theme-primary);
}
.td-team-4-social_7c9d044a44461279 ul li a svg {
  width: 16px;
  fill: var(--td-common-white);
}
.td-team-4-item_a78112d9f28d6d77:hover .td-team-4-social_7c9d044a44461279 ul li:nth-child(1) {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-4-item_a78112d9f28d6d77:hover .td-team-4-social_7c9d044a44461279 ul li:nth-child(2) {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-4-item_a78112d9f28d6d77:hover .td-team-4-social_7c9d044a44461279 ul li:nth-child(3) {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-4-item_a78112d9f28d6d77:hover .td-team-4-social_7c9d044a44461279 ul li:nth-child(4) {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.td-team-4-item_a78112d9f28d6d77:hover .td-team-4-content_2ea446fadc818501 {
  visibility: visible;
  opacity: 1;
  bottom: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .td-team-4-item_a78112d9f28d6d77:hover .td-team-4-content_2ea446fadc818501 {
    bottom: 10px;
  }
}
.td-team-4-item_a78112d9f28d6d77:hover .td-team-4-thumb_c4799ff7f04c3adc 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_1201efbcc60afc3b {
    margin-left: 15px;
  }
  .td-team-4-title-wrap_1201efbcc60afc3b .td-section-title_ef973fe7c54c6d84 {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-team-4-title-wrap_1201efbcc60afc3b {
    margin: 30px 15px;
  }
}
.td-team-4-top-social_3113d06ee0ff8006 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_3113d06ee0ff8006 a:hover {
  color: var(--td-common-white);
  background: var(--td-theme-primary);
}
.td-team-5-border_b4a3a99b9fbd0992 {
  border-top: 1px solid #d9d9d9;
}
@media (max-width: 575px) {
  .td-team-5-bottom-btn_8e9e652d82d943d3 {
    text-align: left;
  }
}
.td-team-5-bottom-para_9e16733bf7d251e3 p {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-team-5-bottom-border_a8e1f32f34be1346 {
  border-top: 1px solid #d9d9d9;
}
.td-team-5-title_fa9c004a3693d39e {
  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_fa9c004a3693d39e {
    font-size: 28px;
  }
}
.td-team-5-position_5d2ad0a0b89d095f {
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
}
.td-team-5-thumb_81e1d1dd4472d17c {
  overflow: hidden;
}
.td-team-5-thumb_81e1d1dd4472d17c 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_6b219345c79270d4:hover .td-team-5-social_155664e8bad7f224 span::before {
  width: 100%;
  right: auto;
  left: 0;
}
.td-team-5-wrap_6b219345c79270d4:hover .td-team-5-thumb_81e1d1dd4472d17c img {
  transform: scale(1.1);
}
.td-team-5-social_155664e8bad7f224 span {
  height: 1px;
  width: 100%;
  display: inline-block;
  background: var(--td-common-line);
  margin-top: 30px;
  position: relative;
}
.td-team-5-social_155664e8bad7f224 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_155664e8bad7f224 ul {
  margin-top: 10px;
}
.td-team-5-social_155664e8bad7f224 ul li {
  list-style: none;
  display: inline-block;
  margin-right: 26px;
}
.td-team-5-social_155664e8bad7f224 ul li a {
  font-size: 16px;
  color: var(--td-grey-2);
}
.td-team-5-social_155664e8bad7f224 ul li a svg {
  width: 16px;
  fill: var(--td-grey-2);
}

/*----------------------------------------*/
/* 7.3 brands css
/*----------------------------------------*/
.td-brand-slide_49767c8b8d1dfcee .swiper-slide {
  width: 262px !important;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-brand-slide_49767c8b8d1dfcee .swiper-slide {
    width: 150px !important;
  }
}
.td-brand-slide_49767c8b8d1dfcee .swiper-wrapper_ab3f6a586ccdb2fe {
  padding-bottom: 90px;
  padding-top: 20px;
}
.td-brand-single-logo_6457ab7508e6a506 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_6457ab7508e6a506 a {
    padding: 25px 15px;
  }
  .td-brand-single-logo_6457ab7508e6a506 a img {
    width: 100%;
  }
}
.td-brand-map_a16dfb70483c1de1 {
  position: absolute;
  top: 0;
  left: -47px;
  opacity: 0.1;
  z-index: -1;
  width: 100%;
}
.td-brand-logo-wrap-2_359d27a0e42286e8 {
  padding: 135px 20px;
  height: 100%;
}
.td-brand-logo-wrap-space_51bd4264d809e24e {
  padding: 92px 20px;
}
.td-brand-logo-border_28839d5ba89f86e4 {
  border: 1px solid var(--td-common-line);
  margin-right: -1px;
  margin-top: -1px;
}
.td-brand-shape_ad528ce264f67cc0 {
  position: absolute;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 57px;
  background: var(--td-common-white);
  z-index: 3;
}
.td-brand-shape-position_744069670a0dd1b2 {
  top: -23px;
  left: -25px;
}
.td-brand-shape-position-2_9c44b55e5bd8818d {
  top: -23px;
  right: -25px;
}
.td-brand-shape-position-3_60fba8c5c738f971 {
  bottom: -27px;
  right: -25px;
}
.td-brand-shape-position-4_9f10ae158795de91 {
  bottom: -27px;
  left: -25px;
}
.td-brand-shape_ad528ce264f67cc0 i {
  font-size: 30px;
  color: rgba(102, 102, 102, 0.2);
}
.td-brand-counter-pre_60d13da0a584a5ac {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
}
.td-brand-counter-title_e8ae51cc33ae0782 {
  font-weight: 500;
  font-size: 80px;
  line-height: 1.12;
  margin-bottom: 0;
}

/*----------------------------------------*/
/*  7.5 chose css
/*----------------------------------------*/
@media (max-width: 575px) {
  .td-chose-item_79d40654d903e87a {
    margin-left: 0;
  }
}
.td-chose-item_79d40654d903e87a:hover .td-chose-icon_040cb4f5c1a80683 {
  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_b84633b418c736bd {
  border-top: 1px solid var(--td-theme-primary);
}
.td-chose-content_c4c9d50a7785cfe1 p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-chose-title_2aa4ab017b12e93e {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
}
.td-chose-title_2aa4ab017b12e93e 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_2aa4ab017b12e93e 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_0eb037b0dceb0220:hover .td-poerfolio-thumb_7469d526024a6586 img {
  transform: scale(1.1);
}
.td-portfolio-cetagory_0c71646ef3384f4c 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_0c71646ef3384f4c span {
    margin-bottom: 10px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-space_4dbc5137c4f2b781 {
    padding-bottom: 100px;
  }
}
.td-portfolio-title_60330eef4f6fea44 {
  font-weight: 500;
  font-size: 32px;
  line-height: 131%;
}
@media (max-width: 575px) {
  .td-portfolio-title_60330eef4f6fea44 {
    font-size: 26px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-title-wrap_c3a1756ec5336c3e {
    margin-bottom: 40px;
  }
}
.td-portfolio-title_60330eef4f6fea44 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_60330eef4f6fea44 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_f89f0f22de1134ea {
  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_f89f0f22de1134ea {
    margin-right: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-portfolio-tab-btn_f89f0f22de1134ea {
    margin-bottom: 20px;
  }
}
.td-portfolio-tab-btn_f89f0f22de1134ea: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_f89f0f22de1134ea.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_9c5aee276b367d48 {
  margin-right: -390px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-portfolio-slider-active_9c5aee276b367d48 {
    margin-right: -190px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-portfolio-slider-active_9c5aee276b367d48 {
    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_2295c68e34816a07 {
    text-align: left !important;
  }
}
.td-portfolio-2-wrap_f2abd379d3211dcb:hover .td-portfolio-2-title_04e96e164c8454c6::before {
  -webkit-text-fill-color: transparent;
  color: transparent;
}
.td-portfolio-2-title_04e96e164c8454c6 {
  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_04e96e164c8454c6 {
    font-size: 55px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-portfolio-2-title_04e96e164c8454c6 {
    font-size: 44px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-2-title_04e96e164c8454c6 {
    font-size: 35px;
  }
}
.td-portfolio-2-title-pre_40fb5a0c26cb4681 {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.62;
  margin-right: 10px;
}
.td-portfolio-2-content_617184299684ee47 {
  padding: 41px 0px;
}
.td-portfolio-2-content_617184299684ee47:hover {
  z-index: 3;
}
.td-portfolio-2-content_617184299684ee47:hover .td-portfolio-2-thumb-inner_e702f380b8c6ad95 {
  opacity: 1;
  visibility: visible;
  transform: translateX(-20px);
}
.td-portfolio-2-icon_12a588d3eeb7a5f2 {
  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_12a588d3eeb7a5f2 {
    line-height: 60px;
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-2-icon_12a588d3eeb7a5f2 {
    right: 10px;
    top: 10px;
  }
}
.td-portfolio-2-thumb_7f78b2adac773f51 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_7f78b2adac773f51 img {
    width: 350px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-2-thumb_7f78b2adac773f51 img {
    width: 200px;
  }
}
.td-portfolio-2-thumb-inner_e702f380b8c6ad95 {
  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_e702f380b8c6ad95 {
    top: -60px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-2-thumb-inner_e702f380b8c6ad95 {
    top: -10px;
  }
}
.td-portfolio-2-border_2a44501939a82fc0 {
  border-bottom: 1px solid var(--td-common-line);
}
.td-portfolio-4-tag_993d1617b300acce 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_2bd42db1462700d5 {
  font-weight: 500;
  font-size: 32px;
  line-height: 1.31;
  color: var(--td-theme-primary);
}
.td-portfolio-4-title_2bd42db1462700d5 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_2bd42db1462700d5 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_08b4c9293302e617 {
  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_c1c45fdbd8a0ac36 {
    padding-top: 0;
  }
}
.td-portfolio-5-tab-content_c1c45fdbd8a0ac36 p {
  line-height: 1.5;
  color: var(--td-grey-2);
}
.td-portfolio-5-tab-list_11efcc8b7851dd16 button {
  font-weight: 600;
}
.td-portfolio-5-content_a0a005258e46beba {
  position: absolute;
  bottom: 0;
  left: 40px;
  right: 40px;
  opacity: 0;
  visibility: hidden;
}
.td-portfolio-5-item_8df836432229131b:hover .td-portfolio-5-thumb_36b77da7af82a176 img {
  transform: scale(1.1);
}
.td-portfolio-5-item_8df836432229131b:hover .td-portfolio-5-thumb_36b77da7af82a176 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_8df836432229131b:hover .td-portfolio-5-content_a0a005258e46beba {
  bottom: 30px;
  opacity: 1;
  visibility: visible;
}
.td-portfolio-5-thumb_36b77da7af82a176 {
  position: relative;
  overflow: hidden;
}
.td-portfolio-5-thumb_36b77da7af82a176 img {
  width: 100%;
}
.td-portfolio-5-thumb_36b77da7af82a176 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_4c3a2330d1cba822 {
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
  color: var(--td-common-white);
}
@media (max-width: 575px) {
  .td-portfolio-5-title_4c3a2330d1cba822 {
    font-size: 24px;
  }
}
.td-portfolio-5-title_4c3a2330d1cba822 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_4c3a2330d1cba822 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_bc8b10b7ceef1b4a {
  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_0eb037b0dceb0220 {
    margin-left: 0;
    margin-right: 0;
  }
}
.td-portfolio-details-title_2e50d4170228d2fa {
  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_2e50d4170228d2fa {
    font-size: 55px;
  }
}
@media (max-width: 575px) {
  .td-portfolio-details-title_2e50d4170228d2fa {
    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_3ac5147bd1e5b758 {
    margin-right: 0;
  }
}
.td-portfolio-details-text_3ac5147bd1e5b758 p {
  line-height: 1.62;
  color: var(--tp-grey-2);
}
.td-portfolio-details-tab_48cc7468c5b35434 .td-portfolio-tab-btn_f89f0f22de1134ea {
  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_48cc7468c5b35434 .td-portfolio-tab-btn_f89f0f22de1134ea {
    padding-right: 10px;
    padding-bottom: 5px;
    margin-bottom: 15px;
  }
}
.td-portfolio-details-tab_48cc7468c5b35434 .td-portfolio-tab-btn_f89f0f22de1134ea.active {
  color: var(--td-theme-primary);
}
.td-portfolio-details-tab-content_181ca8e914d92bd4 p {
  line-height: 1.62;
  color: var(--td-grey-2);
  margin-bottom: 38px;
}
.td-portfolio-details-tab_48cc7468c5b35434 .td-portfolio-tab-btn-list_805f3f10f819ed77 {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 37px;
}
.td-portfolio-navigation_f123ab803fdb9368 {
  border-top: 1px solid var(--td-common-line);
  padding-top: 40px;
}
.td-portfolio-more-icon_3980131519f2912a {
  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_3980131519f2912a:hover {
  color: var(--td-common-white);
  background: var(--td-theme-primary);
}
.td-portfolio-more-content_bb4fc9ed149c00c9 {
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-portfolio-more-content_bb4fc9ed149c00c9:hover {
  color: var(--td-grey-2);
}
@media (max-width: 575px) {
  .td-portfolio-more-menu_f8887bbe5a473b3b {
    text-align: left !important;
  }
}
@media (max-width: 575px) {
  .td-portfolio-more-left_67d7681967499830 {
    text-align: left !important;
  }
}
.td-portfolio-case-details-wrap_254b3d10efe17d5b {
  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_254b3d10efe17d5b {
    margin-left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px),
  (max-width: 575px) {
  .td-portfolio-case-details-wrap_254b3d10efe17d5b {
    padding: 50px 30px 40px 30px;
  }
}
.td-portfolio-case-title_3c56212aaa6e4b78 {
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
  border-bottom: 1px solid #d2dae7;
  padding-bottom: 20px;
}
.td-portfolio-case-info_66e102cde4e0fc55 span {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  color: var(--td-theme-primary);
}
.td-portfolio-case-list-item_3c01fed423d90ae9 {
  border-bottom: 1px solid #d2dae7;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.td-portfolio-case-social_1039d1c3ec0538eb ul li {
  list-style: none;
  display: inline-block;
  margin-right: 6px;
}
.td-portfolio-case-social_1039d1c3ec0538eb ul li a {
  font-size: 14px;
  color: var(--td-grey-2);
}
.td-portfolio-case-social_1039d1c3ec0538eb ul li a:hover {
  color: var(--td-theme-primary);
}
.td-portfolio-case-social_1039d1c3ec0538eb ul li a:hover svg {
  fill: var(--td-theme-primary);
}
.td-portfolio-case-social_1039d1c3ec0538eb ul li a svg {
  width: 14px;
  fill: var(--td-grey-2);
  transition: all 0.4s ease;
  transform: translateY(-2px);
}
.td-portfolio-case-location_abc7cac30d10f9af span {
  font-weight: 500;
  line-height: 1;
  color: var(--td-grey-2);
}

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

/*----------------------------------------*/
/*  7.9 error css start
/*----------------------------------------*/
.td-error-title_7c62c1a977ce22ab {
  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_7c62c1a977ce22ab {
    font-size: 200px;
  }
}
@media (max-width: 575px) {
  .td-error-title_7c62c1a977ce22ab {
    font-size: 150px;
  }
}
.td-error-text_24def0fcf2f392cf {
  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_24def0fcf2f392cf {
    font-size: 40px;
  }
}
.td-error-spacing_7f96066022c48b2f {
  padding-top: 250px;
  padding-bottom: 258px;
}
@media (max-width: 575px) {
  .td-error-spacing_7f96066022c48b2f {
    padding-top: 200px;
    padding-bottom: 170px;
  }
}

/*----------------------------------------*/
/* 7.11 faq css
/*----------------------------------------*/
.td-faq-badge_bf53ecf59742ee2b {
  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_bf53ecf59742ee2b {
    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_bf53ecf59742ee2b {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: -66px;
  }
}
.td-faq-shape_07a0d4c7527a7d20 {
  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_07a0d4c7527a7d20 {
    right: -50px;
  }
}
.td-faq-para_04768f2ceded1601 {
  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_81c6c85e4f6bde84 {
    margin-right: 0;
  }
}
.td-faq-wrapper_a95dfbb75ec03b40 .accordion-button_5920b744ada44294:not(.collapsed) {
  color: var(--td-theme-primary);
  background: none;
  border: none;
  box-shadow: none;
}
.td-faq-wrapper_a95dfbb75ec03b40 .accordion-item_cc2c4ff509df741b {
  border-top: 1px solid transparent;
}
.td-faq-wrapper_a95dfbb75ec03b40 .accordion-item_cc2c4ff509df741b:first-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.td-faq-wrapper_a95dfbb75ec03b40 .accordion-button_5920b744ada44294::after {
  display: none;
}
.td-faq-wrapper_a95dfbb75ec03b40 .tp-pricing-accordion_528b93145a09ac13 {
  border: none;
}
.td-faq-wrapper_a95dfbb75ec03b40 .accordion_517ae462df7e21ea {
  --bs-accordion-border-width: 0;
  --bs-accordion-btn-icon: none;
  --bs-accordion-btn-active-icon: none;
  --bs-accordion-bg: none;
}
.td-faq-btn-2_6aa649d261952795 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  color: var(--td-theme-primary);
  padding: 18px 10px 18px 24px;
}
.td-faq-btn-2_6aa649d261952795:focus {
  z-index: 3;
  box-shadow: none;
  border: none;
}
.td-faq-active_eefa8c468c7dcb4b {
  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_2f9ad11c4ebdc0d2 {
  position: absolute;
  bottom: -217px;
  left: 0;
  z-index: -1;
}
.td-faq-para_04768f2ceded1601 p {
  line-height: 1.62;
  color: var(--td-theme-primary);
}
.td-faq-4-accordion_2fc60780420d99fb {
  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_04768f2ceded1601 {
  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_7dcca9fcc8a40173 {
  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_7dcca9fcc8a40173 {
    top: 67%;
  }
}
.td-faq-4-item .td-faq-4-btn .accordion-btn_7dcca9fcc8a40173 i {
  position: absolute;
  top: -10px;
  right: 31px;
}
.td-faq-4-item .td-faq-4-btn .accordion-btn_7dcca9fcc8a40173 .td-up_90d0e10b391b91f6 {
  opacity: 1;
  transition: all 0.4s ease;
}
.td-faq-4-item .td-faq-4-btn .accordion-btn_7dcca9fcc8a40173 .td-down_b1a2f9b0ac66aa3e {
  opacity: 0;
  transition: all 0.4s ease;
}
.td-faq-4-item .td-faq-4-btn.collapsed .accordion-btn_7dcca9fcc8a40173 .td-down_b1a2f9b0ac66aa3e {
  color: var(--td-theme-primary);
  opacity: 0.2;
  transition: all 0.4s ease;
}
.td-faq-4-item .td-faq-4-btn.collapsed .accordion-btn_7dcca9fcc8a40173 .td-up_90d0e10b391b91f6 {
  opacity: 0;
  color: var(--td-theme-primary);
  transition: all 0.4s ease;
}
.td-faq-5-thumb_005c283acb97e9f6 {
  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_005c283acb97e9f6 {
    width: 100%;
    height: 100%;
    position: inherit;
  }
}
.td-faq-5-thumb_005c283acb97e9f6 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_005c283acb97e9f6 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_005c283acb97e9f6 {
    padding-bottom: 30px;
  }
}
.td-faq-5-item_f2bb9b8d807aac7f {
  margin-bottom: 0;
  box-shadow: none;
}
.td-faq-5-item_f2bb9b8d807aac7f .td-faq-para_04768f2ceded1601 {
  padding: 0px;
  padding-right: 60px;
  padding-bottom: 10px;
}
@media (max-width: 575px) {
  .td-faq-5-item_f2bb9b8d807aac7f .td-faq-para_04768f2ceded1601 {
    padding-right: 10px;
  }
}
.td-faq-5-wrapper_9a244ca50a571efe {
  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_9a244ca50a571efe {
    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_9a244ca50a571efe {
    margin-top: 0;
  }
}
.td-faq-5-wrapper_9a244ca50a571efe .td-faq-5-item_f2bb9b8d807aac7f {
  border-top: 0 0 !important;
  border: none;
  border-bottom: 1px solid var(--td-common-line);
}
.td-faq-5-wrapper_9a244ca50a571efe .td-faq-5-item_f2bb9b8d807aac7f:focus {
  border: 0;
}
.td-faq-5-wrapper_9a244ca50a571efe .td-faq-5-item_f2bb9b8d807aac7f.td-faq-active_eefa8c468c7dcb4b {
  border-top: 0 !important;
  border-bottom: 1px solid var(--td-theme-primary);
}
.td-faq-5-accordion_7127d458e3cf51d2 {
  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_7127d458e3cf51d2 {
    padding: 10px 20px 50px 20px;
  }
}
.td-faq-5-btn_a4009aefaf581953 {
  border-top: 0 !important;
  padding: 30px 0 !important;
}
@media (max-width: 575px) {
  .td-faq-5-btn_a4009aefaf581953 {
    padding-right: 20px !important;
  }
}
.td-faq-5-btn_a4009aefaf581953 .accordion-btn_7dcca9fcc8a40173 i {
  right: -9px !important;
}

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

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

.td-platform-inner_68f1e82be4907281 .td-panel-title_32bbdf9ff2d7e416 {
  color: var(--td-common-black);
}
.td-platform-inner_68f1e82be4907281 .td-panel-content_ede56089c4b092f0 span {
  color: var(--td-common-black);
}
.td-platform-inner_68f1e82be4907281 .td-panel-content-2_03672862801d5dd8 span {
  color: var(--td-common-black);
}
.td-platform-inner_68f1e82be4907281 .td-panel-title-2_a898bd7b7bfb52b1 {
  color: var(--td-common-black);
}
.td-platform-inner_68f1e82be4907281 .td-panel-content-2_03672862801d5dd8 p {
  color: var(--td-common-black);
}

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

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

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

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

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

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

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

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

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

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

/*----------------------------------------*/
/*  7.2 awards css
/*----------------------------------------*/
.td-awards-content_d6704f656900217e 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_d6704f656900217e span {
    margin-right: 20px;
  }
}
.td-awards-btn_cea52f346110c806 {
  color: #d9d9d9;
}
.td-awards-title_8faa084df4432dc9 {
  font-weight: 500;
  font-size: 32px;
  line-height: 131%;
  color: var(--td-theme-primary);
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .td-awards-title_8faa084df4432dc9 {
    font-size: 22px;
  }
}
.td-awards-wrapper_e7d98becc54b4973 {
  padding: 40px 0 20px 0px;
  border-bottom: 1px solid var(--td-common-line);
  position: relative;
}
.td-awards-wrapper_e7d98becc54b4973::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_e7d98becc54b4973:hover::before {
  width: 100%;
  right: inherit;
  left: 0;
}
.td-awards-wrapper_e7d98becc54b4973:hover .td-awards-thumb_99613c9bbee55a6a 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_e7d98becc54b4973:hover .td-awards-btn_cea52f346110c806 {
  color: var(--td-theme-primary);
}
.td-awards-thumb_99613c9bbee55a6a {
  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_99613c9bbee55a6a {
    left: 450px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .td-awards-thumb_99613c9bbee55a6a {
    top: -45px;
    left: 324px;
    width: 200px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-awards-thumb_99613c9bbee55a6a {
    top: -14px;
    left: 324px;
    width: 200px;
  }
}
@media (max-width: 575px) {
  .td-awards-thumb_99613c9bbee55a6a {
    top: -14px;
    left: 156px;
    width: 153px;
  }
}
.td-awards-thumb_99613c9bbee55a6a 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_ce5999e1dde8c92f span {
  color: var(--td-grey-2);
  display: flex;
}
.td-awards-meta_ce5999e1dde8c92f 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_103789cf63c11a0d {
    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_103789cf63c11a0d {
    margin-right: 30px;
    margin-left: 30px;
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  .td-counter-content_103789cf63c11a0d {
    margin-right: 15px;
    margin-left: 15px;
    margin-top: 30px;
  }
}
.td-counter-content_103789cf63c11a0d 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_103789cf63c11a0d p {
    font-size: 18px;
  }
}
.td-counter-content_103789cf63c11a0d p span {
  font-weight: 700;
}
.td-counter-single-border_b04d46cb74357d46 {
  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_b04d46cb74357d46 {
    margin-right: 30px;
    margin-bottom: 0;
    padding: 0;
  }
  .td-counter-single-border_b04d46cb74357d46::before {
    display: none;
  }
}
.td-counter-single-border_b04d46cb74357d46::before {
  position: absolute;
  content: "";
  height: 1px;
  width: 190px;
  bottom: 0;
  background: var(--td-common-line);
  left: 0;
}
.td-counter-thumb_a0e767f03ceb7bb5 {
  height: 100%;
}
.td-counter-thumb_a0e767f03ceb7bb5 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_a0e767f03ceb7bb5 {
    margin-bottom: 40px;
  }
}
.td-counter-count_a24d182c3742eb1f {
  font-weight: 500;
  font-size: 64px;
  line-height: 116%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .td-counter-count-wrap_06fe9264a91fa16b {
    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_06fe9264a91fa16b {
    margin-left: 30px;
    display: flex;
  }
}
@media (max-width: 575px) {
  .td-counter-count-wrap_06fe9264a91fa16b {
    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_56400c5273972af3 {
    margin-left: 0;
  }
}
.td-counter-count-para_cd5a2c95b58ffa4e {
  line-height: 150%;
  color: var(--td-grey-2);
}
.td-counter-map_d7bf063c352c4662 {
  position: absolute;
  right: 0;
  bottom: 88px;
  z-index: -1;
}
.td-counter-logo_b396a4911d11cdf1 {
  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_b396a4911d11cdf1 {
    right: 0;
    left: 0;
    margin: 0 auto;
  }
}
.td-counter-logo_b396a4911d11cdf1 h3 {
  font-weight: 700;
  font-size: 36px;
  line-height: 100%;
  margin-top: 30px;
}

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

/*----------------------------------------*/
/* 7.24 work css
/*----------------------------------------*/
.td-work-progress_29328aa20c18066c {
  padding-right: 70px;
}
@media only screen and (min-width: 576px) and (max-width: 767px),
  (max-width: 575px) {
  .td-work-progress_29328aa20c18066c {
    padding-right: 0;
  }
}
.td-work-progress-title_8daa34d87433b10c {
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0px;
  color: var(--td-theme-primary);
  margin-bottom: 8px;
}
.td-work-progress-inner_c8119d6e2f87dd92 {
  background: var(--td-common-line);
  width: 100%;
  height: 2px;
  position: relative;
}
.td-work-progress-bar_adba5c7a163d2778 {
  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_9d876c1295d5592d {
  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_60a7832aca9b310e {
    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_550606138d1e88d1 {
    padding-right: 0;
  }
}
.td-work-thumb_550606138d1e88d1 img {
  height: 100%;
  object-fit: cover;
}
.td-work-area-border_a0ad990e15c0477a {
  position: relative;
  border-top: 1px solid var(--td-theme-primary);
  border-bottom: 1px solid var(--td-theme-primary);
}
.td-work-area-border_a0ad990e15c0477a::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_58c6501a1c52dfea 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_58c6501a1c52dfea svg {
    width: 300px;
    height: 400px;
  }
}
@media (max-width: 575px) {
  .td-expreance-big-title_58c6501a1c52dfea svg {
    width: 160px;
    height: 330px;
  }
}
.td-expreance-big-title_58c6501a1c52dfea svg path {
  fill: var(--td-common-white);
  stroke: var(--td-theme-primary);
}
.td-expreance-big-title-wrap_0b092295ee3602b6 {
  display: flex;
  align-items: flex-start;
}
.td-expreance-big-title-wrap_0b092295ee3602b6 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_0b092295ee3602b6 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_0b092295ee3602b6 span {
    font-size: 27px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .td-expreance-big-title-wrap_0b092295ee3602b6 span {
    margin-left: 20px;
  }
}
@media (max-width: 575px) {
  .td-expreance-big-title-wrap_0b092295ee3602b6 span {
    margin-left: 10px;
    transform: translateY(67px);
  }
}
.td-expreance-top_bf67a7bf70638971 {
  margin-bottom: -200px;
}
.td-expreance-main-title_03addcf1f3ac7625 {
  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_03addcf1f3ac7625 {
    font-size: 55px;
  }
}
@media (max-width: 575px) {
  .td-expreance-main-title_03addcf1f3ac7625 {
    font-size: 50px;
    position: relative;
    z-index: 1;
  }
}
.td-expreance-main-title-pre_5f2257c5283e62e4 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_c367d234a59e303e {
  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_c367d234a59e303e {
    font-size: 30px;
  }
}
.td-expreance-title_c367d234a59e303e 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_f646e8c773325a23 {
  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_f646e8c773325a23 span {
  color: rgba(255, 255, 255, 0.2);
}
.td-expreance-thumb_8ca3676bc40246d8 {
  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_8ca3676bc40246d8 {
    right: 0;
    left: 0;
  }
}
.td-expreance-thumb_8ca3676bc40246d8 img {
  height: 100%;
  object-fit: cover;
}
.td-expreance-item_ed6a968889c1639d {
  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_ed6a968889c1639d {
    padding: 27px 10px 10px 10px;
  }
}
.td-expreance-item_ed6a968889c1639d::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #222f35;
  top: 0;
  left: 0;
  transition: all 0.5s ease;
}
.td-expreance-item_ed6a968889c1639d:hover::before {
  height: 0;
  top: auto;
  bottom: 0;
}
.td-expreance-btn_06550c776aea2229 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_7df5d5540c17304f {
  display: flex;
  align-items: center;
}
.td-expreance-btn-wrap_7df5d5540c17304f 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_7df5d5540c17304f p {
    margin-left: 20px;
  }
}
@media (max-width: 575px) {
  .td-expreance-btn-wrap_7df5d5540c17304f p {
    margin-right: 20px;
  }
}
.td-expreance-content-wrap_047228976fa17884 {
  z-index: 1;
}
.td-expreance-content-wrap_047228976fa17884:hover .td-expreance-item_ed6a968889c1639d {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.td-expreance-content-wrap_047228976fa17884:hover .td-expreance-thumb_8ca3676bc40246d8 {
  opacity: 1;
  visibility: visible;
}
.td-expreance-content-wrap_047228976fa17884:hover .td-expreance-title-pre_f646e8c773325a23 {
  opacity: 1;
  visibility: visible;
}
.td-expreance-content-wrap_047228976fa17884:hover .td-expreance-btn_06550c776aea2229 a {
  opacity: 1;
}
.td-expreance-content-wrap_047228976fa17884:hover .td-expreance-btn-wrap_7df5d5540c17304f p {
  opacity: 1;
  visibility: visible;
}
.td-expreance-content-wrap_047228976fa17884:hover .td-expreance-title_c367d234a59e303e span {
  color: var(--td-common-white);
}

/*----------------------------------------*/
/* 7.4 business css
/*----------------------------------------*/
.td-business-tag_54fec16b5d91d395 a {
  line-height: 1.62;
  color: #000;
}
.td-business-tag_54fec16b5d91d395 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_54fec16b5d91d395 a:not(:last-child) {
    margin-right: 8px;
  }
}
.td-business-tag_54fec16b5d91d395 a span {
  background: #d7dde7;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  display: inline-block;
  margin-right: 3px;
}
.td-business-tag_54fec16b5d91d395 a span.enable-1_546f68567230e281 {
  background: #617076;
}
.td-business-tag_54fec16b5d91d395 a span.enable-2_9bccfd890ca786d1 {
  background: var(--td-common-bg);
}
.td-business-title_7173ae9ec47f1b1f {
  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_7173ae9ec47f1b1f {
    font-size: 28px;
  }
}
.td-business-para_92578f37b91c4bc2 {
  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_7b0c45cb9777f038 {
    padding-left: 0;
    padding-right: 0;
  }
}
.td-business-box_97175198ed235da0 {
  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_97175198ed235da0 {
    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_f494a47f39e0a3ae svg {
    width: 270px;
  }
}

/*----------------------------------------*/
/* 7.14 map css
/*----------------------------------------*/
.td-map-count-title_4792562151cd90b0 {
  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_4792562151cd90b0 {
    font-size: 80px;
  }
}
.td-map-para_b3b884ed622d82f1 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_b3b884ed622d82f1 P {
    margin-left: 0;
  }
}
.td-map-lucation-dot_1b08da969834876f {
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--td-theme-primary);
}
.td-map-lucation-dot_1b08da969834876f.td-pulse-border_3370870c5fff75d5::after,
.td-map-lucation-dot_1b08da969834876f.td-pulse-border_3370870c5fff75d5::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_1b08da969834876f.one_8e5bfb821128a060 {
  position: absolute;
  top: 10%;
  left: 36%;
}
.td-map-lucation-dot_1b08da969834876f.two_e102e635e7e5a106 {
  position: absolute;
  top: 31%;
  left: 27%;
}
.td-map-lucation-dot_1b08da969834876f.three_a3fb33999c88115a {
  position: absolute;
  top: 49%;
  left: 18%;
}
.td-map-lucation-dot_1b08da969834876f.four_368e3f8975823ab4 {
  position: absolute;
  top: 55%;
  left: 48%;
}
.td-map-lucation-dot_1b08da969834876f.five_c42f45225d3f3a8c {
  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_a3a39682ced4bf3b {
    margin-top: 40px;
  }
}

/*----------------------------------------*/
/* 7.20 team-details css
/*----------------------------------------*/
.td-team-details-title_5101c7961e7c7e01 {
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
}
.td-team-details-content_6f29799b78290af3 {
  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_6f29799b78290af3 {
    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_cb52f6f8deb0c241 {
    margin-right: 0;
  }
}
.td-team-details-subtitle_fd087cb5f2063cbe {
  font-size: 14px;
  line-height: 1;
  color: var(--td-grey-2);
  display: inline-block;
}
.td-team-details-social_3f6249a008d2d6c0 {
  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_3f6249a008d2d6c0 span {
  font-size: 16px;
  line-height: 1;
  color: var(--td-grey-2);
  margin-right: 40px;
  display: inline-block;
}
.td-team-details-social_3f6249a008d2d6c0 span a:hover {
  color: var(--td-theme-primary);
}
.td-team-details-social_3f6249a008d2d6c0 span i {
  color: var(--td-theme-primary);
  margin-right: 5px;
}
.td-team-details-social_3f6249a008d2d6c0 ul {
  display: inline-block;
}
.td-team-details-social_3f6249a008d2d6c0 ul li {
  list-style: none;
  font-size: 16px;
  color: var(--td-grey-2);
  display: inline-block;
  margin-left: 13px;
}
.td-team-details-social_3f6249a008d2d6c0 ul li:hover {
  color: var(--td-theme-primary);
}
.td-team-details-social_3f6249a008d2d6c0 ul li:hover svg {
  fill: var(--td-theme-primary);
}
.td-team-details-social_3f6249a008d2d6c0 ul li svg {
  width: 15px;
  fill: var(--td-grey-2);
  transition: all 0.4s ease;
}
.td-team-details-biography-title_1c4e33a05be2beb0 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
}
.td-team-details-biography_2f4f94fa164dc56d p {
  line-height: 1.62;
  color: var(--td-grey-2);
}
.td-team-details-education_63ee8d55b4253b04 ul li {
  list-style: none;
  font-family: var(--font-family);
  line-height: 2.25;
  color: var(--td-grey-2);
}
.td-team-details-skill_005159e2bf5b03cc ul li {
  list-style: none;
  display: inline-block;
}
.td-team-details-skill_005159e2bf5b03cc 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_005159e2bf5b03cc 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_005159e2bf5b03cc ul li span {
  color: #cacaca;
  margin: 0 10px;
}

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

