














/* :root {
--h1:{font=Brygada 1918, font_set=GOOGLE, styles={font-weight=700, text-decoration=none, font-family='Brygada 1918', serif, font-style=normal}, size=70, size_unit=px, color=#000000, variant=700, fallback=serif, style=font-weight: 700; text-decoration: none; font-family: 'Brygada 1918', serif; font-style: normal, css=color: #000000;font-size: 70px;font-weight: 700; font-family: 'Brygada 1918', serif;};
--h2:{font=Brygada 1918, font_set=GOOGLE, styles={font-weight=700, text-decoration=none, font-family='Brygada 1918', serif, font-style=normal}, size=55, size_unit=px, color=#000000, variant=700, fallback=serif, style=font-weight: 700; text-decoration: none; font-family: 'Brygada 1918', serif; font-style: normal, css=color: #000000;font-size: 55px;font-weight: 700; font-family: 'Brygada 1918', serif;}; 
--h3:{font=Brygada 1918, font_set=GOOGLE, styles={font-weight=700, text-decoration=none, font-family='Brygada 1918', serif, font-style=normal}, size=35, size_unit=px, color=#000000, variant=700, fallback=serif, style=font-weight: 700; text-decoration: none; font-family: 'Brygada 1918', serif; font-style: normal, css=color: #000000;font-size: 35px;font-weight: 700; font-family: 'Brygada 1918', serif;}; 
--h4:{font=Brygada 1918, font_set=GOOGLE, styles={font-weight=700, text-decoration=none, font-family='Brygada 1918', serif, font-style=normal}, size=25, size_unit=px, color=#000000, variant=700, fallback=serif, style=font-weight: 700; text-decoration: none; font-family: 'Brygada 1918', serif; font-style: normal, css=color: #000000;font-size: 25px;font-weight: 700; font-family: 'Brygada 1918', serif;}; 
--h5:{font=Nunito, font_set=GOOGLE, styles={font-weight=700, text-decoration=none, font-family=Nunito, serif, font-style=normal}, size=20, size_unit=px, color=#000000, variant=700, fallback=serif, style=font-weight: 700; text-decoration: none; font-family: Nunito, serif; font-style: normal, css=color: #000000;font-size: 20px;font-weight: 700; font-family: Nunito, serif;}; 
--h6:{font=Nunito, font_set=GOOGLE, styles={font-weight=700, text-decoration=none, font-family=Nunito, serif, font-style=normal}, size=18, size_unit=px, color=#000000, variant=700, fallback=serif, style=font-weight: 700; text-decoration: none; font-family: Nunito, serif; font-style: normal, css=color: #000000;font-size: 18px;font-weight: 700; font-family: Nunito, serif;}; 
--text_size: ;
}
*/


[data-theme="light-theme"]:root{
  --primary: var(--primary_color); 
  --secondary: var(--secondary_color); 
  --black:var(--body_color);
  --white:#FFFFFF;
  --gray:#DBDBDB;
  --tag_bg:rgba(255, 142, 36, 0.10);
  --background:rgba(255, 142, 36, 0.05);
  --box_shadow:rgba(0, 0, 0, 0.15);
  --border:rgba(21, 21, 21, 0.1);
  --placeholder:rgba(0, 0, 0, 0.50);
  --input:var(--black);
}
[data-theme="dark-theme"]:root{
  --primary: var(--primary_color); 
  --secondary: var(--secondary_color); 
  --black:#fff;
  --white:#000000;
  --gray:#DBDBDB;
  --tag_bg:rgba(242, 128, 3, 0.10);
  --background:#1B1B1B;
  --box_shadow:rgba(255, 255, 255, 0.15);
  --border:rgba(255, 255, 255, 0.1);
  --placeholder:rgba(0, 0, 0, 0.50);
  --input:var(--black);
  --h_m_t_color: var(--black);
  --h_m_d_t_color: var(--black);
  --h_m_d_bg_color : var(--white);
  --h_bg_color : var(--background);
}

*, *:before, *:after {
  box-sizing: border-box;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct box sizing in Firefox.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Remove the inheritance of text transform in Edge and Firefox.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers.
 */

legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Objects
Non-cosmetic design patterns including grid and layout classes)
*/


.content-wrapper {
  margin: 0 auto;
  padding: 0 1rem;
}

@media screen and (min-width: 1380px) {
  .content-wrapper {
    padding: 0;
  }
}

.dnd-section > .row-fluid {
  margin: 0 auto;
}

.dnd-section .dnd-column {
  padding: 0 1rem;
}

@media (max-width: 767px) {
  .dnd-section .dnd-column {
    padding: 0;
  }
}

/* Elements
Base HMTL elements are styled in this section (<body>, <h1>, <a>, <p>, <button> etc.)
*/

/* The overflow-wrap is meant to prevent long/large words from breaking the mobile responsiveness of a page (e.g. horizontal scrolling). It is preferred to reduce font sizes on mobile to address this, with this CSS specifically helping with extreme scenarios where a reduction in font size is not possible. */

body {
  line-height: 1.4;
  overflow-wrap: break-word;
  
}

/* Handles word breaking for a few specific languages which handle breaks in words differently. If your content is not translated into these languages, you can safely remove this.  */

html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {
  line-break: strict;
  overflow-wrap: normal;
  word-break: break-all;
}

/* Paragraphs */

/* p {
  font-size: 1rem;
  margin: 0 0 1.4rem;
} */

/* Anchors */

a {
  cursor: pointer;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 1.4rem;
}

/* Lists */

ul,
ol {
  margin: 0 0 1.4rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 0;
}

ul.no-list {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  border-left: 2px solid;
  margin: 0 0 1.4rem;
  padding-left: 0.7rem;
}

/* Horizontal rules */

hr {
  border: none;
  border-bottom: 1px solid #CCC;
}

/* Image alt text */

img {
  font-size: 0.583rem;
  word-break: normal;
}
button,
.button,
.hs-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

button:disabled,
.button:disabled,
.hs-button:disabled {
  background-color: #D0D0D0;
  border-color: #D0D0D0;
  color: #E6E6E6;
}

/* No button */

.no-button,
.no-button:hover,
.no-button:focus,
.no-button:active {
  background: none;
  border: none;
  border-radius: 0;
  color: initial;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  transition: none;
}
/* Fields */

.hs-form-field {
  margin-bottom: 1.4rem;
}

/* Labels */

form label {
  display: block;
  font-size: 0.875rem;
  margin-bottom: 0.35rem;
}

/* Form Title */
.form-title {
  margin-bottom: 0;
}

/* Help text */

form legend {
  font-size: 0.875rem;
}

/* Inputs */

form input[type=text],
form input[type=search],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  display: inline-block;
  font-size: 0.875rem;
  padding: 0.7rem;
  width: 100%;
}

form textarea {
  resize: vertical;
}

form fieldset {
  max-width: 100% !important;
}

/* Inputs - checkbox/radio */

form .inputs-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

form .inputs-list > li {
  display: block;
  margin: 0.7rem 0;
}

form .inputs-list input,
form .inputs-list span {
  vertical-align: middle;
}

form input[type=checkbox],
form input[type=radio] {
  cursor: pointer;
  margin-right: 0.35rem;
}

/* Inputs - date picker */

.hs-dateinput {
  position: relative;
}

.hs-dateinput:before {
  content:'\01F4C5';
  position: absolute;
  right: 10%;
  top: 50%;
  transform: translateY(-50%);
}

.fn-date-picker .pika-table thead th {
  color: #FFF;
}

.fn-date-picker td.is-selected .pika-button {
  border-radius: 0;
  box-shadow: none;
}

.fn-date-picker td .pika-button:hover,
.fn-date-picker td .pika-button:focus {
  border-radius: 0 !important;
  color: #FFF;
}

/* Inputs - file picker */

form input[type=file] {
  background-color: transparent;
  border: initial;
  padding: initial;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext p {
  font-size: 0.875rem;
  margin: 0 0 1.4rem;
}

form .hs-richtext img {
  max-width: 100% !important;
}

/* GDPR */

.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {
  margin-left: 1rem !important;
}

/* Validation */

.hs-form-required {
  color: #EF6B51;
}

.hs-input.invalid.error {
  border-color: #EF6B51;
}

.hs-error-msg {
  color: #EF6B51;
  margin-top: 0.35rem;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}


/* Table */

table {
  border-collapse: collapse;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

/* Table cells */

td,
th {
  vertical-align: top;
}

/* Table header */

thead th {
  vertical-align: bottom;
}

/* Components
Specific pieces of UI that are stylized. Typically used for global partial styling
*/

/* Header DND sections */

.header .dnd-section {
  padding: 0;
}

/* Header container */

.header__container {
  display: flex;
  justify-content: space-between;
}

.header__row-1 {
  padding-top: 1rem;
}

.header__row-1,
.header__row-2 {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

@media (max-width: 1150px) and (min-width: 767px) {
  .header__column {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .header__container {
    flex-direction: column;
    padding: 1rem 0 0;
  }

  .header__column {
    position: relative;
  }

  .header__row-1 {
    padding-top: 0;
  }

  .header__row-2 {
    justify-content: center;
    padding: 1.05rem;
  }
}

/* Navigation skipper */

.header__skip {
  height: 1px;
  left: -1000px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: -1000px;
  width: 1px;
}

.header__skip:hover,
.header__skip:focus,
.header__skip:active {
  height: auto;
  left: 0;
  overflow: visible;
  top: 0;
  width: auto;
}

/* Logo */

.header__logo {
  align-items: center;
  display: flex;
  height: auto;
  margin-right: auto;
  max-width: 200px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .header__logo {
    margin: 0 auto;
    width: 100%;
  }
}

.header__logo img {
  max-width: 100%;
}

.header__logo .logo-company-name {
  font-size: 1.167rem;
  margin-top: 0.7rem;
}

.header__logo--main {
  padding-top: 1rem;
}

/* Search bar */

.header__search {
  padding: 0 1rem;
  width: auto;
}




.header__search .hs-search-field__input {
  
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TZWFyY2g8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+ICAgICAgICA8cGF0aCBkPSJNOS4xMzg2MTUzNCwxNS44OTI1Njg1IEM1LjQxMzk1NzQyLDE1Ljg5MjU2ODUgMi4zODM4ODUyNywxMi44NjM0NDc1IDIuMzgzODg1MjcsOS4xMzkwMDM3NiBDMi4zODM4ODUyNyw1LjQxNDU2MDA1IDUuNDEzOTU3NDIsMi4zODM4ODUyNyA5LjEzODYxNTM0LDIuMzgzODg1MjcgQzEyLjg2MzI3MzMsMi4zODM4ODUyNyAxNS44OTI1Njg1LDUuNDE0NTYwMDUgMTUuODkyNTY4NSw5LjEzOTAwMzc2IEMxNS44OTI1Njg1LDEyLjg2MzQ0NzUgMTIuODYzMjczMywxNS44OTI1Njg1IDkuMTM4NjE1MzQsMTUuODkyNTY4NSBNOS4xMzg3NTI0NSwyLjQzMzYwODg3ZS0xMyBDMTQuMTc3OTk1NSwyLjQzMzYwODg3ZS0xMyAxOC4yNzY0NTM3LDQuMTAwMzI0NzEgMTguMjc2NDUzNyw5LjEzOTI3Nzk2IEMxOC4yNzY0NTM3LDExLjIyOTgyMTEgMTcuNTcxMDE2OSwxMy4xNTg0NDM0IDE2LjM4NTYzMTMsMTQuNjk5NjY5NiBMMjMuNjUwODg4MSwyMS45NjUyMjY2IEMyNC4xMTYzNzA2LDIyLjQzMDcwOTIgMjQuMTE2MzcwNiwyMy4xODU0MDU1IDIzLjY1MDg4ODEsMjMuNjUwODg4MSBDMjMuMTg1NDA1NSwyNC4xMTYzNzA2IDIyLjQzMDcwOTIsMjQuMTE2MzcwNiAyMS45NjUyMjY2LDIzLjY1MDg4ODEgTDE0LjY5OTgxMzMsMTYuMzg1NDcxMyBDMTMuMTU4NDQwNSwxNy41NzA5NTA5IDExLjIyOTU3MzgsMTguMjc2NDUzNyA5LjEzODc1MjQ1LDE4LjI3NjQ1MzcgQzQuMDk5NTA5MzgsMTguMjc2NDUzNyAtMy43MzAzNDkzNmUtMTQsMTQuMTc4MjMxMiAtMy43MzAzNDkzNmUtMTQsOS4xMzkyNzc5NiBDLTMuNzMwMzQ5MzZlLTE0LDQuMTAwMzI0NzEgNC4wOTk1MDkzOCwyLjQzMzYwODg3ZS0xMyA5LjEzODc1MjQ1LDIuNDMzNjA4ODdlLTEzIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4gICAgPC9kZWZzPiAgICA8ZyBpZD0iU2VhcmNoIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4gICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICAgICAgPC9tYXNrPiAgICAgICAgPHVzZSBpZD0iSWNvbnMvQWN0aW9ucy9TZWFyY2giIGZpbGw9IiM0OTRBNTIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICA8L2c+PC9zdmc+);
    background-position: center right 15px;
    background-repeat: no-repeat;
  
  height: 45px;
  padding: 0 0.7rem;
}




.header__search .hs-search-field--open .hs-search-field__input {
  border-bottom: none;
  border-radius: 6px 6px 0 0;
  max-width: 100%;
}

.header__search .hs-search-field--open .hs-search-field__suggestions {
  background-color: #FFF;
  border: 2px solid #D1D6DC;
  border-radius: 0 0 6px 6px;
  border-top-width: 1px;
  position: absolute;
  width: 100%;
  z-index: 10;
}

.header__search .hs-search-field__suggestions li {
  border-top: 1px solid #D1D6DC;
  font-size: 0.875rem;
}

.header__search .hs-search-field__suggestions li a {
  color: #494A52;
  padding: 0.35rem 0.7rem;
  text-decoration: none;
  transition: background-color 0.3s;
}

.header__search .hs-search-field__suggestions #results-for {
  display: none;
}

@media (min-width: 767px) {
  .header__search form {
    align-items: center;
    display: flex;
    flex-direction: row;
  }

  .header__search label {
    margin: 0 1rem 0 0;
  }

  .header__search .hs-search-field__input {
    width: auto;
  }
}

@media (max-width: 767px) {
  .header__search {
    border-top: 2px solid #CED4DB;
    order: 1;
    padding: 1.05rem;
  }
}

/* Language switcher */

.header__language-switcher {
  cursor: pointer;
  padding-right: 1.4rem;
}

.header__language-switcher .lang_switcher_class {
  position: static;
}

.header__language-switcher .lang_list_class {
  border: 2px solid;
  border-radius: 3px;
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.2);
  display: block;
  left: calc(100% - 24px);
  opacity: 0;
  min-width: 100px;
  padding-top: 0;
  text-align: left;
  top: 100%;
  transition: opacity 0.3s;
  visibility: hidden;
}

.header__language-switcher:hover .lang_list_class,
.header__language-switcher:focus .lang_list_class {
  opacity: 1;
  transition: opacity 0.3s;
  visibility: visible;
}

.header__language-switcher .lang_list_class:before {
  left: 70%;
  top: -25px;
}

.header__language-switcher .lang_list_class:after {
  left: 70%;
  top: -22px;
}

.header__language-switcher .lang_list_class.first-active::after {
  top: -22px;
  transition: 0.3s;
}

.header__language-switcher .lang_list_class li {
  border: none;
  font-size: 18px;
  padding: 0.35rem 0.7rem;
}

.header__language-switcher .lang_list_class li:first-child {
  border-radius: 6px 6px 0 0;
  border-top: none;
}

.header__language-switcher .lang_list_class li:last-child {
  border-bottom: none;
  border-radius: 0 0 6px 6px;
}

.header__language-switcher .lang_list_class li:hover {
  transition: background-color 0.3s;
}

.header__language-switcher--label {
  display: flex;
  position: relative;
}

.header__language-switcher--label-current {
  align-items: center;
  display: flex;
  font-size: 0.75rem;
  margin-bottom: 0.175rem;
  margin-left: 0.7rem;
}

.header__language-switcher--label-current:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #494A52;
  content: "";
  display: block;
  height: 0px;
  margin-left: 0.7rem;
  margin-top: 0.175rem;
  width: 0px;
}

@media (max-width: 767px) {
  .header__language-switcher {
    border-top: 2px solid #CED4DB;
    padding-left: 1.05rem;
    padding-right: 0;
  }

  .header__language-switcher .lang_list_class {
    border: none;
    box-shadow: unset;
    display: block;
    left: 30px;
    opacity: 1;
    padding: 0 1.05rem;
    top: 0;
    visibility: visible;
  }

  .header__language-switcher .lang_list_class li {
    background-color: inherit;
    font-size: 0.917rem;
  }

  .header__language-switcher--label-current {
    display: none;
  }

  .header__language-switcher .globe_class {
    background-image: none;
  }

  .header__language-switcher .lang_list_class li:hover{
    background-color: inherit;
  }

  .header__language-switcher .lang_list_class:before,
  .header__language-switcher .lang_list_class:after {
    content: none;
  }}

/* Navigation */

#nav-toggle {
  display: none;
}

/* Mobile toggles */

@media (max-width: 767px) {
  .header__navigation,
  .header__search,
  .header__language-switcher {
    display: none;
    width: 100%;
  }

  .header__navigation.open,
  .header__search.open,
  .header__language-switcher.open {
    background-color: #F8FAFC;
    display: block;
    left: 0;
    min-height: calc(100vh - 115px);
    position: absolute;
    right: 0;
    top: 75px;
    z-index: 2;
  }

  .header__navigation--toggle,
  .header__search--toggle,
  .header__language-switcher--toggle,
  .header__close--toggle {
    cursor: pointer;
    margin: 0 5vw;
    position: relative;
  }

  .header__navigation--toggle.hide,
  .header__search--toggle.hide,
  .header__language-switcher--toggle.hide {
    display: none;
  }

  .header__navigation--toggle.open,
  .header__search--toggle.open,
  .header__language-switcher--toggle.open {
    display: block;
    margin-left: 0;
    margin-right: auto;
  }

  .header__navigation--toggle:after,
  .header__search--toggle:after,
  .header__language-switcher--toggle:after {
    display: none;
    font-size: 1.083rem;
    font-weight: 600;
    position: absolute;
    left: 40px;
    text-transform: uppercase;
    top: -10px;
  }

  .header__navigation--toggle.open:after,
  .header__search--toggle.open:after,
  .header__language-switcher--toggle.open:after {
    display: block;
    word-break: normal;
  }

  .header__navigation--toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAxOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5oYW1idXJnZXI8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGcgaWQ9ImhhbWJ1cmdlciIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iR3JvdXAiIHN0cm9rZT0iIzQ5NEE1MiIgc3Ryb2tlLXdpZHRoPSIzIj4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktNCIgeD0iMS41IiB5PSI5LjUiIHdpZHRoPSIyMSIgaGVpZ2h0PSIxIiByeD0iMC41Ij48L3JlY3Q+ICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1Db3B5LTUiIHg9IjEuNSIgeT0iMTcuNSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
    background-size: cover;
    height: 25px;
    width: 25px;
  }

  .header__navigation--toggle:after {
    content: "Menu";
  }

  .header__language-switcher--toggle {
    background-image: url(//static.hsappstatic.net/cos-LanguageSwitcher/static-1.1/img/globe.png);
    background-size: cover;
    height: 25px;
    width: 25px;
  }

  .header__language-switcher--toggle:after {
    content: "Language";
  }

  .header__search--toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TZWFyY2g8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+ICAgICAgICA8cGF0aCBkPSJNOS4xMzg2MTUzNCwxNS44OTI1Njg1IEM1LjQxMzk1NzQyLDE1Ljg5MjU2ODUgMi4zODM4ODUyNywxMi44NjM0NDc1IDIuMzgzODg1MjcsOS4xMzkwMDM3NiBDMi4zODM4ODUyNyw1LjQxNDU2MDA1IDUuNDEzOTU3NDIsMi4zODM4ODUyNyA5LjEzODYxNTM0LDIuMzgzODg1MjcgQzEyLjg2MzI3MzMsMi4zODM4ODUyNyAxNS44OTI1Njg1LDUuNDE0NTYwMDUgMTUuODkyNTY4NSw5LjEzOTAwMzc2IEMxNS44OTI1Njg1LDEyLjg2MzQ0NzUgMTIuODYzMjczMywxNS44OTI1Njg1IDkuMTM4NjE1MzQsMTUuODkyNTY4NSBNOS4xMzg3NTI0NSwyLjQzMzYwODg3ZS0xMyBDMTQuMTc3OTk1NSwyLjQzMzYwODg3ZS0xMyAxOC4yNzY0NTM3LDQuMTAwMzI0NzEgMTguMjc2NDUzNyw5LjEzOTI3Nzk2IEMxOC4yNzY0NTM3LDExLjIyOTgyMTEgMTcuNTcxMDE2OSwxMy4xNTg0NDM0IDE2LjM4NTYzMTMsMTQuNjk5NjY5NiBMMjMuNjUwODg4MSwyMS45NjUyMjY2IEMyNC4xMTYzNzA2LDIyLjQzMDcwOTIgMjQuMTE2MzcwNiwyMy4xODU0MDU1IDIzLjY1MDg4ODEsMjMuNjUwODg4MSBDMjMuMTg1NDA1NSwyNC4xMTYzNzA2IDIyLjQzMDcwOTIsMjQuMTE2MzcwNiAyMS45NjUyMjY2LDIzLjY1MDg4ODEgTDE0LjY5OTgxMzMsMTYuMzg1NDcxMyBDMTMuMTU4NDQwNSwxNy41NzA5NTA5IDExLjIyOTU3MzgsMTguMjc2NDUzNyA5LjEzODc1MjQ1LDE4LjI3NjQ1MzcgQzQuMDk5NTA5MzgsMTguMjc2NDUzNyAtMy43MzAzNDkzNmUtMTQsMTQuMTc4MjMxMiAtMy43MzAzNDkzNmUtMTQsOS4xMzkyNzc5NiBDLTMuNzMwMzQ5MzZlLTE0LDQuMTAwMzI0NzEgNC4wOTk1MDkzOCwyLjQzMzYwODg3ZS0xMyA5LjEzODc1MjQ1LDIuNDMzNjA4ODdlLTEzIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4gICAgPC9kZWZzPiAgICA8ZyBpZD0iU2VhcmNoIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4gICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICAgICAgPC9tYXNrPiAgICAgICAgPHVzZSBpZD0iSWNvbnMvQWN0aW9ucy9TZWFyY2giIGZpbGw9IiM0OTRBNTIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICA8L2c+PC9zdmc+);
    background-size: cover;
    height: 25px;
    width: 25px;
  }

  .header__search--toggle:after {
    content: "Search";
  }

  .header__close--toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9IjAgMCAyNCAxOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5jbG9zZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iY2xvc2UiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjAwMDAwMCwgLTEuMDAwMDAwKSIgc3Ryb2tlPSIjNDk0QTUyIiBzdHJva2Utd2lkdGg9IjMiPiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMTAuNTAwMDAwKSByb3RhdGUoLTQ1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMC4wMDAwMDAsIC0xMC41MDAwMDApICIgeD0iLTAuNSIgeT0iMTAuNSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDAwMDAwLCAxMC41MDAwMDApIHJvdGF0ZSg0NS4wMDAwMDApIHRyYW5zbGF0ZSgtMTAuMDAwMDAwLCAtMTAuNTAwMDAwKSAiIHg9Ii0wLjUiIHk9IjEwLjUiIHdpZHRoPSIyMSIgaGVpZ2h0PSIxIiByeD0iMC41Ij48L3JlY3Q+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 110%;
    display: none;
    height: 25px;
    margin-right: 0;
    width: 25px;
  }

  .header__close--toggle.show {
    display: block;
  }
}
/* Menu and simple menu */

.hs-menu-wrapper ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Horizontal menu */

.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper {
  flex-direction: column;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    flex-direction: column;
  }
}

/* Vertical menu */

.hs-menu-wrapper.hs-menu-flow-vertical ul {
  flex-direction: column;
}

/* Flyouts */

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul {
  display: inline-flex;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-vertical ul {
    display: flex;
  }
}

.hs-menu-wrapper.flyouts .hs-item-has-children {
  position: relative;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
  left: -9999px;
  opacity: 0;
  position: absolute;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
  display: block;
  white-space: nowrap;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
  left: 0;
  opacity: 1;
  top: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
  left: 100%;
  opacity: 1;
  top: 0;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
    left: 0;
    opacity: 1;
    position: relative;
    top: auto;
  }
}

/* CTA, logo, and rich text images */

.hs_cos_wrapper_type_cta img,
.hs_cos_wrapper_type_logo img,
.hs_cos_wrapper_type_rich_text img {
  height: auto;
  max-width: 100%;
}

/* Utilities
Helper classes with ability to override anything that comes before it
*/

/* /* For content that needs to be visually hidden but stay visible for screenreaders */

.show-for-sr {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

@media (max-width: 767px) {
  .show-for-sr--mobile {
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
  }
} */

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

:root{ 
  --primary: var(--primary_color); 
  --secondary: #00615C; 
  --black:#1B1B1B;
  --white:#FFFFFF;
  --gray:#DBDBDB;
  --tag_bg:rgba(242, 128, 3, 0.10);
  --background:rgba(254, 243, 230);
  --box_shadow:rgba(0, 0, 0, 0.15);
  --border:rgba(21, 21, 21, 0.1);
  --placeholder:rgba(0, 0, 0, 0.50);
  --input:var(--black);

}


.light-mode{
  --primary: var(--primary_color); 
  --secondary: #00615C; 
  --black:#1B1B1B;
  --white:#FFFFFF;
  --gray:#DBDBDB;
  --tag_bg:rgba(242, 128, 3, 0.10);
  --background:rgba(242, 128, 3, 0.05);
  --box_shadow:rgba(0, 0, 0, 0.15);
  --border:rgba(21, 21, 21, 0.1);
  --placeholder:rgba(0, 0, 0, 0.50);
  --input:var(--black);
}

.dark-mode{
  --primary:var(--primary_color); 
  --secondary: #00615C; 
  --black:#ffffff;
  --white:#000000;
  --gray:#DBDBDB;
  --tag_bg:rgba(242, 128, 3, 0.10);
  --background:#1B1B1B;
  --box_shadow:rgba(255, 255, 255, 0.15);
  --border:rgba(255, 255, 255, 0.1);
  --placeholder:rgba(255, 255, 255, 1);
  --input:var(--black);
  --h_m_t_color: var(--black);
  --h_m_d_t_color: var(--black);
  --h_m_d_bg_color : var(--white);
  --h_bg_color : var(--background);
}

.dark-mode .globe_class {
  backdrop-filter: brightness(50);
}
.svg-fill path,.svg-fill-circle circle {
  fill: var(--primary) !important;
}

section { background: var(--white); color: var(--black);}
.title h1 {  line-height: 95px; margin: 0px;  font-size:70px;  color:#000000;  }
 


p { margin: 0px; line-height: 30px; }
.wrapper { max-width: 1470px; margin: 0 auto; padding: 0 20px; }
img { max-width: 100%;  }

/*test 123 */

h1, .h1 { font-family: var(--h1_font); font-size: var(--h1_size); font-weight:var(--h1_weight); text-transform:var(--h1_transform); color:var(--h1_color); margin: 0;  }

h2, .h2 { font-family: var(--h2_font); font-size: var(--h2_size); font-weight:var(--h2_weight); text-transform:var(--h2_transform); color:var(--h2_color); margin: 0;  }

h3, .h3 { font-family: var(--h3_font); font-size: var(--h3_size); font-weight:var(--h3_weight); text-transform:var(--h3_transform); color:var(--h3_color); margin: 0;  }

h4, .h4 { font-family: var(--h4_font); font-size: var(--h4_size); font-weight:var(--h4_weight); text-transform:var(--h4_transform); color:var(--h4_color); margin: 0;  }

h5, .h5 { font-family: var(--h5_font); font-size: var(--h5_size); font-weight:var(--h5_weight); text-transform:var(--h5_transform); color:var(--h5_color); margin: 0;  }

h6, .h6 { font-family: var(--h6_font); font-size: var(--h6_size); font-weight:var(--h6_weight); text-transform:var(--h6_transform); color:var(--h6_color); margin: 0;  }


h2, .h2 { line-height: 75px; }
h3, .h3 { line-height: 52px; }
h4, .h4 { line-height: 40px; }
h5, .h5 { line-height: 20px; }
h6, .h6 { line-height: 27px; } 


.content {max-width: 970px;margin: 0 auto; }
.custom .content {max-width: 100%;}
.title h3 { color: #000000;}   
.title h2{ color:#000000;}
.title h4{ color:#000000;}
.title h5{ color:#000000;}
.title h6{ color:#000000;}

a { text-decoration: none; text-transform: capitalize;font-weight: 700; color:var( --links_color); }
a:hover{ color:var(--links_hover_color); }
.btn a,.btn input { transition:all 0.4s ease; 
  border-top: var(--btn_border_top_width) var(--btn_border_top_style) var(--btn_border_top_color);
border-right: var(--btn_border_right_width) var(--btn_border_right_style) var(--btn_border_right_color);
border-bottom: var(--btn_border_bottom_width) var(--btn_border_bottom_style) var(--btn_border_bottom_color);
border-left: var(--btn_border_left_width) var(--btn_border_left_style) var(--btn_border_left_color);
  font-family: var(--button_textfont);
  font-size: var(--button_textsize);
  color: var(--button_textcolor);
  background: var(--btn_background_color);
  text-decoration: var(--button_textdecoration);
  text-transform: var(--button_texttransform);
  padding:var(--btn_padding_y) var(--btn_padding_x);
  border-radius:var(--btn_border-radius);
  display:inline-block;
}

.btn a:hover{
  color: var(--btn_text_hover_color);
  background: var(--btn_hover_bg_color);
  border-color: var(--btn_border_color_color);
  border-radius: var(--btn_hover_border-radius);
}


.secondary a:not(:hover),
.secondary input:not(:hover) { 
  --btn_hover_bg_color:var(--btn_background_color);
  --btn_text_hover_color:var(--button_textcolor);
  --btn_border_top_color:var(--btn_background_color);
  --btn_border_bottom_color:var(--btn_background_color);
  --btn_border_left_color:var(--btn_background_color);
  --btn_border_right_color:var(--btn_background_color);
}

.secondary a:hover,
.secondary input:hover{
  --btn_background_color:var(--btn_hover_bg_color);
  --button_textcolor:var(--btn_text_hover_color);
  --btn_background_color:var(--btn_border_color_color);
}


[data-theme="dark-theme"] .header_section{
  --h_bg_rgba:var(--background);
  --h_m_t_color:var(--black);
  --h_m_d_bg_color:var(--white);
  --h_m_d_t_color:var(--black);
}


[data-theme="dark-theme"] footer{
  --footer_bg_color:var(--background);
  --footer_text_color:var(--black);
}


/* header */
.header_section{
 --h_m_t_color:#000;--h_m_t_opacity:100%;--h_m_t_rgba:rgba(0, 0, 0, 1);
  --h_m_d_t_color:#000;--h_m_d_t_opacity:100%;--h_m_d_t_rgba:rgba(0, 0, 0, 1);
  --h_m_d_bg_color:#FFFFFF;--h_m_d_bg_opacity:100%;--h_m_d_bg_rgba:rgba(255, 255, 255, 1);
  --h_bg_color:#00615C;--h_bg_opacity:0%;--h_bg_rgba:rgba(0, 97, 92, 0); 
  
}
[data-theme="dark-theme"] 
.header_section .header_menu .menu__list {  background: #1b1b1b;}

[data-theme="dark-theme"] .globe_class {
  backdrop-filter: brightness(50);
}
.header_section { background: var(--h_bg_rgba);}
.header_menu ul li a { color: var(--h_m_t_color);}
.header_menu ul li:hover a { color: var(--primary);}
.submenu__list span.arrow svg path {fill: var(--h_m_t_color);}
.submenu___main { background: var(--h_m_d_bg_color);}
.mega__menu .submenu__box h6, .mega__menu .submenu__box, .submenu_row .submenu__item h6, .submenu__item{ color: var(--h_m_d_t_color);}
.submenu__icon svg { fill: var(--h_m_d_t_color);}
.header_section { padding: 30px 0; position: absolute; top: 0; right: 0; left: 0; width: 100%; z-index: 99; }
.header_row { display: flex; flex-flow: wrap; align-items: center; }
.header_left { width: 20%; }
.header_right { width: 80%; text-align: right; display: flex; justify-content: right; align-items: center; flex-flow: wrap;}
.header_menu { width: 70%; display: flex; justify-content: right;}
.header_search_row { width: 30%; display: flex; flex-flow: wrap; justify-content: right; align-items: center;}
.header_menu ul li { display: inline-block; padding: 0 30px; }
.header_menu .hs-menu-children-wrapper li.hs-menu-item a { color:var(--h_m_d_t_color) !important; }

.header_menu ul li a { transition: all 0.4s ease;font-family: var(--body_font); }
.header_serch_btn svg {display: block;}
.header_serch_btn {padding-right: 25px; display:flex; align-items:center; gap:10px;}    
.serch__bar{cursor:pointer;}
/* .header_menu ul li.active a { color: var(--primary);} */
.click__search { position: absolute; top: 0; left: 0; right: 0; background: #fff; opacity: 0; visibility: hidden; z-index: 99; padding: 50px 0; transform: translateY(-100%); transition: all .4s ease; box-shadow: 2px 2px 5px 1px rgba(0,0,0,.05), -2px 0 5px 1px rgba(0,0,0,.05);}
.search_input { position: relative; }
.search_input input { width: 100%; height: 55px; border-bottom: 1px solid var(--gray); padding: 15px 60px 15px 20px; border-width: 0 0 1px 0; font-family: var(--primaryfont); font-size: 18px; font-style: normal; font-weight: 700; line-height: 30px; color: var(--white); outline: none; }
span.search_icon { position: absolute; top: 13px; right: 20px; padding: 0; cursor: pointer; }
.click__search .close { cursor: pointer; transition: all 0.4s ease; position: absolute; top: 20px; right: 41px; padding: 20px; }
.click__search .close  span.icon-bar { margin: auto; border-radius: 5px; display: block; height: 2px; position: relative; width: 24px; transition: all 0.4s ease; background: var(--secondary); }
.click__search .close .icon-bar:nth-child(1) { top: 3px; transform: rotate(45deg); }
.click__search .close .icon-bar:nth-child(2) { top: 1px; transform: rotate(-45deg); }
.click__search.box_open { transform: translateY(0); opacity: 1; visibility: visible; }
.left_search__icone { width: 30px; height: 30px; cursor: pointer; }
.serch__bar svg path { fill: var(--black);}

.menu__list ul {  padding: 0; margin: 0;}
.submenu___main {  border: 1px solid var(--border);  display: none; opacity: 1; position: absolute;width: 356px; z-index: 2; left: 0;right: 0; margin-top: 30px; border-radius: 30px; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15); padding: 15px;}
.menu__list > ul > li { position: relative;}
.menu__list > ul > li > a:before {background: transparent; bottom: 0; content: ""; height: 35px; left: 0; position: absolute; right: 0; top: 100%; width: 100%;}
span.arrow_menu_mobile { display: none;}
.menu__list > ul > li:hover > a .arrow svg { transform: rotate(180deg);}
.submenu > ul > li { background: transparent;border-radius: 20px; display: block; margin-bottom: 11px; padding: 15px 20px; transition: all 0.4s ease;}
.submenu_row { display: flex; flex-flow: wrap; align-items: center;}
.submenu__icon { width: 10%; padding-right: 15px;}
.submenu__item { width: 90%;text-align: left;  padding-left: 15px;  }
.submenu_row .submenu__item h6 { text-align: left;  font-family: Nunito Sans,sans-serif; }
.submenu > ul > li:last-child { margin-bottom: 0;}
.submenu>ul>li:hover { background: var(--background);}
.submenu__icon svg {height: 25px; width: 25px; fill: var(--h_m_d_t_color);}
.mega__menu .submenu_content { width: 50%; padding-right:25px;}
.mega__menu .submenu { width: 50%; padding-left:25px;}
.mega__menu .submenu__box h6 {text-align: left; font-family: Nunito Sans,sans-serif;}
.mega__menu .submenu__box { padding: 20px 0px 0px 20px; border-radius: 30px; border: 1px solid var(--border); text-align:left; margin-bottom:15px; overflow:hidden;}
.mega__menu .submenu__image_row { display: flex; flex-flow: wrap; align-items: center; padding-top: 15px;}
.mega__menu .submenu_image {width: calc(100% / 3);}
.mega__menu .submenu_image img { height: 90px !important; display: block;}
.mega__menu .submenu__box:last-child { margin-bottom: 0px;}

.header_section .lang_wrapper { cursor:pointer; transition:all 0.4s ease; }
.header_section .lang_wrapper .hs_cos_wrapper_type_language_switcher { height: 24px; width: 20px; display: flex; }
.header_section .lang_wrapper .hs_cos_wrapper_type_language_switcher { height: 24px; width: 20px; display: flex; }
.header_section .lang_wrapper .lang_list_class li a { color:var(--black); font-size: var(--body_size); line-height: 28px; font-family: var(--body_font); transition: all 0.4s ease; }
.header_section .lang_wrapper .lang_list_class li a:hover { color: var(--primary_color); }
.header_section .lang_wrapper ul.lang_list_class { display:block; transition:all 0.4s ease; border: 1px solid var(--border); margin-top: 15px; background: var(--white);  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15); border-radius: 20px; padding: 20px; }
.header_section .lang_wrapper .lang_list_class li:first-child { display:none; border-top: none; padding-top: 0; }
.header_section .lang_wrapper .lang_list_class li:last-child { border-bottom: none; padding-bottom: 0 !important; }
.header_section .lang_wrapper .lang_list_class li { background:transparent !important; padding: 0 0 10px 0 !important; border: none !important; }
.header_section .lang_wrapper ul.lang_list_class { opacity: 0; visibility: hidden;}
.lang_list_class:after, .lang_list_class:before { border-color: transparent !important;}
.header_section .lang_wrapper:hover .lang_list_class { opacity: 1 !important; display:block; visibility: visible;}
.header_section .lang_wrapper .hs_cos_wrapper_type_language_switcher { position: relative;top: -11px;}
.header_section .lang_wrapper .page_language { position: relative; z-index: 9999;top: 12px;font-size: 16px; font-weight: 600; text-transform: uppercase;}
.header_section .lang_wrapper .globe_class { background: none !important;}


/* hero */
.hero_section {  padding-top:155px; padding-bottom:200px;}
.grid { display: grid; grid-template-columns: 1.7fr 1fr; gap: 0 80px; }
.hero_section .title { max-width: 100%; padding-bottom: 20px; }
.title span { color: var(--primary); }
.left_cell { align-self: center;}
.content { font-size: var(--text_size); line-height: 30px; color: var(--black); padding-bottom: 40px; }
.hero_button { display: flex; flex-flow: wrap; align-items: center; gap: 45px; }
.icon svg { display: block; }
.video_btn a { display:flex; align-items: center; }
.icon { padding-right: 10px; }
.icon { height: 60px; width: 60px; }
.icon svg { height: 60px; width: 60px; }
.text a { color: var(--black); font-weight: 700; line-height: 27px; font-size: var(--h6); }
.hero_thumbnail img { width: 100%; display: block; }  
.vactor_svg :nth-child(1) { right: 42%; left: auto; top: 145px; bottom: 0; }
.vactor_svg :nth-child(2) { left: 135px; }
.vactor_svg :nth-child(3) { top: auto; bottom: 0px; right: 29%; }
.vactor_svg span{ position: absolute; }
.video_btn a .text { color: var(--black); font-family: 'Nunito Sans', sans-serif; font-size: 18px; font-style: normal; font-weight: 700; line-height: 27px; /* 150% */ }

/* form section */
.form_section { padding: 75px 0; }
.form_section .title { text-align: center; padding-bottom: 20px; }
.form_section .content { text-align: center; }
.form_grid { display: grid; grid-template-columns:auto auto auto 10%; }
.form_cell { padding-right: 40px;}
.form_cell:nth-child(3) {padding: 0;}
.form_cell h5 { display: flex; flex-flow: wrap; align-items: center; justify-content: space-between; padding: 12px 30px; border-radius: 30px; border-radius: 30px; background: var(--background); }
.form_cell .icone__ { height: 24px; }
.form_grid .primary.btn input:hover { background: var(--btn_hover_bg_color);transition: all 0.4s ease;cursor: pointer; border-color: var(--btn_border_color_color);}
/* .form_grid input.btn { padding: 10px 25px; border-radius: 30px; font-size: var(--text_size); display: inline-block; font-weight: 700; line-height: 27px; outline: none; border: none; color: #fff; background:var(--primary); } */
.form_cell input { font-family: 'Nunito Sans', sans-serif; color: var(--black); width: 100% !important; outline: none; border: none; background: var(--background) !important; padding: 15px 30px !important; font-size: 20px !important; font-weight: 700;  border-radius: 30px !important; }
.form_cell input::placeholder { color: var(--black); }
.form_grid .primary.btn { font-family: 'Nunito Sans', sans-serif; justify-self: center; align-self: center;}

/* about us section */
.about_us { padding: 75px 0; }
.about_grid { display: grid; grid-template-columns: 1fr 1fr; }
.about_thumbnail img { display: block; }
.heading h5 { padding: 10px 23px; background: var(--tag_bg);font-family:Nunito Sans,sans-serif !important; border-radius: 30px; display: inline-block; color: var(--primary);font-weight:700; }
.heading .title { padding: 10px 0 20px 0; }
.grid_item { display: grid; grid-template-columns: 1fr 1fr; grid-auto-flow: row; gap: 25px; padding-bottom: 40px; }
.grid_icone_cell { display: flex; flex-flow: wrap; align-items: center; gap: 20px; }
.grid_icone_cell .icon { height: 45px; width: 45px; display: flex; align-items: center; justify-content: center; padding-right: 0px; border-radius: 30px; background: var(--tag_bg); }
.grid_icone_cell .icon svg { height: 25px; width: 25px; }
.content_box { padding: 15px 35px; background: var(--background); border-left: 3px solid var(--primary); }
.content_box { font-size: 16px; line-height: 30px; color: var(--black); }
.about_btn { padding-top: 40px; }

/* service section */
.service_section { padding: 75px 0; overflow: hidden; position: relative; z-index: 1; }
.service_section .heading { text-align: center; }
.service_section .content { padding-bottom: 0; text-align:center; }
.service_grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 0 98px; text-align: center; padding-top: 60px; position: relative; z-index: 1; }
.service_image img { display: block; margin: 0 auto; }
.service_cell h4 { padding: 30px 0 10px 0; color:var(--black); }
.dotted_line { position: absolute; content: ""; top: 350px; left: 0; right: 0; bottom: auto; }
.dotted_line span svg path { stroke: var(--black);}
.service_cell:hover h4 { color: var(--primary);transition: all 0.4s ease;}

/* destination section */
.destination_section { padding: 75px 0; }
.destination_grid {display: grid;grid-template-columns: repeat(12, 1fr);grid-template-rows: repeat(6, 120px);gap: 30px; padding-top: 40px;}
.grid_cell img { display: block; width: 100%; height: 100% !important; object-fit: cover; border-radius: 30px; }
.grid_item_1 {grid-area: 1/1/4/7;}
.grid_item_2 {grid-row: 1/4;grid-column: 7/10;}
.grid_item_3 {grid-row: 1/5;grid-column: 10/13;}
.grid_item_4 {grid-row: 4/7;grid-column: 1/7;}
.grid_item_5 {grid-row: 4/7;grid-column: 7/10;}
.grid_item_6 {grid-row: 5/7;grid-column: 10/13;}
.grid_cell { position: relative; z-index: 1; transition: all 0.3s ease-in-out; }
.img_cover { position: absolute; top: auto; right: auto; left: 30px; bottom: 30px; z-index: 1; transition: all 0.3s ease-in-out; opacity: 0; }
.grid_cell:before { position: absolute; content: ""; top: 0; right: 0; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.50); opacity: 0; border-radius: 30px; transition: all 0.4s ease; }
.img_cover .img_title h3 { color: #fff; }
.img_cover .img_title .description { color: #fff; }
.grid_cell:hover:before { opacity: 50%; }
.grid_cell:hover .img_cover { opacity: 1; }

/* offer section */
.offer_section { padding: 75px 0; }
.offer_section .heading { text-align: center; }
.offer_grid { display: grid; grid-template-columns: auto auto auto; gap: 30px; text-align: center; padding-top: 40px; }
.offer_box { padding: 40px 20px; border-radius: 30px; background: var(--white); box-shadow: 0px 0px 5px 0px var(--box_shadow); }
.offer_vactor { display: flex; flex-flow: wrap; align-items: center; justify-content: center; padding-bottom: 20px; }
.offer_vactor span { height: 90px;width: 90px;}
.offer_box h5 { padding-bottom: 10px;font-family: 'Brygada 1918', serif; color:var(--black); }
.offer_box:hover h5 { color: var(--primary); transition: all 0.3s ease; }
.offer_box .content { padding: 0; }
.offer_card_grid { padding-top: 30px; display: grid; grid-template-columns: auto auto; grid-auto-flow: row; position: relative; z-index: 1; gap: 30px; }
.offer_prise span { text-decoration: line-through;}
.offer_section .title h5 { color: var(--white); } 
.offer_cover { position: relative;  z-index: 3;}
.offer_cover h3 { color: var(--white); padding-bottom: 10px; }
.offer_content { color: var(--white); margin: 0 auto; line-height: 30px; max-width: 380px; margin-left:0px; }
.offer_prise { color: var(--white); padding: 10px 0 30px 0; }
.offer_prise span { font-size: 16px; font-weight: 400; padding-right: 10px;color: var(--white); font-weight: 700; }
.offer_cover .title { padding-bottom: 20px; }
.offer_buttons { display: inline-flex;  align-items: center; gap: 20px; }
.offer_btn { padding:10px 20px; border-radius: 30px; background: rgba(253, 232, 207, 0.30); color: var(--white); font-weight: 400 !important; }
.offer_card { --white:#ffffff; background-size: cover;background-position: center;background-repeat: no-repeat;padding: 50px; border-radius: 30px;position: relative;z-index: 1; }
.offer_card:before { border-radius: 30px; position: absolute; content: "";top: 0;bottom: 0; right: 0; left: 0;background: rgba(0, 0, 0, 0.50);filter: drop-shadow(0px 0px 5px var(--box_shadow)); clip-path: polygon(0% 0, 53% 0, 84% 100%, 0 100%); z-index: 2;}
.offer_prise h4 {color: var(--white); font-weight: 700;}

/* testimonail section */
.testimonail_section { padding: 75px 0; background: var(--background); }
.testimonail_content { text-align: center; }
.testimonail_img_grid .thumbnail > div { justify-self: end;  display: grid;grid-template-columns: auto auto;}
.testimonail_img_grid img { border-radius: 30px; border: 10px solid #FFF; width:400px !important; height:400px !important; display:block; object-fit:cover; }
.testimonail_img_grid .thumbnail img:first-child { transform: rotate(-26.993deg); }
.testimonail_img_grid .thumbnail img:nth-child(2) { transform: rotate(11.566deg); }
.testimonail_content .title { padding: 0 0 50px 0; }
.review { padding-bottom: 30px; display:flex; align-items:center; justify-content:center; gap:5px; }
.review span { height: 25px;width: 25px;display: flex;flex-flow: wrap;align-items: center; justify-content: center;}

/* .review span svg {fill: var(--primary);} */
.review span { display: flex; align-items: center; justify-content: center; }
.testimonail_content content { padding-bottom: 30px; }
.testimonail_content content { padding-bottom: 30px; }
.designation h5 { font-family: 'Nunito Sans', sans-serif; padding-bottom: 10px; color:var(--black); }
.designation span { color: var(--primary); }
.testimonail_section .designation { display: block; padding: 0; }
ul.slick-dots { padding: 0; margin: 0; list-style: none; text-align: center; margin-top: 30px; }
ul.slick-dots li { display: inline-block; margin: 0 4px; }
ul.slick-dots li button { font-size: 0; height: 12px; width: 12px; display: block; padding: 0; border-radius: 100%; background: transparent; border: 1px solid var(--primary); transition: all 0.4s ease; cursor: pointer; }
ul.slick-dots li.slick-active  button { background: var(--primary); }
.left__ .heading { text-align: center;}
.left__ { width: 50%; padding-right: 50px; }
.right__ { width: 50%; padding-left: 30px; }
.testimonail_grid { display: flex; flex-flow: wrap; align-items: center; }

/* activity section */
.activity_section { padding: 75px 0; }
.activity_section .heading { text-align: center; }
.activity_section .heading .title h2 { padding: 10px 0 20px 0; }
.activity_section .heading .title { padding: 0; }
.activity_grid { padding-top: 60px; display: grid; grid-template-columns: 1fr 1fr; grid-gap: 50px; }
.activity_box_grid { display: grid; grid-template-columns: 1fr 1fr; grid-auto-flow: row; gap: 30px; }
.box_cover { align-items: center; border-radius: 30px; background: var(--white); box-shadow: 0px 0px 5px 0px var(--box_shadow); padding: 35px 45px; }
.box_vector span { height: 70px; width: 70px; padding: 10px; background: var(--tag_bg); display: flex; align-items: center; justify-content: center; border-radius: 30px; }
.box_vector span svg { height: 40px; width: 40px; }
.box_cover h4 { padding: 10px 0; color: var(--black); }
.box_cover .content { padding: 0; }
.activity_img  img {height: 750px !important; object-fit: contain; display: block;}
.activity_img { justify-self: center; align-self:center;}
.activity_section .content { text-align: center; }
.box_cover .content{ text-align:left;}

/* app store section */
.app_store { padding: 75px 0; background: var(--background); }
.aap_grid { display: grid; grid-template-columns: 1fr 1fr; gap: 50px; }
.app_content { padding-top: 50px;  }
.app_content h4{ color: var(--black);}
.app_content .content { padding: 20px 0; }
.app_content h5 { padding-bottom: 30px; }
.app_btn .icon__button{ --black:#000000; --white:#ffffff; gap: 15px !important; display: flex; flex-flow: wrap; align-items: center; border-radius: 30px; border: 1px solid var(--Gray, #DBDBDB); background: var(--white); padding: 10px 20px; }
.app_btn { padding-top: 30px; display: flex; flex-flow: wrap; align-items: center; gap: 20px; }
.app_icon { height: 40px; width: 40px; }
.app_icon svg { height: 40px; width: 40px; }
.aap_grid { position: relative; }
.app_content { position: relative; }
.qr_svg { position: absolute; content: ""; left: auto; right: 0; bottom: 35px; }
.line_svg { position: absolute; content: ""; left: -115px; bottom: -30px; }
.app_thumbnail { position: relative; }
.app_thumbnail img { border-radius: 0; display: block;width: 100%;}
.app_content .content { max-width: 520px;margin: 0;}
.app { text-align:left; }
.app span{  color: var(--black); display:block; }
.app a {color: var(--black); font-size:25px;} 
.app a:hover { color: var(--black); }

/* our client section */
.our_client { padding: 75px 0; }
.client_grid { display: grid; grid-template-columns: 2fr 1fr; gap: 60px; }
.image_grid { display: grid; grid-template-columns: 105px 105px 105px 105px; grid-template-rows: 105px 105px 105px 105px; gap: 20px; }
.main_cell { padding: 45px; border-radius: 30px; background: var(--white); box-shadow: 0px 0px 5px 0px var(--box_shadow); }
.main_cell h5 { padding-top: 10px; text-align: center; color:var(--black); }
.icon_vector span { display: flex; align-items: center; justify-content: center; }
.main_cell { grid-area: 1/1/3/3; }
.image_item1 { grid-area: 1/3/2/4; }
.image_item2 { grid-area: 2/3/3/4; }
.image_item3 { grid-area: 2/4/3/5; }
.image_item4 { grid-area: 3/2/4/3; }
.image_item5 { grid-area: 3/3/4/4; }
.image_item6 { grid-area: 3/4/4/5; }
.image_item7 { grid-area: 4/3/5/4; }
.client_content .content {max-width: 835px;margin: 0;}
.iamge_cell { padding: 20px; display: flex; justify-content: center;align-items: center;border-radius: 30px;background: var(--white); box-shadow: 0px 0px 5px 0px var(--box_shadow);}
.iamge_cell span { height: 60px;width: 60px; }
.iamge_cell:hover span svg g {opacity: 1;}
.main_cell:hover .icon_vector span svg g { opacity: 1;}
/* .icon_vector span img:nth-child(2) { display: none;}
.main_cell:hover .icon_vector span img:nth-child(2) { display: block;}
.main_cell:hover .icon_vector span img:nth-child(1) {display: none;}
.iamge_cell span img:nth-child(2) {display: none;}
.iamge_cell:hover span img:nth-child(2) {display: block;}
.iamge_cell:hover span img:nth-child(1) {display: none;} */

/* .main_cell:hover { transition: all 0.4s ease; }*/

/* newsletter section */
.newsletter_section { padding: 75px 0; position: relative; }
.spacing { margin-bottom: -160px;}
.newsletter_grid { position: relative; z-index: 1; border-radius: 30px; background: var(--white); box-shadow: 0px 0px 5px 0px var(--box_shadow); padding: 75px; display: grid; grid-template-columns: 1.5fr 2fr; }
.newsletter_form input { font-size:var(--text_size)!important; color: var(--input)!important; padding: 30px 150px 30px 30px !important; width: 100%; outline: none; border: none !important; border-radius: 30px !important; background: var(--white) !important; box-shadow: 0px 0px 5px 0px var(--box_shadow); }
.newsletter_form { align-self: center; padding-left: 80px; }
.newsletter { align-self: center; }
.newsletter .content { padding: 0; }
.newsletter_form input::placeholder { color: var(--placeholder); font-size: 16px; }
.newsletter_form input.hs-button.primary.large { box-shadow: none !important; width: auto;padding: 10px 25px !important; background: var(--primary) !important;font-size: 18px !important;font-weight: 700;line-height: 28px;color: #fff !important; border-radius: 30px !important;}
.newsletter_form { position: relative;}
.newsletter_form .hs_submit.hs-submit .actions input { position: absolute; top: 20px;right: 20px; bottom: auto;left: auto;}
.newsletter_form .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field { margin: 0;}
.newsletter_form .hs_submit.hs-submit .actions input:hover { background: var(--secondary) !important;transition: all 0.4s ease;}
.newsletter{ position:relative; padding-right:10px; }
.newsletter:before { right: 0; left: auto; height: 50px; width: 2px; top: 33px; background: var(--primary); position: absolute; content: "";}
.newsletter_form .hs_error_rollup { display: none;}
.newsletter_form .submitted-message, form { color: var(--primary);}

/* footer section */
footer{
  --footer_text_color:#fef9f2;--footer_text_opacity:100%;--footer_text_rgba:rgba(254, 249, 242, 1);
  --footer_bg_color:#fef9f2;--footer_bg_opacity:100%;--footer_bg_rgba:rgba(254, 249, 242, 1);
  background:var(--footer_bg_color) !important;
}
.footer_section, .footer_section .content, .menu_list ul li a,.menu_list h4 span,.copyright { color: var(--footer_text_color);}

.menu_list .hs-menu-wrapper ul {display: block;}
.footer_section { padding-top: 145px; background: var(--background);position: relative;   }
.foote_grid { display: grid; grid-template-columns: 30% 65%; gap: 73px; }
.logo img { display: block; }
.logo { padding-bottom: 30px; }
.foot_content .content { padding: 0 !important; }
.foot_menu { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 30px; }
.menu_list { justify-self: center; }
.menu_list h4 span { padding-bottom: 10px; border-bottom: 1px solid var(--primary); display: inline-block; color: var(--black); }
.menu_list ul { list-style: none; margin: 0; padding-top: 30px; padding: 30px 0 0 0; }
.menu_list ul li { padding-top: 8px; }
.menu_list ul li a {color: var(--black);font-size: 16px;line-height: 30px;font-weight: 500; transition: all 0.4s ease; display: inline-block;}
.menu_list ul li a:hover { color: var(--primary);}
.contact_menu ul li { padding-top: 15px; display: flex; align-items: center; gap: 0 15px; }
.bottom_footer { padding: 30px 0; border-top: 1px solid var(--border); }
.foote_grid { padding-bottom: 100px; }
.bottom_grid { display: grid; grid-template-columns: auto auto; }
.copyright { align-self: center; color: var(--black); }
.foot_icon ul { list-style: none; padding: 0; margin: 0; display: inline-flex; gap: 0 15px; }
.foot_icon { justify-self: end; }
.foot_icon ul li a { border-radius: 10px; border: 1px solid #00000026; display: flex; align-items: center; justify-content: center; height: 35px; width: 35px; }
.foot_icon ul li a svg { fill: var(--primary); height: 20px; width: 20px; }
.foot_content .logo img { border-radius: 0; }
.foot_icon ul li .footer__icon:hover svg path { fill: var(--secondary) !important;transition: all 0.3s ease;}
.contact_menu a svg {width: 25px;height: 25px;fill: #F28003;}
.foot_icon span { height: 30px; width: 30px; display: flex; align-items: center; justify-content: center;}
.footer__icon svg { height: 25px;width: 25px; fill: var(--primary);}
.foot_icon ul li:hover svg path { fill: var(--secondary);}

/* ---------------------------------------------------------------------------- about us page 2----------------------------------------------------------------------------- */

/* banner section */
.banner_section { padding: 190px 0 75px 0; background: var(--background); }
.banner_heading { max-width: 600px; }
.banner_heading h5 a,.page_label{ color: var(--primary); font-family: 'Nunito Sans', sans-serif; }
.banner_heading h1 { padding: 10px 0; color: var(--black); }
.banner_heading .content { padding: 0; margin:0px; }

/* speciality section */
.Speciallity_section { padding: 75px 0; }
.Speciallity_grid { display: grid; grid-template-columns: auto auto; gap: 155px; }
.Speciallity_content .content { padding: 0; }
.Speciallity_content .content p:nth-child(2) { padding: 20px 0; }
.speciallities { display: grid; grid-template-columns: 1fr 1fr; gap:50px 30px; }
.item_cell h4 { padding-bottom: 10px; color: var(--black); }
.item_cell .content { padding: 0; }

/* ----------------------------------------------------------------------------- service page 3 ------------------------------------------------------------ */

/* pricing section */
.pricing_section { padding: 75px 0; }
.pricing_section .heading { text-align: center; padding-bottom:50px; }
.prise h1 span {font-size: 35px;}
.price_grid { position:relative; padding-top: 10px; display: grid; grid-template-columns: auto auto auto; grid-auto-flow:row; }
.price_box { z-index:2; align-self:center; box-shadow: 0px 0px 5px 0px var(--box_shadow); text-align: center; padding: 50px 45px; border-radius: 30px; background: var(--white); transition: all 0.4s ease; }
.price_box:first-child{ z-index:1; }
.price_box:last-child{ z-index:1; }
.prise { color: var(--primary); }
.price_box h3{ color: var(--black);}
.price_box .content { padding-bottom: 20px; }
.prise_list ul { list-style: none; padding: 20px 0 40px 0; margin: 0; }
.prise_list ul li { padding-bottom: 15px;display:flex; gap: 25px;}
.menu{ width: calc( 100% - 17px); text-align:left;}
.prise_list { max-width: 205px; margin: 0 auto;}
.prise_list ul li .icone___ span svg { height: 17px;width: 17px;fill: var(--primary);}
.prise_list ul li .icone___ span { height: 17px; width: 17px; display: flex; justify-content: center; align-items: center; border-radius: 10px; }
.price_button.btn a { background:none; letter-spacing: 2px; font-weight: 600; padding: 10px 65px; border-radius: 30px; border: 2px solid var(--primary); color: var(--primary); }
.price_button.btn a:active { font-weight: 600; background-color: var(--primary); color: var(--white); transition: all 0.4s ease; } 
.bottum_content { padding-top: 30px; }
.price_box h6 { font-family: 'Nunito Sans', sans-serif !important; color: var(--black);}

/* -------------------------------------------------------------- Activities   page 4 -----------------------------------------------------------------------------  */
.our_activity { padding: 75px 0; }
.activities_grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 30px; grid-auto-flow: row; grid-template-rows: 1fr; }
.activity_thumbnail img { border-radius: 30px; display: block; width: 100%; height: auto; object-fit: cover; }
.activity_title { top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; right: 0; left: 0; }
.activities_grid .grid_cell:before { background: rgba(0, 0, 0, 1.5); transition: all 0.4s ease; }

/* ----------------------------------------------------------------------------- Contact Us page 5 ------------------------------------------------------------------------------------ */
.contact_form_section { padding: 95px 0; }
.contact_form_grid { display: grid; grid-template-columns: 48% 50%; gap: 30px; }
.contact_thumbnail { justify-self: center; }
.contact_thumbnail img { width: 100%;display: block;}
.contact_form { justify-self: center; }
.contact_form_section form input { display: block; }
.form_cover { padding-top: 20px; }
.form_cover fieldset.form-columns-1 .hs-input { width: 100% !important;}
fieldset.form-columns-1 .hs-input {  width: 100% !important;  }

fieldset.form-columns-1 .input_list .hs-input {  width: 100% !important;  }

/* .contact_form_section form input { color: var(--input); background: none; width: 100%;font-size: var(--body_size) !important; font-family:  var(--body_font) !important; outline: none; border: none; padding: 40px 13px 10px 13px; border-bottom: 1px solid var(--border) !important; }
.contact_form_section form input::placeholder { color: var(--placeholder); font-size: var(--body_size) !important; font-family:  var(--body_font) !important; }
.contact_form_section form textarea {  font-size: var(--body_size); font-family:  var(--body_font); color: var(--input); background: none; width: 100%; outline: none; border: none; padding: 40px 13px 0px 13px; border-bottom: 1px solid var(--border) !important; border-radius:var(--form_border-radius) !important; }
.contact_form_section form textarea::placeholder { color: var(--placeholder); font-size: var(--body_size) !important; font-family:  var(--body_font) !important; }
.contact_form_section form .actions input { border: none; width: auto; padding: 10px 25px;background: var(--primary); border-radius: 30px;font-size: 18px; font-weight: 700;color: #fff;}
.contact_form_section .hs-form-field { margin: 0;}
.contact_form_section .actions { padding-top: 25px;}
.contact_form_section textarea { border: none; padding: 40px 0px 0px 0px;border-bottom: 1px solid rgba(21, 21, 21, 1);}
 */

.map_cell { border-radius: 30px; background: var(--white); box-shadow: 0px 0px 5px 0px var(--box_shadow); padding: 40px; }
.map_cell h4{ color: var(--black);}
.map_section { padding: 75px 0; }
.contact_grid { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-auto-flow: row; gap: 30px; text-align: center; position: relative; z-index: 2; }
.map_icon__ { height: 45px; width: 45px; display: flex; align-items: center; justify-content: center; flex-flow: wrap; }
.map_icon { padding-bottom: 20px; width: 45px; margin: 0 auto; }
.map_section .content { max-width: 300px; margin: 0 auto; padding: 10px 0 0 0; }
.map { position: relative; z-index: 1; margin-top: -100px; }
.map iframe { width: 100%; }
.contact_form .content {padding: 0;}
.map:before { position: absolute;top: 0; right: 0;left: 0; bottom: 0;background: rgba(0, 0, 0, 0.50);content: "";} 

/* .contact_form_section form .actions input:hover { background: var(--secondary);transition: all 0.4s ease;}
.contact_form_section ul.inputs-list.multi-container li label { display: flex !important; flex-flow: wrap; align-items: center; justify-content: space-between;flex-direction: row-reverse;}
.contact_form_section form fieldset.form-columns-2 .input { margin-right: 0px !important;}
.contact_form_section form  input[type=tel] { border-bottom: 1px solid var(--border) !important; border-radius: 0px !important;}
.contact_form_section .form-columns-2 .field.hs-form-field:first-child { padding-right: 20px;}
.contact_form_section .legal-consent-container .hs-form-booleancheckbox-display>span { color: var(--black);}
.contact_form_section form input[type=tel], .contact_form_section form select { width:100% !important; }
.contact_form_section form select { padding: 40px 13px 10px 13px !important; color: var(--placeholder) !important;outline: none !important; border-bottom: 1px solid var(--border) !important; border-radius:0px !important; font-size: 16px !important; font-weight: 400; line-height: 16px;}
.contact_form_section form fieldset.form-columns-2 .input { width: 100% !important;}
.contact_form_section ul.inputs-list.multi-container li label > span { width: 200px; color: var(--black) !important; font-size: 14px !important; line-height: 16px;font-weight: 400;}
.contact_form_section form .input ul li input { display: none;}
.contact_form_section form .input ul li{ margin:0px !important;}
.contact_form_section ul.inputs-list.multi-container li label > input { width: calc(100% / 2 - 200px);} */


/* .form_cover  input[type=checkbox]+span, input[type=radio]+span { display: block; margin-left: 0!important; padding-left: 25px; position: relative; }
.form_cover  input[type=checkbox]+span:before, input[type=radio]+span:before { border: 1px solid var(--placeholder); bottom: 0; content: ""; height: 15px; left: 0; position: absolute; top: 50%; transform: translateY(-50%); width: 15px;}
.form_cover .hs-richtext { margin: 0px !important; padding: 10px 0; width:95%; color:var(--black);}
.form_cover input[type=checkbox]:checked+span:after, input[type=radio]:checked+span:after { opacity: 1;}
.form_cover input[type=checkbox]+span:after, input[type=radio]+span:after { border-color: var(--color_primary); border-style: solid; border-width: 0 0 2px 2px; content: ""; height: 4px; left: 4px; opacity: 0; position: absolute; top: 50%; transform: translateY(-50%) rotate(-45deg); transition: all .3s ease; width: 7px; }
 */
.contact_form_section .hs_error_rollup {display: none;}
.contact_form_section .submitted-message, form { color: var(--primary);}


/* ---------------------------------------------------------------------------- Testimonails page 6 ---------------------------------------------------------------- */

.card_section { padding: 75px 0 75px 0; }
.testimonails_card_grid { display: grid; grid-template-columns: 1fr 1fr; gap: 90px 30px; padding-top: 50px; grid-auto-flow: row; }
.testimonails_card_image { padding-bottom: 50px; margin-top: -115px; }
.testimonails_card_image img { display: block; border-radius: 120px; height:120px !important; width:120px; object-fit:cover; }
.card_cell { border-radius: 30px; background: var(--white); box-shadow: 0px 0px 5px 0px var(--box_shadow); padding: 65px 65px 35px 65px; }
.card_content { padding-bottom: 30px; border-bottom:1px solid var(--border); }
.designation { padding-top: 30px; display: grid; grid-template-columns: 1fr 1fr; }
.designation_review { align-self: center; justify-self: end; display:flex; align-items:center; justify-content:end;gap:15px; }
.designation_review .rating { display: inline-flex; align-items: center; justify-content: center; gap: 15px;}
.designation span svg { height: 20px; width: 20px; }

/* --------------------------------------------------------------------------------- Blog page 7 ------------------------------------------------------------- */
.blog_section { padding: 75px 0; }
.searchbar input { color: var(--input); width: 100%; outline: none; padding: 35px 30px; border-radius: 30px; background: var(--white); box-shadow: 0px 0px 5px 0px var(--box_shadow); border: none; }
.searchbar .primary.btn { position: absolute; top: 50%; transform:translateY(-50%); content: ""; bottom: auto; left: auto; right: 30px; }
.searchbar { position: relative; padding-bottom:60px; }
.searchbar form { position: relative; }
.searchbar input::placeholder { color: var(--placeholder); font-size: 20px; font-style: normal; font-weight: 700; line-height: 20px; /* 100% */ }
.blog_grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 30px;}
.blog_card { border-radius: 30px; background: var(--white); box-shadow: 0px 0px 5px 0px var(--box_shadow); padding: 30px;border-bottom: 3px solid transparent;transition: all 0.4s ease; }
.blog_imag img { display: block; width: 100%; height: 280px; border-radius: 30px; }
.blog_imag { padding-bottom: 30px; }
.blog_cover h5 { color: var(--primary); font-family: 'Nunito Sans', sans-serif; padding-bottom: 10px; }
.text { display: inline-flex; gap: 15px; align-items: center; }
.img { height: 25px; width: 25px; }
.img img { display: block; object-fit: cover; border-radius: 30px; height:25px; width:25px; object-position:center; }
.blog_btn { justify-self: end; }
.blog_cover a.blog-post__tag-link {  color: var(--primary);}
.blog_btn a .btn_text { color: var(--black); padding-right: 15px; }
.blog_card:hover { border-bottom: 3px solid var(--Primary, #F28003); transition: all 0.2s ease; }
/* .blog_card:hover .blog_cover h4 { color: var(--primary); transition: all 0.3s ease; } */
.blog_card .blog_btn a:hover span { color: var(--primary); transition: all 0.3s ease;}
.blog_card .blog_btn a:hover span svg path {fill: var(--primary); transition: all 0.3s ease;}
.pagination_grid { padding-top: 70px; display: grid; grid-template-columns: 1fr 1fr 1fr; }
.left_svg { justify-self: end; align-self: center; }
.pagination_svg { display: flex; align-items: center; justify-content: center; }
.page_number { justify-self: center; display: flex; align-items: center; justify-content: center; gap: 40px; }
.numbers { height: 35px; width: 35px; display: inline-flex; justify-content: center; align-items: center; background: var(--tag_bg); border-radius: 30px; flex-flow: wrap; color: var(--primary); font-weight: 700; font-size: 18px; cursor: pointer; }
.right_svg { align-self: center; justify-self: start; cursor: pointer; }
.numbers:hover { background: var(--primary); color: var(--white); transition: all 0.4s ease; }
.arrow_icon { width: 25px; height: 20px; display: flex; align-items: center; justify-content: center; }
.blog_btn a span svg path { fill: var(--black); }
.blog_btn span svg { vertical-align: middle;}

/*------------------------------------------------------------------------------------------ Blog Tag page 8 -------------------------------------------------------------------------------------------- */
.blog_tag_section { padding: 75px 0; }
.blog_tag_section .blog_grid { padding: 0; }
.blog_cover h4 a { color: var(--black);}
.footer {margin: 0;padding-top: 55px; }

/* ----------------------------------------------------------------------------------------- 404 Page page 9 ---------------------------------------------------------------------------------------------*/
.page_grid { display: grid; grid-template-columns: 1fr 1fr; gap: 33px; }
.page_not_found { padding: 74px 0; }
.page_content h3 { color: var(--primary); padding-bottom: 20px; }
.page_content h2 { padding-bottom: 40px; color: var(--black); }
.page_content { align-self: center; }

/* ----------------------------------------------------------------------------------------- Author Page page 10 ----------------------------------------------------------------------------------------------- */

.author_detail { padding: 75px 0; }
.author_grid { display: grid; grid-template-columns: 1fr 3fr; gap: 30px; }
.author_cover { padding: 30px; background: var(--background); border-radius: 30px; }
.author_inner { text-align: center; }
.author_image img { display: block; width: 100%; object-fit:cover; border-radius:30px; height:200px; }
.author_image { padding-bottom: 20px; }
.author_inner h3 { color: var(--primary); padding-bottom: 10px; }
.author_inner h5 { padding-bottom: 20px; color: var(--black); }
.icons ul { margin: 0; padding: 0; list-style: none; display: inline-flex; gap: 10px; }
.author_content { align-self: center; display: flex; flex-direction: column; gap: 20px; line-height: 32px; }
.blog_tag_section .heading { padding-bottom: 60px; text-align: center; }
.author_blog .text { display: none; }
.author_blog .blog_btn { justify-self: start; }
.icons ul li span svg { height: 20px; width: 20px;fill: var(--primary); transition: all 0.4s ease; }
.icons ul li span svg:hover { fill: var(--black);}

/* ---------------------------------------------------------------------------------------- Blog details page 11 ----------------------------------------------------------------------------------------------- */
.blog_detail {padding: 75px 0 !important;}
.blog_date { display: inline-flex; align-items: center; justify-content: center; gap: 40px; flex-flow: wrap; padding-top: 30px; }
.blog_date .icon__ span { height: 25px; width: 25px; display: flex; align-items: center; justify-content: center; }
.blog_date .icon__ span svg path { fill: var(--black);}
.blog_date h6 a { font-family: 'Nunito Sans', sans-serif; color: var(--primary); transition: all 0.4s ease;}
.blog_date h6 a:hover{ color: var(--black);}
.blog_banner .banner_heading { max-width: 800px; }
.banner_heading h2 { color: var(--black);}
.text h6 { color: var(--black); font-family: 'Nunito Sans', sans-serif;}
.text h6 a { color: var(--black);}
.blog_detail_grid { display: grid; grid-template-columns: 2.5fr 1fr; gap: 30px;  }
.blog_Detail_content { padding: 30px; box-shadow: 0px 0px 5px 0px var(--box_shadow); border-radius: 30px; }
.blog_image_1 img { display: block; width: 100%; height: 450px !important; object-fit: cover; border-radius: 30px; }
.blog_content { padding-top: 50px; }
.blog_content h4 { color: var(--black);}
.blog_content h3 { color: var(--primary); line-height: 52px; padding-bottom: 5px; }
.blog_content p { padding-bottom: 15px; line-height: 30px; }
.blog_content p:last-child { padding: 0; }
.blog_title { margin-top: 50px; padding: 40px 0; text-align: center; border-radius: 30px; background: var(--Background, rgba(254, 243, 230, 0.50)); }
.blog_title h4 { color: var(--black); line-height: 40px; max-width: 600px; margin: 0 auto; }
.blog_title h6 { color: var(--primary); line-height: 27px; padding-top: 10px; font-family: 'Nunito Sans', sans-serif; }
.blog_detail_img_grid { padding: 30px 0; display: grid; grid-template-columns: 1fr 1fr; gap: 30px; }
.blog_detail_img_grid img { display: block; width: 100%; height: 300px; object-fit: cover; border-radius: 30px; }
.blog_list ul li::marker { color: var(--primary); height: 10px; width: 10px; }
.blog_list ul li { padding: 0 0 20px 15px; }
.blog_Detail_content p a { color: var(--primary); font-weight: 400;}
.social_media { padding: 50px 0; }
.social_share { display: grid; grid-template-columns: 50% 50%; border-radius: 30px; background: var(--background); padding: 15px 30px; }
.social_share span { align-self: center; justify-self: start; line-height: 30px; color: var(--primary); }
.social_icon ul { padding: 0; margin: 0; list-style: none; display: inline-flex; gap: 20px; }
.social_icon ul li { padding: 0; margin: 0; transition:all 0.3s ease; list-style: none; }
.social_icon ul li:hover a svg path {fill: var(--secondary); }
.social_icon { justify-self: end; align-self: center; }
.social_icon ul li a span { height: 30px; width: 30px; display: flex; align-items: center; justify-content: center; }
.blog_pagination { display: grid; padding: 15px 30px; grid-template-columns: 50% 50%; background: var(--background); border-radius: 30px; }
.blog_list ul { margin: 0; padding-top: 30px; }
.pre_post { display: flex; flex-flow: wrap; gap: 20px;align-items: baseline; }
.post_svg { display: flex; align-items: baseline; flex-flow: wrap; justify-content: center; }
.post_svg span { height: 15px; width: 20px; display: flex; justify-content: center; align-items: center; }
.post_text span:hover {color: var(--black);}
.next_post { justify-self: end; display: flex; align-items: baseline; text-align: end; gap: 20px; }
.post_text h6 { color: var(--primary); font-family: 'Nunito Sans', sans-serif; line-height: 27px; }
.blog_newsletter { border-radius: 30px; background: var(--white); box-shadow: 0px 0px 5px 0px var(--box_shadow); padding: 30px 35px; text-align: center; }
.blog_newsletter .content { padding-bottom: 30px; }
.blog_newsletter h3 { line-height: 55px; }
.blog_form .btn a span svg { vertical-align: middle;}
.blog_form input { color: var(--input); width: 100%; outline: none; border: none; padding: 20px 30px; border-radius: 30px; background: var(--white); box-shadow: 0px 0px 5px 0px var(--box_shadow); }
.blog_form input::placeholder { color: var(--placeholder); font-size: 16px; line-height: 30px;  font-family: 'Nunito Sans', sans-serif; }
.blog_form .primary.btn { padding-top: 25px; }
.blog_form .btn a { width: 100%; display: flex; align-items: center; justify-content: center; gap:15px; }
.blog_post { padding: 30px; border-radius: 30px; background: var(--white); box-shadow: 0px 0px 5px 0px var(--box_shadow); margin-top: 30px; }
.blog_post_grid { display: grid; grid-template-columns: 1fr 2fr; gap: 20px; padding-top: 35px; }
.post_img img { height: 100%; width: 100%; object-fit: cover; border-radius: 10px; display: block; }
.post_content .text a { font-weight: 400; font-size: var(--text_size); }
.post_content .icon__ { display: flex; align-items: center; justify-content: center; }
.post_content .icon__  span { height: 15px; width: 15px; align-items: center; justify-content: center; }
.post_content .icon__ span svg { height: 15px; width: 15px; }
.post_content .icon__ span svg path{ fill: var(--black);}
.post_content .text { gap: 10px; }
.post_content h6 { text-align: left; }
.post_content h6 a { font-family: 'Nunito Sans', sans-serif; line-height: 27px; color: var(--black); }
.blog_category h4 { color: var(--black);}
.blog_category { margin-top: 30px; border-radius: 30px; background: var(--white); box-shadow: 0px 0px 5px 0px var(--box_shadow); padding: 30px; }
.category_list ul { margin: 0; padding: 0; list-style: none; }
.category_list { padding-top: 30px; }
.category_list ul li a { display: grid; grid-template-columns: auto auto; font-size: 16px; color: var(--black); padding-bottom: 5px; border-bottom: 1px solid #0000001A; line-height: 30px; }
.category_list ul li { padding-bottom: 30px; }
.category_list ul li a .menu { justify-self: start; font-weight:400 !important; }
.category_list ul li a .menu_icon { justify-self: end; }
.category_list ul li:last-child { padding: 0; }
.blog_image_5 img { display: block; width: 100%; min-height: 300px; border-radius: 30px; }
.blog_image_5 { position: relative; z-index: 1;box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15); border-radius: 30px  }
.blog_image_5:before { position: absolute; top: 0px; right: 0px; left: 0px; bottom: 0px; content: ""; background-color: rgba(0, 0, 0, 0.50); border-radius: 30px; }
.blog_help { margin-top: 30px; }
.blog_help { position: relative; }
.blog_help_inner { position: absolute; z-index: 2; content: ""; display: flex; align-items: center; justify-content: center; top: 0; bottom: 0; right: 0; left: 0; }
.blog_help_cover h3 { color: #fff; line-height: 55px; padding-bottom: 10px; }
.blog_help_cover { text-align: center; }
.blog_help_cover h5 { color: #fff; line-height: 20px; padding-bottom: 20px; position:relative; }
.blog_help_cover h4 { color: #fff; padding-bottom: 20px; }
.blog_help_cover .btn a { width: 100%; }
.category_list ul li a .menu_icon svg path {fill: var(--black);}
.blog_help_cover { position: relative;z-index: 1;}
.blog_help_cover h5::before { position: absolute; width: 100px; height: 1px; background: #ffffff; content: ""; top: 25%;left: -45px;bottom: auto; right: auto;}
.blog_help_cover h5::after { position: absolute; width: 100px; height: 1px; background: #ffffff; content: ""; top: 25%;left: auto; bottom: auto;right: -45px;}

.section_spacing {padding: 75px 0;}
.map_cell .content { padding-bottom: 0px !important;}

h3:empty{ display:none;}

.form_section form{      background-color: transparent; }


/* .form_cover form { background-color: transparent !important;}
.form-title, .submitted-message, form { background-color: transparent !important;}
.form_cover form input[type=email], .form_cover form input[type=file], .form_cover form input[type=number], .form_cover form input[type=password], .form_cover form input[type=search], .form_cover form input[type=text], 
.form_cover form input[type=tel], .form_cover form select, .form_cover textarea { border: none !important;background-color: transparent !important;   border-radius: 30px !important;color: var(--black) !important;}

.form_section form  .form_cell input[type=text] {background: var(--background) !important;}
 */

fieldset.form-columns-1 ul.inputs-list .hs-input {
    width: auto !important;
}

.blog_pagination a { justify-self: left; color: var(--black);}
.blog_pagination a:last-child {justify-self: end;}
.blog_content h4 { text-align: center;}
.blog_content h4 {  padding-top: 40px;background-color: var(--background); border-radius: 30px 30px 0 0;}

/* 
.contact_form_section form input[type=email] ,.contact_form_section form input[type=text] {border-bottom: 1px solid var(--border) !important;   border-radius: 0px !important;} 
 */

.name a:hover { color: var(--primary);}
.name a {  transition: all 0.4s ease;}
.blog_cover a:hover {color: var(--black);}
.blog_cover a { transition: all 0.4s ease;color: var(--black);}
.blog_content h6 { color:var(--primary); padding-bottom: 40px; background-color: var(--background); border-radius: 0 0 30px 30px; padding-top:15px;}
.blog_content ul li::marker { color: var(--primary); font-size: 20px;}
.searchbar form input { color: var(--input) !important; width: 100%;outline: none; padding: 35px 30px; border-radius: 30px; background: var(--white); box-shadow: 0px 0px 5px 0px var(--box_shadow); border: none; font-size: 20px;}
.icon__ span img { width: 100%;height: 25px;object-fit: contain;border-radius: 100%;}
.pre_text h6 { text-align: left !important;}
.next_text h6 { text-align: end !important;}
.hs-pagination { background: var(--white);padding-bottom: 80px; gap: 40px;}
.hs-pagination__link--number { display: flex;justify-content: center;align-items: center;padding: 0 10px;height: 35px;width: 35px;display: inline-flex;justify-content: center;align-items: center;background: var(--tag_bg);border-radius: 30px;flex-flow: wrap;color: var(--primary);font-weight: 700;font-size: 18px;cursor: pointer;}
.hs-pagination__link { margin: 0; transition: all 0.4s ease;}
.hs-pagination__link:hover { background: var(--primary);color: var(--black);}
.hs-pagination__link {margin: 0 !important;transition: all 0.4s ease;}
.hs-pagination__link:hover { background: var(--primary); color: var(--black) !important;}
.hs_cos_wrapper_type_icon:hover svg path { fill: var(--black);}
.hs-pagination__link .hs_cos_wrapper_type_icon {display: flex; justify-content: center;align-items: center;padding: 0 10px;height: 35px;width: 35px; display: inline-flex;justify-content: center;align-items: center; background: var(--tag_bg);border-radius: 30px; flex-flow: wrap; color: var(--primary); font-weight: 700; font-size: 18px; cursor: pointer; margin:0px !important;}
.hs-pagination__link--prev:hover {border-radius: 30px !important;}
.hs-pagination__link--next:hover {border-radius: 30px !important;}

/*  */
a.box_link { position: absolute; top: 0; right: 0; left: 0; bottom: 0;}
.newsletter .content {padding-bottom: 0px !important;}
.post_content .text a:hover { color: var(--black);}
p + p{ margin-top:10px;}
.header__shap {position: absolute;right: 0;top: 0;z-index: -1;width: 139px;height: 140px;}
.blog_pagination a:hover { color: var(--black);}
section.author_heading { padding-top: 75px; text-align: center; }
.author_heading .title{ padding-bottom:0px; }
/* custom */

.row_reverse { display: flex;flex-flow: wrap; align-items: center;flex-direction: row-reverse;}
.row_reverse .about_thumbnail {width: 50%;margin: 0 auto;}
.row_reverse .about_cell { width: 50%;}
.row_reverse .about_thumbnail img {margin: 0 auto;}
.row_reverse .activity_img {  width: 50%; padding-left: 50px;}
.row_reverse .activity_box_grid {  width: 50%; padding-right: 50px;}
.activity_grid.row_reverse { gap: 0;}
.box_vector { display: flex;}
.box_vector.center { justify-content: center;}
.box_vector.left { justify-content: left;}
.box_vector.right { justify-content: right;}
.row_reverse .app_content { width: 50%;padding-left: 30px;}
.row_reverse .app_thumbnail { width: 50%;padding-right: 30px;}
.aap_grid.row_reverse { gap: 0;}
.custom .app_content .content { max-width: 100%;}
.row_reverse .line_svg { display: none;}
.row_reverse .qr_svg { right: 15px;bottom: -5px;}
.author_grid.row_reverse { gap: 0;}
.row_reverse .author_cover { width: 25%; }
.row_reverse .author_content { width: 75%;padding-right: 50px;}
.custom .banner_heading{ max-width:100%;}
.row_reverse .contact_thumbnail { width: 50%;  padding-left: 30px;}
.row_reverse .contact_form { width: 50%; padding-right: 30px;}
.contact_form_grid.row_reverse { gap: 0;}
.row_reverse .contact_thumbnail img { width: 100%; display: block;}
.grid_cell{ position:relative; }
.custom.map_section .content { max-width: 100%;}
.custom .map_icon { width:100%; margin:0}
.custom .map_icon{ display: flex; }
.custom .map_icon.left{ display: flex; justify-content: left;}
.custom .map_icon.center{ display: flex; justify-content: center;}
.custom .map_icon.right{ display: flex;justify-content:right ;}
.row_reverse .newsletter { width: 50%; padding-left: 80px;}
.row_reverse .newsletter_form { width: 50%; padding-left: 0; padding-right: 80px; border-right: 2px solid var(--primary); border-left:none;}
.row_reverse  .newsletter_form .hs_submit.hs-submit .actions input { right: 100px;}
.alignment_RIGHT.offer_card:before {clip-path: polygon(53% 0, 101% 0, 100% 100%, 0 135%);}
.alignment_RIGHT .offer_content { margin: 0 auto; margin-right: 0;}

.offer_card.alignment_CENTER .offer_content {
  margin: 0 auto;
}
.alignment_CENTER.offer_card:before { clip-path: polygon(0% 0, 101% 0, 100% 100%, 0 100%);}
.alignment_LEFT .offer_content{ margin-left:0px;}
.row_reverse .client_content { width: 60%; padding-left: 30px;}
.row_reverse .client_images {  width: 40%; padding-right: 30px;}
.client_grid.row_reverse { gap: 0;}
.custom .client_content .content { max-width: 100%;}
.client_button.left { text-align: left;}
.client_button.center { text-align: center;}
.client_button.right {text-align: right;}
.row_reverse .page_content { width: 50%; padding-left: 50px;}
.row_reverse .page_img { width: 50%; padding-right: 50px;}
.page_grid.row_reverse { gap: 0;}
.prise_list.left { margin-left: 0px;}
.prise_list.right{ margin-right: 0px;}
.Speciallity_grid.row_reverse { gap: 0;}
.row_reverse .Speciallity_content {width: 50%; padding-left: 50px;}
.row_reverse .speciallities { width: 50%;padding-right: 50px;}
.testimonail_section .custom .row_reverse.left__ { padding-left: 50px; padding-right:0px;}
.testimonail_section .custom .row_reverse.right__ { padding-right: 50px; padding-left:0px;}
.review.left {justify-content: left;}
.review.center { justify-content: center;}
.review.right{ justify-content: right;}
.review span > div { display: block; height: 25px; width: 25px; }
.testimonail_img_grid .thumbnail > div { display: none; }
.testimonail_img_grid .thumbnail > div:first-child { display: grid; }
.left_cell.center {text-align: center;}
.center .title { margin: 0 auto;}
.center .hero_button {justify-content: center;}
.left_cell.right {text-align:right;}
.left_cell.right .hero_button {justify-content: end;}
.hero_button.center {justify-content: center;}
.hero_button.right {justify-content: end;}
.grid.row_reverce {display: flex;flex-direction: row-reverse;}


@media(max-width:1180px){.menu__list>ul>li { padding: 0 15px;}}


@media(min-width:992px) and (max-width:1650px){
  .submenu___main.mega__menu { width: 500px !important;}
  .mega__menu .submenu_content { padding-right: 10px;}
  .mega__menu .submenu { padding-left: 10px;}
  .mega__menu .submenu > ul > li { padding: 15px 0;}
}

@media(min-width:470px){ 
  .foot_menu { grid-template-columns: 1fr 1fr; }
}

@media(min-width:650px){
  .foot_menu { grid-template-columns: 1fr 1fr 1fr; }
}
@media(min-width:992px){
  .header_menu ul.hs-menu-children-wrapper { margin-left:30px; border: 2px solid var(--border); background-color: var(--h_m_d_bg_color); min-width: 200px; z-index: 999; text-align: left; padding:25px; box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); border-radius: 30px; transform: translateY(25px); }
  .header_menu ul.hs-menu-children-wrapper li { padding-left: 0; padding-bottom: 5px; padding-top: 5px;}
  .header_menu li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:after { content: ""; position: absolute; width: 100%; height: 50px; background: transparent; left: 0; right: 0; top: 100%; }
  .menu__list > ul > li > a:hover { color: var(--primary);}
  span.arrow_down { align-items: center; display: inline-flex; height: 15px;justify-content: center; position: relative; transition: all .3s ease; width: 15px;margin-left:10px;}
  span.arrow_down span {border-color: var(--h_m_t_color); border-style: solid; border-width: 0 0 2px 2px; bottom: 0; height: 60%; left: 0px; margin: auto; position: absolute; right: 0; top: 3px; transform: rotate(-45deg); width: 60%; transition: all 0.4s ease;}
  .price_box:first-child { border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
  .price_box:last-child { border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
  .header_section .header__menu .hs-menu-wrapper>ul>li>.arrow_down {margin-left: 8px; vertical-align: middle;} */
  .header_section .header__menu .hs-menu-wrapper>ul>li>.arrow_down {margin-left: 8px; vertical-align: middle;}
  .header_section .header_menu .hs-menu-wrapper>ul>li:hover> .arrow_down span { transform: rotate(132deg); border-color: var(--primary);    } 
  .megamenu_row { display: flex; justify-content: space-between; align-items: flex-start; }
  .submenu___main {  display: none;}
  .menu__list > ul > li:hover .submenu___main { display: block;}
  span.arrow svg path { fill: var(--black);}
  span.arrow { padding-left: 5px;  opacity: 0;}
  .submenu__list span.arrow {opacity: 1;}
  span.arrow svg {transition: all 0.4s ease;vertical-align: middle;}
  .menu__list > ul > li:hover a {color: var(--secondary_color);}
  .menu__list>ul>li>a:hover .arrow svg path { fill: var(--primary)}
  .submenu___main.mega__menu { width: 683px; }
}

@media(max-width:1199px){
  .header_menu>ul>li {padding: 0 20px;}
  .header_menu { width: 70%;}
  .header_search_row {width: 30%;}
  .grid_icone_cell .icon { height: 40px; width: 40px;}
  .grid_icone_cell { gap: 10px !important;}
  .newsletter_section { padding: 55px 0; }
  .newsletter_grid { grid-template-columns: auto; padding: 30px; gap: 20px 0; }
  .newsletter_form { padding-left: 0px; }
  .newsletter_form input { padding: 20px; }
  .newsletter:before { display:none; }
  .newsletter .content { margin:0px; }
  .newsletter{ padding-right:0px; }
  .blog_detail_grid { grid-template-columns: auto; } 
  .blog_post_grid { grid-template-columns: 1fr 4fr; }
  .blog_detail { padding: 55px 0; }
}
@media(max-width:1640px){
  .header__shap{ display: none;}
  .hero_section:before {  width: auto !important; height:600px !important; background-position:center center !important;  background-size: contain !important;   /* background-repeat: no-repeat; */ bottom: 0;  top: auto;}
}

@media(max-width:1440px){

  .client_grid { grid-template-columns: auto; }
  .client_images { justify-self: center; }
  .qr_svg { display: none;}
  .line_svg { display: none; }
  .blog_detail_grid { gap: 30px 30px;}
  /*     .blog_Detail_content {padding-right: 30px;} */
  .menu_list { justify-self: auto;}
  .map_section { padding: 0;}
  .contact_form_grid { gap: 0;}
  .testimonail_img_grid .thumbnail > div{ gap:30px; }
  .testimonail_img_grid .thumbnail img:first-child { transform: rotate(0deg);}
  .testimonail_img_grid .thumbnail img:nth-child(2) { transform: rotate(0deg);}
  /*   section.hero_section:before {  height: auto; width: auto;} */
  .foote_grid { gap: 50px !important;}
  .row_reverse .app_content { padding-left: 0px;}
  .app_btn .icon__button {padding: 15px; gap: 10px !important;}
  .app_btn { gap: 27px; }
  .app_icon { height: 25px; width: 25px; }
  .app_icon svg { height: 25px; width: 25px; }
  .app span { font-size: 12px; }
  .app a { font-size: 20px; }
  .row_reverse .client_content { width: 50%;}
  .row_reverse .client_images { width: 50%;}
  .hero_section { padding-bottom: 100px; }
}

@media(max-width:991px) {

  h1, .h1 { font-size: 45px !important; line-height: 55px !important;}
  h2, .h2 { font-size: 35px !important; line-height: 45px !important;  }
  h3, .h3 { font-size: 28px !important; line-height: 35px !important;  }
  h4, .h4 { font-size: 25px !important; line-height: 30px !important;  }
  h5, .h5 { font-size: 18px !important; line-height: 20px !important; }
  p{ line-height: 25px;}
  /*mobil_trigger*/

  .megamenu_row { display: flex; justify-content: space-between; align-items: flex-start; flex-flow:wrap; }
  .header_menu .menu__list {position: absolute;top:106px;left: 0;background:var(--white);right: 0;padding: 0;display: none;text-align: left; z-index:9;}
  .header_menu .menu__list ul > li {display: block;width: 100%;border-bottom: 1px solid var(--black);}
  .header_menu .menu__list ul li a{padding:20px 10px !important; display:block;  } 
  span.arrow { display: none; }
  .menu__list>ul>li>a:before { position: static; }
  .submenu___main { position: static; margin: 0px; border-radius: 0px; width: 100%; box-shadow:none; border:none; }
  .submenu>ul>li { border: none !important; padding: 0px ; }
  .header_menu ul li{ padding:0px;}
  .toggle { position: relative; width: 50px; height: 50px; background: var(--white); box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.08); border-radius: 10px; display: flex; justify-content: center; align-items: center; cursor: pointer; overflow: hidden; position: absolute; top: 40px; right: 20px;}
  .toggle span { position: absolute; width: 35px; height: 4px; background: var(--secondary); border-radius: 10px; transition: 0.5s; }
  .toggle span:nth-child(1) { transform: translateY(-15px); width: 25px; left: 7px; }
  .mobile-open .toggle span:nth-child(1) { width: 35px; transform: translateY(0) rotate(45deg); transition-delay: 0.125s; }
  .toggle span:nth-child(2) { transform: translateY(15px); width: 15px; left: 7px; }
  .mobile-open .toggle span:nth-child(2) { width: 35px; transform: translateY(0) rotate(315deg); transition-delay: 0.25s; }
  .mobile-open .toggle span:nth-child(3) { transform: translateX(60px); }
  .header_left { width: 50%; }
  .header_right { width: 50%; }
  .header_menu { width: 100%; }
  .header_search_row { width: 100%; padding-right: 70px; }   
  .header_menu>ul>li {padding: 0;}
  .submenu__icon { display:flex; justify-content:center; }
  .header_section .lang_wrapper .page_language { top:10px; }
  .header_section .lang_wrapper ul.lang_list_class { padding: 10px 20px; left: 46px; top: 20px; border-radius: 10px; }

  /* 
  .header_menu .hs_cos_wrapper_type_menu {position: absolute;top:106px;left: 0;background:var(--primary);right: 0;padding: 0;display: none;text-align: left; z-index:9;}
  .header_menu .hs_cos_wrapper_type_menu ul > li {display: block;width: 100%;border-bottom: 1px solid var(--black);}
  .header_menu .hs_cos_wrapper_type_menu ul li a{padding:20px 10px !important; display:block;  } 
  */
  .header_nav_part ul li a {padding:0;}    
  .header_menu>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:after{position:static;}
  .header_menu>.hs-menu-wrapper.flyouts .hs-menu-children-wrapper {  display: none}
  .header_menu .hs-menu-wrapper>ul>li.hs-item-has-children:before,.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper { position: static}
  .header_nav_part ul.hs-menu-children-wrapper {transform: translateY(0px) }   
  .header_menu>ul.hs-menu-children-wrapper { left: 0; right: 0; background: var(--white); }
  .header_menu>ul.hs-menu-children-wrapper li { padding-left: 30px; }
  .header_menu .hs-menu-wrapper.flyouts .hs-menu-children-wrapper, .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper { left: 0px; opacity: 1; display: none; }  
  header ul.hs-menu-children-wrapper.open-menu-list {display: block; }
  .open-menu-list { display: none !important; }
  span.sub_trigger { align-items: center; color: var(--secondary); display: flex; font-size: 35px; height: 62px; justify-content: center; position: absolute; right: 0;top: 0; width: 49px; background: transparent;font-weight: bolder; }
  .sub_trigger:after{  content: "+"; }
  .submenu-open > .sub_trigger:after{ content: "-"; }
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper { display: none; }
  .header_menu .hs-menu-wrapper > ul > li.hs-item-has-children:before { position: static; }
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper { position: static; }
  .header_menu .hs-item-has-children>a:before { position: static; display: none; }
  .header_menu .hs_cos_wrapper_type_menu ul>li:last-child { border: 0;}
  .hero_section { padding: 125px 0 55px 0; }
  .grid { grid-template-columns: auto; gap: 30px; }
  .hero_section .title { max-width: none; }
  .hero_section .content { font-size: 13px; line-height: 22px; padding-bottom: 20px; }
  .left_cell { order:1; }
  .vactor_svg { display: none; }
  .form_section { padding: 55px 0; }
  .form_grid { grid-template-columns: auto; gap: 20px; }
  .form_grid .primary.btn { width:100%;}
  .form_cell{ padding-right:0px;}
  .about_us { padding: 55px 0; }
  .about_grid { grid-template-columns: auto; gap:30px; }
  .about_thumbnail { justify-self: center; }
  .content_box p { max-width: 100%;}
  .about_us { padding: 55px 0; }
  .about_thumbnail { justify-self: center; }
  .service_section { padding: 55px 0; }
  .service_grid { padding-top: 40px; gap: 0; }
  .offer_section { padding: 55px 0; }
  .offer_grid { padding: 20px 0; gap: 15px; }
  .offer_box { padding: 20px; }
  .offer_section { padding: 55px 0; }
  .offer_grid { padding: 20px 0; gap: 15px; }
  .offer_box { padding: 20px; }
  .offer_card_grid { grid-template-columns: auto; }
  .offer_cover { max-width: none; top: 0; }
  .offer_card { position: relative; }
  .testimonail_img_grid img { height:400px !important; width:100%; }
  .right__ { margin-top: 40px;text-align: center;}
  .left__ {width: 100%;padding: 0;}
  .right__ { width: 100%; padding: 0;}
  .heading .title { padding: 10px 0;}
  .testimonail_img_grid { justify-self: center; }
  .testimonail_img_grid .thumbnail > div { padding-top: 30px; gap:20px; }
  .activity_section { padding: 55px 0; }
  .activity_grid { padding-top: 0px; gap:30px 50px;grid-template-columns: 1fr; }
  /*   .activity_box_grid { gap: 30px 15px; } */
  .box_cover { padding: 15px; }
  .box_cover .content { padding: 0; }
  .app_store { padding: 55px 0; }
  .aap_grid { gap: 25px; grid-template-columns: auto; }
  .app_content { padding: 0; }
  .form_button.btn.primary { position: static; padding-top: 15px; }
  .form_button.btn.primary a { width: 100%; text-align: center; }
  .foote_grid { grid-template-columns: auto; gap: 30px; padding-bottom: 40px; }
  .review { padding-bottom: 15px;}
  .offer_box .content { padding: 0 !important;}
  .form_grid input.btn { width: 100%;}
  .destination_grid { grid-template-columns: auto auto;grid-template-rows: auto; }
  .grid_item_1 { grid-area: 1/1/4/7;}
  .grid_item_2 { grid-area: 1/7/4/13;}
  .grid_item_3 { grid-area: 4/1/8/7;}
  .grid_item_4 {grid-area: 4/7/8/13;}
  .grid_item_5 {grid-area: 8/1/13/7;}
  .grid_item_6 { grid-area: 8/7/13/13;}
  .designation_review {gap: 5px;}
  /*  page 2  */
  .banner_section { padding:150px 0 55px 0; }
  .section_spacing { padding: 55px 0;}
  .Speciallity_section { padding: 55px 0; }
  .Speciallity_grid { grid-template-columns: auto; gap: 50px; }

  /* page 3 */
  .price_grid { grid-template-columns: auto; gap: 25px 0; }
  .price_box { padding: 30px; }
  .pricing_section { padding: 55px 0; }

  /* page 4 */
  .our_activity { padding: 55px 0; }
  .activities_grid { grid-template-columns: auto auto; }

  /* page 5 */
  .contact_form_section { padding: 55px 0; }
  .contact_form_grid { grid-template-columns: 1fr; gap:20px; }
  .contact_thumbnail { align-self: center; }
  .form_cover { padding: 0; }
  /*   .contact_form_section form input { padding: 15px 0 10px 0; } */
  .form_btn { padding-top: 30px; }
  .contact_form .content { padding-bottom: 20px; }
  .contact_grid { grid-template-columns: auto auto auto; }
  .map_section { padding: 55px 0; }
  .contact_form_section form textarea { padding: 10px 0 0 0;}
  .contact_form_section fieldset .form-columns-1 .hs-input {  width: 100% !important; }
  .contact_form_section form fieldset.form-columns-2 .input { width: 100% !important; }
  .contact_form_section form input[type=tel], .contact_form_section form select { width: 100% !important;}
  .contact_form_section .form-columns-2 .hs-form-field .hs-input{ width: 100% !important;}
  .contact_form_section .form-columns-2 .hs-form-field .input select { padding-left: 0px !important;}
  /* page 6 */
  .card_cell { padding: 25px; }
  .testimonails_card_grid { gap: 120px 30px; }
  .testimonails_card_image { margin-top: -90px; padding-bottom: 30px; }

  /* page 7 */
  .searchbar .primary.btn { width: auto; }
  .searchbar { padding-bottom:55px;}
  .blog_grid { grid-template-columns: 1fr 1fr; }
  .pagination_svg { justify-self: center; }
  .pagination_grid { padding-top: 40px; }
  .blog_image_1 img { height: auto !important;}
  .blog_section { padding: 55px 0; }

  /* page 9 */
  .page_not_found { padding: 55px 0; }
  .page_content h2 { font-size: 35px; padding-bottom: 30px; }

  /* page 10 */
  .author_detail { padding: 55px 0; }
  .author_grid { grid-template-columns: auto auto; }
  /*   *   .blog_detail { padding: 40px 0; }  */

  .footer { padding-top: 55px !important; }
  .author_cover { padding: 0;}
  .author_blog .heading {padding-bottom: 15px;}
  .title h1 { line-height: 50px; }
  .hero_thumbnail img { height: 350px !important; width: 350px; margin: 0 auto; }
  .about_thumbnail img { height: 430px !important; width: 100%; margin: 0 auto; }
  .service_image svg { height: 130px;width: 130px;}
  .grid_cell img { height: 350px !important; }
  .app_btn .icon__button {padding: 15px; gap: 10px !important;}
  .app_btn { gap: 27px; }
  .app_icon { height: 25px;width: 25px; }
  .app_icon svg { height: 25px; width: 25px; }
  .app span { font-size: 12px; }
  .app a {font-size: 20px;}
  .newsletter_form { border: none; padding: 0; }
  .item_cell { text-align: center; }
  .footer_section { padding: 80px 0; }
  .spacing { margin-bottom: 0px;}
  .blog_help_cover:before { top: 27%; left: -50px;}
  .blog_help_cover:after { top: 27%; right: -50px;}
  .activity_img img { height: 400px !important;}
  .blog_detail_grid {  padding-top: 0px !important;}


  /*  custom  */

  .row_reverse.activity_box_grid {padding:0;}
  .author_grid.row_reverse { flex-direction: column-reverse;gap: 30px;}
  .row_reverse .author_cover { width: 100%; padding: 0;}
  .row_reverse .author_content { width: 100%; padding: 0;}
  .row_reverse .newsletter {  width: 100%; padding-left: 0;}
  .newsletter_grid.row_reverse {flex-direction: column-reverse; gap: 40px; }
  .row_reverse .newsletter_form {  width: 100%; padding: 0; border: none;}
  .client_grid.row_reverse { flex-direction: column-reverse; gap: 30px;}
  .row_reverse .client_content { padding: 0; width: 100%;}
  .row_reverse .client_images { width: 100%; padding: 0;}
  .row_reverse .image_grid { grid-template-columns: auto;}
  .row_reverse .Speciallity_content { width: 100%; padding: 0;}
  .row_reverse .speciallities { width: 100%; padding: 0; padding-top: 30px;}
  .Speciallity_grid.row_reverse{flex-direction:colum-reverse; }
  .author_heading { padding-top: 55px;}
}

@media (max-width:767px) {

  h1, .h1 { font-size: 38px !important; line-height: 40px !important ; }
  h2, .h2 { font-size: 32px !important; line-height: 48px ;  }
  h3, .h3 { font-size: 28px !important; line-height: 35px ;  }
  h4, .h4 { font-size: 25px !important; line-height: 30px ;  }
  h5, .h5 { font-size: 18px !important; line-height: 20px ; }
  p{ line-height: 25px;}
  .btn a { text-align: center; }

  .megamenu_row .submenu_content { padding-right: 0px; width: 100%;  padding-bottom: 10px;}
  .megamenu_row .submenu { padding-left: 0px; width: 100%; padding-top: 10px;}
  .header_left { width: 100%; }
  .header_right { width: 100%; }
  .header_logo img { width: 200px !important; }
  .header_search_row { padding-right: 0; }
  .header_search_row {  padding-top: 30px; }
  .header_serch_btn {width: 50%;}
  .header_btn.secondary.btn {width: 50%; text-align:right;} 
  .header_section .lang_wrapper ul.lang_list_class { position: absolute; left: 45px; top: 20px;}
  .header_section .lang_wrapper .hs_cos_wrapper_type_language_switcher { top:-17px; }
  .header_section .lang_wrapper .page_language { top:7px; }
  .mobile-open .header_section .lang_wrapper { position: absolute;top: 45px; left: 80%; }
  .mobile-open .header_section .lang_wrapper ul.lang_list_class { padding: 10px 20px; left: 46px; top: 35px; border-radius: 0; }


  .hero_section:before { background-position: left bottom !important;}

  .hero_section { padding: 185px 0 40px 0; }
  .hero_section .content { padding-bottom: 0px !important;}
  .hero_button { gap:0px;}
  .content { font-size: 15px !important; line-height: 25px !important; padding-bottom: 25px !important; }
  .grid { grid-template-columns: auto !important; }
  .button { gap: 20px; }
  .icon { width: 40px; height: 40px; }
  .icon svg { width: 40px; height: 40px; }
  .vactor_svg { display: none; }
  .button .btn { width: 100%; text-align: center; }
  .hero_button .secondary.btn { width: 100%; padding-top:20px; }
  .video_btn { width: 100%; padding-top:20px; }
  .video_btn a { width: 100%; justify-content: center; }
  .hero_button .secondary a{ width: 100%;}
  .form_section { padding: 40px 0; }
  .form_grid { grid-template-columns: auto; gap: 20px 0; }
  .primary.btn a { text-align: center; }
  .form_grid input.btn { width: 100%; }
  .form_cell input { width: 100%; }
  .about_grid { grid-template-columns: auto; gap: 40px 0px; }
  .content_box { padding: 15px 15px; }
  .service_grid { grid-template-columns: auto; padding-top: 0 !important; gap:0; }
  .service_section { padding: 40px 0; }
  .service_cell .content { padding-bottom: 0px !important; }
  .about_us { padding: 40px 0; }
  .heading .title { padding: 10px 0; }
  .box_cover .content { padding: 0 !important;}
  .destination_grid { grid-template-columns: auto; grid-template-rows: auto; gap: 30px 0; padding-top: 15px; }
  .grid_item_1 { grid-area: 1/1/2/13; }
  .grid_item_2 { grid-area: 2/1/3/13; }
  .grid_item_3 { grid-area: 3/1/4/13; }
  .grid_item_4 { grid-area: 4/1/5/13; }
  .grid_item_5 { grid-area: 5/1/6/13; }
  .grid_item_6 { grid-area: 6/1/7/13; }
  .offer_section { padding: 40px 0; }
  .offer_grid { grid-template-columns: auto; gap: 30px 0; padding-top: 40px; }
  .offer_box { padding: 25px; }
  .offer_vactor { padding-bottom: 20px; }
  .offer_card_grid { grid-template-columns: auto; }
  .offer_cover .title { padding-bottom: 10px; }
  .offer_prise { padding: 0 0 15px 0; }
  .offer_buttons { display: flex; flex-flow: wrap; flex-direction: column-reverse;}
  .offer_buttons .primary.btn { width: 100%;}
  .offer_card:before { clip-path: polygon(0% 0, 100% 0, 100% 100%, 0 100%); }
  .title h5 { font-size: 15px; }
  .offer_content { font-size: 16}
  .offer_buttons .btn a { width: 100%; }
  .offer_btn.btn { width: 100%; text-align:center; }
  .offer_buttons { gap: 12px; }
  .card_image:before { clip-path: polygon(0% 0, 100% 0, 100% 100%, 0 100%); }
  .testimonail_grid { grid-template-columns: auto; gap: 20px 0; }
  .testimonail_img_grid { justify-self: center; }
  .testimonail_img_grid .thumbnail img:first-child { transform: rotate(0deg); }
  .testimonail_img_grid .thumbnail>div:first-child { justify-content:center; }
  .testimonail_img_grid .thumbnail img:nth-child(2) { transform: rotate(0deg); }
  .testimonail_section { padding: 40px 0; }
  .activity_section { padding: 40px 0; }
  .activity_grid { padding-top: 20px; grid-template-columns: auto; }
  .activity_box_grid { grid-template-columns: auto; }
  .box_cover { padding: 20px; }
  .app_store { padding: 40px 0; }
  .aap_grid { grid-template-columns: auto; }
  .qr_svg { display: none; }
  .line_svg { display: none; }
  .app_btn .icon__button { width: 100%; justify-content:center;  }
  .our_client { padding: 40px 0; }
  .client_grid { grid-template-columns: auto; gap: 20px; }
  .newsletter_section { padding: 40px 0; }
  .newsletter_grid { grid-template-columns: auto; padding: 20px; gap: 20px 0; }
  .form_button.btn.primary { position: static; padding-top: 20px; }
  .newsletter_form input { padding: 20px 25px !important; }
  .newsletter_form { padding-left: 0px; }
  .foote_grid { grid-template-columns: auto; gap: 40px; padding-bottom: 40px; }
  /*     .foot_menu { grid-template-columns: auto;    gap: 10px; } */
  .menu_list { justify-self: auto; }
  .menu_list ul { padding: 10px 0 0 0; }
  .bottom_grid { grid-template-columns: auto; gap: 20px; }
  .foot_icon { justify-self: center; }
  .image_grid { grid-template-columns: 1fr 1fr; grid-template-rows: auto !important; }
  .main_cell { grid-area: 1/1/3/5; }
  .image_item1 { grid-area: 3/1/4/3; }
  .image_item2 { grid-area: 4/1/5/3; }
  .image_item3 { grid-area: 5/1/6/3; }
  .image_item4 { grid-area: 6/2/7/4; }
  .image_item5 { grid-area: 5/3/6/5; }
  .image_item6 { grid-area: 4/3/5/5; }
  .image_item7 { grid-area: 3/3/4/5; }
  .service_cell h4 {padding: 10px 0;}
  .destination_section { padding: 40px 0;}
  .testimonail_content .title {padding-bottom: 20px;}
  ul.slick-dots { margin-top: 10px;}

  /* page 2 */
  .banner_heading h1 { font-size: 40px;}
  .banner_heading .content { padding: 0 !important;}
  .section_spacing { padding: 40px 0 !important;}
  .Speciallity_section { padding: 40px 0; }
  .Speciallity_grid { grid-template-columns: auto; gap: 40px; }
  .Speciallity_content .title { padding-bottom: 20px; }
  .speciallities { gap: 30px 20px; }

  /* page 3 */
  .price_grid { grid-template-columns: auto; padding-top: 0px; gap: 30px 0; }
  .pricing_section { padding: 40px 0; }
  .price_button.btn a { padding: 10px 20px; }
  .prise_list ul { padding: 20px 0 10px 0; }
  .bottum_content { padding-top: 20px; }
  .price_box { padding: 25px; }

  /* page 4 */
  .our_activity { padding: 40px 0; }
  .activities_grid { grid-template-columns: auto; }

  /* page 5 */
  .contact_form_section { padding: 40px 0; }
  .contact_form_grid { grid-template-columns: auto; }
  .form_cover { padding: 0; }
  .contact_form { padding-top:30px;}
  .contact_form_section form input { padding: 50px 0 10px 0; }
  .contact_form .content { padding: 0; }
  .map_section { padding: 40px 0; }
  .contact_grid { grid-template-columns: auto; }
  .contact_form_section form textarea { padding: 50px 0 0 0;}
  .contact_form_section form .actions input{ width:100%;}

  /* page 6 */
  .testimonails_card_grid { grid-template-columns: 1fr; gap: 130px; }
  .card_cell { padding: 20px; }
  .designation_review { padding-top: 20px; }
  .testimonails_card_grid .designation {  grid-template-columns: 1fr;}

  /* page 7 */
  .blog_section { padding: 40px 0; }
  .searchbar{ padding-bottom:35px;}
  .searchbar .primary.btn { position: static; padding-top: 20px; }
  .searchbar .primary.btn a{ width:100%; }
  .searchbar input { padding: 20px; }
  .blog_image_1 img { height: auto !important;}
  .blog_grid { grid-template-columns: auto; }
  .pagination_grid { display: none; }

  /* page 9 */
  .page_not_found { padding: 40px 0; }
  .page_grid { grid-template-columns: auto; gap: 30px 0; }
  .page_content h2 { font-size: 35px; }
  .page_content h3 { font-size: 25px; }

  /* page 10 */
  .author_detail { padding: 40px 0; }
  .author_grid { grid-template-columns: auto; }
  .blog_tag_section { padding: 40px 0; }
  .blog_tag_section .heading { padding-bottom: 30px; }
  .author_blog .blog_card { padding: 15px; }
  .blog_imag { padding-bottom: 20px; }
  .author_blog .designation { padding-top: 20px; }

  /* page 11 */
  .banner_section { padding: 200px 0 40px 0; }
  .banner_heading h2 { font-size: 35px; padding-top: 20px; }
  .blog_date { gap: 20px; }
  /
  .blog_detail_grid { grid-template-columns: auto; display:block; }
  .blog_Detail_content { padding: 15px; }
  .blog_content { padding-top: 25px; }
  .blog_title { margin-top: 25px; }
  .blog_detail_img_grid { grid-template-columns: auto; }
  .blog_list ul li { padding: 0 0 15px 0; }
  .social_media { padding: 25px 0; }
  .social_share { grid-template-columns: auto; gap: 20px; }
  .social_icon { justify-self: start; }
  .blog_pagination { grid-template-columns: auto; gap: 20px 0; }
  .pre_post { flex-flow: nowrap; }
  .next_post { justify-self: start; }
  .blog_post { padding: 20px; }
  .blog_post_grid { grid-template-columns: auto; gap: 20px 0; }
  .post_img img { width: 100%; object-fit: cover; height: auto; }
  .map { margin-top: 20px;}
  .form_cell { padding: 0;}
  .grid_item { grid-template-columns: 1fr; }
  .dotted_line { display: none; }
  .offer_card { padding: 20px; }

  .speciallities {grid-template-columns: 1fr; gap: 20px; } 
  .newsletter_form .hs_submit.hs-submit .actions input { position: static; width: 100%;margin-top: 20px;}
  .testimonail_img_grid .thumbnail > div { grid-template-columns: auto; }
  .footer_section{ padding: 145px 0px 50px;}
  .bottom_footer { padding-top: 20px; padding-bottom: 0px; }
  .footer_section {padding: 50px 0;}
  .about_thumbnail img { height: 200px !important; }
  .activity_img img { height: 280px !important; }
  .service_cell { padding: 30px 0;position: relative; }
  .service_cell + .service_cell:before { content: ''; position: absolute; top: 0; left: 0; right: 0; width: 50px; height: 1px;margin: 0 auto; background: #bdbdbd; }
  .service_cell:first-child { padding-top: 0; }
  .service_cell:last-child { padding-bottom: 0px; }
  .grid_cell img { height: 200px !important; }
  .page_content { order: 1; }
  .blog_cover .designation { grid-template-columns: 1fr; padding-top: 15px;}
  .designation_review { justify-self: left; }
  .searchbar form input { padding: 20px; }
  .blog_card { padding: 15px; }
  .blog_imag img { height: auto !important; }
  .blog_btn { justify-self: left; padding-top: 20px; }
  .author_image img { border-radius: 30px 30px 0px 0px; height: 200px; object-fit: cover;}
  .author_inner { padding-bottom: 20px; }
  .blog_detail { padding:40px 0; }

  /*  custom  */

  .row_reverse .about_thumbnail { width: 100%;margin: 0;}
  .row_reverse .about_cell { width: 100%;}
  .row_reverse .about_thumbnail img { width: 100%;}
  .row_reverse.activity_img {width: 100%;padding: 0px;}
  .row_reverse.activity_box_grid { width: 100%;padding: 0;padding-top: 30px;}
  .aap_grid.row_reverse { flex-direction: column-reverse; }
  .row_reverse .app_content { width: 100%; padding: 0;}
  .row_reverse .app_thumbnail { width: 100%;padding: 0;padding-bottom: 30px;}
  .contact_form_grid.row_reverse { gap: 40px;}
  .row_reverse .contact_thumbnail {  padding: 0; width: 100%;}
  .row_reverse .contact_form { padding: 0; width: 100%;}
  .row_reverse .page_content { width: 100%;  padding: 0;}
  .row_reverse .page_img { width: 100%;padding: 0;}
  .page_grid.row_reverse {gap: 30px;}
  .author_heading {padding-top: 40px;}
}

@media(max-width:470px){ 
  .foot_menu { grid-template-columns: 1fr; }
  .contact_form_section .form-columns-2 .field.hs-form-field:first-child { padding: 0px !important;}
}