/* Theme base styles */

/* Tools
Any animations, or functions used throughout the project.
Note: _macros.css needs to be imported into each stylesheet where macros are used and not included here
*/

/* Generic
This is where reset, normalize & box-sizing styles go.
*/

*, *: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;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * 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
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 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
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, 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;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* 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 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 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;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

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

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * 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, IE 10+, and Firefox.
 */

details {
  display: block;
}

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

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

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

/* Responsive grid */

.row-fluid {
  width: 100%;
}

.row-fluid:before, .row-fluid:after {
  display: table;
  content: '';
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*='span'] {
  display: block;
  float: left;
  width: 100%;
  min-height: 1px;
  margin-left: 2.127659574%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.row-fluid [class*='span']:first-child {
  margin-left: 0;
}

.row-fluid .span12 {
  width: 99.99999998999999%;
}

.row-fluid .span11 {
  width: 91.489361693%;
}

.row-fluid .span10 {
  width: 82.97872339599999%;
}

.row-fluid .span9 {
  width: 74.468085099%;
}

.row-fluid .span8 {
  width: 65.95744680199999%;
}

.row-fluid .span7 {
  width: 57.446808505%;
}

.row-fluid .span6 {
  width: 48.93617020799999%;
}

.row-fluid .span5 {
  width: 40.425531911%;
}

.row-fluid .span4 {
  width: 31.914893614%;
}

.row-fluid .span3 {
  width: 23.404255317%;
}

.row-fluid .span2 {
  width: 14.89361702%;
}

.row-fluid .span1 {
  width: 6.382978723%;
}

.container-fluid:before, .container-fluid:after {
  display: table;
  content: '';
}

.container-fluid:after {
  clear: both;
}

@media (max-width: 767px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid [class*='span'] {
    display: block;
    float: none;
    width: auto;
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: '';
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*='span'] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.762430939%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*='span']:first-child {
    margin-left: 0;
  }

  .row-fluid .span12 {
    width: 99.999999993%;
  }

  .row-fluid .span11 {
    width: 91.436464082%;
  }

  .row-fluid .span10 {
    width: 82.87292817100001%;
  }

  .row-fluid .span9 {
    width: 74.30939226%;
  }

  .row-fluid .span8 {
    width: 65.74585634900001%;
  }

  .row-fluid .span7 {
    width: 57.182320438000005%;
  }

  .row-fluid .span6 {
    width: 48.618784527%;
  }

  .row-fluid .span5 {
    width: 40.055248616%;
  }

  .row-fluid .span4 {
    width: 31.491712705%;
  }

  .row-fluid .span3 {
    width: 22.928176794%;
  }

  .row-fluid .span2 {
    width: 14.364640883%;
  }

  .row-fluid .span1 {
    width: 5.801104972%;
  }
}

@media (min-width: 1280px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: '';
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*='span'] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.564102564%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*='span']:first-child {
    margin-left: 0;
  }

  .row-fluid .span12 {
    width: 100%;
  }

  .row-fluid .span11 {
    width: 91.45299145300001%;
  }

  .row-fluid .span10 {
    width: 82.905982906%;
  }

  .row-fluid .span9 {
    width: 74.358974359%;
  }

  .row-fluid .span8 {
    width: 65.81196581200001%;
  }

  .row-fluid .span7 {
    width: 57.264957265%;
  }

  .row-fluid .span6 {
    width: 48.717948718%;
  }

  .row-fluid .span5 {
    width: 40.170940171000005%;
  }

  .row-fluid .span4 {
    width: 31.623931624%;
  }

  .row-fluid .span3 {
    width: 23.076923077%;
  }

  .row-fluid .span2 {
    width: 14.529914530000001%;
  }

  .row-fluid .span1 {
    width: 5.982905983%;
  }
}

/* Clearfix */

.clearfix:before, .clearfix:after {
  display: table;
  content: '';
}

.clearfix:after {
  clear: both;
}

/* Visibilty classes */

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.hidden {
  display: none;
  visibility: hidden;
}

/* Responsive visibilty classes */

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-phone {
    display: inherit !important;
  }

  .hidden-phone {
    display: none !important;
  }

  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .visible-tablet {
    display: inherit !important;
  }

  .hidden-tablet {
    display: none !important;
  }

  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }
}
.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.)
*/

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

html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {
  line-break: strict;
  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 {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

button:disabled,
.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;
}

/* Help text */

form legend {
  font-size: 0.875rem;
}

/* Inputs */

form input[type=text],
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 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;
}


/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* #### Generated By: http://www.cufonfonts.com #### */

@font-face {
  font-family: "ITC Avant Garde Gothic Std Extra Light";
  font-style: normal;
  font-weight: normal;
  src: local("ITC Avant Garde Gothic Std Extra Light"), url("ITCAvantGardeStdXLt.woff") format("woff");
}

@font-face {
  font-family: "ITC Avant Garde Gothic Std Extra Light Condensed";
  font-style: normal;
  font-weight: normal;
  src: local("ITC Avant Garde Gothic Std Extra Light Condensed"), url("ITCAvantGardeStdXLtCn.woff") format("woff");
}

@font-face {
  font-family: "ITC Avant Garde Gothic Std Extra Light Condensed Oblique";
  font-style: normal;
  font-weight: normal;
  src: local("ITC Avant Garde Gothic Std Extra Light Condensed Oblique"), url("ITCAvantGardeStdXLtCnObl.woff") format("woff");
}

@font-face {
  font-family: "ITC Avant Garde Gothic Std Extra Light Oblique";
  font-style: normal;
  font-weight: normal;
  src: local("ITC Avant Garde Gothic Std Extra Light Oblique"), url("ITCAvantGardeStdXLtObl.woff") format("woff");
}

@font-face {
  font-family: "ITC Avant Garde Gothic Std Book";
  font-style: normal;
  font-weight: normal;
  src: local("ITC Avant Garde Gothic Std Book"), url("https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/font/ITCAvantGardeStdBk.woff") format("woff");
}

@font-face {
  font-family: "ITC Avant Garde Gothic Std Book Condensed";
  font-style: normal;
  font-weight: normal;
  src: local("ITC Avant Garde Gothic Std Book Condensed"), url("ITCAvantGardeStdBkCn.woff") format("woff");
}

@font-face {
  font-family: "ITC Avant Garde Gothic Std Book Condensed Oblique";
  font-style: normal;
  font-weight: normal;
  src: local("ITC Avant Garde Gothic Std Book Condensed Oblique"), url("https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/font/ITCAvantGardeStdBkCnObl.woff") format("woff");
}

@font-face {
  font-family: "ITC Avant Garde Gothic Std Book Oblique";
  font-style: normal;
  font-weight: normal;
  src: local("ITC Avant Garde Gothic Std Book Oblique"), url("ITCAvantGardeStdBkObl.woff") format("woff");
}

@font-face {
  font-family: "ITC Avant Garde Gothic Std Medium";
  font-style: normal;
  font-weight: normal;
  src: local("ITC Avant Garde Gothic Std Medium"), url("https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/font/ITCAvantGardeStdMd.woff") format("woff");
}

@font-face {
  font-family: "ITC Avant Garde Gothic Std Medium Condensed";
  font-style: normal;
  font-weight: normal;
  src: local("ITC Avant Garde Gothic Std Medium Condensed"), url("ITCAvantGardeStdMdCn.woff") format("woff");
}

@font-face {
  font-family: "ITC Avant Garde Gothic Std Medium Condensed Oblique";
  font-style: normal;
  font-weight: normal;
  src: local("ITC Avant Garde Gothic Std Medium Condensed Oblique"), url("ITCAvantGardeStdMdCnObl.woff") format("woff");
}

@font-face {
  font-family: "ITC Avant Garde Gothic Std Medium Oblique";
  font-style: normal;
  font-weight: normal;
  src: local("ITC Avant Garde Gothic Std Medium Oblique"), url("ITCAvantGardeStdMdObl.woff") format("woff");
}

@font-face {
  font-family: "ITC Avant Garde Gothic Std Demi";
  font-style: normal;
  font-weight: normal;
  src: local("ITC Avant Garde Gothic Std Demi"), url("ITCAvantGardeStdDemi.woff") format("woff");
}

@font-face {
  font-family: "ITC Avant Garde Gothic Std Demi Condensed";
  font-style: normal;
  font-weight: normal;
  src: local("ITC Avant Garde Gothic Std Demi Condensed"), url("ITCAvantGardeStdDemiCn.woff") format("woff");
}

@font-face {
  font-family: "ITC Avant Garde Gothic Std Demi Condensed Oblique";
  font-style: normal;
  font-weight: normal;
  src: local("ITC Avant Garde Gothic Std Demi Condensed Oblique"), url("ITCAvantGardeStdDemiCnObl.woff") format("woff");
}

@font-face {
  font-family: "ITC Avant Garde Gothic Std Demi Oblique";
  font-style: normal;
  font-weight: normal;
  src: local("ITC Avant Garde Gothic Std Demi Oblique"), url("ITCAvantGardeStdDemiObl.woff") format("woff");
}

@font-face {
  font-family: "ITC Avant Garde Gothic Std Bold";
  font-style: normal;
  font-weight: normal;
  src: local("ITC Avant Garde Gothic Std Bold"), url("https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/font/ITCAvantGardeStdBold.woff") format("woff");
}

@font-face {
  font-family: "ITC Avant Garde Gothic Std Bold Condensed";
  font-style: normal;
  font-weight: normal;
  src: local("ITC Avant Garde Gothic Std Bold Condensed"), url("ITCAvantGardeStdBoldCn.woff") format("woff");
}

@font-face {
  font-family: "ITC Avant Garde Gothic Std Bold Condensed Oblique";
  font-style: normal;
  font-weight: normal;
  src: local("ITC Avant Garde Gothic Std Bold Condensed Oblique"), url("https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/font/ITCAvantGardeStdBoldCnObl.woff") format("woff");
}

@font-face {
  font-family: "ITC Avant Garde Gothic Std Bold Oblique";
  font-style: normal;
  font-weight: normal;
  src: local("ITC Avant Garde Gothic Std Bold Oblique"), url("ITCAvantGardeStdBoldObl.woff") format("woff");
}

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500&display=swap');

.df {
  display: flex;
  flex-wrap: wrap;
}

.ac {
  align-items: center;
}
.jc {
  justify-content: space-between;
}

.tc {
    text-align: center;
}

.tarantula-blog-post-article ul li strong {
    color: #000;
}

.oh { overflow: hidden; }


.page-center {
    max-width: 84.375vw;
    margin: 0px auto;
    width: 100%;
}

.tarantula-blog-listing-main .row-depth-1.row-number-1>.row-fluid {
    max-width: 84.375vw;
    margin: 0px auto;
    width: 100%;
}

ul {
    list-style-type: square;
}

.tarantula-footer__Subscribe__form .submitted-message {
    color: #ffff;
    font-size: 18px;
}

#leadinModal-content-wrapper-3307205 .thank-you-button {
    display: none !important;
}

.t-cta-block-box {
    border-bottom: 1px solid #c1c1c1;
    border-top: 1px solid #c1c1c1;
    padding: 2.5vw 0px;
    margin: 3vw 0px;
  text-align: center;
}

.t-cta-block-cta .cta_button {
    max-width: inherit !important;
    width: auto !important;
}

.t-cta-block_text h2 {
    padding: 0 !important;
}

/**** Header *****/

.tarantula-header__menu .hs-menu-wrapper>ul {
    align-items: center;
}

.tarantula-header__wrap {
    align-items: center;
}

.tarantula-header__menu ul li.hs-menu-item.hs-item-has-children {
    padding: 1vw 0px;
}

.hs-content-id-92447746158 .toc__wrapper {
    display: none;
}

/**** Header *****/



/*** CTA Block ****/

.blog-cta-bg {
    border: 3px solid #e50019;
    padding: 20px;
    border-radius: 6px;
}

.repeat-CTA {
    padding: 40px 0px;
}

.rc-cta-block__box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/* .blog-cta-bg p {
    color: #fff;
}

.blog-cta-bg p a {
    color: #fff !important;
    text-decoration: underline !important;
} */

.rc-cta-block__left {
    width: 48%;
}

.rc-cta-block__box-flip {
    flex-direction: row-reverse;
}

.site-portfolios-cta .rc-cta-block__box {
    padding: 0px !important;
}

.site-portfolios-cta .rc-cta-block__left {
    padding: 30px !important;
}

.site-portfolios-cta .rc-cta-block__img img {
    width: 100%;
    max-width: 380px;
}

.site-portfolios-cta .rc-cta-block__left h3 {
    padding: 0;
}

.site-portfolios-cta .rc-cta-block__cta {
    padding-top: 10px!important;
}



.rc-cta-block__img {
    width: 48%;
}

.rc-cta-block__box {
    padding: 30px!important;
    border: 1px solid #c1c1c1;
    padding-bottom: 0px !important;
}

.rc-cta-block__img img {
    display: block;
}

.rc-cta-block__left {
    padding-bottom: 30px !important;
}

.rc-cta-block__text h3 {
    color: #231f20;
    font-family: ITC Avant Garde Gothic Std Medium;
    margin-bottom: 20px;
    font-weight: 500 !important;
}

.rc-cta-block__text p {
    color: #58595B;
    font-size: 18px;
    font-family: Source Sans Pro,sans-serif;
}

.rc-cta-block__cta-btn {
    font-size: 16px;
    padding: 13px 20px !important;
    border-radius: 4px;
    background: #e50019;
    font-family: Source Sans Pro,sans-serif;
    display: inline-block;
    color: #fff;
}


.rc-cta-block__cta {
    padding-top: 24px !important;
}

.rc-cta-block {
    margin: 30px 0px !important;
}







.zw-cta2-block__box {
    width: 300px;
    background-color: #221F20;
    padding: 30px !important;
    text-align: center;
}

.zw-cta2-block__text h3 {
    font-family: ITC Avant Garde Gothic Std Medium;
    color: #fff;
    font-size: 50px;
    font-weight: 500;
    margin-bottom: 20px !important;
    line-height: 1em;
}

.zw-cta2-block__text p {
    font-size: 18px;
    color: #BCBDBF;
}

.zw-cta2-block__btn {
    font-size: 16px;
    padding: 13px 20px!important;
    border-radius: 4px;
    background: #e50019;
    font-family: Source Sans Pro,sans-serif;
    display: inline-block;
    color: #fff;
    margin-top: 30px !important;
}


/*** CTA Block ****/

/*** Header ****/

.tarantula-header__menu ul li.hs-menu-item.hs-menu-depth-1 > a {
  font-family: "Source Sans Pro", sans-serif;
  color: #333333;
  font-size: 1.042vw;
  margin-right: 2.813vw;
}

.tarantula-header__menu ul li.hs-menu-item.hs-menu-depth-1 a:nth-child(2) {
  display: none;
}

.header-page-center {
  max-width: 93.75vw;
  margin: 0px auto;
}

.tarantula-header {
  width: 100%;
  padding: 1.146vw 0px;
  box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
  background-color: #fff;
  position: fixed;
  z-index: 99;
  top: 0;
}


.tarantula-header__menu ul li.hs-menu-item.hs-menu-depth-1 ul.hs-menu-children-wrapper {
    background: #fff;
    padding: 1vw;
    border-radius: .26vw;
    box-shadow: 1px 1px 3px 2px rgb(0 0 0 / 24%);
      text-align: left;
/*     margin-top: 1.57vw; */
}

.tarantula-header__menu ul li.hs-menu-item.hs-menu-depth-1 ul.hs-menu-children-wrapper a {
    font-family: "Source Sans Pro",sans-serif;
    color: #333;
    font-size: 1.042vw;
    margin-right: 0;
}


.tarantula-header__menu ul li.hs-menu-item.hs-menu-depth-1 ul.hs-menu-children-wrapper li {
    margin-bottom: 0.729vw;
}
.tarantula-header__menu ul li.hs-menu-item.hs-menu-depth-1 ul.hs-menu-children-wrapper li:last-child {
    margin-bottom: 0px;
}

/***** Starts Home Hero ****/

.tarantula-home-hero {
  height: calc(100vh - 5.781vw);
  position: relative;
}

.tarantula-home-hero .page-center {
  height: 100%;
}

.tarantula-home-hero__wrap {
  height: 100%;
}

/* .tarantula-home-hero__image img {
    position: absolute;
    right: 0;
    width: 60.5%;
    bottom: 0;
    transition: all .5s ease-in-out;
} */


.t-blog-cta__wrap {
    background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/Blog_2022/Post/cta-tower.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom center;
    box-shadow: 1px 1px 7px 0px rgb(0 0 0 / 16%);
    border-radius: 6px;
    padding: 30px 20px;
}

.t-blog-cta__box {
    max-width: 55%;
    margin: 0px auto;
    text-align: center;
}

.tarantula-home-hero__image img {
    position: absolute;
    right: 0;
    bottom: 0;
    transition: all .5s ease-in-out;
    max-height: calc(100vh - 120px);
    width: auto;
}

.t-blog-cta__cta .cta_button {
    max-width: 20vw !important;
}

.t-blog-cta__text h2 {
    margin-bottom: 1.8vw !important;
}


.tarantula-home-hero__text {
    width: 38.542vw;
    position: relative;
    z-index: 9;
}

.tarantula-home-hero__image {
  width: 50%;
}

.tarantula-home-hero__text h1 {
    font-family: "ITC Avant Garde Gothic Std Medium";
    font-size: 3.229vw;
    color: #000;
    font-weight: 500 !important;
    margin-bottom: 2.188vw;
    transition: all .5s ease-in-out;
}


.tarantula-home-hero__text p {
    font-size: 1.563vw;
    color: #000;
    font-family: "Source Sans Pro",sans-serif;
    margin-bottom: 4.792vw;
   transition: all .5s ease-in-out;
}

.black-cta-btn .cta_button {
    background: #000;
    color: #fff;
/*     font-family: "ITC Avant Garde Gothic Std Bold"; */
  font-family: "Source Sans Pro",sans-serif;
    font-size: 1.25vw;
/*     padding: 1.1vw 1vw 0.9vw; */
    padding: 1.1vw 1.6vw;
    vertical-align: middle;
    line-height: 1.4em;
    max-width: 15.625vw;
    width: 100%;
    display: inline-block;
    box-sizing: border-box !important;
    text-align: center;
    border-radius: 0.417vw;
}

.black-cta-btn .cta_button.request-demo-b { background-color: #e50019; }


.plain-cta-btn .cta_button {
    background: #fff;
    color: #e50019;
    font-size:1.042vw;
    padding: 1vw 2.083vw;
/*     padding: 1vw 2.083vw .85vw; */
    vertical-align: middle;
    line-height: 1.4em;
    display: inline-block;
    box-sizing: border-box !important;
    text-align: center;
    border-radius: .417vw;
    border: .156vw solid #e50019;
    margin: 0px !important;
/*     font-family: "ITC Avant Garde Gothic Std Medium"; */
  font-family: "Source Sans Pro",sans-serif;
    transition: all .3s ease-in-out;
}

.plain-cta-btn .cta_button:hover {
  background-color: #e50019;
  color: #fff;
}

.tarantula-bottom-blog-cta .tarantula-red-cube-quick-launch__text--inner {
    padding: 2.4vw 2.4vw;
}

.tarantula-bottom-blog-cta .tarantula-red-cube-quick-launch__text h3 {
    color: #fff;
    font-family: ITC Avant Garde Gothic Std Medium;
    font-size: 1.302vw;
    margin-bottom: 0px;
    padding-top: 0px;
}

.tarantula-bottom-blog-cta .tarantula-red-cube-quick-launch__text-cta .cta_button {
    max-width: 18vw;
}

.tarantula-career-post-template .tarantula-blog-post-article h3 {
  color: #000;
  font-size: 1.6vw;
  font-family: "ITC Avant Garde Gothic Std Medium";
  margin-bottom: 2vw;
  font-weight: 600 !important;
}

.tarantula-blog-post-article ul li strong {
    font-weight: 600;
}

/***** ends Home Hero ****/


.tarantula-global-client__text h2 {
    font-size: 1.823vw;
    font-family: "ITC Avant Garde Gothic Std Medium";
    margin: 0px;
    color: #000;
}

.tarantula-global-client__wrap {
    padding: 2vw 3.958vw;
    box-shadow: 0 0 6px 0 rgb(0 0 0 / 16%);
    border-radius: 0.365vw;
}

.tarantula-global-client__text {
    width: 26%;
}

.tarantula-global-client__logo {
    width: 70%;
}

.tarantula-global-client__logo--item {
    width: 18%;
    text-align: center;
}



.tarantula-impacting-telecom-tower__left h2 {
    font-size: 2.344vw;
    color: #fff;
    font-family: "ITC Avant Garde Gothic Std Medium";
    margin-bottom: 1.615vw;
    max-width: 28.958vw;
}

.tarantula-impacting-telecom-tower__left p {
    font-family: "Source Sans Pro",sans-serif;
    color: #fff;
    font-size: 1.302vw;
    margin: 0px;
}

.tarantula-impacting-telecom-tower__left {
    width: 37%;
}

.tarantula-impacting-telecom-tower__right {
    width: 30%;
}

.tarantula-impacting-telecom-tower__stats--text h3 {
    font-size: 1.9vw;
    color: #e50a19;
    font-family: "ITC Avant Garde Gothic Std Medium";
    margin-bottom: 0.625vw;
    line-height: 1em;
}

.tarantula-impacting-telecom-tower__stats--icon {
    margin-right: 3.281vw;
    width: 4.74vw;
}

.tarantula-impacting-telecom-tower__stats--text {
    width: calc(100% - 8.021vw);
}

.tarantula-impacting-telecom-tower__stats--icon img {
    width: 100%;
}

.tarantula-impacting-telecom-tower__stats--text p {
    color: #fff;
    font-size: 1.25vw;
    margin: 0px;
}

.tarantula-impacting-telecom-tower__stats--item {
    padding-bottom: 4.167vw;
}


.tarantula-impacting-telecom-tower__stats--item:last-child {
    padding-bottom: 0px;
}

.tarantula-impacting-telecom-tower {
    min-height: 100vh;
    display: flex;
    align-items: center;
    position: relative;
}

.tarantula-impacting-telecom-tower:before {
    width: 31.25vw;
    height: 98vh;
    background-size: contain;
    position: absolute;
    left: 50%;
    transform: translate(-50%,0%);
    bottom: 0;
    background-repeat: no-repeat;
    background-position: center bottom;
}

.tarantula-impacting-telecom-tower__main-img{
    position: absolute;
    left: 50%;
    transform: translate(-50%,0%);
    bottom: 0px;
    width: 31.25vw;
    height: 98vh;
}


/* .fade-inn {
	animation: fadeInn 2s;
  opacity: 1;
}

@keyframes fadeInn {
  from {
  	opacity: 0;
    top:-100px;
  }
  to {
 	opacity: 1;
    top:0px;
  }
} */


.tarantula-partners-say__left {
    width: 40%;
}

.tarantula-partners-say__right {
    width: 52%;
}

.tarantula-partners-say__left h2 {
    color: #000;
    font-size: 2.344vw;
    font-family: "ITC Avant Garde Gothic Std Medium";
    margin-bottom: 1.667vw;
    line-height: 1.2em !important;
}

.tarantula-partners-say {
    padding: 7vw 0px;
}

.tabs-content p {
/*     font-size: 1.45vw;
    font-family: "ITC Avant Garde Gothic Std Medium"; */
    font-size: 1.3vw;
    font-family: "Source Sans Pro",sans-serif;
    color: #393939;
    margin: 0px;
}

.four-tabs-say .tabs-nav li { width: 25%; }
.tabs-content h3 { font-size: 1.8vw; color: #fff; font-family: "ITC Avant Garde Gothic Std Medium"; margin-bottom: 1.4vw; }
.tarantula-partners-say-v2-say_card .tabs-content h3 { font-size: 1.8vw; color: #fff; font-family: "ITC Avant Garde Gothic Std Medium"; margin-bottom: 1.4vw; }

.tarantula-partners-say_card .tabs-nav ul {
    display: flex;
    flex-wrap: wrap;
}


.tarantula-partners-say_card .tabs-nav ul li {
    width: 50%;
}


.tarantula-partners-say__left p {
    font-family: "Source Sans Pro",sans-serif;
    margin: 0px;
    color: #393939;
    font-size: 1.302vw;
    max-width: 19.271vw;
}

.tarantula-partners-say_card .tabs-content { padding-bottom: 2vw !important; }

.tarantula-partners__tab-btn {
    max-width: 19vw;
    margin: 0px auto;
    padding: .625vw;
}

.tarantula-partners__tab-logo {
    width: 4.792vw;
}

.tarantula-partners__tab-details {
    width: calc(100% - 4.792vw);
}


.tarantula-partners__tab-details--inner {
    padding-left: 1.823vw;
}

.tarantula-partners__tab-details h4 {
    font-size: 1.25vw;
    font-family: "Source Sans Pro",sans-serif;
    margin: 0px;
    color: #fff;
}

.tarantula-partners__tab-details p {
    font-family: "Source Sans Pro",sans-serif;
    font-size: 0.885vw;
    color: #fff;
    margin: 0px;
}


.tarantula-partners__tab-logo img {
    vertical-align: middle;
    width: 100%;
    max-width: 100% !important;
}

.tarantula-partners-say_card .tabs-nav ul li.active h4 {
    color: #000;
}

.tarantula-partners-say_card .tabs-nav ul li.active p {
    color: #000;
}

.tarantula-modules__text {
    width: 48%;
    position: sticky;
    top: 2vw;
}

.tarantula-modules__accordion {
    width: 48%;
}

.normal-text h1 {
    font-family: "ITC Avant Garde Gothic Std Medium";
}

.normal-text h2 {
    color: #000;
    font-size: 2.344vw;
    font-family: "ITC Avant Garde Gothic Std Medium";
    margin-bottom: 1.667vw;
    line-height: 1.2em !important;
      font-weight: 400 !important;
}

.normal-text h3 {
    font-family: "ITC Avant Garde Gothic Std Medium";
    font-weight: 500 !important;
}

.normal-text h4 {
    font-family: "ITC Avant Garde Gothic Std Medium";
}

.normal-text p {
    font-family: "Source Sans Pro",sans-serif;
    margin: 0px;
    color: #393939;
    font-size: 1.302vw;
}


h3{
      font-weight: 500;

}

.orange-cta-btn .cta_button {
    background: #f79025;
    color: #fff;
/*     font-family: "ITC Avant Garde Gothic Std Bold"; */
  font-family: "Source Sans Pro",sans-serif;
    font-size: 1.25vw;
/*     padding: 1.1vw 1.6vw .9vw; */
    padding: 1.1vw 1.6vw;
    vertical-align: middle;
    line-height: 1.4em;
    max-width: 15.625vw;
    width: 100%;
    display: inline-block;
    box-sizing: border-box !important;
    text-align: center;
    border-radius: .417vw;
}

.red-cta-btn .cta_button, .blog-button-link a{
    background: #e50019;
    color: #fff;
/*     font-family: "ITC Avant Garde Gothic Std Bold"; */
  font-family: "Source Sans Pro",sans-serif;
    font-size: 1.25vw;
/*     padding: 1.1vw 1.6vw .9vw; */
    padding: 1.1vw 1.6vw;
    vertical-align: middle;
    line-height: 1.4em;
    max-width: 15.625vw;
    width: 100%;
    display: inline-block;
    box-sizing: border-box !important;
    text-align: center;
    border-radius: .417vw;
}
.blog-button-link {
    margin-bottom: 1.4vw;
}

.blog-button-link a {
    width: 100% !important;
    max-width: 100% !important;
}


.acc__title__text h3 {
    font-family: "ITC Avant Garde Gothic Std Medium";
    font-size: 1.2vw;
    margin: 0px auto;
    color: #000;
    font-weight: 500;
}

.tarantula-modules__cta .tarantula-modules__cta--item:nth-child(1) {
    margin-right: 0.938vw;
}

.tarantula-modules__cta {
    padding-top: 2.708vw;
}

.tarantula-modules__cta .tarantula-modules__cta--item .cta_button {
    width: 12.604vw;
    font-size: 1.042vw;
}

.acc__title__icon img {
    max-width: 2.865vw !important;
    width: 100% !important;
}

.tarantula-faq__wrap .acc__title h3 {
    font-size: 1.5vw;
}

.acc__title__icon {
    padding-right: 1.979vw;
}

.acc__panel {
    margin-left: 4.688vw;
    padding-top: 1.25vw;
    display: none;
}


.acc__panel__wrap p {
    font-family: "Source Sans Pro",sans-serif;
    color: #393939;
    font-size: 1.042vw;
    margin: 0px;
}

.tarantula-case-study__outter {
    max-width: 89.688vw;
    margin: 0px auto;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
    border: solid 1px #d6d6d6;
    background-color: #272727;
    border-radius: 0.521vw;
    padding: 4.167vw;
}


.tarantula-case-study__top h4 {
    color: #e00a18;
    font-size: 1.458vw;
    font-family: "Source Sans Pro",sans-serif;
    margin-bottom: 1vw;
}


.tarantula-case-study__features-tag h3 {
    font-family: "ITC Avant Garde Gothic Std Medium";
    color: #fff;
    font-size: 1.302vw;
    margin: 0px;
    padding: 0.938vw 0.938vw 0.6vw;
    background: #e00a18;
    display: inline-block;
    border-radius: 0.26vw;
    border: solid 1px #222;
}

.tarantula-case-study__features-text p {
    font-family: "Source Sans Pro",sans-serif;
    color: #000;
    font-size: 1.042vw;
    margin: 0px;
}

.tarantula-case-study__features {
    margin-bottom: 2.083vw;
}

.tarantula-case-study__left {
    width: 58%;
}

.tarantula-case-study__right {
    width: 35%;
position: sticky;
    top: 0;
}

.tarantula-case-study__features-text {
    background-color: #fff;
    padding: 1.563vw 2.344vw;
    border-radius: 0.26vw;
}

.tarantula-case-study__stats--item-text {
    width: calc(100% - 5.729vw);
}

.tarantula-case-study__stats--item-text p {
    font-size: 1.354vw;
    color: #fff;
    margin: 0px;
    font-family: "ITC Avant Garde Gothic Std Medium";
}

.tarantula-case-study__stats--item {
    margin-bottom: 4.167vw;
}


.tarantula-case-study__stats {
    margin-top: 3.125vw;
}


.tarantula-case-study__top {
    padding-bottom: 4vw;
}

.tarantula-case-study__top h2 {
    color: #fff;
    max-width: 52vw;
}

.tarantula-case-study__stats--item-icn {
    margin-right: 2.865vw;
    width: 2.865vw;
}

.tarantula-case-study__stats--item-icn img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto;
}

.tarantula-tower-management {
    padding: 8.854vw 0px;
}

.tarantula-tower-management .page-center {
    max-width: 79.375vw;
}

.tarantula-tower-management_top h4 {
    font-family: "Source Sans Pro",sans-serif;
    color: #e00a18;
    font-size: 1.458vw;
    margin-bottom: 1.927vw;
}

.tarantula-tower-management_top {
    margin-bottom: 3.125vw;
}


.tarantula-tower-management__left {
    width: 33%;
}

.tarantula-tower-management__right {
    width: 33%;
}

.tarantula-tower-management__center {
    width: 33%;
}

.tarantula-tower-management__left .arantula-tower-management__box {
/*     background-color: #e00a18;
    border: solid 1px #c1c1c1; */
}

.arantula-tower-management__box {
    min-height: 24.896vw;
    padding: 1vw 2.76vw;
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 1px #c1c1c1;
    cursor: pointer;
    transition: all .2s ease-in-out;
}

 .tarantula-case-study__wrap {
    align-items: flex-start;
    position: relative;
}


.tarantula-case-study__stats--item-icn img {
    width: 100%;
}

.tarantula-complete-charge__icon-box__icon img {
    width: 100%;
}

.arantula-tower-management__box h3 {
    font-size: 1.7vw;
    font-family: "ITC Avant Garde Gothic Std Medium";
    color: rgb(0 0 0 / 50%);
    margin-bottom: 1.719vw;
  transition: all .2s ease-in-out;
}

.arantula-tower-management__box p {
    font-size: 1.042vw;
    color: rgb(0 0 0 / 50%);
    margin: 0px;
    font-family: "Source Sans Pro",sans-serif;
  transition: all .2s ease-in-out;
}

.tarantula-tower-management__center {
    width: 33%;
    min-height: 24.896vw;
    display: flex;
    align-items: center;
}


.tarantula-tower-management__img {
    padding: 0.4vw 3.125vw;
    display: none;
}

.left .left {
    display: block;
}

.right .right {
    display: block;
}

/* .tarantula-tower-management__left .arantula-tower-management__box h3 {
    color: #fff;
}


.tarantula-tower-management__left .arantula-tower-management__box p {
    color: #fff;
}
 */
.tarantula-complete-charge {
    background-color: #272727;
    min-height: 100vh;
    display: flex;
    align-items: center;
    position: relative;
    padding: 4.167vw 0px;
}

.tarantula-complete-charge__content {
    width: 38%;
}

.tarantula-complete-charge__icon-box {
    width: 58%;
}

.tarantula-complete-charge__icon-box__cards {
    width: 48%;
}

.tarantula-complete-charge__icon-box__icon {
    width: 3.385vw;
    margin-right: 2.604vw;
}

.tarantula-complete-charge__icon-box__text {
    width: calc(100% - 5.99vw);
}

.tarantula-complete-charge__icon-box__text h3 {
    font-size: 1.667vw;
    font-family: "ITC Avant Garde Gothic Std Medium";
    margin-bottom: 0.8vw;
    font-weight: 400 !important;
    color: #ffff;
}

.tarantula-complete-charge__icon-box__text p {
    font-size: 1.042vw;
    color: #fff;
    margin: 0px;
}

.tarantula-complete-charge__icon-box__item {
    margin-bottom: 3.906vw;
}

.tarantula-complete-charge__icon-box__item:last-child {
    margin-bottom: 0px;
}
.tarantula-complete-charge__content h2 {
    color: #fff;
}

.tarantula-complete-charge__content p {
    color: #fff;
}
.tarantula-complete-charge__cta {
    margin-top: 3.125vw;
}

.tarantula-pricing-model {
    background-color: #fff;
/*     min-height: 100vh; */
    display: flex;
    align-items: center;
    position: relative;
    padding: 4.167vw 0px 0px;
}


.tarantula-pricing-model__top.normal-text {
/*     text-align: center;
    padding-bottom: 5.417vw; */
}


.tarantula-pricing-model__options {
/*     max-width: 67.708vw;
    margin: 0px auto;
    position: relative; */
}

.tarantula-pricing-model__options__item {
    background: #e50119;
    padding: 1.354vw 1.563vw;
    border-radius: .417vw;
    width: 100%;
}

.tarantula-pricing-model__top.normal-text { width: 60%; }
.tarantula-pricing-model__options { width: 35%; }

.tarantula-pricing-model__options__item__icon {
    width: 4.479vw;
    margin-right: 2.5vw;
}


.tarantula-pricing-model__options__item__text h3 {
    font-family: "ITC Avant Garde Gothic Std Bold";
    font-size: 2.083vw;
    margin: 0px;
    color: #fff;
}

.tarantula-pricing-model__options__item__inner {
    margin: 0px auto;
    max-width: 85%;
}

.tarantula-pricing-model__options:before {
/*     content: "";
    position: absolute;
    background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/Home/Plus-icon.svg);
    width: 2.5vw;
    height: 4.167vw;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%; */
}

.tarantula-pricing-model__options .tarantula-pricing-model__options__item:nth-child(1) {
    background-color: #e50019;
    margin-bottom: 0.781vw;
}

.tarantula-pricing_get-in-touch {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: .26vw;
/*     margin-top: 5vw; */
}

.tarantula-pricing_get-in-touch--wrap {
    max-width: 67.708vw;
    margin: 0px auto;
    padding: 3.333vw 0.5vw;
}

.tarantula-pricing_get-in-touch--text h3 {
    font-family: "ITC Avant Garde Gothic Std Medium";
    margin: 0px;
    font-size: 1.6vw;
    color: #000;
}


.quick-launch-need_card h4 {
    font-size: 1.2vw;
  font-style: italic;

}

.tarantula-pricing_get-in-touch--text {
    width: 55%;
}

.tarantula-pricing_get-in-touch--cta {
    width: 40%;
    text-align: right;
}

.tarantula-resources__cards {
    width: calc(33.3% - 1.2vw);
}

.tarantula-resources__cards--inner {
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
    border: solid 1px #9b9b9b;
    border-radius: .26vw;
    height: 100%;
}

.tarantula-resources__cards--image {
    width: 100%;
    min-height: 18.542vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.tarantula-resources__cards__main-div {
    padding: 2.396vw 1.875vw;
}

.tarantula-resources__cards--content h3 {
    font-size: 1.458vw;
    color: #000;
    font-family: "ITC Avant Garde Gothic Std Medium";
    margin-bottom: 1.25vw;
}

.tarantula-resources__cards--content { min-height: 11vw ; }


.tarantula-resources__cards--content h3 a{
    font-size: 1.458vw;
    color: #000;
    font-family: "ITC Avant Garde Gothic Std Medium";
}

.tarantula-resources__cards--content p {
    font-size: 0.938vw;
    color: #393939;
    margin: 0px;
}

.tarantula-resources__cards--info {
    padding-top: 2vw;
}

.tarantula-resources__cards--date p {
    color: #393939;
    font-size: 0.781vw;
    margin: 0px;
    font-family: "Source Sans Pro",sans-serif;
}

.read-more-link a.read-more {
    color: #e50a19;
    font-family: "ITC Avant Garde Gothic Std Medium";
    font-size: 0.781vw;
}

.tarantula-resources__top-text {
    padding-bottom: 3.958vw;
}

.tarantula-resources__top-text p {
    font-size: 1.823vw;
    max-width: 49.479vw;
}

/**** Footer Fixed *****/
.t-footer-fixed {
    position: fixed;
    bottom: 0;
    width: 100%;
    display: none;
    z-index: 9;
}

.t-footer-fixed-col {
    width: 50%;
    padding: 10px;
    text-align: center;
    line-height: 20px;
}

.t-footer-fixed-red {
    background-color: #e50019;
}

.t-footer-fixed-col a {
    font-family: ITC Avant Garde Gothic Std Book;
    color: #fff;
    font-size: 14px;
    display: inline-block;
}

.t-footer-fixed-black {
    background-color: #000;
}

.t-footer-fixed-col img {
    width: 18px;
    vertical-align: middle;
    margin-right: 10px;
}

/**** Footer Fixed *****/

.tarantula-footer__col {
    width: 21%;
}

.tarantula-footer__menu-col1 {
    width: 25%;
}

.tarantula-footer__wrap {
    background-color: #393939;
    padding: 5.99vw 0px 3.75vw;
}


.tarantula-resources {
    padding: 4.8vw 0px;
}

.tarantula-footer__social-media ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.tarantula-footer__social-media ul li {
    display: inline-block;
    margin-right: 0.625vw;
}

.tarantula-footer__logo {
    padding-bottom: 3.646vw;
}

.footer__menu-text span {
    font-family: "ITC Avant Garde Gothic Std Medium";
    color: #fff !important;
    font-size: 1.458vw;
    padding-bottom: 2.656vw;
    display: inline-block;
}

.footer__menu ul li a {
    font-family: "ITC Avant Garde Gothic Std Book";
    color: #fff;
    font-size: 1.146vw;
    display: block;
}

.footer__menu ul li {
    width: 100%;
    margin-bottom: 0.5vw;
}

.tarantula-footer__logo img {
    max-width: 13.75vw !important;
    width: 100% !important;
}

.tarantula-footer__social-media ul li img {
    max-width: 2.083vw;
    width: 100%;
}

.tarantula-footer__Subscribe__wrap {
    width: 75%;
    position: relative;
}

.tarantula-footer__Subscribe {
    justify-content: flex-end;
}

.tarantula-footer__col-wrap {
    padding-bottom: 5.521vw;
}

.tarantula-footer__Subscribe__text p {
    font-family: "ITC Avant Garde Gothic Std Medium";
    color: #fff !important;
    font-size: 1.146vw;
    margin-bottom: 0.781vw;
}

.tarantula-footer__Subscribe__text span {
    font-size: .9vw;
    color: #fff !important;
    display: block;
    line-height: 1.4em;
    font-family: "ITC Avant Garde Gothic Std Book";
}

.tarantula-footer__Subscribe__text {
    width: 28%;
}

.tarantula-footer__Subscribe__form {
    width: 64%;
}

.tarantula-footer__Subscribe__form .hs-form-field>label {
    display: none;
}

.tarantula-footer__Subscribe__form form {
    display: flex;
    flex-wrap: wrap;
}

.tarantula-footer__Subscribe__form .hs-form-field {
    width: calc(100% - 12.5vw);
    margin-bottom: 0px !important;
}

.tarantula-footer__Subscribe__form .hs_submit.hs-submit{
    width: 12.5vw;
}

.tarantula-footer__Subscribe__form .hs-form-field input {
    background-color: transparent;
    border: 2px solid #fff !important;
    border-radius: 0.26vw 0 0 0.26vw;
    border-right: 0 !important;
    color: #fff!important;
    font-family: ITC Avant Garde Gothic Std Book;
    font-size: 1.146vw;
    padding: 1.3vw 1.354vw 1vw;
    outline: 0;
      height: auto;
}

.tarantula-footer__Subscribe__form  .no-list.hs-error-msgs.inputs-list {
    margin-top: 0.5vw;
}

.tarantula-footer__Subscribe__form form ::placeholder {
  color: #a8a8a8 !important;
}

.tarantula-footer__Subscribe__form .actions input.hs-button.primary.large {
    background-color: #e50019;
    border: 1px solid #e50019;
    border-radius: 0 0.26vw 0.26vw 0;
    font-family: ITC Avant Garde Gothic Std Medium;
    padding: 1.3vw 1vw 1.1vw;
    width: 100%;
    font-size: 1.146vw;
}

.tarantula-footer__Subscribe__form h3#hs_cos_wrapper_main_page__title {
    display: none;
}

.tarantula-footer__Subscribe__wrap:before {
    content: "";
    position: absolute;
    width: 0.052vw;
    height: 4vw;
    background: #fff;
    top: 0px;
    left: 31%;
}
.tower-management-col__item-text p a {
    font-family: "Source Sans Pro",sans-serif;
    color: #e5051a;
}

.tarantula-footer__Subscribe__form .hs-error-msgs li {
    margin: 0px;
}

.tarantula-footer__Subscribe__form .hs-error-msgs li label.hs-error-msg {
    margin: 0px;
    color: #fff;
    font-size: 1vw;
}

.tarantula-impacting-telecom-tower__center { display: none; }
.tarantula-global-client__logo--item img { max-width: 100%; width: 100%; height: auto; }


.tarantula-tower-management_wrap.left .tarantula-tower-management__left .arantula-tower-management__box {
    background-color: #e00a18;
    border: solid 1px #c1c1c1;
}

.tarantula-tower-management_wrap.left .tarantula-tower-management__left .arantula-tower-management__box p {
    color: #fff;
}


.tarantula-tower-management_wrap.left .tarantula-tower-management__left .arantula-tower-management__box h3 {
    color: #fff;
}

.tarantula-tower-management_wrap.right .tarantula-tower-management__right .arantula-tower-management__box {
    background-color: #e00a18;
    border: solid 1px #c1c1c1;
}

.tarantula-tower-management_wrap.right .tarantula-tower-management__right .arantula-tower-management__box p {
    color: #fff;
}


.tarantula-tower-management_wrap.right .tarantula-tower-management__right .arantula-tower-management__box h3 {
    color: #fff;
}


.tarantula-header__menu li.hs-menu-item.hs-menu-depth-1:nth-child(6) .cta_button {
    background: #fff;
    color: #e50019;
    font-size: 1.042vw;
    padding: .8vw 2.083vw .85vw;
    vertical-align: middle;
    line-height: 1.4em;
    display: inline-block;
    box-sizing: border-box !important;
    text-align: center;
    border-radius: .417vw;
    font-family: "Source Sans Pro",sans-serif;
    border: .156vw solid #e50019;
    margin: 0px !important;
}

.tarantula-white-paper-form_head h4 {
    color: #fff;
}

.tarantula-header__menu li.hs-menu-item.hs-menu-depth-1:nth-child(7) .cta_button {

    background: #e50019;
    color: #fff;
    font-size: 1.042vw;
    padding: 0.8vw 2.083vw .85vw;
    vertical-align: middle;
    line-height: 1.4em;
    display: inline-block;
    box-sizing: border-box !important;
    text-align: center;
    border-radius: .417vw;
    font-family: "Source Sans Pro",sans-serif;
    border: 0.156vw solid #e50019;
}




.tarantula-header__menu li.hs-menu-item.hs-menu-depth-1:nth-child(7)>a { margin-right: 0px; }
.tarantula-pricing-model__options__item__icon img { max-width: 100%; }



/******* product Page CSS *******/

.tarantula-page-hero__content { width: 48%; }
.tarantula-page-hero__image { width: 48%; }

.tarantula-page-hero__content h1 {
    font-family: "ITC Avant Garde Gothic Std Medium";
/*     font-size: 3.229vw; */
  font-size: 2.5vw;
    color: #000;
    font-weight: 500 !important;
    margin-bottom: 2.188vw;
}

.servic-tabs li {
    width: 30.521vw;
}

.tarantula-page-hero__content h4 { color: #393939; font-size: 1.6vw; }


.tarantula-page-hero {
       min-height: calc(100vh - 5.781vw);
}

.tarantula-page-hero .page-center {
    height: 100%;
}

.tarantula-page-hero__wrap {
    height: 100%;
}

.tarantula-red-cube-effect__wrap {
    padding: 4.896vw 0px;
}

.tarantula-red-cube-effect {
    min-height: 100vh;
    display: flex;
    align-items: center;
    position: relative;
}

.tarantula-red-cube-effect__cards__item { width: 25%; }

.tarantula-red-cube-effect__cards__item-inner {
    max-width: 12vw;
    margin: 0px auto;
    text-align: center;
    padding: 1.354vw 0px;
}

.tarantula-red-cube-effect__cards__item {
    width: 25%;
    border-bottom: 0.052vw solid rgb(139 139 139 / 40%);
    border-right: 0.052vw solid rgb(139 139 139 / 40%);
    position: relative;
}

.tarantula-red-cube-effect__text p {
    font-family: "Source Sans Pro",sans-serif;
    color: #fff;
    font-size: 1.302vw;
    margin: 0px;
}

.tarantula-red-cube-effect__cards__item:after {
    content: "";
    position: absolute;
    right: -0.3vw;
    bottom: -0.3vw;
    background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/Product/plus-symbol.svg);
    width: 0.521vw;
    height: 0.521vw;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.tarantula-red-cube-effect__top {
    text-align: center;
    padding-bottom: 5.208vw;
}

.tarantula-red-cube-effect__top h2 {
    color: #fff;
}

.tarantula-product-tower {
/*     min-height: 100vh; */
    display: flex;
    align-items: center;
    position: relative;
}

.tarantula-product-tower__content {
    width: 30%;
}

.tarantula-product-tower__stats__item h3 {
    font-size: 1.563vw;
    font-family: "ITC Avant Garde Gothic Std Bold";
    color: #e50a19;
    margin: 0px;
}

.tarantula-product-tower__stats__item p {
    color: #383838;
    font-family: "ITC Avant Garde Gothic Std Medium";
    font-size: 1.042vw;
    font-weight: 400;
    margin: 0px;
}

.tarantula-product-tower__stats__item {
    padding-bottom: 1.927vw;
    position: relative;
    padding-left: 1.927vw;
}

.tarantula-product-tower__image {
    width: 24%;
}

.tarantula-product-tower__stats {
    width: 30%;
}

.tarantula-product-tower__image img {
    width: 100%;
    max-width: 100%;
}

.tarantula-product-tower__stats__wrap {
    position: relative;
}


.tarantula-product-tower__stats__wrap:before {
    content: "";
    position: absolute;
    width: 1px;
    height: calc(100% - 3.6vw);
    background-color: #a7a7a7;
    top: 1vw;
    left: 0px;
}

.tarantula-product-tower__wrap {
    padding: 4.8vw 0px;
}

.tarantula-product-tower__stats__item:last-child {
    padding-bottom: 0px;
}

.tarantula-product-tower__stats__wrap {
    position: relative;
    
}

.tarantula-product-tower__stats__item:before {
    content: "";
    position: absolute;
    background-color: #a7a7a7;
    width: 1.354vw;
    height: 1px;
    left: 0px;
    top: 1vw;
}


.tarantula-red-cube-quick-launch {
    padding: 4vw 0px;
}

.tarantula-red-cube-quick-launch_wrap {
    border-radius: 0.938vw;
}


.tarantula-red-cube-quick-launch__text h3 {
    font-family: "ITC Avant Garde Gothic Std Medium";
    color: #fff;
    font-size: 1.302vw;
    margin: 0px;
    padding-bottom: 1vw;
}


.tarantula-red-cube-quick-launch__text p {
    font-size: 1.042vw;
    color: #fff;
}

.tarantula-red-cube-quick-launch__text--inner {
    padding: 3.125vw 4.167vw;
}

.tarantula-red-cube-quick-launch__img {
    padding: 1.042vw 0px;
}

.tarantula-red-cube-quick-launch__text {
    width: 60%;
}

.tarantula-red-cube-quick-launch__img {
    padding: 1.042vw 0px;
    width: 30%;
}

.tarantula-red-cube-quick-launch__img--inner {
    padding-right: 1.302vw;
}

.tarantula-red-cube-quick-launch__text-cta {
    padding-top: 2vw;
}

.tarantula-capp-framework__top {
    text-align: center;
    padding-bottom: 4.688vw;
}

.tarantula-capp-framework__center__wrap {
    max-width: 55vw;
    margin: 0px auto;
    position: relative;
}

.tarantula-capp-framework__center {
    max-width: 30vw;
    margin: 0px auto;
}

.tarantula-capp-framework__items {
    position: absolute;
}

.tarantula-capp-framework__items h3 {
    color: #222222;
    font-family: "ITC Avant Garde Gothic Std Bold";
    font-size: 1.2vw;
    margin-bottom: 0.521vw;
}

.tarantula-capp-framework__items p {
    color: #000000;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 1vw;
    margin: 0px;
}

.tarantula-capp-framework__items {
    position: absolute;
}

.tarantula-capp-framework__items2 {
    right: 0vw;
    width: 11vw;
    top: 0;
}

.tarantula-capp-framework__items1 {
    max-width: 8.3vw;
    text-align: right;
    left: 2vw;
    top: 0;
}

.tarantula-capp-framework__items4 {
    right: 2vw;
    width: 9.115vw;
    bottom: 0;
}

.tarantula-capp-framework__items3 {
    max-width: 9vw;
    left: 2vw;
    bottom: 0;
    text-align: right;
}

.tarantula-capp-framework {
/*     min-height: 100vh; */
    display: flex;
    align-items: center;
    position: relative;
    padding: 4.8vw 0px;
}

.tarantula-capp-framework__items3 h3 {
    color: #e50a19;
}

.tarantula-capp-framework__items2 h3 {
    color: #919191;
}


.tarantula-capp-framework__items4 h3 {
    color: #b5b5b5;
}

.tarantula-configurable-components {
/*     min-height: 100vh;
    display: flex;
    align-items: center; */
    
}


.tarantula-configurable-components {
  padding: 4.8vw 0px;
  position: relative;
}


.tarantula-configurable-components__graphics {
    width: 45%;
}

.tarantula-configurable-components__content {
    width: 45%;
}

.tarantula-configurable-components__content__inner {
    border-radius: 0.938vw;
    border: solid 1px #f4f4f4;
    background-color: #fcfcfc;
    padding: 2.604vw;
}

.tarantula-configurable-components__content h3 {
    font-family: "ITC Avant Garde Gothic Std Medium";
    color: #000000;
    font-size: 1.458vw;
    margin: 0px;
    padding-bottom: 1.458vw;
}

.tarantula-configurable-components__graphics__wrap img {
    width: 100%;
    max-width: 90% !important;
}

.tarantula-product-client__wrap {
    border-radius: 0.521vw;
    padding: 1.302vw 2.865vw;
}

.tarantula-product-client__logo--item:nth-child(1) .tarantula-product-client__logo--item--inner:after {
    content: "";
    position: absolute;
    right: -0.3vw;
    bottom: -0.3vw;
    background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/Product/logo-start-plus.svg);
    width: .6vw;
    height: .6vw;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}





.tarantula-product-client__text {
    width: 48%;
}

.tarantula-product-client__logo {
    width: 48%;
}

.tarantula-product-client__text h2 {
    color: #fff;
    font-size: 1.9vw;
    margin: 0px;
}

.tarantula-product-client__logo--item {
    width: 50%;
}

.tarantula-product-client__logo--item--inner {
    padding: 1.979vw 1.4vw;
    text-align: center;
    border-bottom: solid .8px rgb(221 221 221 / 20%);
    border-right: solid .8px rgb(221 221 221 / 20%);
    min-height: 8vw;
        position: relative;
}

.tarantula-product-client__logo--item:nth-child(2n + 2) .tarantula-product-client__logo--item--inner {
    border-right: 0px;
}

.tarantula-product-client__logo--item:nth-child(3) .tarantula-product-client__logo--item--inner {
    border-bottom: 0px;
}

.tarantula-product-client__logo--item:nth-child(4) .tarantula-product-client__logo--item--inner {
    border-bottom: 0px;
}

.tarantula-product-client {
    padding: 4.8vw 0px;
}

.tarantula-red-cube-add-ons__left {
    width: 48%;
}

.tarantula-add-ons {
    width: 48%;
}

.tarantula-red-cube-add-ons {
    min-height: 100vh;
    display: flex;
    align-items: center;
    position: relative;
}

.tarantula-red-cube-add-ons__wrap {
    padding: 2vw 0px;
    position: relative;
    z-index: 9;
}

.tarantula-red-cube-add-ons__left h2 , .tarantula-red-cube-add-ons__left p {
    color: #fff;
}

.tarantula-add-ons__cards {
    background-color: #fff;
    width: 48%;
    padding: 2.604vw .938vw;
    border-radius: .729vw;
    margin-bottom: 1.667vw;
    text-align: center;
}


.tarantula-add-ons__text h3 {
    color: #000000;
    font-size: 1.563vw;
    font-family: "ITC Avant Garde Gothic Std Medium";
    margin-bottom: 1.302vw;
}


.tarantula-add-ons__text p {
    color: #020202;
    font-size: 1.302vw;
    margin: 0px;
    font-family: "Source Sans Pro",sans-serif;
}

.tarantula-blue-prints_text {
    width: 40%;
}

.tarantula-blue-prints_card__box {
    width: 55%;
}




.tarantula-blue-prints_card__box2 {
    max-width: 82.5%;
    margin-left: auto;
}

.tarantula-blue-prints_card__box2 .tarantula-blue-prints_card {
    width: 33.3%;
    border-bottom: 0px;
}

.tarantula-blue-prints_card__box2 .tarantula-blue-prints_card:last-child { border-right: 0px; }

.tarantula-blue-prints_card--text h3 {
    font-family: "ITC Avant Garde Gothic Std Medium";
    color: #222222;
    font-size: 1.4vw;
    margin-bottom: 0.6vw;
}

.tarantula-blue-prints_card--text ul {
    padding-left: 1.302vw;
    margin: 0px;
}

.tarantula-blue-prints_card--text ul li { font-size: 1.146vw; color: #222; margin-bottom: 0.5vw; }
.tarantula-blue-prints_card__box2 .tarantula-blue-prints_card__inner { padding-bottom: 0px; }
.tarantula-blue-prints_card__inner {
    padding: 2.344vw 1.458vw;
}

.tarantula-blue-prints_card {
    width: 50%;
    border-bottom: 1px solid rgb(165 165 165 / 30%);
    border-right: 1px solid rgb(165 165 165 / 30%);
    position: relative;
}

.tarantula-blue-prints {
    padding: 3.125vw 0px;
}

.home-learn-how .tarantula-pricing_get-in-touch--wrap { margin: 0; padding: 4vw 4vw; max-width: 60vw; }
.tarantula-product-client__text h2 { margin: 0px; }
.tarantula-red-cube-effect__icon { padding-bottom: 1.354vw; }
.tarantula-red-cube-effect__cards__wrap3 .tarantula-red-cube-effect__cards__item { width: 50%; border-bottom: 0px; }
.tarantula-red-cube-effect__text h3 { font-size: 1.6vw; font-family: "ITC Avant Garde Gothic Std Medium"; margin: 0px; color: #fff !important; }
.tarantula-red-cube-effect__cards__wrap3 .tarantula-red-cube-effect__text { text-align: left; }
.tarantula-red-cube-effect__cards__wrap3 .tarantula-red-cube-effect__icon { padding-bottom: 0px; padding-right: 1.563vw; }
.tarantula-red-cube-effect__cards__wrap3 .tarantula-red-cube-effect__cards__item .tarantula-red-cube-effect__cards__item-inner { max-width: 32vw; display: flex; padding: 2.604vw 0px; }
.tarantula-add-ons__icn { padding-bottom: 1.042vw; }
.red-cube-brochure .tarantula-red-cube-quick-launch__text-cta .cta_button { max-width: 20vw; }
.tarantula-blue-prints_card--icn { padding-bottom: 1.042vw; }

.tarantula-red-cube-effect__cards__wrap3 .tarantula-red-cube-effect__cards__item:after { content: none; }

.tarantula-product-services__cards--item:nth-child(5) {
    border-bottom: 0px;
}

.tarantula-product-services__cards--item:nth-child(6) {
    border-bottom: 0px;
}

.tarantula-about-mv__left {
    width: 35%;
}

.tarantula-about-mv__right {
    width: 60%;
}

.tarantula-about-mv__right p {
    font-size: 1.5vw;
}

.about-vid {
    margin-top: 18px;
}

.about-vid img {
    max-width: 350px !important;
    width: 100% !important;
    border-radius: 10px;
    border: 1px solid #ccc;
}

.tarantula-blue-prints_card__box1 .tarantula-blue-prints_card:nth-child(1):after {
    content: "";
    position: absolute;
    right: -0.4vw;
    bottom: -0.4vw;
    background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/Product/plus-symbol.svg);
    width: 0.833vw;
    height: 0.833vw;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}


.tarantula-about-mv__top {
    padding-bottom: 4vw;
}



.tarantula-modules__wrap {
    align-items: baseline;
    position: relative;
}

.tarantula-modules {
    padding: 5.5vw 0px 4vw;
}

.tarantula-red-cube-add-ons:after {
    content: "";
    position: absolute;
    background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/Product/add-ons.svg);
    width: 20vw;
    height: 40vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    right: 0;
}


/*********** Product Ends ***************/



/*********** Service Starts ***************/

.tarantula-partners-say-v2-say { padding-top: 7.813vw; }
.tarantula-partners-say-v2-say_card .tabs-content p { color: #fff; font-family: "Source Sans Pro",sans-serif; }
.tarantula-partners-say-v2-say_card .tabs-content { padding-bottom: 6vw; text-align: center; max-width: 54.583vw; margin: 0px auto; }
.tarantula-partners-say-v2-say__right .tabs-nav ul { margin: 0; padding: 0; display: flex; justify-content: center; }
.tarantula-partners-say-v2-say__right { width: 100%; }
.tarantula-partners-say-v2__tab-details { width: calc(100% - 10vw); }
.tarantula-partners-say-v2__tab-logo { width: 7.188vw; }
.tarantula-partners-say-v2__tab-details h4 { font-size: 1.3vw; font-family: "Source Sans Pro",sans-serif; margin: 0px; color: #fff; }
.tarantula-partners-say-v2__tab-details p { font-size: 0.938vw; margin: 0px; color: #fff;}
.tarantula-partners-say-v2__tab-logo img {
    width: 100%;
    max-width: 100%;
    display: block;
    height: auto;
}
.tarantula-partners-say-v2__tab-btn { padding: 0.938vw 2.604vw; }
.tarantula-partners-say-v2-say_card .tabs-nav li.active .tarantula-partners-say-v2__tab-details h4 { color: #000; }
.tarantula-partners-say-v2-say_card .tabs-nav li.active .tarantula-partners-say-v2__tab-details p { color: #000; }
.tarantula-product-services { padding: 6.25vw 0px; }
.tarantula-product-services__text { width: 24%; position: sticky; top: 20px; margin-top: 20px; }
.tarantula-product-services__cards { width: 66%; }
.tarantula-product-services__cards--item--inner { padding: 2.344vw; }
.tarantula-product-services__cards--item { width: 50%; border-right: solid 1px rgb(165 165 165 / 30%); border-bottom: solid 1px rgb(165 165 165 / 20%);     position: relative;}
.tarantula-product-services__cards--item:nth-child(2n + 2) { border-right: 0; }
.tarantula-product-services__wrap { position: relative; align-items: flex-start; }

.tarantula-product-services__cards--item:after {
    content: "";
    position: absolute;
    right: -0.35vw;
    bottom: -0.35vw;
    background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/Service/service-plus.svg);
    width: .6vw;
    height: .6vw;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.tarantula-product-services__cards--item:nth-child(2n+2):after{
  content: none;
}

.tarantula-product-services__cards--icon { padding-bottom: 2vw; }
.tarantula-product-services__cards--icon img { max-width: 4.375vw !important; width: 100%; }
.tarantula-product-services__cards--text h3 { font-size: 1.6vw; color: #000; margin-bottom: 1vw; font-weight: 400; line-height: 1.2em; }
.tarantula-product-services__cta { padding-top: 4.688vw; }
.tarantula-product-services__cta--item { width: 100%; padding-bottom: 1.563vw; }
.service-capp-framework { display: flex; align-items: center; position: relative; padding: 4.8vw 0px; }
.service-capp-framework__top { text-align: center; padding-bottom: 3.646vw; }
.service-capp-framework__top p { font-size: 1.823vw; color: #000000; }
.service-capp-framework__top h2 { margin-bottom: 0.521vw; }
.service-capp-framework__wrapp { max-width: 62.5vw; margin: 0px auto; }
.service-capp-framework__card--item { border-radius: 0.938vw; border: solid 1px #f4f4f4; background-color: #f2f2f2; padding: 2.344vw; width: 48.5%; }
.service-capp-framework__card--text h3 { color: #000; font-size: 1.6vw; margin-bottom: 1.2vw; }
.service-capp-framework__card--text ul li { font-family: "Source Sans Pro",sans-serif; font-size: 1.354vw; color: #313131; }
.service-capp-framework__card--text ul { margin: 0px; padding-left: 1.563vw; }
.service-capp-framework__card--logo { padding-bottom: 1.563vw; }

.tarantula-resources__featured-post { box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%); border: solid 1px #9b9b9b; border-radius: .521vw; margin-bottom: 4.688vw; }
.tarantula-resources__featured-post-img { width: 40%; background-size: cover; background-repeat: no-repeat; background-position: center; }
.tarantula-resources__featured-post-text { width: 55%; }
.tarantula-resources__featured-post-text { width: 55%; padding: 3.49vw 0px; }

.tarantula-resources__featured-post-cta { padding-top: 2.083vw; }




/*********** Service Ends ***************/



/*********** customers Starts ***************/

.tarantula-customers-logo__wrap { max-width: 70.521vw; margin: 0px auto; }
.tarantula-customers-logo { padding: 6.25vw 0px; }
.tarantula-customers-logo__img { height: 100%; display: flex; align-items: center; justify-content: center; }
.tarantula-customers-logo__item { width: 33.3%; border-right: solid 1px #e0e0e0; background-color: #fff; border-bottom: solid 1px #e0e0e0; min-height: 15.26vw; position: relative; cursor: pointer; overflow: hidden; }
.tarantula-customers-logo__item:hover .tarantula-customers-logo__hover { opacity: 1; bottom: 0; }
.tarantula-customers-logo__hover { opacity: 0; position: absolute; bottom: -100%; z-index: 9; background: #222; height: 100%; width: 100%; left: 0; transition: all .2s ease-in-out; display: flex; align-items: center; justify-content: center; }
.tarantula-customers-logo__hover__inner p { color: #fff; font-size: 1.2vw; margin: 0px; }
.tarantula-customers-logo__hover__inner { padding: 1.5vw; text-align: center; }
/* .tarantula-customers-logo__item:nth-child(3n + 1) { border-left: solid 1px #e0e0e0; } */
.tarantula-customers-logo__item:nth-child(1n+1) { border-left: solid 1px #e0e0e0; }
.tarantula-customers-logo__item:nth-child(1), .tarantula-customers-logo__item:nth-child(2) , .tarantula-customers-logo__item:nth-child(3) { border-top: solid 1px #e0e0e0; }

.tarantula-customers-business__wrap { padding: 7.292vw 2vw; background-size: cover; background-repeat: no-repeat; background-position: center; border-radius: 0.781vw; }
.tarantula-customers-business { padding: 6.771vw 0px; }
.tarantula-customers-business__content__text { text-align: center; padding-bottom: 60px; }
.tarantula-customers-business__cta-wrap { justify-content: center; }
.tarantula-customers-business__cta .cta_button { width: 15vw; }
.tarantula-customers-business__cta:nth-child(1) { margin-right: 2.813vw; }
.tarantula-customers-business__content__text h2 { margin: 0px; }
.four-tabs-say .tarantula-partners-say-v2__tab-logo { width: 4.792vw; }
.four-tabs-say .tarantula-partners-say-v2__tab-details { width: calc(100% - 6vw); }

.four-tabs-say .tarantula-partners-say-v2__tab-btn { padding: .938vw 1.6vw; }
.customer-hero h1 { margin: 0px; }
.customer-hero p { font-size: 1.823vw; color: #000000; }



/*********** customers Ends ***************/




/*********** Blog Listing Starts ***************/

.tarantula-blog-listings__featured-img { width: 20vw; }
.tarantula-blog-listings__body-content { width: calc(100% - 23vw); }
.tarantula-blog-listings__featured-img img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.tarantula-blog-listings__item { border-top: 1px solid #707070; padding: 3.125vw 0px; }
.tarantula-blog-listings__body-content time.blog-index__post-timestamp { color: #e50a19; font-size: 1.2vw; font-family: "ITC Avant Garde Gothic Std Medium"; display: inline-block; margin-bottom: 1.458vw; }
.tarantula-blog-listings__body-content .blog-index__post-title a { font-family: "ITC Avant Garde Gothic Std Medium"; font-size: 1.8vw; color: #000; line-height: 1.4em; display: inline-block; }
.tarantula-blog-listings__body-content .blog-index__post-title { font-family: "ITC Avant Garde Gothic Std Medium";margin-bottom: 0.8vw; }

.tarantula-blog-listings__body-content .blog-index__post-summary h2,
.tarantula-blog-listings__body-content .blog-index__post-summary h3,
.tarantula-blog-listings__body-content .blog-index__post-summary h4

{ color: #000; font-size: 1.458vw; font-family: "Source Sans Pro",sans-serif; margin: 0px;font-weight: 400;margin-bottom: 5px ; }

.tarantula-blog-listings__body-content .blog-index__post-summary p { color: #393939; font-size: 1.354vw; font-family: "Source Sans Pro",sans-serif; margin: 0px;font-weight: 400;margin-bottom: 5px ; }

.tarantula-blog-listings__body-content .blog-index__post-summary p a{ color: #e50a19;  font-family: "Source Sans Pro",sans-serif; margin: 0px; }

.tarantula-blog-listings__featured-img a { display: inline-block; width: 100%; height: 100%; }
.tarantula-search-input-blog__text h2 { font-size: 3vw; line-height: 1.4em !important; }
.tarantula-search-input-blog__text p { font-size: 1.5vw; color: #000000; }
.tarantula-search-input-blog .hs-search-field { padding-top: 3vw; }

.tarantula-search-input-blog input.hs-search-field__input {
    border: 1px solid #d0d0d0;
    padding: 1vw !important;
    font-size: 1.042vw;
    color: #000;
    outline: 0;
    background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/blog-post/search-icon.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center left 10px;
    padding-left: 3vw !important;
}

.tarantula-our-values__icon img { width: 4.4vw !important; height: auto !important; }

.tarantula-blog-listing-main .row-depth-1.row-number-1 { padding: 6.25vw 0px !important; }
.tarantula-blog-pagination .pagination__link { font-family: "ITC Avant Garde Gothic Std Medium"; font-size: 1.042vw; }
.tarantula-blog-pagination .pagination__link { font-family: "ITC Avant Garde Gothic Std Medium"; font-size: 1.042vw; margin-left: 0px !important; margin-right: 1.042vw !important; }
.tarantula-blog-pagination .pagination__link--number { width: 2.604vw; height: 2.604vw; padding: 0px; display: flex; align-items: center; justify-content: center; border-radius: 100px; line-height: 1.4em; background-color: #e5e5e5; }
.tarantula-blog-pagination .pagination__link--number.pagination__link--active { background-color: #e50019; border: 0px; color: #fff; }

.tarantula-blog-pagination .pagination__link--number:hover { border: 0px; }
.tarantula-blog-listing-main .row-depth-1.row-number-1>.row-fluid { position: relative; align-items: baseline; }
.tarantula-blog-listing-main .row-depth-1.row-number-1>.row-fluid .dnd_area-column-1-vertical-alignment { position: sticky; top: 8vw; }

/*********** Blog Listing Ends ***************/





/*********** Blog Post Start ***************/

.tarantula-blog-post-article__left { position: -webkit-sticky; position: sticky; top: 1vw;width: 20vw;  }
.tarantula-body-container { position: relative; display: flex; align-items: baseline; flex-wrap: wrap; justify-content: space-between; }
.tarantula-body-container .content-wrapper { width: calc( 100% - 24vw) !important; max-width: 100% !important; margin: 0px !important; }
.tarantula-container-wrapper { padding: 8.333vw 0px; }

.tarantula-blog-post-article__date { padding-bottom: 8.333vw ; padding-left: 1.563vw ; }
.tarantula-blog-post-article__date time.blog-post__timestamp { color: #e50a19; font-size: 1.146vw; font-family: "ITC Avant Garde Gothic Std Medium"; }
.toc-heading h3 { color: #7c7c7c; font-family: "ITC Avant Garde Gothic Std Medium"; font-size: 1.146vw; margin-bottom: 2.5vw; padding-left: 1.563vw; position: relative; }
.toc ul { direction: ltr; list-style-type: none; margin: 0; padding-left: 1vw; overflow: auto; }
/* .toc ul { border-left: 1px solid #7c7c7c; list-style-type: none; margin: 0; padding-left: 1.563vw; direction: ltr; } */
.toc li.toc-h2 a { font-size: 1vw; font-family: "ITC Avant Garde Gothic Std Medium"; color: #000000; line-height: 1.4em;transition: all .3s ease-in-out; }


.toc__wrapper ul li.toc-h2:last-child {
    margin-bottom: 0;
}

.toc {
    direction: rtl;
    max-height: 25vw;
    overflow-y: scroll;
    padding-left: 0.25vw;
    padding-right: 1.2vw;
}

.toc::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  background-color: #f5f5f5;
}
.toc::-webkit-scrollbar {
  width: 6px;
  background-color: #f5f5f5;
}
.toc::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  background-color: #e50019;
}



.tarantula-blog-post-article p img {
    width: 100% !important;
}

.toc li.toc-h3 a { font-size: 0.9vw; font-family: "ITC Avant Garde Gothic Std Medium"; color: #000000; line-height: 1.4em;transition: all .3s ease-in-out; }
.toc-heading h3:after { content: ""; position: absolute; width: 1.563vw; height: 1px; background-color: #7c7c7c; bottom: -0.1vw; left: 1.563vw; }

.tarantula-blog-post-article h1 { color: #000000; font-size: 2.917vw; font-family: "ITC Avant Garde Gothic Std Medium"; margin-bottom: 2.6vw; }
.tarantula-blog-post-article p { font-size: 1.354vw; font-family: "Source Sans Pro",sans-serif; line-height: 1.4em; margin-bottom: 1.4vw; }
.tarantula-blog-post-article p:last-child { margin-bottom: 0; }
.tarantula-blog-post-article h2 { color: #000000; font-size: 2.188vw; font-family: "ITC Avant Garde Gothic Std Medium"; margin-bottom: 1vw; padding-top: 1.8vw; }
.tarantula-blog-post-article h3 { color: #000; font-size: 1.823vw; font-family: "ITC Avant Garde Gothic Std Medium"; margin-bottom: 1vw; padding-top: 1.8vw; }

.tarantula-blog-post-article ol li h3 { font-size: 1.354vw; color: #000; font-family: "Source Sans Pro",sans-serif; line-height: 1.4em; margin: 0px ; }


.tarantula-blog-post-article h4 { color: #000000; font-size: 1.6vw; font-family: "ITC Avant Garde Gothic Std Medium"; margin-bottom: 0.8vw; padding-top: 1.2vw; }
.tarantula-blog-post-article h5 { color: #000000; font-size: 1.4vw; font-family: "ITC Avant Garde Gothic Std Medium"; margin-bottom: 2vw; }
.tarantula-blog-post-article h6 { color: #000000; font-size: 1.2vw; font-family: "ITC Avant Garde Gothic Std Medium"; margin-bottom: 2vw; }

.tarantula-blog-post-article ul li { font-size: 1.354vw;  font-family: "Source Sans Pro",sans-serif; line-height: 1.4em; margin-bottom: 1vw;}
.tarantula-blog-post-article ol li { font-size: 1.354vw; font-family: "Source Sans Pro",sans-serif; line-height: 1.4em; margin-bottom: 1vw;}

.tarantula-blog-post-article ul, .tarantula-blog-post-article ol {
    padding-left: 1.563vw;
    margin-bottom: 1.5vw;
}


/*********** Blog Post End ***************/


/*********** Events Starts ***************/

.tarantula-events-module__item { margin-bottom: 2.5vw; width: 32%; margin-right: 2%; }
.tarantula-events-module { padding: 5.208vw 0px; }
.tarantula-events-module__item--type span {
    background-color: #a8a8a8;
    border-radius: 0.26vw 0.26vw 0.26vw 0px;
    color: #fff;
    display: inline-block;
    font-family: ITC Avant Garde Gothic Std Medium;
    font-size: 1.302vw;
    line-height: 1em;
    padding: 1.354vw 1.771vw 1.1vw;
}

.tarantula-events-module__item--image { background-repeat: no-repeat; background-size: cover; border-radius: 0px 0.26vw 0.26vw 0.26vw; height: 13vw; width: 100%; }
.tarantula-events-module__item--info { padding: 2.396vw; text-align: center; }
.tarantula-events-module__item--date span { font-family: "ITC Avant Garde Gothic Std Medium"; font-size: 1.042vw; color: #e50a19;transition: all .3s ease-in-out; }
.tarantula-events-module__item--date { padding-bottom: 1.719vw; }
.tarantula-events-module__item--text h3 { font-family: "ITC Avant Garde Gothic Std Medium"; color: #000000; font-size: 1.563vw; margin: 0px;transition: all .3s ease-in-out; }

.events-card { border: 1px solid #d3d3d3; border-radius: 0px 0.26vw 0.26vw 0.26vw; overflow: hidden; transition: all .3s ease-in-out; }
.tarantula-events-module__item:hover .events-card {
    background: #e50a19;
}
.tarantula-events-module__item:hover .events-card .tarantula-events-module__item--date span { color: #fff; }
.tarantula-events-module__item:hover .events-card .tarantula-events-module__item--text h3 { color: #fff; }
.upcoming-event .tarantula-events-module__item--type span { background-color: #0e0e0e; }

/*********** Events Ends ***************/



/*********** Company Overview Starts ***************/


.tarantula-lumine-group__image { width: 17.552vw; }
.tarantula-lumine-group__text { width: calc(100% - 24vw); }
.tarantula-lumine-group__text p { color: #fff; margin: 0px; font-size: 1.979vw; font-family: "ITC Avant Garde Gothic Std Medium"; }
.tarantula-lumine-group__lumine:after { content: ""; width: .156vw; height: 3.385vw; background-color: #fff; position: absolute; left: 26.5vw; border-radius: .156vw; top: 50%; transform: translate(0%,-50%); }
.tarantula-better-product__wrap p { font-size: 1.823vw; color: #fff; font-family: "ITC Avant Garde Gothic Std Medium"; margin: 0px; }
.tarantula-better-product__wrap { text-align: center; }
.tarantula-lumine-group__lumine { padding: 2.604vw 6.25vw; position: relative; box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%); border-radius: .417vw; }

.tarantula-better-product { margin-top: -8vw; padding: 5vw 0 5vw; position: relative; }
.tarantula-company-overview-logo__wrap { border-radius: 0.521vw; border: solid 1px #707070; padding: 2.083vw; position: relative; }
.tarantula-journey { padding: 3vw 0px 4.8vw; }

.tarantula-product-client__logo--item--inner { display: flex; align-items: center; justify-content: center; }

.tarantula-our-offices__item { width: 33.3%; position: relative; border-right: 1px solid rgb(167 167 167 / 80%); }
.tarantula-our-offices { padding-top: 3.229vw; }
.tarantula-our-offices__top { text-align: center; padding-bottom: 1.667vw; }
.tarantula-our-offices__card__wrap { border-top: 1px solid rgb(167 167 167 / 80%); }
.tarantula-our-offices__item--inner { max-width: 14.583vw; margin: 0px auto; }
.tarantula-our-offices__item--inner { max-width: 15vw; margin: 0px auto; padding: 3.229vw 0vw; }
.tarantula-our-offices__item:last-child { border-right: 0px; }
.tarantula-our-offices__contact-info a { color: #e50019 !important; font-size: 1.042vw; display: block; margin: 0px; padding: 0px; line-height: 1.4em; font-family: "Source Sans Pro",sans-serif !important; }
.tarantula-our-offices__address p { color: #707070; font-size: 1.042vw; }
.tarantula-lumine-group { margin-top: -9vw; }
.tarantula-about-mv__item--icon { padding-bottom: 4vw; }

.tarantula-our-approach__icon img { max-width: 7.813vw !important; width: 100% !important; }
.tarantula-our-approach__icon { padding-bottom: 1.563vw; }
.tarantula-our-approach__text h3 { font-size: 1.563vw; color: #000; margin-bottom: 1.3vw; }
.tarantula-our-approach { padding: 4vw 0px; }
.tarantula-our-approach__wrap { position: relative; align-items: flex-start; }
 .tarantula-our-approach__right { width: 65%; }
.tarantula-our-approach__item { border-radius: 1.354vw; border: solid 1px #ccc; background-color: #fcfcfc; padding: 2.083vw 3.4vw; margin-bottom: 1.823vw; }

.tarantula-our-approach__left { width: 30%; position: sticky; top: 2vw; }
.tarantula-col__item { width: 20%; text-align: center; position: relative; border-right: solid 1px rgb(108 108 108 / 30%); border-bottom: solid 1px rgb(108 108 108 / 30%); border-top: solid 1px rgb(108 108 108 / 30%); }
.tarantula-col__item:last-child { border-right: 0px; }
.tarantula-col__item--logo { height: 100%; }
.tarantula-col__item--logo img { width: 100% !important; max-width: 85% !important; }
.tarantula-our-offices__name h3 { color: #1c1c1c; font-size: 1.146vw; margin-bottom: 1.146vw; }
.tarantula-lumine-group__image img { width: 100% !important; max-width: 100% !important; }
.tarantula-our-values { padding: 3vw 0px; }
.tarantula-col__item--logo { height: 100%; text-align: center; padding: 1.042vw; }

.tarantula-col__item:before {
    content: "";
    position: absolute;
    width: .781vw;
    height: .417vw;
    background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/Careers/principal-top.svg);
    right: -0.4vw;
    top: 0vw;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
}

.tarantula-col__item:after {
    content: "";
    position: absolute;
    width: .781vw;
    height: .417vw;
    background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/Careers/principal-bottom.svg);
    right: -0.4vw;
    bottom: 0vw;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center bottom;
}

.tarantula-col__item:last-child:before{ content:none;}
.tarantula-col__item:last-child:after{ content:none;}


.tarantula-our-values__right { width: 58%; }
.tarantula-our-values__icon { border-bottom: 1px solid #707070; padding-bottom: 2.3vw; margin-bottom: 2.396vw; }
.tarantula-our-values__text h3 { color: #e50a19; font-size: 1.667vw; margin-bottom: 1.4vw; }
.tarantula-our-values__item { width: 48%; margin-bottom: 4.167vw; }
.tarantula-our-values__wrap { align-items: flex-start; position: relative; }

.tarantula-our-values__left { width: 30%; position: sticky; top: 1.042vw; }

.tarantula-about-mission-vission { padding: 4.8vw 0px; }
.tarantula-about-mv__item { width: 49%; }
.tarantula-about-mv__item { width: 49%; padding: 7.292vw 2vw; background-color: #cccccc; }
.tarantula-about-mv__item--inner { max-width: 31.25vw; margin: 0px auto; text-align: center; }
.tarantula-about-mv__item--text h3 { font-size: 1.823vw; font-family: "ITC Avant Garde Gothic Std Medium"; color: #222222; margin-bottom: 1.6vw; }


.tarantula-about-mv__item--text p { color: #222222; font-size: 1.25vw; font-family: "Source Sans Pro",sans-serif; margin: 0px; }
.tarantula-about-mv__item.black-card { background-color: #222222; }
.tarantula-about-mv__item.black-card h3 { color: #fff; }
.tarantula-about-mv__item.black-card p { color: #fff; }

/*********** Company Overview  Ends ***************/

/*********** our team Starts ***************/

.tarantula-our-team__wrap { align-items: flex-start; position: relative; }
/* .tarantula-our-team__left { width: 28%; position: sticky; top: 2vw; } */
.tarantula-our-team__left { width: 100%; padding-bottom: 2vw; }
/* .tarantula-our-team__right { width: 68%; } */
.tarantula-our-team__right { width: 100%; }
/* .tarantula-our-team__item:nth-child(3n + 3) { margin-right: 0px; } */
.tarantula-our-team__item:nth-child(4n+4) { margin-right: 0; }
.tarantula-our-team__img { margin-bottom: 2.448vw; }
.tarantula-our-team__img img { display: block; }
.tarantula-our-team__text { text-align: center; }


.tarantula-our-team__text h4 { color: #000; font-size: 1.771vw; font-family: "ITC Avant Garde Gothic Std Medium"; margin-bottom: 0.521vw; }
.tarantula-our-team__text p { color: #000; font-size: 1.3vw; font-family: "Source Sans Pro",sans-serif; margin: 0px; font-weight: 300; }

/* .tarantula-our-team__item { width: calc(33.3% - 0.677vw); margin-right: .677vw; margin-bottom: 2.604vw; } */
.tarantula-our-team__item { margin-bottom: 2.604vw; margin-right: .677vw; width: calc(25% - .677vw); }
.tarantula-our-team { padding: 4.167vw 0px; }

.tarantula-view-current-openings__cta .cta_button { max-width: 20vw; }

.tarantula-view-current-openings__wrap { border-radius: 1.354vw; border: solid 1px #ccc; background-color: #fcfcfc; padding: 6vw; }
.tarantula-view-current-openings__cta { padding-top: 3.5vw; }
.tarantula-view-current-openings__content { width: 42%; }

.tarantula-view-current-openings { padding: 3.125vw 0px; }
.tarantula-view-current-openings__content p { font-size: 1.4vw; font-weight: 300; }
.tarantula-view-current-openings__img { width: 48%; }

/*********** our team Ends ***************/

/*********** Careers Starts ***************/

.tarantula-principles { padding: 2.083vw 0px 5.208vw; }
.tarantula-principles__inner { padding: 1.875vw; }
.tarantula-principles__item { width: 25%; text-align: center; position: relative; border-right: solid 1px rgb(108 108 108 / 30%); border-bottom: solid 1px rgb(108 108 108 / 30%); border-top: solid 1px rgb(108 108 108 / 30%); }
.tarantula-principles__top { padding-bottom: 3.438vw; max-width: 69.375vw; }
.tarantula-principles__item:last-child { border-right: 0px; }
.tarantula-principles__top p { margin-bottom: 1.5vw; }
.tarantula-principles__item:before {
    content: "";
    position: absolute;
    width: .781vw;
    height: 0.417vw;
    background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/Careers/principal-top.svg);
    right: -0.4vw;
    top: 0vw;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
}

.tarantula-principles__item:last-child:before { content:none; }
.tarantula-principles__item:last-child:after { content:none; }
.tarantula-principles__item:after {
    content: "";
    position: absolute;
    width: .781vw;
    height: 0.417vw;
    background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/Careers/principal-bottom.svg);
    right: -0.4vw;
    bottom: 0vw;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center bottom;
}


.tarantula-principles__wrap { margin-bottom: 3.646vw; }
.tarantula-text-image-editorial__text { width: 46%; }
.tarantula-text-image-editorial__image { width: 46%; }
.tarantula-text-image-editorial { padding: 2.083vw 0px; }

.tarantula-our-values.career-value { background-color: #222222; padding: 7.292vw 0px; }
.tarantula-our-values.career-value .tarantula-our-values__left h2 { color: #fff; }
.tarantula-our-values.career-value .tarantula-our-values__text p { color: #fff; }
.opportunities__card { background-color: #373737; padding: 3.125vw 6.25vw; border-radius: .521vw; margin: 4.063vw 0px; }
.opportunities__list-head-col h3 { font-family: "ITC Avant Garde Gothic Std Medium"; font-size: 1.6vw; font-weight: 500; color: #fff; margin: 0px; }
.opportunities__list-head-col:nth-child(1) { width: 30%; text-align: left; }
.opportunities__list-head-col:nth-child(4) { border-right: 0; }
.opportunities__list-head-col { width: 23.3%; padding: 2.2vw 0px; border-top: solid 1px #707070; border-bottom: solid 1px #707070; border-right: solid 1px #707070; text-align: center; }

.opportunities__list-data-item { width: 23.3%; padding: 2.2vw 0px; border-bottom: solid 1px #707070; border-right: solid 1px #707070; text-align: center; }
.opportunities__list-data-item:nth-child(1) { width: 30%; text-align: left; }
.opportunities__list-data-item:nth-child(4) { border-right: 0; }

.opportunities__list-data-item p { font-size: 1.354vw; font-family: 'Open Sans', sans-serif; color: #fff; margin: 0px; }

.opportunities__list-data-item a {
    background: #e50019 !important;
    color: #fff;
    font-family: "ITC Avant Garde Gothic Std Bold";
    font-size: 0.938vw;
    padding: 1.1vw 1.6vw .9vw;
    vertical-align: middle;
    line-height: 1.4em;
    max-width: 10vw;
    width: 100%;
    display: inline-block;
    box-sizing: border-box !important;
    text-align: center;
    border-radius: .417vw;
}

.opportunities__list-data-item { display: flex; align-items: center; }
.opportunities__list-data-item>div { width: 100%; }


.careers-join-ideas .tarantula-view-current-openings__content p { font-size: 1.302vw; color: #000; margin-bottom: 1.8vw; }
.careers-join-ideas .tarantula-view-current-openings__wrap { padding: 6vw 2.448vw; }
.careers-join-ideas p:last-child { margin-bottom: 0; }

.service-consulting .tarantula-pricing_get-in-touch { margin-top: 0px; }
.service-consulting { min-height: auto !important; padding-top: 5vw; }

.service-consulting p { color: #222222; font-size: 1.458vw; font-family: "Source Sans Pro",sans-serif; margin: 0px; }
.tarantula-current-opportunities__bottom { text-align: center; }
.tarantula-current-opportunities__bottom p { font-size: 1.667vw; margin: 0px; font-family: "ITC Avant Garde Gothic Std Medium"; color: #000000; }
.tarantula-current-opportunities { padding: 5.208vw 0px; }
.tarantula-current-opportunities__bottom p a { font-family: "ITC Avant Garde Gothic Std Bold"; font-weight: 600; color: #000; }
.tarantula-principles__icon img { max-width: 6.25vw !important; width: 100% !important; }
.tarantula-principles__icon { padding-bottom: 2.188vw; }
.tarantula-principles__text h3 { margin: 0px; color: #000000; font-size: 1.302vw; }

.partners-logo-hover .tarantula-customers-logo__item img { max-width: 20.833vw !important; width: 100% !important; }

.partners-logo-hover .tarantula-customers-logo__item:nth-child(3) { border-top: 0px; border-right: 0; border-left: solid 1px #e0e0e0; }
.partners-logo-hover .tarantula-customers-logo__item:nth-child(5) { border-left: solid 1px #e0e0e0; }
  .partners-logo-hover .tarantula-customers-logo__item { width: 50% !important; min-height: 20.833vw; }

/*********** Careers Ends ***************/

.tarantula-product-tower-v2 .tarantula-product-tower__wrap { max-width: 62.5vw; margin: 0px auto; }
.tarantula-product-tower-v2 .tarantula-product-tower__wrap .tarantula-product-tower__image { width: 30%; }
.tarantula-product-tower-v2 .tarantula-product-tower__stats { width: 40%; }
.tarantula-product-tower__stats-content-main { padding-bottom: 1.76vw; }


.tarantula-image-text-flip__wrap {
    border-radius: 1.354vw;
    border: solid 1px #ccc;
    background-color: #fcfcfc;
    padding: 4.167vw 3.4vw;
    margin-bottom: 1.823vw;
}




.tarantula-image-text-flip__text { width: 55%; }
.tarantula-image-text-flip__image { width: 40%; }
.tarantula-image-text-flip__text p { margin-bottom: 1.6vw; }
.tarantula-image-text-flip__text p:last-child { margin-bottom: 0; }
.flipped-cards { flex-direction: row-reverse; }

.tarantula-solution-partner__list {
    width: 50%;
}

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

.tarantula-solution-partner__outter {
    position: relative;
}

.tarantula-blue-prints_card__box2 .tarantula-blue-prints_card:nth-child(1) {
    border-top: 1px solid rgb(165 165 165 / 30%);
}


.tarantula-blue-prints_card__box2 .tarantula-blue-prints_card:nth-child(1):after {
    content: "";
    position: absolute;
    right: -0.4vw;
    top: -0.1vw;
    background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/Product/product-half.svg);
    width: .833vw;
    height: .417vw;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

/*** Pillar page ****/

.tarantula-solution-partner__top { text-align: center; }
.tarantula-solution-partner { padding-top: 8.333vw; padding-bottom: 3.646vw; }
.tarantula-solution-partner__text h3 { font-size: 1.823vw; color: #000000; margin: 0px; }
.tarantula-solution-partner__text { padding-bottom: 3.646vw; }
.solution-partner__icon { width: 3.854vw; }
.solution-partner__text { width: calc(100% - 6.25vw); }
.solution-partner__lists { padding-bottom: 3.646vw; }
.solution-partner__text h4 { margin: 0px; color: #222; font-size: 1.354vw; }

.tarantula-solution-partner__outter {
    position: relative;
    padding: 5.208vw 0px;
    background: linear-gradient(90deg, #efefef 50%, #8b8b8b 50%);
}


.tarantula-solution-partner__list--wrap { max-width: 34vw; margin: 0px auto; }
.solution-partner__lists:last-child { padding-bottom: 0px; }
.tarantula-solution-partner__list:nth-child(2) .tarantula-solution-partner__text h3 { color: #fff; }
.tarantula-solution-partner__list:nth-child(2) .solution-partner__text h4 { color: #fff; }
.tarantula-oss-bss-hub .tarantula-product-services__text { width: 30%; }
.tarantula-oss-bss-hub .tarantula-product-services__cards { width: 57%; }
.tarantula-pricing_get-in-touch { background-size: cover; background-repeat: no-repeat; background-position: center bottom; }

.oss-bss-solution { padding-top: 3vw; }
.team-bio-box h4 { margin-bottom: 0.8vw; color: #000; font-size: 1.458vw; }
.team-bio-box h5 { font-family: "Source Sans Pro",sans-serif; font-size: 1.2vw; margin: 0px; }
.team-bio { padding-top: 1.6vw; }
.team-bio p { font-size: 1.25vw; margin-bottom: 1.2vw; }

.tarantula-blog-pagination { padding-top: 4.01vw; }

.tarantula-blog-listing-nav ul li a { color: #000000; font-family: "ITC Avant Garde Gothic Std Medium"; font-size: 1vw; }

.tarantula-blog-listing-nav ul li.hs-menu-item {
    margin-right: 1vw;
}


.tarantula-blog-listing-nav { margin-bottom: 3.5vw; }
.tarantula-blog-listing-nav .hs-menu-wrapper ul { border-bottom: 1px solid rgb(112 112 112 / 8%); padding-bottom: 1.146vw; }
.tarantula-blog-listing-nav ul li.hs-menu-item:last-child { margin-right: 0px; }
.tarantula-blog-listing-nav ul li.active a { color: #e50019 !important; position: relative; }
.tarantula-blog-listing-nav ul li.active a:after { content: ""; position: absolute; width: 0.417vw; height: 0.417vw; background: #e50a19; border-radius: 100px; right: 50%; bottom: -0.8vw; transform: translate(0%, -50%); }

.tarantula-contact-us-form__img img { max-width: 26vw !important; }
.tarantula-contact-us-form__img { width: 40%;}
.tarantula-contact-us-form__form { width: 56%; }
.tarantula-contact-us-form { padding: 5.208vw 0px; }

.tarantula-form-style form .hs-form-field>label { font-size: 1.042vw; font-family: "ITC Avant Garde Gothic Std Medium"; color: #000000; margin: 0px; }

.tarantula-form-style form .hs-form-field .input>input {
    border: 0px;
    border-bottom: solid 1px #707070;
    border-radius: 0px;
    padding: 0.521vw;
    outline: 0;
    font-size: 1.042vw;
    font-family: "Source Sans Pro",sans-serif;
    color: #000;
/*       display: inherit; */
      width: 100%;
}

.tarantula-form-style form .hs-form-field .input>.hs-dateinput>input {
    border: 0px;
    border-bottom: solid 1px #707070;
    border-radius: 0px;
    padding: 0.521vw;
    outline: 0;
    font-size: 1.042vw;
    font-family: "Source Sans Pro",sans-serif;
    color: #000;
/*       display: inherit; */
      width: 100%;
}


.tarantula-form-style form .hs-form-field .input>textarea {
    border: 0px;
    border-bottom: solid 1px #707070;
    border-radius: 0px;
    padding: 0.521vw;
    outline: 0;
    font-size: 1.042vw;
    font-family: "Source Sans Pro",sans-serif;
    color: #000;
/*       display: inherit; */
      width: 100%;
}

.tarantula-form-style form .hs-form-field .input>select {
    border: 0px;
    border-bottom: solid 1px #707070;
    border-radius: 0px;
    padding: 0.521vw;
    outline: 0;
    font-size: 1.042vw;
    font-family: "Source Sans Pro",sans-serif;
    color: #000;
    width: 100%;
}

.t-landing-page-form__wrap .tarantula-form-style form .hs-form-field .input>select {
/*       padding: 0.4vw 0.521vw; */
}

.image-caption span {
    font-size: 1.2vw;
    color: #000;
    font-family: "Source Sans Pro",sans-serif;
    line-height: 1.4em;
}

.image-caption {
    text-align: center;
    padding-bottom: 40px;
    position: relative;
    margin-top: -35px;
}

.tarantula-form-style form .hs-fieldtype-intl-phone input, .tarantula-form-style form .hs-fieldtype-intl-phone select {
    border: 0px;
    border-bottom: solid 1px #707070;
    border-radius: 0px;
    padding: 0.521vw;
    outline: 0;
    font-size: 1.042vw;
    font-family: "Source Sans Pro",sans-serif;
    color: #000;
}


.tarantula-form-style form .hs-form-field ul.inputs-list.multi-container {
    padding: 0px;
    margin: 0px;
    display: flex;
    justify-content: space-between;
}


.tarantula-form-style form .hs-form-field ul.inputs-list.multi-container li.hs-form-radio {
      margin: 0px !important;
    margin-right: 20px;
    width: 48%;
}

.tarantula-form-style form fieldset.form-columns-1:nth-child(5) .hs-dependent-field .hs_owned_telecom_sites {
    width: 48%;
    margin-bottom: 10px !important;
}

.tarantula-form-style form fieldset.form-columns-1:nth-child(5) .hs-dependent-field .hs_if_yes_number_of_sites {
    width: 48%;
    margin-bottom: 10px !important;
}

.tarantula-form-style form fieldset.form-columns-1:nth-child(5) .hs-dependent-field {
    display: flex;
    justify-content: space-between;
}

.tarantula-form-style form .hs-form-field ul.inputs-list.multi-container li.hs-form-radio span {
    font-size: 0.938vw;
    color: #000000;
    font-family: "Source Sans Pro",sans-serif;
}

.tarantula-form-style form .hs-form-field .hs-error-msgs li label.hs-error-msg {
    margin: 0px !important;
    color: #e50019;
    font-size: 0.833vw;
    margin-top: 0.521vw !important;
}

.tarantula-form-style form .hs_error_rollup { display: none; }
.tarantula-form-style form input.hs-button.primary.large { background-color: #e50019; font-family: "Source Sans Pro",sans-serif; font-size: 1.042vw; padding: 1vw 2.344vw; border: 0px; }

.contact-us-logo-wrap { padding-bottom: 8vw; }
.contact-us-testimonial  .tarantula-partners-say-v2-say_card .tabs-content p { color: #000000; }
.contact-us-testimonial .tarantula-partners-say-v2-say_card .tabs-content h3 { color: #000000; }
.contact-us-testimonial .page-center { max-width: 100%; }
.tarantula-footer-contact-us__wrap { background-color: #393939; padding: 1.6vw 0px; }
.footer-contact-us__text { width: 60%; }
.footer-contact-us__copy-right p { color: #fff !important; font-family: "Source Sans Pro",sans-serif; font-size: 1.042vw; margin: 0px; }
.footer-contact-us__copy-right { margin-right: 4.167vw; }
.footer-contact-us__privacy a { color: #fff; font-family: "Source Sans Pro",sans-serif; font-size: 1.042vw; }
.footer-contact-us__privacy span { color: #fff !important; font-family: "Source Sans Pro",sans-serif; font-size: 1.042vw; }
.tarantula-contact-us-form__form--text { padding-bottom: 4.167vw; }
.tarantula-contact-us-form__form--text h3 { color: #000000; font-size: 2.083vw; margin-bottom: 0.781vw; }
.tarantula-form-style form .hs-form-field .hs-error-msgs li { margin: 0px; }

.tarantula-white-paper-left { width: 50%; }
.tarantula-white-paper-right { width: 45%; }

.tarantula-resources__featured-post-text--inner {
  padding-right: 3vw;
}

.tarantula-toc-content {
  padding: 6vw 0px;
}


.tarantula-white-paper__content h1 { font-size: 2.083vw; color: #000; margin-bottom: 2.083vw; }
.tarantula-white-paper__content p { margin-bottom: 1.6vw; color: #000; }
.tarantula-white-paper__content ul li { font-family: "Source Sans Pro",sans-serif; font-size: 1.302vw; color: #000; }
.tarantula-white-paper__content ul { padding-left: 1.302vw; margin-bottom: 1.302vw; }
.tarantula-white-paper { padding: 3.646vw 0px; }
.tarantula-white-paper-form { background-color: #222222; padding: 4.167vw; border-radius: 0.521vw; }
.tarantula-white-paper-form .form-title { margin: 0px; }
.tarantula-white-paper-form form .hs-form-field>label { font-size: 1.042vw; font-family: "ITC Avant Garde Gothic Std Medium"; color: #fff; margin: 0px; }

.tarantula-white-paper-form form .hs-form-field .input>input {
    border: 0px;
    border-bottom: solid 1px #fff;
    border-radius: 0px;
    padding: .521vw;
    outline: 0;
    font-size: 1.042vw;
    font-family: "Source Sans Pro",sans-serif;
    color: #fff;
    display: inherit;
    background-color: transparent !important;
}

.tarantula-white-paper-form form .hs-form-field .input ::placeholder {
  color: #fff;
}

.tarantula-white-paper-form form .hs-form-field .input>select{
  border: 0px;
  border-bottom: solid 1px #fff;
  border-radius: 0px;
  padding: 0.521vw;
  outline: 0;
  font-size: 1.042vw;
  font-family: "Source Sans Pro", sans-serif;
  color: #fff;
  display: inherit;
  background-color: #222 !important;
  width: 100%;
}

.tarantula-white-paper-form form .hs-form-field ul.inputs-list.multi-container {
  padding: 0px;
  margin: 0px;
  display: flex;
  justify-content: space-between;
}

.tarantula-white-paper-form form .hs-form-field ul.inputs-list.multi-container li.hs-form-radio {
  margin: 0px !important;
  margin-right: 20px;
  width: 48%;
}

.tarantula-impacting-telecom-tower__left p a {
       color: #e50119;
}

.tarantula-white-paper-form form fieldset.form-columns-1:nth-child(6) .hs-dependent-field {
    display: flex;
    justify-content: space-between;
}

.normal-text p a {
    color: #e50119;
}

span.pagination__link-text {
    display: none;
}

.tarantula-header__menu .hs-menu-depth-1.active.active-branch>a {
    color: #e50019;
}


.tarantula-header__menu .hs-menu-depth-2.active>a {
    color: #e50019 !important;
}



.tarantula-white-paper-form form fieldset.form-columns-1:nth-child(6) .hs-dependent-field .hs_owned_telecom_sites {
  width: 48%;
  margin-bottom: 10px !important;
}

.tarantula-white-paper-form form .hs-form-field ul.inputs-list.multi-container li.hs-form-radio span {
    font-size: .938vw;
    color: #fff;
    font-family: "Source Sans Pro",sans-serif;
}

.tarantula-white-paper-form form .hs-form-field ul.inputs-list.multi-container li.hs-form-checkbox {
  margin: 0px !important;
  margin-right: 20px;
  width: 48%;
}

.tarantula-white-paper-form form .hs-form-field ul.inputs-list.multi-container li.hs-form-checkbox label input {
    width: auto !important;
}

.tarantula-white-paper-form form .hs-form-field ul.inputs-list.multi-container li.hs-form-checkbox label span {
  color: #fff;
  font-size: 0.938vw;
  font-family: "Source Sans Pro", sans-serif;
}

.tarantula-white-paper-form form fieldset.form-columns-1:nth-child(6) .hs-dependent-field .hs-form-field {
  width: 48% !important;
}



.tarantula-white-paper-form form .hs-form-field .hs-error-msgs li label.hs-error-msg { margin: 0px !important; color: #fff; font-size: .833vw; margin-top: .521vw !important; }
.tarantula-form-style form .hs-form-field .hs-error-msgs li { margin: 0px; }
.tarantula-white-paper-form form .hs-form-field { margin-bottom: 1.6vw; }
.tarantula-white-paper-form form fieldset.form-columns-1 .hs-form-field input { width: 100%; }

.tarantula-white-paper-form form input.hs-button.primary.large {
    background-color: #e50019;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 1.042vw;
    padding: 1vw 2.344vw;
    border: 0px;
}

.tarantula-white-paper-form form .hs_error_rollup { display: none; }


.tarantula-white-paper-form form .hs-form-field .hs-error-msgs li {
    margin: 0px;
}

.tarantula-white-paper__logo {
    border-radius: .521vw;
    border: solid 1px #707070;
    padding: 1.3vw;
    position: relative;
    background-color: #797979;
    margin-top: 4vw;
}

.tarantula-white-paper__logo--item {
    width: 25%;
    text-align: center;
    position: relative;
    border-right: solid 1px rgb(221 221 221 / 23%);
    border-bottom: solid 1px rgb(221 221 221 / 23%);
    border-top: solid 1px rgb(221 221 221 / 23%);
    justify-content: center;
}

.tarantula-white-paper__logo--item-inner { padding: 1.563vw 0.6vw; }

.tarantula-white-paper__logo--item img { width: 100% !important; max-width: 90% !important; }
.tarantula-white-paper__logo--item:last-child { border-right: 0px; }

.tarantula-white-paper__logo--item:before {
    content: "";
    position: absolute;
    width: .781vw;
    height: .417vw;
    background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/Careers/principal-top.svg);
    right: -0.45vw;
    top: -0.1vw;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
    z-index: 99;
}

.tarantula-white-paper__logo--item:after {
    content: "";
    position: absolute;
    width: .781vw;
    height: .417vw;
    background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/Careers/principal-bottom.svg);
    right: -0.45vw;
    bottom: -0.1vw;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center bottom;
    z-index: 99;
}

.tarantula-white-paper__logo--item:last-child:before { content:none; } 
.tarantula-white-paper__logo--item:last-child:after { content:none; } 

.tarantula-customer-support_wrap { background-color: #222222; border-radius: 0.521vw; padding: 4.427vw; }
.tarantula-customer-support_inner { max-width: 53.229vw; margin: 0px auto; }

.tarantula-customer-support__top h1 { color: #fff; font-size: 2.083vw; margin-bottom: 1.042vw; }

.tarantula-customer-support__top { text-align: center; padding-bottom: 2.5vw; }
.tarantula-customer-support__top p { color: #fff; }
.tarantula-customer-support__box { max-width: 22.396vw; background: #fff; border-radius: 0.521vw; padding: 1.667vw; margin: 0px auto; text-align: center; }
.tarantula-customer-support__mailaddress a { color: #1c1c1c; font-family: "Source Sans Pro",sans-serif; font-size: 1.302vw; }
.tarantula-customer-support_form-box { max-width: 39.948vw; margin: 0px auto; }



.tarantula-customer-support_form form .hs-form-field>label {
    font-size: 1.042vw;
    font-family: "ITC Avant Garde Gothic Std Medium";
    color: #fff;
    margin: 0px;
}

.tarantula-customer-support_form form .hs-form-field { margin-bottom: 1.6vw; }


.tarantula-customer-support_form form .hs-form-field .input>input {
    border: 0px;
    border-bottom: solid 1px #fff;
    border-radius: 0px;
    padding: .521vw;
    outline: 0;
    font-size: 1.042vw;
    font-family: "Source Sans Pro",sans-serif;
    color: #fff;
    display: inherit;
    background-color: transparent !important;
}


.tarantula-customer-support_form form .hs-form-field .input>textarea{
    border: 0px;
    border-bottom: solid 1px #fff;
    border-radius: 0px;
    padding: .521vw;
    outline: 0;
    font-size: 1.042vw;
    font-family: "Source Sans Pro",sans-serif;
    color: #fff;
    display: inherit;
    background-color: transparent !important;
      width: 100%;
}


.tarantula-customer-support_form form .hs-form-field .hs-error-msgs li {
    margin: 0px;
}

.tarantula-customer-support_form form .hs-form-field .hs-error-msgs li label.hs-error-msg {
    margin: 0px !important;
    color: #fff;
    font-size: .833vw;
    margin-top: .521vw !important;
}

.tarantula-customer-support_form form .hs_error_rollup {
    display: none;
}

.tarantula-customer-support_form form input.hs-button.primary.large {
    background-color: #e50019;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 1.042vw;
    padding: 1vw 2.344vw;
    border: 0px;
}

.tarantula-customer-support_form form .actions { text-align: center; }

.tarantula-customer-support_form form fieldset.form-columns-1 .hs-form-field input {
    width: 100%;
}


.download-case-study__image { width: 40%; }
.download-case-study__box { width: 55%; }
.download-case-study__text h1 { font-size: 2.083vw; color: #000; margin-bottom: 2.083vw; }
.download-case-study__text p { margin-bottom: 1.6vw; color: #000; }
.download-case-study__text ul { padding-left: 2.4vw; margin-bottom: 1.302vw; }
.download-case-study__cta .cta_button { max-width: initial; width: auto; padding: 1.1vw 2vw; }
.download-case-study__cta { padding-top: 3vw; }
.download-case-study__image img { max-width: 28.646vw !important; width: 100% !important; }
.download-case-study { padding: 4vw 0px; }
.download-case-study__text ul li { font-family: "Source Sans Pro",sans-serif; font-size: 1.302vw; color: #000; margin-bottom: 1vw; }
.tarantula-customer-support { padding: 1.875vw 0px; }
.tarantula-customer-support_form-box .form-title { margin: 0px; }
.tarantula-customer-support__mail { padding-bottom: 3.125vw; }



.flexible-commercial { padding-top: 7.292vw; padding-bottom: 5.208vw; }
.flexible-commercial__col { width: 50%; }

.flexible-commercial__wrap { background: linear-gradient( 90deg,#393939 50%,#e50a19 50%); }
.licensing-model__top--wrap { max-width: 19.792vw; margin: 0px auto; text-align: center; }
.licensing-model__top { padding: 3.646vw; }
.licensing-model__icon img { max-width: 8.542vw !important; width: 100% !important; }
.licensing-model__text h3 { color: #fff; font-size: 2.188vw; margin-bottom: 1.042vw; }
.licensing-model__text p { color: #fff; }
.licensing-model__td { width: 50%; }
.licensing-model__td--text-wrap { max-width: 19.792vw; margin: 0px auto; padding: 3.125vw 0px; }
.licensing-model__td--text-wrap h4 { color: #fff; font-size: 1.458vw; margin-bottom: 1.042vw; }
.licensing-model__td--text-wrap p { color: #fff; }
.licensing-model__td--list-wrap ul li { font-family: "Source Sans Pro",sans-serif; color: #fff; font-size: 1.354vw; }
.licensing-model__td--list-wrap ul { padding-left: 1.354vw; margin: 0px; }

.licensing-model__td--list-wrap { max-width: 19.792vw; margin: 0px auto; padding: 3.125vw 0px; }
.licensing-model__tr { border-top: solid 1px rgb(255 255 255 / 30%); min-height: 14.063vw; }
.licensing-model__tr .licensing-model__td:nth-child(1) { border-right: solid 1px rgb(255 255 255 / 30%); }
.pricing-model .licensing-model__top { padding-bottom: 1.9vw; }
.licensing-model__td--list-wrap p { font-family: "Source Sans Pro",sans-serif; color: #fff; }
.licensing-model__table.pricing-model-table .licensing-model__td--text-wrap h4 { margin: 0px; }
.licensing-model__table.pricing-model-table .licensing-model__td--text-wrap { padding: 2vw 0px; }
.licensing-model__table.pricing-model-table .licensing-model__td--list-wrap { padding: 2vw 0px; }
.licensing-model__table.pricing-model-table .licensing-model__tr { min-height: 9.375vw; }
.flexible-commercial__top { text-align: center; }

.pricing-cta-module { padding:4.8vw 0px; }
.pricing-cta-module__wrap { padding: 5.521vw 4vw; background-size: cover; background-repeat: no-repeat; background-position: center; border: solid 1px #c7c7c7; border-radius: 0.521vw; }
.pricing-cta-module__inner { text-align: center; }
.pricing-cta-module__text h2 { font-size: 2.083vw; margin-bottom: 1.042vw; }

.pricing-cta-module__cta { padding-top: 3.125vw; }
.flexible-commercial__top h1 { font-size: 2.865vw; color: #222222; margin-bottom: 1.563vw; }
.flexible-commercial__top { max-width: 60vw; margin: 0px auto; }
.flexible-commercial__top p { font-size: 1.667vw; color: #222222; }

.licensing-model__icon { margin-bottom: 2.344vw; }

.tarantula-thank-you_bg { display: none; }
.tarantula-thank-you {
/*   padding-top: 7.292vw; */
  padding-top: 16.292vw ;
  padding-bottom: 6.25vw;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}

.tarantula-thank-you__wrap { text-align: center; }

.tarantula-thank-you__text { padding-bottom: 3.75vw; }
.tarantula-thank-you__icon { padding-bottom: 1.979vw; }
.tarantula-thank-you__wrap h1 { color: #000000; font-size: 3.906vw; margin-bottom: 1.458vw; }
.tarantula-thank-you__icon img { max-width: 10.156vw !important; width: 100% !important; }
.tarantula-thank-you__text p { color: #000000; }

.tarantula-404-module { padding-top: 4.74vw; padding-bottom: 6.771vw; }
.tarantula-404_text { text-align: center; padding-bottom: 2.448vw; }
.tarantula-404_text h2 { font-size: 2.083vw; margin-bottom: 1.875vw; }
.tarantula-404_text p { color: #000; }
.tarantula-404_icon img { max-width: 43.281vw !important; display: inline-block; }
.tarantula-404_icon { text-align: center; }
.tarantula-404_cta { text-align: center; }
.tarantula-404_cta { text-align: center; margin-top: -4.4vw; }
.tarantula-404_wire img { width: 100% !important; }
.tarantula-capp-framework__center { text-align: center; }

.tarantula-blog-listing-main .row-depth-1.row-number-1>.row-fluid .dnd_area-column-1-vertical-alignment>.row-fluid-wrapper { padding-right: 2vw; }


.tower-management-col__wrap { max-width: 62.031vw; margin: 0px auto; }
.tower-management-col__item { width: 48%; border: 1px solid #c1c1c1; }
.tower-management-col__item-inner { max-width: 22.917vw; margin: 0px auto; padding: 3.125vw 0px; }
.tower-management-col__item-text h3 { font-size: 1.823vw; color: #222222; margin-bottom: 1.146vw; }
.left-group-col .tower-management-col__item-img { padding-bottom: 6vw; }
.tower-management-col__item-text { text-align: center; }


.tarantula-testimonial-slider-say { padding-top: 4.8vw; }
.tarantula-testimonial-slides__items--wrap { text-align: center; }


.tarantula-testimonial-slides__quote h3 { font-size: 1.8vw; color: #fff; font-family: "ITC Avant Garde Gothic Std Medium"; margin-bottom: 1.4vw; }
.tarantula-testimonial-slides__quote p { color: #fff; font-family: "Source Sans Pro",sans-serif; margin-bottom: 1.5vw ; }
.tarantula-testimonial-slides__quote p:last-child { margin-bottom: 0; }
.tarantula-testimonial-slides-btn { padding: .938vw 1.6vw; max-width: 26vw; margin: 0px auto; background: #FFF; color: #000; }
.tarantula-testimonial-slides-logo img { width: 100% !important; max-width: 100% !important; height: auto; }
.tarantula-testimonial-slides-logo { width: 4.792vw; }
.tarantula-testimonial-slides-details { width: calc(100% - 6vw); text-align: left; }
.tarantula-testimonial-slides-details h4 { font-size: 1.3vw; font-family: "Source Sans Pro",sans-serif; margin: 0px; color: #000; }
.tarantula-testimonial-slides-details p { font-size: .938vw; margin: 0px; color: #000; font-family: "Source Sans Pro",sans-serif;}
.tarantula-testimonial-slides__quote { padding-bottom: 4vw; }

.tarantula-testimonial-slides { max-width: 60vw; margin: 0px auto; }

.tarantula-testimonial-slides button.slick-arrow {
    position: absolute;
    top: 50%;
    transform: translate(0%,-50%);
    font-size: 0px;
    width: 2.5vw;
    height: 2.5vw;
    padding: 0px;
    border-radius: 100%;
    border: 0px;
}

.tarantula-testimonial-slides .slick-next {
    right: -9vw;
    background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/Customer/next.png);
    background-position: center;
    background-size: 1.042vw;
    background-repeat: no-repeat;
    background-color: #e50119;
}


.tarantula-testimonial-slides .slick-prev {
    left: -9vw;
    background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/Customer/prev.png);
    background-position: center;
    background-size: 1.042vw;
    background-repeat: no-repeat;
    background-color: #e50119;
}

.tarantula-blog-listing-main .row-depth-1.row-number-1>.row-fluid .dnd_area-column-4-vertical-alignment>.row-fluid-wrapper {
    padding-left: 2vw;
}

.tarantula-blog-post-article p a {
    color: #e50a19;
}

.tarantula-blog-post-article ul li a {
    color: #e50a19;
}

.tarantula-blog-listings__body-content a.blog-index__post-button.button {
  background: #e50019;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.25vw;
  padding: 0.8vw 1.6vw;
  vertical-align: middle;
  line-height: 1.4em;
  max-width: initial;
  width: auto;
  display: inline-block;
  box-sizing: border-box !important;
  text-align: center;
  border-radius: 0.417vw;
  border: 0;
}

.tarantula-blog-listings__body-content .blog-index__post-button-wrapper {
  padding-top: 2vw;
}






.toc__wrapper li.toc-active a {
    color: #e50019;
}

.toc-h2:has(+.toc-h3) {
    margin-bottom: 1vw !important;
}

.toc-h3:has(+.toc-h2) {
    margin-bottom: 1.3vw !important;
}

.toc__wrapper ul li.toc-h2 {
    line-height: 0;
    margin-bottom: 1.1vw;
    position: relative;
}

.toc__wrapper ul li.toc-h3 {
    line-height: 0;
    margin-bottom: 0.5vw;
    margin-left: 1vw;
}

.toc__wrapper ul li.toc-h2:before {
    background-color: #e50019;
    border-radius: 5px;
    content: "";
    height: 100%;
    left: -1.7vw;
    opacity: 0;
    position: absolute;
    transition: all .2s ease-in-out;
    width: 0.2vw;
}

.toc__wrapper ul li.toc-h2.toc-active:before {
/*     opacity: 1; */
}


.tarantula-thank-you__text p a {
    color: #e50119;
}


.tarantula-white-paper-form form .hs-fieldtype-intl-phone input,
.tarantula-white-paper-form form .hs-fieldtype-intl-phone select {
    border: 0px;
    border-bottom: solid 1px #fff;
    border-radius: 0px;
    padding: 0.521vw;
    outline: 0;
    font-size: 1.042vw;
    font-family: "Source Sans Pro",sans-serif;
    color: #fff;
    display: inherit;
    background-color: transparent !important;
}

.tarantula-white-paper-form form .hs-form-field .input>textarea{
    border: 0px;
    border-bottom: solid 1px #fff;
    border-radius: 0px;
    padding: 0.521vw;
    outline: 0;
    font-size: 1.042vw;
    font-family: "Source Sans Pro",sans-serif;
    color: #fff;
    display: inherit;
    background-color: transparent !important;
}


.pricing-page-hero__img { width: 45%; }
.pricing-page-hero__text { width: 45%; }
.pricing-page-hero { padding: 4.8vw 0px ; }
.tarantula-licensing-model .page-center { max-width: 71.719vw ; }
.tarantula-licensing-model__top { text-align: center; padding-bottom: 4.688vw ; }
.tarantula-licensing-model__col-top { text-align: center; padding-bottom: 2.083vw ; }
.tarantula-licensing-model__col { width: 50%; }
.tarantula-licensing-model__plan-wrap { max-width: 31.25vw ; margin: 0px auto; }
.tarantula-licensing-model__plans { width: 50%; }
.tarantula-licensing-model__col-text h3 { color: #e50a19; font-size: 1.563vw; font-family: "ITC Avant Garde Gothic Std Medium"; margin: 0px ; }
.tarantula-licensing-model__col-icon img { max-width: 4.427vw !important; width: 100% !important;  }
.tarantula-licensing-model__col-icon  { margin-bottom: 1.823vw ; }
.tarantula-licensing-model__plans h3 { color: #393939; font-size: 1.563vw; font-family: "Source Sans Pro",sans-serif; font-weight: 600 !important; margin-bottom: 0.833vw ; }

.tarantula-licensing-model__plans-inner { padding: 1.563vw ; }

.tarantula-licensing-model__wrap:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: rgb(0 0 0 / 20%);
    left: 50%;
    top: 0px;
    transform: translate(-50%, 0%);
}

.tarantula-licensing-model__wrap:after {
    content: "";
    position: absolute;
    width: 0.781vw;
    height: 0.417vw;
    background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/Careers/principal-top.svg);
    left: 50%;
    top: 0vw;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
    transform: translate(-50%,0%);
}

.tarantula-licensing-model__wrap { position: relative; }

.tarantula-licensing-model__plans { width: 50%; border-top: 1px solid rgb(0 0 0 / 20%);position: relative; }
.tarantula-licensing-model__plans:nth-child(1) { border-right: 1px solid rgb(0 0 0 / 20%); }

.tarantula-licensing-model__plans:nth-child(1):after {
    content: "";
    position: absolute;
    width: 0.781vw;
    height: 0.417vw;
    background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/Careers/principal-top.svg);
    top: -0.1vw;
    right: -0.4vw;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
}

.tarantula-licensing-model__plans-inner { padding-bottom: 0px ; }

.tarantula-licensing-model__plans p {
    color: #393939;
    font-size: 1.25vw;
}

.tarantula-licensing-model { padding: 4.8vw 0px ; }

.tarantula-pricing-table .page-center { max-width: 71.719vw ; }
.tarantula-pricing-table__top { text-align: center; padding-bottom: 4.8vw ; }
.tarantula-pricing-table { padding: 4.8vw 0px ; }
.tarantula-pricing-table__col--inner { max-width: 20vw ; margin: 0px auto; }

.tarantula-pricing-table__col {
    width: 33.3%;
    text-align: center;
    position: relative;
    border-right: 1px solid rgb(0 0 0 / 30%);
}

.tarantula-pricing-table__col--text h3 {
    color: #e50a19;
    font-size: 1.563vw;
    font-family: "ITC Avant Garde Gothic Std Medium";
    margin: 0px;
}


.tarantula-pricing-table__col--img img {
    max-width: 4.427vw !important;
    width: 100% !important;
}

.tarantula-pricing-table__col--text {
    padding-bottom: 2.5vw;
    border-bottom: 1px solid rgb(0 0 0 / 30%);
    margin-bottom: 1.927vw;
}

.tarantula-pricing-table__col:after {
    content: "";
    position: absolute;
    width: 0.781vw;
    height: 0.417vw;
    background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/Careers/principal-top.svg);
    top: -0.1vw;
    right: -0.4vw;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
}

.pricing-page-hero__text h1 { color: #222222; font-size: 2.865vw; margin-bottom: 2vw ; }
.tarantula-page-gif-hero { position: relative; max-width: 520px; }
.tarantula-page-gif-hero img.gif-bg-main-image { width: 100%; max-width: 100%; }
img.gif-main-image { position: absolute; left: 71px; width: 343px; top: 188px; }
.read-more-link a.read-more { display: inline-block; line-height: 1.4em; vertical-align: middle; }
.tarantula-footer__Subscribe__form .hs-error-msgs li:nth-child(2) { display: none; }
.tarantula-form-style form .hs-fieldtype-intl-phone select { padding: 0.4vw 0.521vw ; }
.footer-contact-us__privacy { line-height: 22px; }
.tarantula-white-paper-form form .hs-fieldtype-intl-phone select { padding: 0.4vw 0.521vw; }
.tarantula-main-copy-right { padding: 2vw 0px; background: #393939; border-top: 1px solid rgb(255 255 255 / 28%); }
.tarantula-page-hero__content__cta .cta_button { width: auto; max-width: initial; }
.body-container-wrapper { padding-top: 5.6vw; }
.leadin-preview-wrapper h4 { font-family: "ITC Avant Garde Gothic Std Medium"; color: #000 !important; }
.leadin-message-wrapper h4 { font-family: "ITC Avant Garde Gothic Std Medium"; color: #000 !important; }
button.leadin-button.leadin-advance-button.leadin-button-primary { font-family: "Source Sans Pro",sans-serif; font-size: 16px; }
.leadinModal-description-body p { color: #000; font-family: "Source Sans Pro",sans-serif; }
.leadinModal .leadin-input-wrapper label { font-family: "Source Sans Pro",sans-serif; }
.leadinModal-description-body p a { color: #e50a19; font-family: "Source Sans Pro",sans-serif; }
.leadinModal-description-body p strong { color: #000; font-family: "Source Sans Pro",sans-serif; font-weight: 600; }
.thank-you-message span p { font-family: "Source Sans Pro",sans-serif !important; color: #000 !important; }

button#leadin-close-button {
  background: #e50019 !important;
  color: #ffffff !important;
  padding: 10px 20px;
  line-height: 18px;
  font-size: 16px;
  text-decoration: none !important;
  font-family: "Source Sans Pro", sans-serif;
}

.tarantula-col__item--logo_wrap {
  width: 100%;
  text-align: center;

  
}

.tarantula-body-post-space { margin-top: 6vw; }
.tarantula-form-style form .hs-fieldtype-intl-phone select { margin-top: 0.01vw; }
.tarantula-product-services__text { top: 8vw; margin-top: 2vw; }
.tarantula-journey__img { text-align: center; }
.tarantula-our-values__item:nth-child(3) { margin-bottom: 0; }
.tarantula-our-values__item:nth-child(4) { margin-bottom: 0; }
.tarantula-journey__img img { width: 100% !important; max-width: 100% !important; height: auto !important; }

/* .tarantula-header__menu .hs-menu-wrapper.active-branch>ul { align-items: center; } */

.tarantula-footer__Subscribe__form .hs_error_rollup {
    display: none;
}


.footer-contact-us__privacy p {
    margin: 0;
    font-size: 1.042vw;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
    background: #fff;
    margin: 0 auto;
    max-width: 1200px !important;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}


div#hs-en-cookie-confirmation-buttons-area {
    width: 18%;
    text-align: left;
      margin-right: 0px !important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
    justify-content: flex-start;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording {
    width: 80%;
    margin: 0px !important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
    font-family: "Source Sans Pro", sans-serif !important;
    margin: 0px !important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p a {
    color: #e50019 !important;
}

.tarantula-white-paper-form .submitted-message {
    color: #fff;
    text-align: center;
}

.tarantula-white-paper-right { width: 45%; margin: 0px auto; }



.tarantula-mobile-enabled { padding: 4.8vw 0px; position: relative; }
.tarantula-mobile-enabled__top { text-align: center; padding-bottom: 4.688vw; }


.tarantula-mobile-enabled__left {
    width: 48%;
}


.tarantula-mobile-enabled__left-top h3 {
    font-family: "ITC Avant Garde Gothic Std Medium";
    color: #000;
    font-size: 1.458vw;
    margin: 0px;
    padding-bottom: 1.458vw;
}

.tarantula-mobile-enabled__right {
    width: 48%;
    border-radius: 0.938vw;
    border: solid 1px #f4f4f4;
    background-color: #fcfcfc;
    padding: 2.604vw;
}
.tarantula-mobile-enabled__cards {
    justify-content: space-between;
}

.tarantula-mobile-enabled__item h3 {
    font-family: "ITC Avant Garde Gothic Std Medium";
    color: #000;
    font-size: 1.458vw;
    margin: 0px;
    padding-bottom: 1.458vw;
}

.tarantula-mobile-enabled__list {
    padding-bottom: 2.8vw;
}

.tarantula-mobile-enabled__list:last-child {
    padding-bottom: 0;
}

.tarantula-mobile-enabled__left-top {
    width: 66%;
    padding-bottom: 1.458vw;
}

.t-mobile-enabled__left-content {
    max-width: 80%;
}

.t-mobile-enabled__left-content {
    max-width: 80%;
}

.t-mobile-enabled__icon-item1 ,
.t-mobile-enabled__icon-item3 
{ 
  width: 2.865vw; 
}

.t-mobile-enabled__icon-item2 { width: 4.583vw; }


.t-mobile-enabled__icon-card {
    justify-content: space-between;
    max-width: 25vw;
    position: relative;
    margin-bottom: 2.344vw;
}

.t-mobile-enabled__icon-item img { width: 100% !important; height: auto !important; }

.t-mobile-enabled__icon-card:after {
    content: "";
    width: 2.604vw;
    height: 1.771vw;
    position: absolute;
    background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula_2022/product/mobile-enabled/arrow-direction.png);
    background-size: contain;
    left: 20%;
    top: 50%;
    transform: translate(0%,-50%);
    background-repeat: no-repeat;
    background-position: center;
}
.t-mobile-enabled__icon-card:before {
    content: "";
    width: 2.604vw;
    height: 1.771vw;
    position: absolute;
    background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula_2022/product/mobile-enabled/arrow-direction.png);
    background-size: contain;
    left: 70%;
    top: 50%;
    transform: translate(0%, -50%);
    background-repeat: no-repeat;
    background-position: center;
}

.t-mobile-enabled__left-content.normal-text {
    margin-bottom: 2vw;
}
.red-cta-btn.t-mobile-enabled__cta { margin-bottom: 2vw; }



/****** quick launch ******/


.quick-launch-hero__text {
    width: 48%;
}

.quick-launch-hero__img {
    width: 48%;
}

.quick-launch-hero {
    padding: 60px 0px;
}

.quick-launch-hero__text h1 {
    color: #000;
    font-size: 2.8vw;
    margin-bottom: 1.563vw;
}

.quick-launch-hero__text h3 {
    color: #000;
    font-size: 1.563vw;
    margin-bottom: 3.646vw;
}

.quick-launch-need_wrap {
    max-width: 75vw;
    margin: 0 auto;
    padding-bottom: 3.2vw;
}
.quick-launch-need_card {
    width: 49%;
    background: #F2F2F2;
    border: 1px solid #F4F4F4;
    border-radius: 1.042vw;
    padding: 3.125vw;
}


.quick-launch-need_card h3 {
    color: #000;
    font-size: 1.458vw;
    margin: 0;
    padding-bottom: 1.458vw;
}

.quick-launch-need {
    padding: 4.5vw 0;
    position: relative;
}

.quick-launch-need_top {
    padding-bottom: 4.688vw;
}

.quick-launch-need_bottom.normal-text {
    max-width: 75vw;
    margin: 0 auto;
}

.quick-launch-need_card p {
    margin-bottom: 2vw;
}

.quick-launch-need_card p:last-child {
    margin-bottom: 0px;
}

.quick-launch-need_card p span {
    color: #E50B19;
}

.quick-launch-need_bottom h4 {
    color: #000;
    font-size: 1.45vw;
    margin: 0;
    padding-bottom: 1.458vw;
}



.functional-scope {
    padding: 4.896vw 0;
}

.functional-scope__top h2 {
    color: #fff;
}

.functional-scope__top p {
    color: #fff;
}

.functional-scope__cards__item {
    width: 33.3%;
    border-bottom: 0.052vw solid hsla(0,0%,54.5%,.4);
    border-right: 0.052vw solid hsla(0,0%,54.5%,.4);
    position: relative;
    border-top: 0.052vw solid hsla(0,0%,54.5%,.4);
}

.functional-scope__cards__item-inner {
    max-width: 12vw;
    margin: 0 auto;
    text-align: center;
    padding: 3vw 0;
}

.functional-scope__cards__item:after {
    content: "";
    position: absolute;
    right: -0.3vw;
    bottom: -0.3vw;
    background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/Product/plus-symbol.svg);
    width: 0.521vw;
    height: 0.521vw;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}

.functional-scope__cards__item:before {
    content: "";
    position: absolute;
    right: -0.3vw;
    top: -0.2vw;
    background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula_2022/quick-launch/top-angle.svg);
    width: 0.521vw;
    height: 0.521vw;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}

.functional-scope__cards__item:last-child:before {
  content: none;
}

.functional-scope__cards__item:last-child:after {
  content: none;
}


.functional-scope__text p {
    font-family: Source Sans Pro,sans-serif;
    color: #fff;
    font-size: 1.302vw;
    margin: 0;
}

.functional-scope__icon {
    padding-bottom: 1.354vw;
}

.functional-scope__top {
    padding-bottom: 5vw;
}

.quick-launch-need_card ul li {
    font-family: Source Sans Pro,sans-serif;
    margin: 0;
    color: #393939;
    font-size: 1.302vw;
    margin-bottom: 1.4vw;
}


.quick-launch-cta-block {
    padding: 3.5vw 0px;
}


.tabs-content ul {
    list-style-type: square;
}

.quick-launch-need_card ul {
    list-style-type: square;
}

.tabs-panel {
  margin: 0;
  padding: 0;
  border: none;
}

.tabs li {
    border-top: 1px solid #ddd;
    position: relative;
}


.tabs li a {
    color: #080000;
    background-color: #f2f2f2;
    padding: 1vw 1.4vw!important;
    font-size: 1vw!important;
    line-height: 1.4em;
    font-family: ITC Avant Garde Gothic Std Medium;
}

.tabs-title>a:focus, .tabs-title>a[aria-selected=true] {
    background: #f2f2f2!important;
    color: #080000;
}

.tabs-title {
    width: calc(24% - 3vw);
    float: none!important;
    border: 0px !important;
}

.tabs-title:after {
    height: 0;
    width: 0;
    border-top: 2.4vw solid transparent;
    border-bottom: 2.4vw solid transparent;
    border-left: 2.4vw solid #f2f2f2;
    right: -2.39vw;
    content: "";
    position: absolute;
    top: 0;
}


.tabs-title.is-active a {
    background: #e50b19 !important;
    color: #fff;
}


.tabs-title.is-active:after, .tabs-title:focus:after {
    border-left: 2.4vw solid #e50d18;
}

.tabs-content li {
    font-family: Source Sans Pro,sans-serif;
    margin: 0;
    color: #393939;
    font-size: 1.302vw;
}


.tabs:after,
.tabs:before {
    content: none !important;
}

.tabs {
    border: 0px !important;
}

.imp-plan__nav {
    padding-bottom: 2vw;
}

.tabs-content {
    border: 0 !important;
    padding: 0 !important;
}


.tabs-content ul {
    margin: 0px !important;
}

.imp-plan {
    padding: 4.5vw 0;
}

.imp-plan__top {
    padding-bottom: 4.5vw;
}

.functional-scope__cards__item:last-child {
    border-right: 0;
}

.red-cube-quick .quick-launch-need_wrap {
    padding: 0;
}


.mp-plan__mobile {
    display: none;
}

.t-red-cta .cta_button {
    background: #fff;
    border: 0.156vw solid #e50019;
    border-radius: 0.417vw;
    box-sizing: border-box!important;
    color: #e50019;
    display: inline-block;
    font-family: Source Sans Pro,sans-serif;
    font-size: 1.042vw;
    line-height: 1.4em;
    margin: 0!important;
    padding: 0.8vw 2.083vw 0.85vw;
    text-align: center;
    vertical-align: middle;
}


/****** quick launch Ends ******/

/*********** Responsive code ***************/


@media (min-width: 1201px) {
  .tarantula-home-hero.darkHeader .tarantula-home-hero__text h1 { font-size: 2.344vw; margin-bottom: 1.406vw; }
  .tarantula-home-hero.darkHeader { height: calc(100vh - 15vw); }
  .tarantula-home-hero.darkHeader .tarantula-home-hero__image img { width: 40vw; }
  .tarantula-home-hero.darkHeader .tarantula-home-hero__text p { margin-bottom: 2.813vw; }
  
    .tarantula-header__menu li.hs-menu-item.hs-menu-depth-1:nth-child(8)>a {
        width: 8vw !important;
        display: inline-block;
    }
  
  .tarantula-header__menu li.hs-menu-item.hs-menu-depth-1:nth-child(7)>a {
      display: inline-block;
      width: 8vw !important;
  }

  .tarantula-header__menu li.hs-menu-item.hs-menu-depth-1:nth-child(6)>a {
      display: inline-block;
      width: 11.2vw !important;
  }
  
  
  
}



/************** ipad ***************/
@media (max-width: 1200px) {
  
  
  .toc { height: 300px; overflow-y: scroll; padding-right: 15px; padding-left: 3px; }
  
  .tarantula-blue-prints {
      padding: 50px 0px;
  }
  
  .tarantula-bottom-blog-cta .tarantula-red-cube-quick-launch__text h3 {
      font-size: 20px;
      padding-bottom: 10px;
  }

  .tarantula-bottom-blog-cta .tarantula-red-cube-quick-launch__text-cta .cta_button {
      max-width: 230px;
  }

  .tarantula-header__menu ul li.hs-menu-item.hs-item-has-children { padding: 12px 0px; line-height: 1em; }
  .tarantula-header__logo {
      width: 15%;
  }
  
  .tarantula-header__menu {
      width: 82%;
  }

  .tarantula-header__menu ul li.hs-menu-item.hs-menu-depth-1 ul.hs-menu-children-wrapper { padding: 14px 0px; }
  
  .quick-launch-need_card h4 {
      font-size: 18px;
      font-style: italic;
  }

  .quick-launch-need_bottom.normal-text {
      max-width: 1000px;
      margin: 0 auto;
  }
  
  
  .tabs li:nth-child(2) br {
      display: none;
  }

  
  .tabs-title {
      width: calc(24% - 34px);
      float: none!important;
      border: 0px !important;
  }
  
  
  .functional-scope__cards__item:after, .functional-scope__cards__item:before {
      width: 8px;
      height: 8px;
  }

  .functional-scope__cards__item:after {
      bottom: -4.5px;
  }
  
  .functional-scope__cards__item:before {
      top: -2px;
  }

  .functional-scope__text p {
      font-size: 16px;
  }

  
  .imp-plan {
      padding: 45px 0px;
  }
  
    .tabs li a {
        font-size: 14px!important;
        padding: 14px!important;
        border: 0 !important;
    }

  .tabs-title.is-active:after, .tabs-title:focus:after {
      border-left: 34px solid #e50d18;
  }
  

  .tabs-content li {
      font-size: 18px;
  }

  .quick-launch-need_card ul li {
      font-size: 16px;
      margin-bottom: 14px;
  }
  
  
  .functional-scope__cards__item-inner {
      max-width: 200px;
      padding: 24px 18px;
  }
  
  
  .tabs-title:after {
      border-top: 34px solid transparent;
      border-bottom: 34px solid transparent;
      border-left: 34px solid #f2f2f2;
      right: -33.9px;
  }


  
  .quick-launch-hero__text h1 {
      font-size: 36px;
      margin-bottom: 18px;
  }
  
  .quick-launch-hero__text h3 {
      margin-bottom: 30px;
  }
  

  .quick-launch-need {
      padding: 45px 0px;
  }
  

  .quick-launch-need_top {
      padding-bottom: 60px;
  }

  
  .quick-launch-need_card {
      padding: 30px;
      border-radius: 10px;
  }
  
  .quick-launch-need_bottom h4 {
      font-size: 20px;
  }
  

  .quick-launch-need_wrap {
      max-width: 1000px;
      padding-bottom: 40px;
  } 
  
  .functional-scope {
      padding: 45px 0px;
  }

  

  .quick-launch-cta-block {
      padding: 45px 0px;
  }
  
  
  .red-cta-btn.t-mobile-enabled__cta { margin-bottom: 20px; }
  .t-mobile-enabled__left-content.normal-text { margin-bottom: 20px; }
  .tarantula-mobile-enabled__top {
      padding-bottom: 40px;
  }
  
  .tarantula-mobile-enabled__list {
      padding-bottom: 25px;
  }
  
  .tarantula-mobile-enabled__left-top { width: 80%; padding-bottom: 20px; }
  .t-mobile-enabled__icon-item1, .t-mobile-enabled__icon-item3 { width: 40px; }
  

  .tarantula-mobile-enabled__right {
      padding: 26px;
      border-radius: 8px;
  }
  
  .t-mobile-enabled__icon-item2 { width: 54px; }
  .t-mobile-enabled__icon-card {
      max-width: 300px;
      margin-bottom: 25px;
  }
  
  
    .t-mobile-enabled__icon-card:before {
        width: 30px;
        height: 20px;
        left: 70%;
        top: 50%;
    }

    .t-mobile-enabled__icon-card:after {
        width: 30px;
        height: 20px;
    }

  
  .t-blog-cta__cta .cta_button {
      max-width: 250px !important;
  }
  
  
  .footer-contact-us__privacy p {
    margin: 0;
    font-size: 14px;  
  }
  .tarantula-form-style form .hs-fieldtype-intl-phone select { margin-top: -1px ; }
  .tarantula-journey { padding: 45px 0px 60px ; }
  .tarantula-our-values__icon img { width: 70px !important; }
  .tarantula-product-services__text { top: 96px; margin-top: 24px; }
  
  .tarantula-body-post-space { margin-top: 80px; }
  .tarantula-toc-content { padding: 80px 0px; }
  .tarantula-form-style form .hs-fieldtype-intl-phone select { margin-top: -1px; }
  .body-container-wrapper { padding-top: 85px; }
  .tarantula-main-copy-right { padding: 30px 0px; }
  
  img.gif-main-image {
    position: absolute;
    left: 71px;
    width: 335px;
    top: 184px;
  }
  
  body .tarantula-white-paper-form form .hs-fieldtype-intl-phone select { padding: 5.5px 7px !important; }
  body .tarantula-form-style form .hs-fieldtype-intl-phone select { padding: 5.5px 7px !important; }

  .tarantula-blog-listing-nav { margin-bottom: 50px; }
  .tarantula-blog-listing-nav .hs-menu-wrapper ul { padding-bottom: 18px; }
  .tarantula-blog-listing-nav ul li.hs-menu-item { margin-right: 15px; }
  .tarantula-blog-listing-nav ul li.active a:after { width: 6px; height: 6px; bottom: -12px; }
  .tarantula-blog-listing-nav ul li a { font-size: 16px; }
  
  .tarantula-blog-listing-main .row-depth-1.row-number-1>.row-fluid .dnd_area-column-1-vertical-alignment>.row-fluid-wrapper { padding-right: 10px ; }
  
  .tarantula-events-module__item--text h3 { font-size: 16px; }
  .tarantula-view-current-openings__cta { padding-top: 30px ; }
  .tarantula-testimonial-slider-say { padding-top: 60px ; }
  .tarantula-testimonial-slides { max-width: 85% ; }
  .tarantula-testimonial-slides button.slick-arrow { width: 30px ; height: 30px ; background-size: 12px ; }
  .tarantula-testimonial-slides .slick-prev { left: -60px ; }
  .tarantula-testimonial-slides .slick-next { right: -60px ; }
  .tarantula-testimonial-slides-btn { max-width: 320px ; padding: 10px 18px ; }
  .tarantula-testimonial-slides-details h4 { font-size: 16px; }
  .tarantula-testimonial-slides-details p { font-size: 14px; }
  .tarantula-testimonial-slides-logo { width: 55px ; }
  .tarantula-testimonial-slides-details { width: calc(100% - 70px ); }
  
  
  .tarantula-page-hero__content h1 { margin-bottom: 20px ; }
  .tarantula-red-cube-effect__cards__wrap3 .tarantula-red-cube-effect__cards__item .tarantula-red-cube-effect__cards__item-inner { max-width: 330px; padding: 18px 18px; }
  .tarantula-page-hero__content h4 { font-size: 18px; margin-bottom: 0px ; }
  .tarantula-red-cube-effect__text h3 { font-size: 20px; }
  .red-cube-brochure .tarantula-red-cube-quick-launch__text-cta .cta_button { max-width: initial; width: auto; }
  
  .tarantula-licensing-model__col-icon img {
      max-width: 60px !important;
  }
  .tarantula-pricing-table { padding: 60px 0px; }
  .pricing-page-hero__text h1 { font-size: 35px; margin-bottom: 20px ; }
  .tarantula-licensing-model { padding: 60px 0px ; }
  .tarantula-licensing-model__top { padding-bottom: 60px ; }
  .tarantula-licensing-model .page-center { max-width: 1000px ; }
  .tarantula-licensing-model__col-top { padding-bottom: 24px ; }
  .tarantula-licensing-model__col-text h3 { font-size: 20px; }
  .tarantula-licensing-model__plan-wrap { max-width: 90%; }
  .tarantula-licensing-model__plans-inner { padding: 16px ; padding-bottom: 0px ; }
  .tarantula-licensing-model__plans h3 { font-size: 18px !important; }
  .tarantula-licensing-model__plans p { font-size: 16px; }
  .pricing-page-hero { padding: 60px 0px ; }
  .tarantula-capp-framework { padding: 60px 0px;}
  .team-bio-box h4 { font-size: 20px; }
  .team-bio-box h5 { font-size: 18px; }
  .team-bio p { font-size: 16px; }
  
  
  .tarantula-partners-say-v2-say_card .tabs-content h3 { font-size: 24px; }
  .tabs-content h3 { font-size: 24px; }
  
  
  .tarantula-about-mv__top { padding-bottom: 80px; }
  
  .servic-tabs li {
      width: 100%;
      max-width: 330px;
  }
  
  .tarantula-product-client__logo--item:nth-child(1) .tarantula-product-client__logo--item--inner:after {
      right: -5px;
      bottom: -6px;
      width: 10px;
      height: 10px;
  }
  
  .tarantula-partners-say-v2__tab-btn { padding: 10px 28px; }
  .tarantula-footer__Subscribe__form .hs-form-field { width: calc(100% - 160px); }
  .tarantula-modules__cta .tarantula-modules__cta--item:nth-child(1) { margin-right: 15px; }
  .tarantula-modules__cta .tarantula-modules__cta--item .cta_button { width: 200px !important; font-size: 16px; max-width: 200px !important; }
  .tarantula-header { padding: 14px 0px; }
  .tarantula-header__menu ul li.hs-menu-item.hs-menu-depth-1>a { font-size: 16px; margin-right: 18px; }
  .tarantula-home-hero__text h1 { font-size: 38px; }
  .tarantula-home-hero__text p { font-size: 20px; }
  .tarantula-home-hero__text { width: 500px; }
  .black-cta-btn .cta_button { font-size: 16px; padding: 13px 12px; border-radius: 4px; min-width: 200px; }
  .t-red-cta  .cta_button { font-size: 16px; padding: 13px 12px; border-radius: 4px; min-width: 200px; border: 1px solid #e50019;}
  .page-center { max-width: 1100px; padding: 0px 20px; }
  .tarantula-blog-listing-main .row-depth-1.row-number-1>.row-fluid { max-width: 1100px; padding: 0px 20px; }
  .tarantula-global-client__wrap { padding: 35px 47px; }
  .tarantula-global-client__text h2 { font-size: 22px; }
  .tarantula-impacting-telecom-tower__left h2 { font-size: 30px; max-width: 300px; margin-bottom: 20px; }
  .tarantula-impacting-telecom-tower__left p { font-size: 18px; }
  .tarantula-impacting-telecom-tower__stats--icon img { max-width: 60px !important; width: 100% !important; }
  .tarantula-impacting-telecom-tower__stats--icon { margin-right: 30px; }
  .tarantula-impacting-telecom-tower__stats--text h3 { font-size: 28px; margin-bottom: 5px; }
  .tarantula-impacting-telecom-tower__stats--text p { font-size: 16px; }
  .tarantula-impacting-telecom-tower:before { width: 365px; }
  .tarantula-partners-say { padding: 60px 0px; }
  .tarantula-partners-say__left h2 { font-size: 30px; margin-bottom: 20px; }
  .tarantula-partners-say__left p { font-size: 16px; max-width: 220px; }
  .tarantula-partners-say__right { width: 55%; }
  .tarantula-partners-say_card .tabs-content { padding-bottom: 30px !important; }
  .tabs-content p { font-size: 18px; }
  .tarantula-partners__tab-btn { max-width: 240px; padding: 10px; }
  .tarantula-partners__tab-logo { width: 60px; }
  .tarantula-partners__tab-details { width: calc(100% - 60px); }
  .tarantula-partners__tab-details--inner { padding-left: 16px; }
  .tarantula-partners__tab-details h4 { font-size: 14px; }
  .tarantula-partners__tab-details p { font-size: 12px; }
  .tarantula-modules { padding: 40px 0px; }
  .normal-text h2 { font-size: 30px; margin-bottom: 20px; }
  .normal-text p { font-size: 16px; }
  .orange-cta-btn .cta_button { font-size: 16px; padding: 13px 20px; border-radius: 4px; max-width: 160px; }
  .tarantula-modules__cta { padding-top: 40px; }
  
  .acc__title__icon { padding-right: 20px; }
  .acc__title__text h3 { font-size: 18px; }
  .acc__panel { margin-left: 54px; padding-top: 15px; }
  .acc__panel__wrap p { font-size: 16px; }
  .tarantula-case-study__outter { max-width: 1000px; padding: 45px; border-radius: 5px; }
  .tarantula-case-study__top h4 { font-size: 18px; margin-bottom: 12px; }
  .tarantula-case-study__top { padding-bottom: 40px; }
  .tarantula-case-study__features { margin-bottom: 30px; }
  .tarantula-case-study__features-tag h3 { font-size: 14px; padding: 10px 10px 6px 10px; border-radius: 4px; }
  .tarantula-case-study__features-text { padding: 18px 24px; border-radius: 4px; }
  .tarantula-case-study__features-text p { font-size: 14px; }
  .tarantula-case-study__stats { margin-top: 36px; }
  .tarantula-case-study__stats--item { margin-bottom: 40px; }
  .tarantula-case-study__stats--item-icn {     width: 35px; max-width: 35px; margin-right: 30px; }
  .tarantula-case-study__stats--item-text { width: calc(100% - 65px); }
  .tarantula-case-study__stats--item-text p { font-size: 16px; }
  .tarantula-tower-management_top h4 { font-size: 18px; margin-bottom: 14px; }
  .arantula-tower-management__box { min-height: 280px; padding: 12px 26px; }
  .arantula-tower-management__box h3 { font-size: 20px; }
  .arantula-tower-management__box p { font-size: 14px; }
  .tarantula-tower-management__img { padding: 8px 30px; }
  .tarantula-tower-management { padding: 80px 0px; }
  .tarantula-complete-charge { padding: 30px 0px; }
  .tarantula-complete-charge__cta { margin-top: 30px; }
  .tarantula-complete-charge__icon-box__icon { width: 50px; margin-right: 20px; }
  .tarantula-complete-charge__icon-box__text { width: calc(100% - 70px); }
  .tarantula-complete-charge__icon-box__text h3 { font-size: 20px; margin-bottom: 5px; }
  .tarantula-complete-charge__icon-box__text p { font-size: 14px; }
  .tarantula-pricing_get-in-touch { border-radius: 4px; margin-top: 60px; }
  .tarantula-pricing_get-in-touch--wrap { max-width: 900px; padding: 34px 10px; }
  .tarantula-pricing_get-in-touch--text h3 { font-size: 22px; }
 .red-cta-btn .cta_button , .blog-button-link a{ font-size: 16px; padding: 13px 20px; border-radius: 4px; max-width: 180px; }
  .tarantula-resources { padding: 40px 0px; }
  .tarantula-resources__cards { width: calc(33.3% - 20px); }
  .tarantula-resources__cards--inner { border-radius: 4px; }
  .tarantula-resources__cards__main-div { padding: 26px 20px; }
  .tarantula-resources__cards--content h3 { font-size: 16px; margin-bottom: 14px; }
  .tarantula-resources__cards--content h3 a { font-size: 16px; }
  .tarantula-resources__cards--content p { font-size: 14px; }
  .tarantula-resources__cards--info { padding-top: 20px; }
  .tarantula-resources__cards--date p { font-size: 13px; }
  .read-more-link a.read-more { font-size: 13px; }
  .tarantula-footer__wrap { padding: 70px 0px 40px; }
  .tarantula-footer__logo img { max-width: 160px !important; }
  .tarantula-footer__social-media ul li img { max-width: 30px; width: 100%; }
  .tarantula-footer__social-media ul li { margin-right: 10px; }
  .footer__menu-text span { font-size: 16px; padding-bottom: 20px; }
  .footer__menu ul li a { font-size: 14px; }
  .tarantula-footer__Subscribe__text { width: 25%; }
  .tarantula-footer__Subscribe__form { width: 66%; }
  .tarantula-footer__Subscribe__wrap:before { width: 1px; height: 50px; left: 29%; }
  .tarantula-footer__Subscribe__text p { font-size: 16px; margin-bottom: 10px; }
  .tarantula-footer__Subscribe__text span { font-size: 12px; }
  .tarantula-footer__Subscribe__form .hs-form-field input { border-radius: 4px 0 0 4px; font-size: 14px; padding: 16.5px 15px 12.5px; }
  .tarantula-footer__Subscribe__form .actions input.hs-button.primary.large { padding: 15px 11px 14px 11px; font-size: 16px; border-radius: 0px 4px 4px 0px; }
  .tarantula-tower-management .page-center { max-width: 1000px; }
  .tarantula-footer__Subscribe__form .hs_submit.hs-submit { width: 160px; }
  .tarantula-global-client__wrap { justify-content: space-between; }
  .tarantula-impacting-telecom-tower__stats--item { padding-bottom: 30px; }
  .acc__title__icon img { max-width: 40px !important; }
  .acc__card { margin-bottom: 30px !important; }
  .tarantula-case-study__top h2 { max-width: 500px; }
  .tarantula-tower-management_top { margin-bottom: 30px; }
  .tarantula-resources__cards--image { min-height: 180px; }
  .tarantula-resources__top-text { padding-bottom: 40px; }
  .tarantula-complete-charge__icon-box__item { margin-bottom: 30px; }
  .tarantula-pricing-model__options__item__icon { width: 40px; margin-right: 20px; }
  .tarantula-pricing-model__options__item__text h3 { font-size: 18px; }
  .tarantula-pricing-model__options__item { padding: 14px 20px; margin-bottom: 20px !important; }
  .tarantula-pricing-model__options .tarantula-pricing-model__options__item:nth-child(2) { margin-bottom: 0px !important; }
  .tarantula-pricing-model__top.normal-text { width: 55%; }
  .tarantula-pricing-model__options { width: 42%; }
  .tarantula-footer__Subscribe__form .hs-error-msgs li label.hs-error-msg { font-size: 12px; }
  .tarantula-header__menu li.hs-menu-item.hs-menu-depth-1:nth-child(6) .cta_button { border-radius: 4px; font-size: 16px; padding: 9px 20px 8px; }
  .tarantula-header__menu li.hs-menu-item.hs-menu-depth-1:nth-child(7) .cta_button { border-radius: 4px; font-size: 16px; padding: 9px 20px 8px; }
  .tarantula-header__menu ul li.hs-menu-item.hs-menu-depth-1 ul.hs-menu-children-wrapper a { font-size: 16px; line-height: 28px; }
  .tarantula-header__menu ul li.hs-menu-item.hs-menu-depth-1 ul.hs-menu-children-wrapper { padding: 14px; border-radius: 4px; }
  .tarantula-header__menu ul li.hs-menu-item.hs-menu-depth-1 ul.hs-menu-children-wrapper li { margin-bottom: 6px; }
  
  
  /**** Product page starts ********/
  
  .tarantula-page-hero__content h1 { font-size: 36px; }
  .tarantula-page-hero__content p { font-size: 20px; }
  .plain-cta-btn .cta_button { font-size: 16px; padding: 13px 20px; border-radius: 4px; }
  .tarantula-red-cube-effect__wrap { padding: 60px 0px; }
  .tarantula-red-cube-effect__cards__item-inner { max-width: 200px; padding: 18px 18px; }
  .tarantula-product-tower-v2 .tarantula-product-tower__wrap { max-width: 750px; }
  .tarantula-red-cube-effect__icon { padding-bottom: 14px; }
  .tarantula-product-tower__wrap { padding: 60px 0px; }
  .tarantula-product-tower__stats__item h3 { font-size: 18px; }
  .tarantula-product-tower__stats__item p { font-size: 16px; }
  .tarantula-product-tower__stats__item { padding-bottom: 24px; padding-left: 24px; }
  .tarantula-product-tower__stats__item:before { width: 14px; top: 11px; }
  .tarantula-product-tower__stats__wrap:before { height: calc(100% - 46px); top: 11px; }
  .tarantula-red-cube-quick-launch__text--inner { padding: 30px 40px; }
  .tarantula-red-cube-quick-launch__text h3 { font-size: 20px; padding-bottom: 10px; }
  .tarantula-red-cube-quick-launch__img { padding: 20px 0px; }
  .tarantula-red-cube-quick-launch__img--inner { padding-right: 14px; }
  .tarantula-red-cube-quick-launch { padding: 60px 0px; }
/*   .tarantula-capp-framework__wrap { padding: 40px 0px; } */
  .tarantula-capp-framework__top { padding-bottom: 40px; }
  .tarantula-capp-framework__center__wrap { max-width: 600px; }
  .tarantula-capp-framework__items h3 { font-size: 14px; margin-bottom: 6px; }
  .tarantula-capp-framework__items p { font-size: 14px; }
  .tarantula-capp-framework__items1 { max-width: 130px; }
  .tarantula-capp-framework__items2 { width: 123px; right: -10px; }
  .tarantula-capp-framework__items3 { max-width: 145px; left: -10px; }
  .tarantula-capp-framework__items4 { width: 142px; right: -30px; }
  .tarantula-capp-framework__center { max-width: 270px; }
  .tarantula-configurable-components { padding: 60px 0px; }
  .tarantula-configurable-components__content__inner { padding: 26px; border-radius: 8px; }
  .tarantula-product-client { padding: 30px 0px 50px; }
  .tarantula-product-client__wrap { padding: 20px 30px; border-radius: 8px; }
  .tarantula-product-client__logo--item--inner { padding: 22px 16px; min-height: 120px; display: flex; align-items: center; justify-content: center; }
  .tarantula-product-client__text h2 { font-size: 24px; line-height: 1.4em !important; }
  .tarantula-red-cube-add-ons__wrap { padding: 40px 0px; }
  .tarantula-add-ons__cards { padding: 28px 10px; margin-bottom: 20px; }
  .tarantula-add-ons__text h3 { font-size: 20px; margin-bottom: 10px; }
  .tarantula-add-ons__text p { font-size: 16px; }
  .tarantula-add-ons__icn { padding-bottom: 10px; }
  .tarantula-blue-prints_card--icn { padding-bottom: 10px; }
  .tarantula-blue-prints_card--text h3 { font-size: 20px; margin-bottom: 10px; }
  .tarantula-blue-prints_card--text ul li { font-size: 16px; }
  .tarantula-blue-prints_card--text ul { padding-left: 16px; }
  .tarantula-blue-prints_card__inner { padding: 24px 14px; }
  .tarantula-red-cube-effect__text p { font-size: 16px; }
  .tarantula-red-cube-quick-launch_wrap { border-radius: 10px; }
  .tarantula-configurable-components__content h3 { font-size: 20px; }
  
  /**** Product page Ends ********/
  
  .tarantula-customers-logo__wrap { max-width: 900px; }
  .tarantula-customers-logo__item { min-height: 200px; }
  .tarantula-customers-logo__hover__inner { padding: 16px; }
  .tarantula-customers-logo__hover__inner p { font-size: 16px; }
.tarantula-partners-say-v2-say_card .tabs-content { max-width: 700px; padding-bottom: 45px !important; }
  .four-tabs-say .tarantula-partners-say-v2__tab-logo { width: 50px; }
  .four-tabs-say .tarantula-partners-say-v2__tab-details { width: calc(100% - 60px); }
  .four-tabs-say .tarantula-partners-say-v2__tab-details h4 { font-size: 14px; }
  .four-tabs-say .tarantula-partners-say-v2__tab-details p { font-size: 12px; }
  .four-tabs-say .tarantula-partners-say-v2__tab-btn { padding: 10px 14px; }
  .tarantula-customers-business__cta .cta_button { width: 200px; max-width: 200px; }
  .tarantula-customers-business__wrap { border-radius: 8px; padding: 70px 24px; }
  .tarantula-customers-business { padding: 60px 0px; }
  .tarantula-customers-logo { padding: 60px 0px; }
  .tarantula-customers-logo__img img { max-width: 80% !important; }
  .tarantula-customers-logo__img { text-align: center; }
  .tarantula-partners-say-v2-say { padding-top: 50px; }
  
  .tarantula-partners-say-v2__tab-logo { width: 80px; }
  .tarantula-partners-say-v2__tab-details { width: calc(100% - 100px); }
  .tarantula-partners-say-v2__tab-details h4 { font-size: 16px; }
  .tarantula-partners-say-v2__tab-details p { font-size: 14px; }
  .tarantula-product-services__cards--item--inner { padding: 25px; }
  .tarantula-resources__featured-post-cta .cta_button { max-width: 200px; }
  
  
  .tarantula-product-services { padding: 80px 0px; }
  .tarantula-product-services__text { width: 30%; }
  .tarantula-product-services__cards--icon { padding-bottom: 20px; }
  .tarantula-product-services__cards--text h3 { font-size: 18px; }
  .tarantula-product-services__cta { padding-top: 40px; }
  .service-capp-framework { padding: 40px 0px; }
  .service-capp-framework__top { padding-bottom: 50px; }
  
 .service-capp-framework__card--item { padding: 26px; border-radius: 6px; }
  .service-capp-framework__card--logo { padding-bottom: 20px; }
  .service-capp-framework__card--text h3 { font-size: 20px; margin-bottom: 14px; }
  .service-capp-framework__card--text ul li { font-size: 16px; }
  .service-capp-framework__card--text ul { padding-left: 20px; }
  .tarantula-resources__featured-post-text { padding: 40px 0px; }
  
  
  .tarantula-resources__featured-post-cta { padding-top: 40px; }
  .tarantula-resources__featured-post { border-radius: 8px; margin-bottom: 50px; }
  
  .tarantula-product-services__cards--icon img { max-width: 50px !important; }
  .service-capp-framework__wrapp { max-width: 640px; }
  .tarantula-resources__featured-post-text--inner { padding-right: 20px; }

  .tarantula-blog-listing-main .row-depth-1.row-number-1 { padding: 80px 0px !important; }
  .tarantula-blog-listing-main .row-depth-1.row-number-1>.row-fluid .dnd_area-column-1-vertical-alignment { padding-left: 0px; }
  .tarantula-search-input-blog input.hs-search-field__input { padding: 14px !important; padding-left: 40px !important; font-size: 16px; }
  .tarantula-blog-listings__item { padding: 30px 0px; }
  .tarantula-blog-listings__featured-img { width: 200px; }
  .tarantula-blog-listings__body-content { width: calc(100% - 220px); }
  .tarantula-blog-listings__body-content time.blog-index__post-timestamp { font-size: 18px; margin-bottom: 15px; }
  .tarantula-blog-listings__body-content .blog-index__post-title a { font-size: 20px; }
  .tarantula-blog-listings__body-content .blog-index__post-title { line-height: 1em; margin-bottom: 20px; }
  .tarantula-blog-listings__body-content .blog-index__post-summary p { font-size: 18px; }
  .tarantula-events-module { padding: 60px 0px; }
  .tarantula-events-module__item--type span { padding: 16px 20px 14px; font-size: 16px; border-radius: 4px; }
  .events-card { border-radius: 4px; }
  .tarantula-events-module__item--image { height: 250px; border-radius: 4px; }
  .tarantula-events-module__item--info { padding: 25px; }
  .tarantula-events-module__item { margin-bottom: 30px; }
  .tarantula-events-module__item--date span { font-size: 16px; }
  .tarantula-events-module__item--date { padding-bottom: 14px; }
  
  .tarantula-lumine-group__lumine { padding: 37px 80px; }
  .tarantula-lumine-group__image { width: 240px; }
  .tarantula-lumine-group__text { width: calc(100% - 340px); }
  .tarantula-lumine-group__lumine:after { width: 2px; height: 48px; border-radius: 4px; left: 375px; }
  .tarantula-better-product { margin-top: -45px; padding: 78px 0px 45px; }
  .tarantula-lumine-group__text p { font-size: 30px; }
  .tarantula-better-product__wrap p { font-size: 26px; }
  .tarantula-about-mission-vission { padding: 80px 0px; }
  
  .tarantula-about-mv__item { padding: 90px 32px; }
  .tarantula-about-mv__item--inner { max-width: 450px; }
  .tarantula-about-mv__item--icon { padding-bottom: 30px; }
  
  .tarantula-about-mv__item--text h3 { font-size: 26px; margin-bottom: 20px; }
  .tarantula-about-mv__item--text p { font-size: 18px; }
  .tarantula-our-values { padding: 60px 0px; }
  .tarantula-our-values__left { top: 25px; }
  .normal-text h2 { font-size: 30px; margin-bottom: 20px; }
/*   .normal-text p { font-size: 18px; } */
  .tarantula-our-values__icon { padding-bottom: 25px; margin-bottom: 25px; }
  .tarantula-our-values__icon img { width: 100% !important; max-width: 80px !important; }
  .normal-text h3 { font-size: 24px; }
  .tarantula-our-approach { padding: 40px 0px; }
  .tarantula-our-approach__left { top: 25px; }
  .tarantula-our-approach__item { border-radius: 8px; padding: 24px 40px; margin-bottom: 28px; }
  .tarantula-our-approach__icon { padding-bottom: 26px; }
  .tarantula-our-approach__icon img { max-width: 100px !important; }
  .tarantula-company-overview-logo__wrap { border-radius: 6px; padding: 22px; }
  .tarantula-our-offices { padding-top: 35px; }
  .tarantula-our-offices__top { padding-bottom: 20px; }
  .tarantula-our-offices__item--inner { max-width: 200px; padding: 35px 0px; }
  .tarantula-our-offices__contact-info a { font-size: 18px; }
  
  .tarantula-our-values__item { margin-bottom: 40px; }
  .home-learn-how .tarantula-pricing_get-in-touch--wrap { padding: 48px; max-width: 680px; }
/*   .tarantula-our-team__item { width: calc(33.3% - 10px); margin-right: 15px; } */
  .tarantula-our-team__item { margin-right: 13px; width: calc(25% - 10px); }
  .tarantula-our-team__img { margin-bottom: 15px; }
  .tarantula-our-team__text h4 { font-size: 20px; }
  .tarantula-our-team__text p { font-size: 16px; }
  
  
  .tarantula-view-current-openings__wrap { border-radius: 10px; padding: 35px; }
  .tarantula-view-current-openings__cta .cta_button { max-width: 264px; }
  
  .careers-join-ideas .tarantula-view-current-openings__content p { font-size: 18px; margin-bottom: 16px; }
  .careers-join-ideas p:last-child { margin-bottom: 0px; }
  .careers-join-ideas .tarantula-view-current-openings__wrap { padding: 60px 26px; }
  .tarantula-view-current-openings { padding: 45px 0px; }
  .tarantula-principles { padding: 30px 0px 60px; }
  .tarantula-principles__inner { padding: 22px; }
  .tarantula-principles__item:before { width: 10px; height: 6px; right: -5px; }
  .tarantula-principles__item:after { width: 10px; height: 6px; right: -6px; }
  .tarantula-principles__icon img { max-width: 75px !important; }
  .tarantula-principles__icon { padding-bottom: 20px; }
  .tarantula-principles__text h3 { font-size: 20px; }
  .tarantula-principles__wrap { margin-bottom: 40px; }
  .tarantula-our-values.career-value { padding: 80px 0px; }
  .tarantula-text-image-editorial { padding: 50px 0px; }
  .tarantula-current-opportunities { padding: 50px 0px; }
  .opportunities__card { padding: 25px 45px; border-radius: 6px; margin: 40px 0px; }
  .opportunities__list-head-col { padding: 22px 0px; }
  .opportunities__list-head-col h3 { font-size: 18px; }
  .opportunities__list-data-item { padding: 22px 0px; }
  .opportunities__list-data-item p { font-size: 16px; }
  .opportunities__list-data-item a { padding: 12px 16px 10px; font-size: 14px; max-width: 134px; }
  .tarantula-current-opportunities__bottom p { font-size: 18px; }
  
  .tarantula-principles__top { max-width: 550px; padding-bottom: 30px; }
   .partners-logo-hover .tarantula-customers-logo__item { min-height: 250px; }
  .partners-logo-hover .tarantula-customers-logo__item img { max-width: 220px !important; }
  .partners-logo-hover .tarantula-customers-logo__item:nth-child(4) img { max-width: 100px !important; }
  .tarantula-product-tower__wrap { padding: 50px 0px; }
  
  .tarantula-image-text-flip__wrap { padding: 40px 32px; margin-bottom: 30px; border-radius: 12px; }
  .tarantula-solution-partner { padding-top: 60px; padding-bottom: 30px; }
  .tarantula-solution-partner__outter { padding: 60px 0px; }
  .tarantula-solution-partner__list--wrap { max-width: 420px; }
  .tarantula-solution-partner__text { padding-bottom: 45px; }
  .tarantula-solution-partner__text h3 { font-size: 24px; }
  .solution-partner__lists { padding-bottom: 40px; }
  .solution-partner__icon { width: 48px; }
  .solution-partner__text { width: calc(100% - 75px); }
  .solution-partner__text h4 { font-size: 18px; }
  .oss-bss-solution .tarantula-pricing_get-in-touch--cta .cta_button { max-width: 200px; }
  .tarantula-blog-listing-nav .hs-menu-wrapper ul { padding-bottom: 12px; }
  .tarantula-blog-listing-nav ul li.active a:after { width: 5px; height: 5px; bottom: -11px; }
  .tarantula-col__item--logo{  padding: 10px; }
  
  .tarantula-col__item--logo { min-height: 110px; }
  .tarantula-contact-us-form { padding: 60px 0px; }
 .tarantula-contact-us-form__img img { max-width: 320px !important; width: 100% !important; }
  .tarantula-contact-us-form__form--text h3 { font-size: 26px; margin-bottom: 10px; }
  .tarantula-contact-us-form__form--text { padding-bottom: 20px; }
  .tarantula-form-style form .hs-form-field>label { font-size: 14px !important; }
  .tarantula-form-style form .hs-form-field .input>input { padding: 7px !important; font-size: 14px; }
  .tarantula-form-style form .hs-form-field .input>.hs-dateinput>input { padding: 7px !important; font-size: 14px; }
  .tarantula-form-style form .hs-form-field .input>textarea { padding: 7px !important; font-size: 14px; }
  .tarantula-form-style form .hs-form-field .hs-error-msgs li label.hs-error-msg { font-size: 12px; margin-top: 6px; }
  .tarantula-form-style form .hs-form-field { margin-bottom: 30px; }
  .tarantula-form-style form .hs-fieldtype-intl-phone input, .tarantula-form-style form .hs-fieldtype-intl-phone select { padding: 7px !important; font-size: 14px; }
  .tarantula-form-style form .hs-form-field .input>select { padding: 7px !important; font-size: 14px; }
  .tarantula-form-style form .hs-form-field ul.inputs-list.multi-container li.hs-form-radio span { font-size: 14px; }
  .tarantula-form-style form input.hs-button.primary.large { padding: 14px 30px; font-size: 16px; }
  .contact-us-logo-wrap { padding-bottom: 80px; }
  .tarantula-footer-contact-us__wrap { padding: 24px 0px; }
  .footer-contact-us__copy-right { margin-right: 40px; }
  .footer-contact-us__copy-right p { font-size: 14px; }
  .footer-contact-us__privacy a { font-size: 14px; }
  .footer-contact-us__privacy span { font-size: 14px; }
  .tarantula-white-paper { padding: 60px 0px; }

  .tarantula-white-paper__content h1 { font-size: 30px; margin-bottom: 26px; }
  .tarantula-white-paper__content p { font-size: 18px; margin-bottom: 20px; }
  .tarantula-white-paper__content ul { padding-left: 20px; margin-bottom: 20px; }
  .tarantula-white-paper__content ul li { font-size: 18px; }
  .tarantula-white-paper-form { padding: 55px; border-radius: 8px; }
  
  .tarantula-white-paper-form form .hs-form-field>label { font-size: 14px !important; }
  .tarantula-white-paper-form form .hs-form-field .input>input { padding: 7px !important; font-size: 14px; }
  .tarantula-white-paper-form form .hs-form-field .hs-error-msgs li label.hs-error-msg { font-size: 12px; margin-top: 6px !important; }
  .tarantula-white-paper-form form input.hs-button.primary.large { padding: 14px 30px; font-size: 16px; }
  .tarantula-white-paper-form form .hs-form-field { margin-bottom: 26px; }
  .tarantula-white-paper__logo { margin-top: 40px; border-radius: 6px; padding: 15px; }
  .tarantula-white-paper__logo--item:before { width: 10px; height: 5px; right: -5.8px; top: -1px; }
  .tarantula-white-paper__logo--item:after  { width: 10px; height: 5px; right: -5.8px; bottom: -1px; }
  .tarantula-white-paper__logo--item-inner { padding: 16px 7px; }
  .download-case-study__text h1 { font-size: 30px; margin-bottom: 26px; }
  .download-case-study__text p { font-size: 18px; margin-bottom: 20px; }  
  .download-case-study__text ul { padding-left: 40px; margin-bottom: 20px; }
  .download-case-study__text ul li { font-size: 18px; margin-bottom: 10px; }
  .download-case-study__cta .cta_button { padding: 13px 20px; width: auto; max-width: initial; }
  .download-case-study { padding: 40px 0px; }
  .download-case-study__image img { max-width: 300px !important; }
  .tarantula-customer-support { padding: 40px 0px; }
  .tarantula-customer-support_wrap { padding: 48px; border-radius: 8px; }
  .tarantula-customer-support__top h1 { font-size: 28px; }
  .tarantula-customer-support__top { padding-bottom: 25px; }
  .tarantula-customer-support__box { max-width: 260px; padding: 20px; border-radius: 6px; }
  .tarantula-customer-support__mailaddress a { font-size: 18px; }
  .tarantula-customer-support_form-box { max-width: 500px; }
  .tarantula-customer-support_form form .hs-form-field>label { font-size: 14px !important; }
  .tarantula-customer-support_form form .hs-form-field .input>input { padding: 7px !important; font-size: 14px; }
  .tarantula-customer-support_form form .hs-form-field .hs-error-msgs li label.hs-error-msg { font-size: 12px; margin-top: 6px !important; }
  .tarantula-customer-support_form form input.hs-button.primary.large { padding: 14px 30px; font-size: 16px; }
  .tarantula-customer-support_form form .hs-form-field .input>textarea { padding: 7px !important; font-size: 14px; }
  .tarantula-customer-support__mail { padding-bottom: 50px; }
  .tarantula-customer-support_inner { max-width: 600px; }
  .tarantula-customer-support_form form .hs-form-field { margin-bottom: 24px; }
  
  .flexible-commercial { padding-top: 80px; padding-bottom: 60px; }
  .flexible-commercial__top h1 { font-size: 35px; margin-bottom: 16px; }
  .flexible-commercial__top.normal-text { max-width: 630px; }
  .licensing-model__top { padding: 40px; }
  .licensing-model__top--wrap { max-width: 300px; }
  
  .licensing-model__icon { margin-bottom: 20px; }
  .pricing-model .licensing-model__top { padding-bottom: 15px; }
  .licensing-model__tr { min-height: 185px; }
  .licensing-model__td--text-wrap { max-width: 250px; padding: 30px 0px; width: 100%; }
  .licensing-model__td--text-wrap h4 { font-size: 20px; margin-bottom: 10px; }
  .licensing-model__td--list-wrap { max-width: 250px; width: 100%; padding: 30px 0px; }
  .licensing-model__table.pricing-model-table .licensing-model__tr { min-height: 124px; }
  .licensing-model__td--list-wrap ul li { font-size: 18px; }
  .licensing-model__td--list-wrap ul { padding-left: 20px; }
  .licensing-model__icon img { max-width: 100px !important; }
  .pricing-cta-module { padding-top: 40px; padding-bottom: 40px; }
  .pricing-cta-module__wrap { padding: 60px 40px; border-radius: 6px; }
  .pricing-cta-module__cta { padding-top: 35px; }
  .tarantula-thank-you { padding-top: 90px; padding-bottom: 80px; }
  .tarantula-thank-you__wrap h1 { font-size: 45px; margin-bottom: 20px; }
  .tarantula-thank-you__icon { padding-bottom: 25px; }
  .tarantula-thank-you__icon img { max-width: 140px !important; }
  .tarantula-thank-you__text { padding-bottom: 45px; }
  .tarantula-thank-you__cta .cta_button { max-width: initial; width: auto; }
  .tarantula-404-module { padding-top: 60px; padding-bottom: 80px; }
  .tarantula-404_text { padding-bottom: 30px; }
  .tarantula-404_cta .cta_button { width: auto; max-width: initial; }
  .tarantula-404_cta { margin-top: -60px; }
  .tarantula-404_icon img { max-width: 500px !important; }
  
  
  .left-group-col .tower-management-col__item-img { padding-bottom: 50px; }
  .tower-management-col__item-inner { max-width: 100%; padding: 30px; width: 100%; }
  .tower-management-col__wrap { max-width: 750px; }
  .tarantula-white-paper-form form .hs-form-field ul.inputs-list.multi-container li.hs-form-checkbox label span { font-size: 14px; }
  .tarantula-white-paper-form form .hs-fieldtype-intl-phone input, 
  .tarantula-white-paper-form form .hs-fieldtype-intl-phone select { padding: 7px !important; font-size: 14px; }
  .tarantula-white-paper-form form .hs-form-field .input>select { padding: 7px !important; font-size: 14px; }
  .tarantula-white-paper-form form .hs-form-field .input>textarea { padding: 7px !important; font-size: 14px; }
  .tarantula-pricing-table .page-center { max-width: 1000px; }
  .tarantula-pricing-table__col--text { padding-bottom: 24px ; margin-bottom: 20px ; }
  .tarantula-pricing-table__col--img img { max-width: 45px !important; }
  .tarantula-pricing-table__col--inner { max-width: 200px ; }
  .tarantula-faq { padding: 60px 0px ; }
  .tarantula-faq__top { padding-bottom: 60px !important; }
  .tarantula-faq__wrap .acc__card { margin: 0px !important; }
  .tarantula-faq__wrap .acc { padding-bottom: 24px !important; margin-bottom: 40px !important; }
  .tarantula-faq__wrap h3 { font-size: 22px !important; }
  .tarantula-faq__wrap .acc__card { margin-bottom: 0px !important; }
  .tarantula-faq__wrap .acc__card .acc__title::after { width: 30px ; height: 30px ; font-size: 12px; }
  .tarantula-faq__wrap .acc:last-child { margin-bottom: 0px !important; }
  .tarantula-impacting-telecom-tower__stats--icon { margin-bottom: 20px ; width: 100%; margin-right: 0px ; }
  .tarantula-impacting-telecom-tower__stats--text { width: 100%; }
  .service-consulting p { font-size: 16px; }
  
  
  .tarantula-blog-post-article h1 { font-size: 35px; margin-bottom: 30px ; }
  .tarantula-blog-post-article h3 { font-size: 22px; margin-bottom: 15px; padding-top: 24px; }
  .tarantula-blog-post-article h2 { font-size: 26px; margin-bottom: 15px; padding-top: 24px; }
  .tarantula-blog-post-article ul li { font-size: 18px; margin-bottom: 8px ; }
  .tarantula-blog-post-article__date time.blog-post__timestamp { font-size: 18px; }
  .tarantula-blog-post-article__date { padding-bottom: 40px ;padding-left: 15px ; }
  .toc-heading h3 { font-size: 18px; margin-bottom: 20px ; }
  .toc ul { padding-left: 20px ; }
  .toc__wrapper ul li.toc-h2 { margin-bottom: 10px; }
  .toc__wrapper ul li.toc-h3 { margin-bottom: 8px; margin-left: 12px; }
  .toc li.toc-h3 a { font-size: 14px; }
  
  .toc li.toc-h3 a { font-size: 13px; }
  .toc li.toc-h2 a { font-size: 15px; }
  .toc__wrapper ul li.toc-h2:before { left: -21.4px; width: 2.5px; }
  .tarantula-body-container .content-wrapper { width: calc(100% - 290px ) !important; padding: 0px ; }
  .tarantula-blog-post-article__left { width: 260px ; }
  .tarantula-blog-post-article { width: 100%; }
  .tarantula-container-wrapper { padding: 80px 0px ; }
  .tarantula-blog-post-article ul, .tarantula-blog-post-article ol { padding-left: 30px ;margin-bottom: 30px; }
  .tarantula-container-wrapper { padding: 60px 0px ; }
  .tarantula-blog-post-article p { font-size: 18px; margin-bottom: 20px ; }
  .tarantula-blog-post-article h4 { font-size: 20px; margin-bottom: 16px ; }
  .tarantula-blog-post-article h5 { font-size: 18px; margin-bottom: 14px ; }
  .tarantula-blog-post-article h6 { font-size: 14px; }
  .tarantula-blog-post-article h6 { font-size: 14px; margin-bottom: 18px ; }
  .tarantula-blog-post-article ol li { font-size: 18px; margin-bottom: 10px ; }
  .tarantula-faq__wrap .acc__title h3 { font-size: 22px; }
  .tarantula-resources__cards--content { min-height: 135px ; }
  
  
  .tarantula-red-cube-quick-launch__text-cta { padding-top: 30px ; }
  
  .tarantula-blog-listings__body-content a.blog-index__post-button.button { font-size: 16px; padding: 11px 20px; border-radius: 4px; }

  .tarantula-blog-listings__body-content .blog-index__post-button-wrapper {
      padding-top: 25px;
  }

  .tarantula-career-post-template .tarantula-blog-post-article h3 {
    font-size: 20px;
    margin-bottom: 16px;
  }

  .tarantula-resources__featured-post-text--inner {
    padding-right: 30px;
  }
  
  .tarantula-blog-listing-main .row-depth-1.row-number-1>.row-fluid .dnd_area-column-1-vertical-alignment { top: 90px ; }
  .tarantula-blog-post-article ol li h3 { font-size: 18px; margin-bottom: 0; }
  
  
  
  
  /************** 1200px ***************/
  
}

@media (max-width: 1080px) {
  
  
    .tabs-title:after {
        content:none;
    }
  
  .gif-main-image {
    width: 66%;
    left: 14%;
    top: 39%;
  }

  
  
  .tarantula-global-client__wrap { padding: 35px 30px; }
  .tarantula-footer__Subscribe__wrap { width: 100%; position: relative; max-width: 700px; }
  .tarantula-footer__Subscribe__form .hs-form-field { width: calc(100% - 160px); margin-bottom: 0px !important; }
  
  .four-tabs-say .tarantula-partners-say-v2-say__right .tabs-nav ul { flex-wrap: wrap; }
  .four-tabs-say .tarantula-partners-say-v2-say__right .tabs-nav ul li { width: 50%; }
  .tarantula-lumine-group__lumine { padding: 35px 45px; }
  .tarantula-lumine-group__image { width: 180px; }
  .tarantula-lumine-group__text { width: calc(100% - 220px); }
  .tarantula-lumine-group__lumine:after { left: 243px; }
  .tarantula-lumine-group__text p { font-size: 26px; }
  .tarantula-better-product__wrap p { font-size: 24px; }
  .tarantula-about-mv__item { padding: 60px 30px; }
  .tarantula-about-mv__item--icon img { width: 100% !important; max-width: 160px !important; }
  .tarantula-about-mission-vission { padding: 60px 0px; }
  .tarantula-our-values__right { width: 65%; }
  .tarantula-our-values__icon img { max-width: 60px !important; }
  .tarantula-our-values__text h3 { font-size: 20px; }
  
}


@media (min-width: 991px) {
  
  

  
  .tarantula-header__menu ul .hs-menu-depth-1.hs-item-has-children:hover>a:after {
        color: #e50019;
  }
  
  .tarantula-header__menu ul .hs-menu-depth-1.hs-item-has-children>a {
      padding-right: 14px;
      position: relative;
  }
  
  
  .tarantula-header__menu ul .hs-menu-depth-1.hs-item-has-children>a:after {
      color: #000;
      content: "\f107";
      font: normal normal normal 14px / 1 FontAwesome;
      margin-left: 3px;
      position: absolute;
      top: 2px;
      transition: all .3s ease-in-out;
  }

  
  
  .tarantula-blog-listing-main .row-depth-1.row-number-1 .span8 .row-fluid-wrapper.row-depth-1.row-number-5.dnd-row { display: none; }
  .tarantula-header__menu div#hs_menu_wrapper_main_page_ { text-align: right; display: flex !important; flex-wrap: wrap; justify-content: flex-end; }
}

@media (max-width: 990px) {
  
  .tarantula-header__menu .mobile-trigger { top: -46px; }
  .tarantula-header__menu { padding: 0px !important; margin: 0px !important; }
  
  .tarantula-principles__inner { padding: 14px; }
  .tarantula-principles__text h3 { font-size: 20px; }
  .tarantula-principles__icon img { max-width: 65px!important; }
  .normal-text h3 {
      font-size: 22px;
  }
  
  .t-blog-cta__box {
      max-width: 70%;
  }
  
  img.gif-main-image {
      display: none;
  }
  .licensing-model__td--text-wrap { padding: 20px 20px; }
  .licensing-model__td--list-wrap { padding: 20px; }
  .licensing-model__table.pricing-model-table .licensing-model__td--text-wrap { padding: 20px; }
  .licensing-model__table.pricing-model-table .licensing-model__td--list-wrap { padding: 20px; }
  .tarantula-404_cta { margin-top: -50px; }
  
  .download-case-study__image { width: 35%; }
  .download-case-study__box { width: 60%; }
  .tarantula-white-paper-form { padding: 40px; }
  .tarantula-solution-partner__text h3 { font-size: 22px; }
  .tarantula-solution-partner__list--wrap { padding: 0px 20px; }
 .tarantula-home-hero__text h1 { font-size: 30px; margin-bottom: 20px; }
  .tarantula-home-hero__text { padding: 30px 0px; }
  .tarantula-global-client__text h2 { font-size: 18px; }
  .tarantula-global-client__wrap { padding: 30px 25px; }
  .tarantula-impacting-telecom-tower { min-height: auto; padding: 100px 0px 60px; }
  .tarantula-impacting-telecom-tower:before { width: 220px; height: 350px; }
  .tarantula-impacting-telecom-tower__left h2 { font-size: 26px; }
  .tarantula-partners-say__left h2 { font-size: 26px; margin-bottom: 20px; }
  .tabs-content p { font-size: 18px; }
  .normal-text h2 { font-size: 26px; margin-bottom: 18px; }
  .tarantula-pricing-model { padding: 50px 0px; }
  .tarantula-resources__cards--image { min-height: 160px; }
  .tarantula-resources__top-text p { max-width: 800px; }
  .tarantula-modules__cta .tarantula-modules__cta--item:nth-child(1) { margin-bottom: 16px; }
  .tarantula-header__logo { width: 17%;}
  .tarantula-header__menu { width: 81%; }
  .tarantula-header__menu ul li.hs-menu-item.hs-menu-depth-1>a { margin-right: 20px; }
  .read-more-link a.read-more { margin-top: -5px ; }
  /*** Produc Page ****/
  
  
  .tarantula-page-hero { height: auto; padding: 30px 0px; }
  .tarantula-page-hero__content h1 { font-size: 32px; }

  
  
  /*** Produc Page ****/
  .tarantula-product-services__cards { width: 100%; }
  .tarantula-product-services__text { width: 100%; position: unset; margin-bottom: 40px; }
  
  .tarantula-resources__featured-post-img { width: 100%; min-height: 300px; }
  .tarantula-resources__featured-post-text { width: 100%; }
  .tarantula-resources__featured-post-text--inner { padding: 20px; }
  .tarantula-blog-listing-main .row-depth-1.row-number-1>.row-fluid .dnd_area-column-1-vertical-alignment { width: 100% !important; padding: 0px !important; position: unset; margin-bottom: 40px; }
  .tarantula-blog-listing-main .row-depth-1.row-number-1>.row-fluid { flex-wrap: wrap; }
  .tarantula-blog-listing-main .dnd_area-column-3-vertical-alignment { width: 100%; padding: 0px !important; margin: 0px !important; }
  .tarantula-search-input-blog { max-width: 400px; }
  .tarantula-blog-pagination .pagination__link { font-size: 16px; margin-right: 10px !important; }
  .tarantula-blog-pagination .pagination__link--number { width: 35px !important; height: 35px !important; }
  .tarantula-col__item { width: 33.3%; }
  
  .tarantula-company-overview-logo__wrap { justify-content: center; }
  .tarantula-col__item:nth-child(4) { margin-bottom: 0; }
  .tarantula-col__item:nth-child(5) { margin-bottom: 0; }
  
  .tarantula-our-team__item { width: calc(50% - 8px); margin-right: 12px; }
  .tarantula-our-team__item:nth-child(3n+3) { margin-right: 12px; }
  .tarantula-our-team__item:nth-child(2n+2) { margin-right: 0px; }
  .tarantula-oss-bss-hub .tarantula-product-services__text { width: 100%; }
  .tarantula-oss-bss-hub .tarantula-product-services__cards { width: 100%; }
  .tarantula-blog-listing-main .span8.widget-span.widget-type-cell { width: 100% !important; margin: 0px !important; }
  .tarantula-blog-listing-main .row-depth-1.row-number-1 .span4 .row-depth-1.row-number-3.dnd-row { display: none; }
  
  
  .tarantula-blog-listings__body-content { width: calc(100% - 320px); }
  .tarantula-blog-listings__featured-img { width: 300px; }
  .tarantula-white-paper__content h1 { font-size: 28px; }
  
  /*** 990px ****/
  
  
}

@media (min-width: 768px) {
  .tarantula-events-module__item:nth-child(3n + 3) { margin-right: 0; }
  .tarantula-global-client__logo--item1 { width: 35%; }
  .tarantula-global-client__logo--item2 { width: 7%; }
  .tarantula-global-client__logo--item3 { width: 13%; }
  .tarantula-global-client__logo--item4 { width: 11.7%; }
  .tarantula-global-client__logo--item5 { width: 17.5%; }
  
  .tarantula-red-cube-effect__cards__item:last-child { border-right: 0px; }
  .tarantula-red-cube-effect__cards__item:last-child:after { content: none; }
  .tarantula-blue-prints_card__box1 .tarantula-blue-prints_card:last-child { border-right: 0px; }

  .tarantula-footer__menu-col2 { width: 20%; }
  .tarantula-footer__menu-col3 { width: 30%; }
  .site-portfolios-cta .rc-cta-block__img {
      width: 40%;
  }

  .site-portfolios-cta .rc-cta-block__left {
      width: 60%;
  }
}



/************** ipad nd tab ***************/
@media only screen and (min-width:768px) and (max-width: 1024px) {}




@media (max-width: 880px) {
  .tarantula-home-hero__text { width: 100%; }
  .tarantula-home-hero__image { width: 100%; }
  .tarantula-home-hero__image img { position: unset; }
  .tarantula-home-hero { height: auto; }
  .tarantula-global-client__logo--item img { width: 100%; max-width: 100%; height: auto; }
  .tarantula-home-hero { padding: 50px 0px ; }
  .tarantula-home-hero__image { width: 100%; text-align: center; }
  
}

/************** iphone roatate***************/
@media (max-width: 767px) {
  
  .rc-cta-block__img, .rc-cta-block__left {
      width: 100%;
  }

  .rc-cta-block__text h3 {
      font-size: 26px;
  }
  
  .t-footer-fixed {
      display: flex;
      flex-wrap: wrap;
  }
  
  .mp-plan__mobile {
      display: block;
  }

  .imp-plan__wrap {
      display: none;
  }
  
  .mp-plan__mobile .acc__panel {
      margin: 0;
      padding: 0px;
      padding-top: 20px;
  }
  
  .mp-plan__mobile .acc__panel ul {
      margin: 0px;
      padding-left: 30px;
  }

  .mp-plan__mobile .acc__panel ul li {
      font-family: Source Sans Pro,sans-serif;
      font-size: 18px;
  }
  
  .mp-plan__mobile .acc__title br {
      display: none;
  }
  
  .mp-plan__mobile .acc__title.active {
      background-color: #e50b19;
  }
  
  .mp-plan__mobile .acc__title.active h3 {
      color: #fff;
  }

  .mp-plan__mobile .acc__title h3 {
      font-size: 16px;
      margin: 0;
      font-family: ITC Avant Garde Gothic Std Medium;
  }
  
  .mp-plan__mobile .acc__title {
      color: #080000;
      background-color: #f2f2f2;
      padding: 20px;
  }

  .quick-launch-hero__img, .quick-launch-hero__text {
      width: 100%;
  }

  
  .quick-launch-hero__text {
      padding-bottom: 40px;
  }


  .quick-launch-hero__img img {
      max-width: 400px !important;
      width: 100% !important;
  }
  

  .quick-launch-hero__img {
      text-align: center;
  }
  
  .tabs-title {
      width: 48% !important;
      margin-bottom: 20px;
  }
  
  .tabs li:nth-child(2) br {
      display: block;
  }
  
  
  .tarantula-mobile-enabled__left {
      width: 100%;
      padding-bottom: 50px;
  }
  
  .tarantula-mobile-enabled__right {
      width: 100%;
  }

  
  .tarantula-footer-contact-us__wrap .footer-contact-us__text {
    padding-bottom: 0px;
}

  .tarantula-main-copy-right .footer-contact-us__text {
      padding-bottom: 0px;
  }

  .read-more-link a.read-more { margin-top: 0px ; }
  .tarantula-blog-post-article h1 { font-size: 30px; }
  .tarantula-blog-post-article__date { padding-bottom: 22px ; }
  .tarantula-blog-post-article__left { width: 100%; position: unset; }
  .tarantula-body-container .content-wrapper { width: 100% !important; }
  .tarantula-blog-post-article__left .toc__wrapper { display: none; }
  
  .tarantula-events-module__item { width: 48%; margin-bottom:35px ; }
  .tarantula-testimonial-slides .slick-prev { left: -40px ; }
  .tarantula-testimonial-slides .slick-next { right: -40px ; }
  
  .tarantula-product-services { padding: 60px 0px ; }
  .tarantula-thank-you__wrap h1 { font-size: 35px; }
  .tarantula-thank-you { padding-top: 60px; padding-bottom: 60px; }
  
  .download-case-study__image { width: 100%; text-align: center; }
  .download-case-study__wrap { flex-direction: column-reverse; }
  .download-case-study__box { width: 100%; margin-bottom: 40px; }
  .tarantula-white-paper-left { width: 100%; margin-bottom: 30px; }
  .tarantula-white-paper-right { width: 100%; }
  
  .flexible-commercial__col { width: 100%; }
  .flexible-commercial__col.licensing-model { background: #393939; }
  .flexible-commercial__col.pricing-model { background: #e50918; }
  .pricing-cta-module__wrap { padding: 40px; }
  
  
  .tarantula-blog-listing-nav ul.active-branch { flex-direction: initial !important; }
  .tarantula-resources__top-text p { max-width: 600px; }
  .tarantula-solution-partner__list:nth-child(1) { background-color: #efefef; padding: 40px 20px; }
  .tarantula-solution-partner__list:nth-child(2) { background-color: #8b8b8b; padding: 40px 20px; }
  .tarantula-solution-partner__outter .page-center { padding: 0px; }
  .tarantula-solution-partner__outter { background: #fff !important; padding: 0px; }
  .tarantula-solution-partner__list { width: 100%; }
  .tarantula-image-text-flip__text { width: 100%; }
  .tarantula-image-text-flip__image { width: 100%; margin-bottom: 30px; }
  .tarantula-product-tower-v2 .tarantula-product-tower__wrap .tarantula-product-tower__image { width: 100%; }
  .tarantula-product-tower-v2 .tarantula-product-tower__stats { width: 100%; }
  .tarantula-about-mv__left {
    width: 100%;
    padding-bottom: 20px;
}
    .tarantula-about-mv__top { padding-bottom: 60px; }
  .tarantula-about-mv__right { width: 100%; }
  .tarantula-partners-say-v2-say_card .tabs-nav li { width: 100%; }
  .opportunities__card { padding: 25px; }
  .opportunities__list-head-col { padding: 18px 0px 16px; }
  .opportunities__list-data-item a { max-width: 120px; }
  .opportunities__list-data-item p { font-size: 14px; }
  .opportunities__list-data-item { padding: 18px 0px 16px; }
  .opportunities__list-data-item a { font-size: 12px; }
  
  .tarantula-partners-say-v2-say__right .tabs-nav ul { flex-wrap: wrap; }

  .tarantula-home-hero { height: auto; }
  .tarantula-global-client__logo { width: 100%; }
  .tarantula-global-client__logo--item { width: 24%; text-align: center; margin-bottom: 10px; }
  .tarantula-global-client__text { width: 100%; text-align: center; padding-bottom: 30px; }
  .tarantula-impacting-telecom-tower { padding: 80px 0px 40px; }
  .tarantula-partners-say__right { width: 60%; }
  .tarantula-partners-say { padding: 45px 0px; }
  .tarantula-modules__cta--item { width: 100%; padding-bottom: 10px; padding-right: 0px !important; }
  .tarantula-impacting-telecom-tower__left { width: 100%; padding-bottom: 40px; }
  .tarantula-case-study__outter { padding: 30px; }
  .tarantula-complete-charge { padding: 50px 0px; min-height: auto; }
  .tarantula-pricing-model { padding: 50px 0px; min-height: auto; }
  .tarantula-pricing-model__top.normal-text { width: 100%; padding-bottom: 40px; }
  .tarantula-pricing-model__options { width: 100%; }
  .tarantula-pricing-model__options__item { max-width: 300px; margin-left: auto; margin-right: auto; }
  .tarantula-header__logo { width: 50%; }
  
  
  
  .tarantula-impacting-telecom-tower__center { width: 100%; text-align: center; display: block; margin-bottom: 60px; }
  .tarantula-impacting-telecom-tower__center img { width: 100%; max-width: 300px; height: auto; }
  .tarantula-impacting-telecom-tower:before{ content: none !important; }
  .tarantula-impacting-telecom-tower__right { width: 100%; }
  .tarantula-impacting-telecom-tower__stats { max-width: 310px; margin: 0px auto; }
  .tarantula-impacting-telecom-tower { padding: 50px 0px; }
  
  /**** product page 767px *****/
  
  .tarantula-page-hero__content { width: 100%; padding-bottom: 50px; }
  .tarantula-page-hero__image { width: 100%; }
  .tarantula-page-hero { padding: 60px 0px; }
  .tarantula-page-hero__image img { max-width: 500px !important; width: 100%; }
  .tarantula-page-hero__image { text-align: center; }
  .tarantula-red-cube-effect__cards__item-inner { max-width: 100%; }
  .tarantula-product-tower__content { width: 100%; padding-bottom: 40px; }
  .tarantula-product-tower__image { width: 100%; padding-bottom: 40px; }
  .tarantula-product-tower__image img { max-width: 250px !important; }
  .tarantula-product-tower__image { text-align: center; }
  .tarantula-product-tower__wrap { padding: 50px 0px; }
  .tarantula-red-cube-quick-launch { padding: 50px 0px; }
  .tarantula-red-cube-quick-launch__text { width: 100%; padding-bottom: 40px; text-align: center; }
  .tarantula-red-cube-quick-launch__img { width: 100%; }
  .tarantula-red-cube-quick-launch_wrap { border-radius: 10px; padding: 30px; }
  .tarantula-red-cube-quick-launch__img--inner { padding-right: 0px; text-align: center; }
  .tarantula-red-cube-quick-launch__img img { max-width: 300px !important; width: 100% !important; }
  .tarantula-red-cube-quick-launch__text--inner { padding: 0px; max-width: 500px; margin: 0px auto; }
  .tarantula-capp-framework__center { max-width: 200px; }
  .tarantula-configurable-components__graphics { width: 100%; padding-bottom: 40px; }
  .tarantula-configurable-components__content { width: 100%; }
  .tarantula-product-client__text { width: 100%; padding-bottom: 40px; }
  .tarantula-product-client__logo { width: 100%; }
  .tarantula-red-cube-add-ons__left { width: 100%; padding-bottom: 40px; }
  .tarantula-add-ons { width: 100%; }
  .tarantula-red-cube-add-ons__wrap { padding: 60px 0px; }
  .tarantula-blue-prints_text { width: 100%; padding-bottom: 60px; }
  .tarantula-blue-prints_card__box { width: 100%; }
  .tarantula-blue-prints_card__box2 { max-width: 100%; margin-left: auto; }
  .tarantula-blue-prints_card__box2 .tarantula-blue-prints_card { width: 50%; }
  .tarantula-blue-prints_card__inner { padding: 24px; }
  .tarantula-product-tower__stats { width: 100%; }
  
  .tarantula-customers-business__wrap { padding: 50px 24px; }
  .tarantula-customers-business__content__text { padding-bottom: 40px; }
  .customer-hero .tarantula-page-hero__image img { max-width: 400px !important; }
  .tarantula-customers-logo__item { min-height: 160px; }
  .tarantula-customers-logo__hover__inner p { font-size: 14px; }
  .tarantula-lumine-group__image { width: 120px; }
  .tarantula-lumine-group__text { width: calc(100% - 160px); }
  .tarantula-lumine-group__lumine:after { left: 183px; height: 40px; }
  .tarantula-lumine-group__text p { font-size: 24px; }
  .tarantula-better-product__wrap p { font-size: 22px; }
  .tarantula-about-mv__item { width: 450px; margin: 0px auto; padding: 30px 30px; }
  .tarantula-lumine-group { margin-top: -90px; }
  .tarantula-our-values__left { position: unset; width: 100%; padding-bottom: 40px; }
  .tarantula-our-values__right { width: 100%; }
  .tarantula-our-values__item:nth-child(3) { margin-bottom: 0px; }
  .tarantula-our-values__item:nth-child(4) { margin-bottom: 0px; }
  
  .tarantula-our-values { padding: 40px 0px; }
  
  .tarantula-our-approach__left { position: unset; width: 100%; padding-bottom: 30px; }
  .tarantula-our-approach__right { width: 100%; }
  .tarantula-our-approach__item { max-width: 500px; margin-left: auto; margin-right: auto; }
  

    .tarantula-our-offices__item {
        width: 100%;
        border-bottom: 1px solid rgb(167 167 167 / 80%);
        border-right: 0px solid rgb(167 167 167 / 80%);
    }
  
  
  .tarantula-our-team__right { width: 100%; }
  .tarantula-our-team__left { width: 100%; padding-bottom: 30px; position: unset; }
  .tarantula-view-current-openings__content { width: 100%; padding-bottom: 40px; }
  .tarantula-view-current-openings__img img { width: 100% !important; max-width: 460px !important; }
  .tarantula-view-current-openings__img { width: 100%; text-align: center; }
  
  .tarantula-text-image-editorial__text { width: 100%; padding-bottom: 40px; }
  .tarantula-text-image-editorial__image { width: 100%; text-align: center; }
  .tarantula-text-image-editorial__image img { max-width: 500px !important; display: inline-block; width: 100% !important; }
  
  .footer-contact-us__text { width: 100%; padding-bottom: 30px; }
  .footer-contact-us__text { width: 100%; padding-bottom: 30px; }
  .footer-contact-us__copy-right { width: 100%; margin-bottom: 0px; margin-right: 0px; }
  .footer-contact-us__privacy { width: 100%; }
  
  .tarantula-contact-us-form__form { width: 100%; }
  .tarantula-contact-us-form__img { width: 100%; text-align: center; }
  .tarantula-contact-us-form__wrap { flex-direction: column-reverse; }
  .tarantula-contact-us-form__form { width: 100%; padding-bottom: 40px; }
  .flexible-commercial__top h1 { font-size: 30px; }
  
  
  .pricing-page-hero__img { width: 100%; }
  .pricing-page-hero__img img { max-width: 450px !important; width: 100% !important; display: inline-block; }
  .pricing-page-hero__wrap { flex-direction: column-reverse; }
  .pricing-page-hero__text { width: 100%; padding-bottom: 50px ; }
  
  .tarantula-licensing-model__wrap:before{ content:none; }
  .tarantula-licensing-model__col { width: 100%; margin-bottom: 40px ; }
  .tarantula-licensing-model__col:last-child { margin-bottom: 0; }
  .tarantula-licensing-model { padding: 40px 0px ; }
  
  .tarantula-pricing-table__col--text h3 { font-size: 20px; }
  .tarantula-pricing-table__col--text { padding-bottom: 15px ; margin-bottom: 15px ; }
  .tarantula-pricing-table { padding: 40px 0px ; }
  .tarantula-pricing-table__col--inner { max-width: calc(100% - 20px ); }
  .tarantula-pricing-table__top { padding-bottom: 60px ; }
  /**** 767px ******/
  
}


@media (max-width: 600px) {
  .tarantula-capp-framework { padding: 45px 0; }
  .tarantula-global-client__logo--item2 img { max-height: 70px; }
  .functional-scope__cards__item { width: 100%; border-right: 0; }
  .functional-scope__cards__wrap { max-width: 350px; margin: 0px auto; }
  .tarantula-global-client__logo--item4 img { max-height: 80px; }
  .functional-scope__cards__item:after, 
  .functional-scope__cards__item:before {
      content: none;
  }
  
  .tarantula-case-study__stats--item-icn img { height: auto; }

  .quick-launch-need_card {
      width: 100%;
      max-width: 500px;
      margin: 0px auto;
      margin-bottom: 40px;
  }

  
  .quick-launch-need_card:last-child {
        margin-bottom: 0;
    }
  
  .tarantula-events-module__item { width: 100%; max-width: 320px ; margin: 0px auto; margin-bottom: 40px ; }
  .tarantula-pricing-table__col:after{ content:none; }
  .tarantula-pricing-table__col { width: 100%; border: 0px ; }
  .tarantula-pricing-table__col--inner { max-width: 250px ; }
  .tarantula-pricing-table__col { width: 100%; border: 0px ; margin-bottom: 50px ; }
  .tarantula-pricing-table__col:last-child { margin-bottom: 0px ; }
  
  
  
  .tower-management-col__item.left-group-col { margin-bottom: 30px; }
  
  
  .left-group-col .tower-management-col__item-img { padding-bottom: 30px; }
  .tower-management-col__item { width: 100%; border: 1px solid #c1c1c1; }
  .tower-management-col__wrap { max-width: 350px; }
  .tarantula-404_cta { margin-top: 0; }
  .tarantula-404_icon { padding-bottom: 30px; }
  .tarantula-404_wire { display: none; }
  .service-capp-framework__wrapp { max-width: 400px; }
  .service-capp-framework__card--item { width: 100%; }
  .tarantula-partners-say__left { width: 100%; padding-bottom: 50px; }
  .tarantula-partners-say__right { width: 100%; }
  .tarantula-partners-say__left p { font-size: 16px; max-width: 300px; }
  .tarantula-modules__text { width: 100%; padding-bottom: 50px;position: unset; }
  .tarantula-modules__accordion { width: 100%; }
  .tarantula-case-study__left { width: 100%; padding-bottom: 40px; }
  .tarantula-case-study__right { width: 100%; }
  .tarantula-case-study__features:last-child { margin-bottom: 0px; }
  .tarantula-tower-management { padding: 60px 0px; }
  .tarantula-tower-management__left { width: 100%; margin-bottom: 30px; }
  .arantula-tower-management__box { min-height: auto; padding: 30px 26px; }
  .tarantula-tower-management__center { width: 100%; height: auto; justify-content: center; }
  .tarantula-tower-management__right { width: 100%; margin-top: 30px; }
  .tarantula-tower-management_wrap { max-width: 400px; margin: 0px auto; }
  .tarantula-complete-charge__content { width: 100%; margin-bottom: 40px; }
  .tarantula-complete-charge__icon-box { width: 100%; }
  .tarantula-pricing_get-in-touch--text { width: 100%; padding-bottom: 30px; text-align: center; }
  .tarantula-pricing_get-in-touch--cta { width: 100%; text-align: center; }
  .tarantula-resources__cards { width: 100%; margin-bottom: 40px; }
  .tarantula-resources__wrap { max-width: 400px; margin: 0px auto; }
  .tarantula-resources__cards--image { min-height: 200px; }
  .tarantula-footer__col { width: 100%; padding-bottom: 40px; }
  .tarantula-footer__menu-col1 { width: 100%; }
  .tarantula-footer__Subscribe__text { width: 100%; padding-bottom: 40px; }
  .tarantula-footer__Subscribe__form { width: 100%; }
  .tarantula-footer__Subscribe__wrap:before{ content: none !important }
  .tarantula-home-hero__image { width: 100%; }
   .tarantula-home-hero__image img { position: unset; width: 100%; max-height: initial !important; }
  .tarantula-home-hero { height: auto; }
  .tarantula-home-hero__text { padding: 30px 0px 40px; }
  .tarantula-global-client { padding: 40px 0px; }
  .tarantula-global-client__logo--item { width: 30%; margin-bottom: 30px; margin-right: 3.3%; }
  .tarantula-global-client__logo--wrap { justify-content: center; }
  .tarantula-home-hero__text h1 { font-size: 28px; }
  .tarantula-product-services__cards--item { width: 100%; border-left: solid 1px rgb(165 165 165 / 30%); }
  .tarantula-product-services__cards--item:nth-child(2n+2) { border-right: solid 1px rgb(165 165 165 / 30%); }
  .service-capp-framework__card--item:nth-child(1) { margin-bottom: 35px; }
  
  .tarantula-blog-listings__body-content { width: 100%; }
  .tarantula-blog-listings__featured-img { width: 100%; margin-bottom: 30px; }
  .tarantula-blog-listings__item { flex-direction: column-reverse; }
  .tarantula-lumine-group__image { width: 100%; margin-bottom: 30px; text-align: center; }
  
  .tarantula-lumine-group__text { width: 100%; text-align: center; }
  .tarantula-lumine-group__lumine:after{ content:none; }
  .tarantula-lumine-group__image img { max-width: 200px !important; display: inline-block; }
  
  .tarantula-our-values__item:nth-child(3) { margin-bottom: 40px; }
  .tarantula-our-values__item { width: 100%; }
  .tarantula-col__item { width: 50%; }
  .tarantula-resources__cards:last-child { margin-bottom: 0px; }
  
  
  .opportunities__list-head-col h3 { font-size: 14px; }
  .opportunities__list-data-item p { font-size: 12px; }
  .opportunities__list-data-item a { max-width: 100px !important; padding: 11px 9px 9px; }
  .opportunities__card { padding: 18px; }
  .tarantula-principles__item { width: 50%; }
  .tarantula-principles__item:nth-child(2n + 2):after { content:none; }
  .tarantula-principles__item:nth-child(2n + 2):before { content:none; }
  .tarantula-principles__item:nth-child(2) { border-bottom: 0px; border-right: 0; }
  .tarantula-principles__item:nth-child(1) { border-bottom: 0px;  }
  .tarantula-principles__item:nth-child(3):before { content:none; }
  
  .pricing-page-hero__img { width: 100%; margin-bottom: 40 px ; }
  
  
  
  
}



/************** iphone ***************/
@media (max-width: 479px) {
  
  
  .rc-cta-block__box {
      border: 1px solid #c1c1c1;
      padding: 20px 20px 0!important;
  }

  
  
  .quick-launch-hero__text h1 {
        font-size: 32px;
        margin-bottom: 18px;
    }
  
  .tabs-title {
      width: 100% !important;
      margin-bottom: 20px;
  }


  .t-mobile-enabled__left-content {
      max-width: 100%;
  }
  
  .tarantula-mobile-enabled__left-top {
      width: 100%;
      padding-bottom: 20px;
  }
  
  
  .t-mobile-enabled__icon-card:before {
      left: 66%;
      top: 50%;
  }
  
  
  
  .t-blog-cta__box {
      max-width: 90%;
      margin: 0px auto;
      text-align: center;
  }
  
.t-blog-cta__text h2 { font-size: 22px !important; }

  
   div#hs-en-cookie-confirmation-buttons-area {
      width: 100%;
      text-align: left;
  }

  div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
      justify-content: flex-start;
  }

  div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording {
      width: 100%;
      margin: 0px !important;
  }
  
  .opportunities__card { padding: 10px !important; }
  .open_popup { max-width: 350 px ; margin: 0px auto; text-align: center; }
  .tarantula-our-team__img img { display: inline-block; }
  .opportunities__list-head-col h3 { font-size: 12px; }
  
  body .cta-mobile-bg {
      padding-top: 78px ;
      background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/Home/cta-mask.png) !important;
      background-position: bottom right !important;
      background-color: #f7f5f5 !important;
  }


  .pricing-page-hero__text h1 { font-size: 30px; }
  .tarantula-faq__wrap h3 { font-size: 18px !important; padding-right: 34px ; }
  .tarantula-customer-support_wrap { padding: 30px ; }
  
  .tarantula-red-cube-effect__cards__wrap3 .tarantula-red-cube-effect__cards__item {
      width: 100%;
      border-bottom: 1px solid rgb(139 139 139 / 40%);
      border-right: 0px;
  }

  .tarantula-product-client__logo--item img {
      width: 100% !important;
  }

  .tarantula-view-current-openings__wrap { padding: 25px; }
  .tarantula-page-hero__content h1 { font-size: 28px; }
  .tarantula-blue-prints_card { border-right: 0px ; }
  .tarantula-licensing-model__plan-wrap { max-width: 100%; }
  .pricing-cta-module__wrap { padding: 30px 20px; }
  .tarantula-white-paper-form { padding: 40px; }
  .tarantula-complete-charge__icon-box__cards { width: 100%; }
  .tarantula-complete-charge__icon-box__cards { padding-bottom: 30px; }
  .tarantula-global-client__logo--item { width: 48%; margin-bottom: 10px; }
  .tarantula-partners-say_card .tabs-nav ul li { width: 100%; }
  .tarantula-global-client__logo--item { width: 46%; margin-bottom: 30px; margin-right: 3.3%; }
  .opportunities__list-data-item a { font-size:8px; max-width: 70px !important; }
  .tarantula-our-team__item .popup_contain { margin-top: 90px; }
  .tarantula-our-team__item .popup_contain { margin-top: 90px; }
  .opportunities__list-head-col h3 { font-size: 10px; }
  .opportunities__list-data-item p { font-size: 10px; }
  .tarantula-red-cube-effect__cards__item { width: 50%; }
  .tarantula-capp-framework__items { position: unset; }
  .tarantula-capp-framework__items { width: 100%; max-width: 350px !important; margin: 0px auto !important; text-align: center; padding-bottom: 50px; }
  .tarantula-capp-framework__center { padding: 50px 0px; }
  .tarantula-capp-framework__items4 { padding-bottom: 0px; }
  .tarantula-capp-framework__items2 { padding-bottom: 0px; }
  .tarantula-capp-framework__items p { font-size: 16px; }
  .tarantula-capp-framework__items h3 { font-size: 18px; }
  .tarantula-add-ons__cards { width: 100%; max-width: 300px; margin: 0px auto; margin-bottom: 40px; }
  
  .tarantula-blue-prints_card { width: 100%; max-width: 300px; margin: 0px auto; }
  .tarantula-blue-prints_card__box2 .tarantula-blue-prints_card { width: 100%; max-width: 300px; margin: 0px auto;}
  
  .tarantula-customers-logo__item { width: 50%; }
  .tarantula-customers-logo__item:nth-child(3) { border-right: 0; border-top: 0; border-left: solid 1px #e0e0e0; }
  .tarantula-customers-logo__item:nth-child(5) { border-left: solid 1px #e0e0e0; }
  .tarantula-customers-logo__item:nth-child(9) { border-left: solid 1px #e0e0e0; }
  .four-tabs-say .tarantula-partners-say-v2-say__right .tabs-nav ul li { width: 100%; max-width: 350px; border-bottom: 0px; }
  
  .tarantula-customers-business__cta { width: 100%; text-align: center; }
  .tarantula-customers-business__cta:nth-child(1) { margin-right: 0px; margin-bottom: 30px; }
  
  .tarantula-our-team__item { width: 100% !important; margin-right: 0px !important; margin-bottom: 30px; }
  .tarantula-our-team__text p { font-size: 18px; }
  
  .partners-logo-hover .tarantula-customers-logo__item img { max-width: 80% !important; }
  .partners-logo-hover .tarantula-customers-logo__item { width: 100% !important; }
  .partners-logo-hover .tarantula-customers-logo__item:nth-child(2) { border-left: solid 1px #e0e0e0; }
  .partners-logo-hover .tarantula-customers-logo__item:nth-child(3) { border-right: solid 1px #e0e0e0; }
  .partners-logo-hover .tarantula-customers-logo__item:nth-child(6) { border-left: solid 1px #e0e0e0; }
  .partners-logo-hover .tarantula-customers-logo__item:nth-child(8) { border-left: solid 1px #e0e0e0; }
  

  .home-cta-mobile-bg .tarantula-pricing_get-in-touch {
      background-image: url(https://4403699.fs1.hubspotusercontent-na1.net/hubfs/4403699/tarantula-dev-2021/Home/cta-mask.png) !important;
      background-position: bottom right;
      background-color: #f7f5f5;
  }
  
  .home-cta-mobile-bg .tarantula-pricing_get-in-touch--wrap { padding-top: 78px ; }
  
  
  .tarantula-footer__Subscribe__form .hs-form-field { margin-bottom: 0!important; width: calc(100% - 120px); }
  .tarantula-footer__Subscribe__form .hs_submit.hs-submit { width: 120px; }
  .tarantula-main-copy-right { padding-bottom: 60px; }
  .tarantula-blog-listing-main .row-depth-1.row-number-1 { padding: 40px 0!important; }
  .tarantula-company-overview-logo { padding: 30px 0px; }
  
}


@media (max-width: 375px) {
  .home-cta-mobile-bg .tarantula-pricing_get-in-touch--wrap { padding-top: 38px ; padding-left: 20px ; padding-right: 20px ; }

}

/* 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;
  }
}