/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary variables that control standard elements
in the pages. This is also the file that loads all of the other themed CSS
styleshets into just this one in each of themed templates.
*********************************************************************************
****************************************************************************** */











































/* ******************************************************************************
*********************************************************************************
The intention of this file is to reset most of the different browser, built-in
CSS styles, so that it is an empty canvas for the themed specific stylesheets.
*********************************************************************************
****************************************************************************** */

*, *:before, *:after {
  box-sizing: border-box;
}
/* ******************************************************************************
*********************************************************************************
The intention of this file is to makes browsers render all elements more
consistently and in line with modern standards.
It precisely targets only the styles that need normalizing.
*********************************************************************************
****************************************************************************** */


/*! 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 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  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: hidden;
}

/**
 * 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;
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
Drag and Drop (DND) sections look when editing content in the page editor.
*********************************************************************************
****************************************************************************** */

dnd-section {
  padding: 80px 20px;
}
.banner-area .dnd-section {
  padding: 0;
}

.dnd-section > .row-fluid {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.dnd-section .widget-type-cell {
  padding-left: 20px;
  padding-right: 20px;
}

@media (max-width: 767px) {
  .dnd-section .widget-type-cell {
    padding-left: 0px;
    padding-right: 0px;
  }
}


.dnd-section > .row-fluid ,
.page-center,
.content-wrapper {
 margin: 0 auto; 
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
fonts apppear throughout your site.
*********************************************************************************
****************************************************************************** */


@font-face {
  font-family: "proxima-nova";
  font-display: swap;
  src: local('proxima-nova'), url("https://use.typekit.net/af/4838bd/00000000000000003b9b0934/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/4838bd/00000000000000003b9b0934/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/4838bd/00000000000000003b9b0934/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "Poppins";
  font-display: swap;
  src: local('Poppins ExtraBold'), local('Poppins-ExtraBold'), url("https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDD4Z1JlEQ.eot") format("eot"), url("https://fonts.gstatic.com/l/font?kit=pxiByp8kv8JHgFVrLDD4Z1JlEg&skey=f01e006f58df81ac&v=v9#Poppins") format("svg"), url("https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDD4Z1JlEA.ttf") format("ttf"), url("https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDD4Z1JlEw.woff") format("woff"), url("https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2") format("woff2");
  font-style: normal;
  font-weight: 800;
}

@font-face {
  font-family: "Poppins";
  font-display: swap;
  src: local('Poppins Thin'), local('Poppins-Thin'), url("https://fonts.gstatic.com/s/poppins/v9/pxiGyp8kv8JHgFVrLPTufntE.eot") format("eot"), url("https://fonts.gstatic.com/l/font?kit=pxiGyp8kv8JHgFVrLPTufntH&skey=57be0781cfb72ecd&v=v9#Poppins") format("svg"), url("https://fonts.gstatic.com/s/poppins/v9/pxiGyp8kv8JHgFVrLPTufntF.ttf") format("ttf"), url("https://fonts.gstatic.com/s/poppins/v9/pxiGyp8kv8JHgFVrLPTufntG.woff") format("woff"), url("https://fonts.gstatic.com/s/poppins/v9/pxiGyp8kv8JHgFVrLPTucHtA.woff2") format("woff2");
  font-style: normal;
  font-weight: 100;
}

@font-face {
  font-family: "Poppins";
  font-display: swap;
  src: local('Poppins Bold'), local('Poppins-Bold'), url("https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLCz7Z1JlEQ.eot") format("eot"), url("https://fonts.gstatic.com/l/font?kit=pxiByp8kv8JHgFVrLCz7Z1JlEg&skey=cea76fe63715a67a&v=v9#Poppins") format("svg"), url("https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLCz7Z1JlEA.ttf") format("ttf"), url("https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLCz7Z1JlEw.woff") format("woff"), url("https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: "Poppins";
  font-display: swap;
  src: local('Poppins Medium'), local('Poppins-Medium'), url("https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLGT9Z1JlEQ.eot") format("eot"), url("https://fonts.gstatic.com/l/font?kit=pxiByp8kv8JHgFVrLGT9Z1JlEg&skey=d4526a9b64c21b87&v=v9#Poppins") format("svg"), url("https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLGT9Z1JlEA.ttf") format("ttf"), url("https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLGT9Z1JlEw.woff") format("woff"), url("https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
}

@font-face {
  font-family: "Poppins";
  font-display: swap;
  src: local('Poppins Regular'), local('Poppins-Regular'), url("https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJnedg.eot") format("eot"), url("https://fonts.gstatic.com/l/font?kit=pxiEyp8kv8JHgFVrJJnedQ&skey=87759fb096548f6d&v=v9#Poppins") format("svg"), url("https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJnedw.ttf") format("ttf"), url("https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJnedA.woff") format("woff"), url("https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJfecg.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "Poppins";
  font-display: swap;
  src: local('Poppins ExtraLight'), local('Poppins-ExtraLight'), url("https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLFj_Z1JlEQ.eot") format("eot"), url("https://fonts.gstatic.com/l/font?kit=pxiByp8kv8JHgFVrLFj_Z1JlEg&skey=1bdc08fe61c3cc9e&v=v9#Poppins") format("svg"), url("https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLFj_Z1JlEA.ttf") format("ttf"), url("https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLFj_Z1JlEw.woff") format("woff"), url("https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLFj_Z1xlFQ.woff2") format("woff2");
  font-style: normal;
  font-weight: 200;
}

@font-face {
  font-family: "Poppins";
  font-display: swap;
  src: local('Poppins Light'), local('Poppins-Light'), url("https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDz8Z1JlEQ.eot") format("eot"), url("https://fonts.gstatic.com/l/font?kit=pxiByp8kv8JHgFVrLDz8Z1JlEg&skey=4aabc5055a39e031&v=v9#Poppins") format("svg"), url("https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDz8Z1JlEA.ttf") format("ttf"), url("https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDz8Z1JlEw.woff") format("woff"), url("https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2") format("woff2");
  font-style: normal;
  font-weight: 300;
}

@font-face {
  font-family: "Montserrat";
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url("https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wdhzw.eot") format("eot"), url("https://fonts.gstatic.com/l/font?kit=JTUSjIg1_i6t8kCHKm459WdhzA&skey=7bc19f711c0de8f&v=v14#Montserrat") format("svg"), url("https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wdhzg.ttf") format("ttf"), url("https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WdhzQ.woff") format("woff"), url("https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "Poppins";
  font-display: swap;
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url("https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLEj6Z1JlEQ.eot") format("eot"), url("https://fonts.gstatic.com/l/font?kit=pxiByp8kv8JHgFVrLEj6Z1JlEg&skey=ce7ef9d62ca89319&v=v9#Poppins") format("svg"), url("https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLEj6Z1JlEA.ttf") format("ttf"), url("https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLEj6Z1JlEw.woff") format("woff"), url("https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: "Montserrat";
  font-display: swap;
  src: local('Montserrat Thin'), local('Montserrat-Thin'), url("https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm45_QpRxy7i.eot") format("eot"), url("https://fonts.gstatic.com/l/font?kit=JTUQjIg1_i6t8kCHKm45_QpRxy7h&skey=7eae9536f271f41a&v=v14#Montserrat") format("svg"), url("https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm45_QpRxy7j.ttf") format("ttf"), url("https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm45_QpRxy7g.woff") format("woff"), url("https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm45_QpRyS7m.woff2") format("woff2");
  font-style: normal;
  font-weight: 100;
}

@font-face {
  font-family: "proxima-nova";
  font-display: swap;
  src: local('proxima-nova'), url("https://use.typekit.net/af/4838bd/00000000000000003b9b0934/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/4838bd/00000000000000003b9b0934/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/4838bd/00000000000000003b9b0934/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "Montserrat";
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url("https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gfD-g.eot") format("eot"), url("https://fonts.gstatic.com/l/font?kit=JTURjIg1_i6t8kCHKm45_dJE3gfD-Q&skey=11a939c399e8c9fe&v=v14#Montserrat") format("svg"), url("https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gfD-w.ttf") format("ttf"), url("https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gfD-A.woff") format("woff"), url("https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: "Montserrat";
  font-display: swap;
  src: local('Montserrat Thin'), local('Montserrat-Thin'), url("https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm45_QpRxy7i.eot") format("eot"), url("https://fonts.gstatic.com/l/font?kit=JTUQjIg1_i6t8kCHKm45_QpRxy7h&skey=7eae9536f271f41a&v=v14#Montserrat") format("svg"), url("https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm45_QpRxy7j.ttf") format("ttf"), url("https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm45_QpRxy7g.woff") format("woff"), url("https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm45_QpRyS7m.woff2") format("woff2");
  font-style: normal;
  font-weight: 100;
}


@font-face {
  font-family: "proxima-nova";
  src: local("proxima-nova"), url("https://use.typekit.net/af/71f83c/00000000000000003b9b093b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/71f83c/00000000000000003b9b093b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/71f83c/00000000000000003b9b093b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}



html {
  line-height: 1.15;
}

body {
  font-family: Lato, serif;
  font-size: 1rem;
  color: #494a52; 
  margin: 0;
  /* text-transform: capitalize; */
  line-height:1.338;
}

p {
  margin:1em 0;
  text-transform:none;
  font-family: Lato, serif;  
  letter-spacing: .8px;
}

/* Anchor Links */
a {
  color: #0270E0;
  text-decoration: none;
}
a:hover, a:focus { 
  text-decoration: underline; 
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.2;
  font-weight: 700;
  font-family: Merriweather, serif;
  color: #494a52;
  word-break: break-word;
}

h1 {
  font-size: 2.1rem;
  line-height: 1.3;
}

h2 {
  font-size: 1.6rem;
  line-height: 1.2;
}

h3 {
  font-size: 1.25rem;
  line-height: 1.5;
}

h4 {
  font-family: Lato, sans-serif;
  font-weight: normal;
  font-size: 1.175rem;
  line-height: 1.5;
}

h5 {
  font-size: 1rem;
  line-height: 1.5;
}

h6 {
  font-size: .9rem;
  line-height: 1.5;
}

strong {
  font-weight: 600;
}

code {
  vertical-align: bottom;
}

ul,
ol {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

ul li,
ol li { 
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin-top: 0;
  margin-bottom: 0;
}

blockquote {
  line-height: 1.5rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border-left: 2px solid #A9A9A9;
  padding-left: 15px;
}

/* Horizontal Rules */


/* TODO */
small {

}

/* TODO */
mark {

}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

:focus {
  outline: auto;
  outline-color: green;
}

.disable-focus-styles :focus {
  outline: none;
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your forms looks
throughout your site. Styles for form fields, buttons, inputs, etc.
*********************************************************************************
****************************************************************************** */

form {
  max-width: 767px;
  font-family: Lato, sans-serif;
}

h3.form-title{
  padding: 10px 5px;
}

.hs-button { 
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  line-height: 1.1;
  position: relative;
  text-align: center;
  transition: all 0.15s linear;
  background-color: #494A52;
  border-color: #494A52;
  color: #fff;
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
  font-size: .92rem;
  padding: 15px 53px; 
  text-decoration: none !important;

  margin: 20px 0;
  white-space: normal;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  padding: 12px 24px;
  position: relative;
  text-align: center;
  transition: all .15s linear;
  margin: 0;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  background: #77BD43;
  border-color: #77BD43;
  color: #ffffff;
  font-size: 12px;
  line-height: 12px;
  font-family: helvetica;
  margin: 10px 0px;
}

.hs-button:hover, .hs-button:focus {
  background-color: #21222a;
  border-color: #21222a;
  
  color: #fff;
}

.hs-button:active {
  background-color: #71727a;
  border-color: #71727a;
}
div#hs-search-module form input {
  margin-bottom: 15px;
}

.hs-form .field > label,
.hs-form-field > label,
.hs-form-checkbox > label{ 
  color: #33475b;
  display: block;
  float: none;
  width: auto;
  font-weight: normal;
  text-align: left;
  line-height: 1.2;
  padding-top: 0;
  margin-bottom: 4px; 
  margin-bottom: 4px;
  font-weight: 500;
  text-align: left;
  line-height: 20px;
  font-family: helvetica;
  font-size: 13px;
  color: #33475b;
}

.hs-error-msgs label {
  margin-top: .5rem;
  color: #f2545b;
}
ul.no-list.hs-error-msgs.inputs-list {}

ul.no-list.hs-error-msgs.inputs-list label.hs-error-msg {
  display: block;
  float: none;
  width: auto;
  padding: 0;
  line-height: 18px;
  text-align: left;
  white-space: normal;
  font-weight: normal;
  font-family: helvetica;
  font-size: 13px;
  color: #f2545b;
  text-transform: initial;
}

ul.no-list.hs-error-msgs.inputs-list label.hs-main-font-element {
  font-size: 14px;
  margin: 0;
  margin-bottom: 4px;
  font-family: helvetica;
  text-transform: initial;
  
    color: #f2545b;
}
.hs-input,
input#hs-pwd-widget-password {
  display: inline-block;
  width: 100%;
  height: 58px;
  padding: 9px 10px;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  color: #33475b;
  background-color: #ffffff;
  border: 2px solid #D1D6DC;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;

  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  color: #33475b;
  border: 1px solid #cbd6e2;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  height: 40px;
  display: inline-block;

  width: 100%;
  background-color: #f5f8fa;
  box-sizing: border-box;
  padding: 0 15px;
  min-height: 27px;
}

input.email-edit.hs-input {
  width: 767px !important;
  max-width: 100%;
  font-size:  16px !important;
  padding: 9px 10px !important;
}


.hs-input[type=checkbox],
.hs-input[type=radio] {
  cursor: pointer;
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 5px 3px 0px;
  line-height: normal;
  border: none;
}

.hs-input[type=file] {
  background-color: #fff;
  padding: initial;
  border: initial;
  line-height: initial;
  box-shadow: none;
}

.hs-input:-moz-placeholder {
  color: #bfbfbf;
}

.hs-input::-webkit-input-placeholder {
  color: #bfbfbf;
}

.hs-input input,
.hs-input textarea {
  transition: border 0.2s linear;
}
.hs-input:focus,
input#hs-pwd-widget-password:focus {
  outline: none;
  border-color: rgba(82, 168, 236, 0.8);
}

textarea.hs-input {
  height: auto;
}

select[multiple].hs-input {
  height: inherit;
}

/* Force single column fields to full width inside of fieldsets */
fieldset.form-columns-1 .hs-input:not([type=radio]):not([type=checkbox]) {
  width: 100% !important;
}

input.hs-input.error,
div.field.error input,
div.field.error textarea,
div.field.error .chzn-choices,
textarea.hs-input.error,
select.hs-input.error {
  border-color: #c87872;
}
input.hs-input.error:focus,
div.field.error input:focus,
div.field.error textarea:focus,
div.field.error .chzn-choices:focus,
textarea.hs-input.error:focus,
select.hs-input.error:focus {
  border-color: #b9554d;
}

.actions {
  padding: 0;
}

.inputs-list {
  margin: 0 0 5px;
  width: 100%;
  padding-left: 0;
}
.inputs-list > li {
  display: block;
  padding: 0;
  width: 100%;
  padding-top: 0;
}
.inputs-list label {
  display: block;
  float: none;
  width: auto;
  padding: 0;
  line-height: 18px;
  text-align: left;
  white-space: normal;
  font-weight: normal;
}
.inputs-list:first-child {
  padding-top: 6px;
}
.inputs-list > li + li {
  padding-top: 2px;
}
.inputs-list label > input,
.inputs-list label > span {
  vertical-align: middle;
}

ul.no-list {
  list-style: none;
}

.field,
.hs-form-field {
  margin-bottom: 18px;
}

.hs-field-desc {
  color: #7c98b6;
  margin: 0px 0px 6px;
  font-size: 14px;
}

.hs-form-required {
  color: red;
}

.hs-richtext {
  margin-bottom: 3px;
  line-height: 1.2;
  font-size: 1rem;
  color: #494a52;
}
.hs-richtext hr {
  text-align: left;
  margin-left: 0;
  width: 91%;
}

.grecaptcha-badge {
  margin: 0 auto;
}

.email-correction, .email-validation {
  padding-top: 3px;
  font-size: 12px;
}
.email-correction a,
.email-validation a {
  cursor: pointer;
}
@media (max-width: 400px),
  (min-device-width: 320px) and (max-device-width: 480px) {
    .email-correction form .form-columns-2 .hs-form-field,
    .email-correction form .form-columns-3 .hs-form-field,
    .email-validation form .form-columns-2 .hs-form-field,
    .email-validation form .form-columns-3 .hs-form-field {
      float: none;
      width: 100%;
    }
    .email-correction form .form-columns-2 .hs-form-field .hs-input,
    .email-correction form .form-columns-3 .hs-form-field .hs-input,
    .email-validation form .form-columns-2 .hs-form-field .hs-input,
    .email-validation form .form-columns-3 .hs-form-field .hs-input {
      width: 90%;
    }
    .email-correction form .form-columns-2 .hs-form-field input[type=checkbox],
    .email-correction form .form-columns-2 .hs-form-field input[type=radio],
    .email-correction form .form-columns-3 .hs-form-field input[type=checkbox],
    .email-correction form .form-columns-3 .hs-form-field input[type=radio],
    .email-validation form .form-columns-2 .hs-form-field input[type=checkbox],
    .email-validation form .form-columns-2 .hs-form-field input[type=radio],
    .email-validation form .form-columns-3 .hs-form-field input[type=checkbox],
    .email-validation form .form-columns-3 .hs-form-field input[type=radio] {
      width: 24px;
    }
}

.hs-button,
.hs-form-field input[type=text],
.hs-form-field input[type=email],
.hs-form-field input[type=phone],
.hs-form-field input[type=number],
.hs-form-field input[type=tel],
.hs-form-field input[type=date],
.hs-form-field textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.hs-default-font-element,
.hs-main-font-element {
  font-family: Lato, serif;
}


input#hs-login-widget-remember {
  float: left;
  margin-top: 5px;
}

ul.no-list.hs-error-msgs {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* STRAN FORM */
.stran-form .hs-form-field input[type=text], 
.stran-form .hs-form-field input[type=email], 
.stran-form .hs-form-field input[type=phone], 
.stran-form .hs-form-field input[type=number], 
.stran-form .hs-form-field input[type=tel], 
.stran-form .hs-form-field input[type=date],
.stran-form .hs-form-field textarea {
  border: 1px solid #000;
  background: transparent !important;
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
menu items appear, including the link and hover effects.
*********************************************************************************
****************************************************************************** */

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

@media (max-width: 1290px) {
    .custom-menu-primary ul.submenu.level-1 > li > a {
      padding: 5px 5px !important;
      margin: 5px 3px !important;
  }
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
tables look throughout your site.
*********************************************************************************
****************************************************************************** */

table {
  margin-bottom: 1rem;
  border: 1px solid #dee2e6;
}

th,
td {
  padding: 0.75rem;
  vertical-align: top;
  border: 1px solid #dee2e6;
}

thead th,
thead td {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
  border-bottom-width: 2px;
}

thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

tbody + tbody {
  border-top: 2px solid #dee2e6;
}

/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your landing pages
look if there is anything specific to your landing pages.
*********************************************************************************
****************************************************************************** */

.lp header.header .custom-logo {
    padding-bottom: 12px;
}
.footer.lp .page-center {
    padding-top: 0;
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your landing pages
look if there is anything specific to your landing pages.
*********************************************************************************
****************************************************************************** */


.about_row_1_bg {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  transform: translate(0px);
  height: 100%;
  top: 0%;
  background-image: url(//5065969.fs1.hubspotusercontent-na1.net/hubfs/5065969/raw_assets/public/Stran_April2021/images/about_bg.jpg);
  width: 100%;
  z-index: -2;
  position: absolute;
  -webkit-transition: 0.75s cubic-bezier(0.17, 0.84, 0.56, 0.93);
  transition: 0.75s cubic-bezier(0.17, 0.84, 0.56, 0.93);
}

.about_row1_inr {
  position: relative;
}

.about_row1 .dnd-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; 
  z-index: 2;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  color: white;
  padding: 8em 0px 4em;
}

.about_row1 .dnd-section > .row-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  width: 100%;
  margin: 0em 0px;
  padding: 0em 0px;
  align-self: center;
  max-width: 100%;
  justify-content: space-around;
  align-items: stretch;
}

.about_row1 .dnd-section > .row-fluid > .widget-span {
  width: 100% !important;
  float: none;
  padding: 0;
  position: relative;
}

.about_page .row-fluid [class*="span"] {
  min-height: auto;
}

.about_row1 .dnd-section > .row-fluid > .widget-span:first-child {
  margin: 0px 25px 0px 0px;
}

.about_row1 .dnd-section > .row-fluid > .widget-span:last-child {
  margin: 0px 0px 0px 25px;
  position: relative;
}

.about_row1 img {
  display: inline-block;
}

.about_row1 img {
  width: 100%;
  max-width: 100%;
  display: inline-block;
  margin: 0 auto;
  -o-object-fit: contain;
  object-fit: contain;
  line-height: 0;
  height: 750px !important;
  object-fit: cover;
  object-position: right bottom;
  margin: initial;
}

.about_row1 .widget-type-linked_image {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  z-index: 5;
}

.about_row1 .widget-type-linked_image > * {
  line-height: 0;
  z-index: 999999;
  margin: 0px 0px 0em;
  padding: 0em 0px;
  position: absolute;
  top: 0px;
  bottom: 0%;
  right: 20%;
  align-self: flex-start;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}



.about_row1 .dnd-section > .row-fluid:before,.about_row1 .dnd-section > .row-fluid:after {
  display: none;
}

.about_row1 .dnd-section > .row-fluid > .widget-span:last-child > div {
  width: 70%;
  align-items: flex-start;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 5;
}

.about_row1 h3 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 5px;
  line-height: 2em;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0.4em;
}

.about_row1 h2 {
  font-family: Montserrat, sans-serif;
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 50px;
  text-transform: uppercase;
  margin-bottom: 0.3em;
}

.about_row1 p {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: .8px;
  line-height: 20px;
  margin: 1em 0;
}

.about_row1 .widget-type-rich_text * {
  color: #fff;
}

.about_row1 .widget-type-rich_text {
  max-width: 430px;
  padding: 0em 0px 170px;
} 


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

.about_row2 .dnd-section > .row-fluid {
  padding: 8em 30px 6em;
  max-width: 900px;
}

.about_row2  .widget-type-rich_text h3 {  
  margin-bottom: 1.3em;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 100;
  letter-spacing: 5px;
  line-height: 2em;
}

.about_row2 .widget-span {
  padding: 0;
}

.about_row2 .widget-type-rich_text h2 {
  margin-bottom: 0.3em;
  font-family: Montserrat, sans-serif;
  font-size: 65px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 60px;
  text-transform: uppercase;
  margin: 15px 0;
}

.about_row2 .widget-type-rich_text {
  max-width: 600px;
}


.about_row2 .widget-type-rich_text {
  margin-bottom: 2em;
  display:  block;
}

.about_row_2_bg {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  transform: translate(0px);
  height: 100%;
  top: 0%;
  background-color: rgb(242, 242, 242);
  background-image: url(//5065969.fs1.hubspotusercontent-na1.net/hubfs/5065969/raw_assets/public/Stran_April2021/images/about_row_2_bg.jpg);
  width: 100%;
  z-index: -2;
  position: absolute;
}

.about_row2_inr {
  position: relative;
}


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

.about_row3 .dnd-section > .row-fluid {
  padding: 8em 30px;
  max-width: 1200px;
}

.about_row3 .dnd-section[class*="background"] * {
  color: #fff;
}

.about_row3 .widget-type-rich_text h3 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 5px;
  line-height: 2em;
  text-transform: uppercase;
  margin-bottom: 0.4em;
}

.about_row3 .widget-type-rich_text {
  max-width: 800px;
  margin: 0em 0px 5em;
  padding: 0em 10em 0em 0px;
}

.about_row3 .dnd-column {
  padding: 0;
}

.about_row3 .widget-type-rich_text h2 {
  font-family: Montserrat, sans-serif;
  font-size: 65px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 60px;
  text-transform: uppercase;
  margin-bottom: 0.3em;
  margin-top: 0;
}

.about_row4 .dnd-section > .row-fluid {
  padding: 8em 30px;
  max-width: 1200px;
}

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

.about_row4 .dnd-column {
  padding: 0;
}

.about_row4 h3 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 100;
  letter-spacing: 5px;
  line-height: 2em;
  text-transform: none;
  margin-bottom: 0.4em;
}

.about_row4 h2 {
  font-family: Montserrat, sans-serif;
  font-size: 65px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 60px;
  text-transform: none;
  margin-bottom: 0.3em;
}

.about_row4 p {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: .8px;
  line-height: 20px;
  margin: 1em 0;
  text-transform: none !important;
  color: #000;
}

.about_row4 .widget-type-rich_text {
  max-width: 500px;
}

.about_row4 p:first-of-type {
  margin: 2.2em 0 1em 0;
}

.green_btn {
  text-decoration: none;
  cursor: pointer;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 27px;
  text-transform: none;
  min-width: 180px;
  border-radius: 25px;
  -webkit-transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
  transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
  background: linear-gradient(rgb(99, 191, 128) 45%, rgb(11, 169, 159) 91%);
  padding: 12px;
  display: inline-block;
  justify-content: center;
  align-items: center;
  border: none;
  text-align: center;
  margin: calc(1.5em + 3px) 5px calc(1.5em + 3px) 0;
}

.green_btn:hover {
  text-decoration: none;
  color: #fff;
  opacity: 0.8;
}

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

.location_row .dnd-section > .row-fluid {
  max-width: 1200px;
  padding: 7em 30px;
}

.location_row  * {
  color: #fff;
}

.location_row h3 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 65px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: none;
  line-height: 60px;
}

.location_row .widget-type-rich_text div {  
  margin: 1.5em 0px; 
  text-align: center; 
}

.location_row p {
  max-width: 900px;
  margin: 1em  auto;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: .8px;
  line-height: 20px;
  text-align: center;
  text-transform: none;
}

.location_row p:first-of-type {
  margin: 2.5em auto 1em;
}


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

.map_row .dnd-section > .row-fluid {
  max-width: 100%;
  padding: 0;
}

.map_row .dnd-column {
  padding: 0;
}

.about_row1 p:first-of-type {
  margin: 2.2em 0 1em 0;
}

.home_page .about-stran .dnd-section {
  position: relative;
  padding: 11.5em 0px 14.5em;
}

.home_page .about-stran .dnd-section > .row-fluid {
  position: relative;
  z-index: 1;
  max-width: 1080px;
  width: 90%;
}

.home_page .about-stran .span6 {
  width: 50%;
  margin: 0;
  padding: 2em 25px 2em 0;
}

.home_page .about-stran .span6:last-child {
  padding: 2em 0 2em 25px;
}

.home_page .about-stran  h2 {
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 58px;
  text-transform: none;
  margin-bottom: 18px;
}

.home_page .about-stran .span6 p {
  margin: 0;
  padding: 1em 0;
}

.home_page .about-stran .span6 .span6 {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  -webkit-transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
  transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
  padding: 0em 0px 2em;
  width: auto;
}

.home_page .body-container-wrapper .hs-button {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 27px;
  text-transform: none;
  min-width: 180px;
  border-radius: 25px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
  transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
  background: linear-gradient(rgb(99, 191, 128) 45%, rgb(11, 169, 159) 91%);
  padding: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  margin: 3px 5px 3px 0;
}

.home_page .body-container-wrapper .hs-button:hover {
  opacity: .8;
}

.home_page .body-container-wrapper .about-stran .span6 .span6:last-child .hs-button {
  background: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 2px;
  padding: 10px 12px;
  margin: 3px 0 3px 20px;
}

.home_page .body-container-wrapper .about-stran .span6 .span6:last-child .hs-button:hover {
  opacity: 1;
}

.home_page .body-container-wrapper .about-stran .span6 img {
  display: block;
}

.home_page .services .dnd-section {
  padding: 0;
  position: relative;
  z-index: 9;
}

.home_page .services .dnd-section > .row-fluid {
  padding: 6em 30px 0em;
}

.home_page .services .span11 {
  width: 100%;
  margin: -250px 0px 1.5em;
  padding: 10em 0px 2em;
  border-radius: 0;
}

.home_page .services .span11 + .span1 {
  width: 0;
  padding: 0;
  margin: 0;
  min-height: unset;
}

.home_page .services .span11 h2 {
  margin-bottom: calc(0.3em - 2px);
  line-height: 1;
  margin-top: -3px;
}

.home_page .services .span11 p {
  margin: 0 auto;
  padding: 2.5em 0;
}

.home_page .row-fluid [class*="span"] {
  min-height: unset;
}

.home_page .services .hs-button {
  margin-top: 3.5em;
  margin-bottom: 3.5em;
  margin-right: 5px;
}

.home_page .why-stran .dnd-section {
  background: linear-gradient(rgb(17, 17, 17) 39%, rgb(36, 36, 36) 80%);
}

.home_page .why-stran .dnd-section > .row-fluid {
  max-width: 1000px;
  padding: 4.5em 30px 7.5em;
}

.home_page .why-stran .span6 {
  width: 50%;
  margin: 0;
  padding: 0px 25px 0px 0px;
}

.home_page .why-stran .span6:last-child {
  padding: 0px 0px 0px 25px;
}

.home_page .why-stran .span6 h2 {
  line-height: 58px;
  margin-bottom: 0;
  padding-bottom: 7px;
  font-size: 60px;
}

.home_page .why-stran .span6 .hs-button {
  margin-top: 25px;
  margin-bottom: 1.5em;
}

.home_page .why-stran .span6 .widget-type-linked_image img {
  border-radius: 0;
  object-fit: cover;
  object-position: center center;
  display: block;
  margin-top: 2px;
}

.home_page .logos .dnd-section {
  background: linear-gradient(rgb(14, 197, 187) 19%, rgb(9, 163, 187) 46%);
}

.home_page .logos .dnd-section > .row-fluid {
  padding: 2em 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  width: 100%;
  align-self: center;
  justify-content: space-between;
  align-items: center;
}

.home_page .logos .dnd-section > .row-fluid:after,
.home_page .logos .dnd-section > .row-fluid:before {
  display: none;
}

.home_page .logos .span2 {
  padding: 2em 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 1.5em 15px 1.5em 0px;
}

.home_page .logos .span2:last-child {
  margin-right: 0;
}

.home_page .logos .span2 .widget-type-linked_image img {
  height: auto !important;
  width: auto !important;
  object-fit: contain;
  display: block;
  margin: auto;
}

.home_page .logos .span2:last-child .widget-type-linked_image img {
  height: 100px !important;
}

.home_page .posts .dnd-section > .row-fluid {
  padding: 10em 30px;
}

.home_page  .posts .hs-button {
  margin: 45px 0 0;
  padding: 12px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 27px;
  text-transform: uppercase;
  border-radius: 25px;
  border-width: 2px;
  border-style: solid;
  padding-right: 17px;
} 

.home_page .posts .page-recent-post > .page-center {
  padding: 0;
  min-height: unset;
}

.home_page .posts .page-recent-post .page-recent-content .page-recent-item-title p {
  color: rgb(255,255,255);
}

.home_location_row h3 {
  display: block;
  margin-bottom: 0.3em;
  margin-top: 15px;
  padding-bottom: 13px;
}

@media(max-width:1267px){
  .about_row1 .widget-type-linked_image > * {
    right: 0;
    margin: -10px 0px 1.5em;
    padding: 0em 0px 2em;
  }

  .about_row1 h2 {
    font-size: 35px;
    line-height: 40px;
  }

  .about_row1 .dnd-section > .row-fluid > .widget-span:last-child > div {
    width: 80%;
  }

  .about_row1 p:first-of-type {
    margin: 1.7em 0 1em 0;
  }

  .about_row1 img {
    height: auto !important;
  }

  .about_row1 .dnd-section {
    padding: 8em 0px;
  }

  .home_page .about-stran .dnd-section {
    padding: 13.5em 0px 16.5em;
  }

  .home_page .about-stran .dnd-section:after {
    background: linear-gradient(120deg, rgba(8, 148, 160, 0.82) 7%, rgba(4, 128, 165, 0.82) 100%);
  }

  .home_page .about-stran .dnd-section > .row-fluid {
    max-width: 100%;
  }
}


@media(max-width:1200px){
  .home_page .services .span11 h2 {
    font-size: 52px;
    line-height: 60px;
    margin-bottom: 0.3em;
    margin-top: 0;
  }
}

@media(max-width:1040px){ 
  .about_row1 .widget-type-rich_text {
    padding: 0em 0px 100px;
  }

  .about_row1 img {
    height: 847px !important;
  }

  .about_row1 .dnd-section > .row-fluid {
    margin: 0em 0px 1.5em;
    padding: 2em 1em;
  }

  .about_row1 h2 {
    font-size: 60px;
    line-height: 50px;
  }

  .about_row1 p:first-of-type {
    margin: 2.2em 0 1em 0;
  }

  .about_row1 .widget-type-linked_image > * {
    margin: -10px 0px 1.5em -400px;
  }

  .about_row1 .dnd-section {
    padding: 8em 0px 0;
  }

  .about_row2 .dnd-section > .row-fluid {
    padding: 8em 30px 6em;
    max-width: 100%;
  }

}

@media(max-width:768px){ 
  .about_row1 .dnd-section {
    padding: 5em 2em 2px;
  }

  .about_row1 .dnd-section > .row-fluid {
    margin: 0em 0px 1.5em;
    padding: 2em 1em;
    flex-wrap: wrap;
  }

  .about_row1 .dnd-section > .row-fluid > .widget-span {
    margin: 0 !important;
    padding: 1em;
  }

  .about_row1 .widget-type-linked_image > * {
    position: relative;
    margin: 0px 0px 5em;
    padding: 0;
  }

  .about_row1 img {
    height: auto !important;
  }

  .about_row1 .dnd-section > .row-fluid > .widget-span:last-child {
    padding: 0;
  }

  .about_row1 .widget-type-rich_text {
    padding: 0;
    max-width: 100%;
  }

  .about_row1 h2 {
    padding: 30px 0 0 0;
    font-size: 65px;
    line-height: 60px;
  }

}

@media (min-width: 768px) {
	 .form-columns-2 {
		 display: grid;
		 grid-template-columns: repeat(2, minmax(0, 1fr));
		 gap: 20px;
	}
	 .form-columns-2 .input {
		 margin-right: 0 !important;
	}
}

#hs_form_target_widget_1699287331415 {
  text-align: center;
}

#hs_form_target_widget_1699287331415 form {
  display: inline-block;
  margin-bottom: 0;
}
 



.location_row .dnd-column {
  padding: 0;
}


@media(max-width:700px){
  .about_row4 .dnd-section > .row-fluid {
    padding: 6em 30px;
  }
}

@media(max-width:500px){
  .about_row1 .dnd-section {
    margin: 0;
    padding: 0;
  }

  .about_row1 .dnd-section > .row-fluid > .widget-span {
    padding: 0;
  }

  .about_row1 .dnd-section > .row-fluid > .widget-span:first-child {
    padding: 3em 0em 0em;
  }

  .about_row1 .widget-type-linked_image > * {
    margin: 0px 0px 50px;
  }

  .about_row1 h2 {
    padding: 0;
    line-height: 40px;
    font-size: 35px;
  }

  .about_row1 p:first-of-type {
    margin: 1.7em 0 1em 0;
  }

  .about_row1 .dnd-section > .row-fluid > .widget-span:last-child > div {
    width: 100%;
  }

  .about_row2 .dnd-section > .row-fluid {
    padding: 6em 30px;
  }

  .about_row2 .widget-type-rich_text h2 {
    line-height: 40px;
    font-size: 35px;
  }

  .about_row3 .dnd-section > .row-fluid {
    padding: 6em 30px;
  }

  .about_row3 .widget-type-rich_text h2 {
    line-height: 40px;
    font-size: 35px;
  }

  .about_row3 .widget-type-rich_text {
    max-width: 100%;
    padding: 0;
  }

  .location_row h3 {
    font-size: 35px;
    line-height: 40px;
  }

  .location_row .dnd-section > .row-fluid {
    padding: 6em 30px;
  }


  .about_row4 h2 {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 0;
  }

  .about_row4 p:first-of-type {
    margin: 1.6em 0 1em 0;
  }
} 

.two_col_row1 .dnd-section {
  padding: 2em 0px; 
} 


.two_col_row1 .dnd-section > .row-fluid {
  padding: 5em 30px;
  max-width: 1000px;
}

  .two_col_row1 .dnd-section > .row-fluid:not(:has(*)),
  .two_col_row1 .dnd-section > .row-fluid:has(.hs-private) {
  padding: 0 30px;
}


.two_col_row1 .widget-type-linked_image {
  padding: 2em 0px;
}

.two_col_row1 .widget-type-linked_image img {
  height: auto;
}

.two_col_row1 img {
  object-fit: contain;
  margin: initial;
  display: inline-block;
  width: 100%;
}


.two_col_row1 .dnd-section > .row-fluid .span6:first-child {
  margin: 0px 5px 0px 0px;
}

.two_col_row1 form .hs-form-field {
  width: 100% !important;
}

.two_col_row1 form .hs-button {
  margin: 0;
}

.two_col_row1 form .actions {
  padding: 35px 0px 0;
}

.two_col_row1 form {
  margin: 1.5em 0px;
}

@media(max-width:480px){
  .two_col_row1 .dnd-section {
    padding: 2em 30px;
  }
  
  .two_col_row1 .dnd-section > .row-fluid:not(:has(*)),
  .two_col_row1 .dnd-section > .row-fluid:has(.hs-private) {
    padding: 0;
  }

  .two_col_row1 .widget-type-linked_image {
    padding-bottom: 0;
  }
}

.two_col_page .banner p a {
  color: #fff;
}

.two_col_page  .hs-form-checkbox .hs-input {
  min-height: auto;
}

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

.newsltr_row1 .dnd-section > .row-fluid {
  padding: 5em 30px;
  max-width: 1000px;
}

.newsltr_row1 .dnd-section > .row-fluid > div > .dnd-row {
  padding: 2em 0px;
}

.newsltr_row1 .dnd-section .span6 {
  margin: 0px 0px 0px 40px;
  width: 100% !important;
}

.newsltr_row1 .dnd-section .dnd-row > .row-fluid {
  align-self: center;
  max-width: 100%;
  justify-content: space-between;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}

.newsltr_row1 .widget-type-linked_image {
  margin: 1.5em 0px;
  padding: 2em 0px;
  align-self: center;
  max-width: 200%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  line-height: 0;
}

.newsltr_row1 .dnd-section img {
  width: 100%;
  max-width: 150%;
  object-fit: contain;
  margin: initial;
  display: inline-block;
}

.newsltr_row1 .span6:first-child {
  margin: 0px 40px 0px 0px;
}

.newsltr_row1 .dnd-section h2 {
  font-family: Montserrat, sans-serif;
  font-size: 65px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 60px;
  margin-bottom: 0.3em;
}

.newsltr_row1 .dnd-section p {
  margin: 1em 0;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: .8px;
  line-height: 20px;
}

.newsltr_row1 .widget-type-rich_text {
  color: rgb(22, 22, 22);
}

.newsltr_row1 .widget-type-rich_text p { 
  max-width: 500px; 
  padding: 0em 60px 0px 0px; 
}


.newsltr_row1 .dnd-section p:first-of-type {
  margin: 2.3em 0 1em 0;
}

.newsltr_row1 .dnd-section .span6:first-child  .widget-type-linked_image {
  margin-top: 0;
}

.newsltr_row1 h2 a{
  color:inherit;
}

.newsltr_row1 {  
  margin-bottom: 130px;
}

.newsltr_row1 .widget-type-rich_text p a,
.newsltr_row1 .widget-type-rich_text p a:hover,
.newsltr_row1 .widget-type-rich_text p a:focus{
  color:inherit;
}

@media(max-width:767px){
  .newsltr_row1 .dnd-section .dnd-row > .row-fluid {
    flex-wrap: wrap;
  }

  .newsltr_row1 .span6:first-child {
    margin: 0;
  }

  .newsltr_row1 .dnd-section .span6 {
    margin: 0;
  }

  .newsltr_row1 .widget-type-rich_text p {
    max-width: 100%;
  }

  .newsltr_row1 .dnd-section h2 {
    color: rgb(22, 22, 22);
  }
}


@media(max-width:500px){ 
  .newsltr_row1 .dnd-section h2 {
    font-size: 35px;
    line-height: 40px;
  }

  .newsltr_row1 .dnd-section p:first-of-type {
    margin: 1.8em 0 1em 0;
  }

  .newsltr_row1 .widget-type-rich_text p {
    padding: 0;
  }
}


.merchandise_page .banner h1 {
  text-align: center;
  margin: 0;
}

.merchandise_page .banner .sub-title {
  margin: 1.5em 0px;
  padding: 0em 0px 1em;
}

.merchandise_page .banner p {
  padding: 1em 0;
  margin: 0;
}

.merchandise_row1 .dnd-section {
  padding: 5em 30px;
}

.merchandise_row1 .dnd-column,
.merchandise_row2 .dnd-column{
  padding: 0;
}

.merchandise_row1 img {
  display: inline-block;
  max-width: 100%;
}

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

.merchandise_row2 .dnd-section > .row-fluid {
  padding: 5em 30px;
  max-width: 1200px;
}

.merchandise_row2 iframe {
  max-width: 100%;
  width: 100%;
  display: block;
  height: 800px;
  max-width: 100%;
  object-fit: contain;
  margin: initial;
  border: 0;
}

.merchandise_row3 .dnd-section > .row-fluid {
  padding: 5em 0em 6em 4em;
  max-width: 1000px;
}

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

.merchandise_row3 form {
  width: 70%;
  margin: 0 auto;
}

.merchandise_row3 form fieldset {
  max-width: 100%;
}

.merchandise_row3 form .actions {
  margin-top: 18px;
  margin-bottom: 0;
  padding: 17px 0px;
}

.merchandise_row3 form .hs-button {
  margin: 0;
}

.merchandise_row3 .form-title {
  color: #FAF7F7;
  font-weight: 600;
  margin-bottom: 0.4em;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  line-height: 18px;
  text-transform: uppercase;
  text-align: center;
}

@media(max-width:767px){
  .merchandise_row3 .dnd-section > .row-fluid {
    padding: 6em 30px;
  }

  .merchandise_page  .banner .banner-content {
    padding: 15em 2em 7em;
  } 
}

@media(max-width:600px){
  .merchandise_page .banner h1 {
    font-size: 35px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0px;
    line-height: 40px;
  }
}

@media(max-width:517px){
  .merchandise_page .banner .banner-content {
    padding: 9em 30px 8em;
  }
}

.merchandise_page .banner p:empty {
  display: none;
}

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

.thank_row1 .dnd-section > .row-fluid {
  padding: 15em 10em;
}

.thank_row1 .dnd-section * {
  color: #fff;
}

.thank_row1 {
  text-align: center;
}

.thank_row1 h1 {
  font-family: Montserrat, sans-serif;
  font-size: 65px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: 0px;
  line-height: 60px;
  margin: 0;
}

.thank_row1 p {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: .8px;
  line-height: 20px;
  margin: 1em 0;
}

.thank_row1 .dnd-section a {
  color: #0BA99F !important;
  text-shadow: 1px 1px 1px #0ba99f !important;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 27px;
}

.thank_row1 .dnd-section a * {
  color: inherit;
}

.thank_row1 .dnd-section[class*="background"]:before {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.09);
  content: '';
}

.thank_row1 .dnd-section .row-fluid {
  position: relative;
  z-index: 9;
  display: flex;
  align-items: center;
  min-height: inherit;
}

.thank_row1 .dnd-section {
  position: relative;
  min-height:100vh;
}


@media(max-width:1040px){
  .thank_row1 h1 {
    line-height: 80px;
  }
}

@media(max-width:768px){
  .thank_row1 .dnd-section > .row-fluid {
    padding: 15em 5em;
  } 
}


@media(max-width:500px){
  .thank_row1 .dnd-section > .row-fluid {
    padding: 9em 30px 8em;
  }

  .thank_row1 h1 {
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .8px;
    line-height: 20px;
    padding: 1em 0;
    margin: 0;
  }

  .thank_row1 .dnd-section a span {
    margin: 10px 5px;
    display: block;
  }
}

.video_page .banner h1 {
  letter-spacing: 3px;
}

.video_page .banner .sub-title {
  padding: 0em 0px 2em;
  margin: 0em 0px 1.5em;
}

.video_page .banner .sub-title p {
  margin-top: 2.7em;
}


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

.video_row1 .dnd-section > .row-fluid {
  max-width: 1000px;
  padding: 5em 30px;
}

.video_row1 .widget-type-linked_image {
  padding: 4em 0 1.4em;
}

.video_row1 h3 {
  margin: 1.5em 0px 1.9em;
  font-family: Montserrat, sans-serif;
  font-size: 17.5px;
  font-style: normal;
  font-weight: 100;
  letter-spacing: 3px;
  line-height: 2em;
  color: rgb(22, 22, 22);
  text-transform: none;
}

.video_row1 iframe {
  margin: 50px auto 100px;
}

.video_row1 .hs-responsive-embed {
  max-width: 600px !important;
}

@media(max-width:500px){
  .video_page .banner h1 {
    letter-spacing: 0;
  }

  .video_page .banner .sub-title p {
    margin-top: 1.9em;
  }

  .video_row1 .widget-type-linked_image {
    padding: 4em 0px 2.4em;
    margin-top: 15px;
  }
} 

@media(max-width:600px) and (min-width:500px){
  .video_page  .banner .banner-content {
    padding-left: 30px;
    padding-right: 30px;
  }
}

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

.catalog_row1 .dnd-section[class*="background"] * {
  color: #fff;
}

.catalog_row1 .dnd-section > .row-fluid {
  padding: 125px 10em 0px;
  max-width: 1100px;
}

.catalog_row1 .dnd-section[class*="background"] {
  position: relative;
}

.catalog_row1 .dnd-section[class*="background"]:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.31);
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.catalog_row1 .dnd-section > .row-fluid {
  position: relative;
  z-index: 9;
}

.catalog_row1 h1 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 65px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: 0px;
  line-height: 60px;
  margin: 0;
}

.catalog_row1 p {
  margin: 2.5em 0px;
  padding: 0em 0px 1em;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: .8px;
  line-height: 20px;
}

.catalog_row2 .dnd-section {
  padding: 0;
  margin-top: 100px;
}

.catalog_row2 .dnd-section > .row-fluid {
  padding: 2em 30px;
}

.catalog_row2 .dnd-section .dnd-row:first-child {
  margin: 1.5em 0px;
  padding: 2em 0px;
}
.catalog_row2 .dnd-section .dnd-row:first-child   iframe{ 
  height: 100vh; 
}

.catalog_row2 iframe {
  max-width: 100%;
  display: block;
  width: 100%;
  border: 0;
}

.catalog_row2  .dnd-section .widget-type-cell {
  padding: 0;   
  min-height: auto;
}

.catalog_row2  .iframe_wrapper {
  padding-top: 0;
  max-width: 600px;
  margin: 0 auto 2.6em;
}

.catalog_row2 .embed_container {
  margin-top: 2em;
}

.catalog_row2 .hs-responsive-embed {
  max-width: 600px !important;
  max-height: initial !important;
}

.catalog_row2 .dnd-section .dnd-row:last-child {
  margin: 4em 0px 2.3em;
}

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

.catalog_row3 .dnd-section > .row-fluid {
  padding: 6em 0em 6em 4em;
  max-width: 1000px;
}

.catalog_row3 .dnd-column {
  padding: 0;
}

.catalog_row3 form {
  max-width: 70%;
  margin: 0 auto;
}

.catalog_row3 form fieldset {
  max-width: 100%;
}

.catalog_row3 .form-title {
  padding: 0px 0px 2.4em;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  text-transform: uppercase;
  color: #fff;
}

.catalog_row3 .form-title + div {
  margin: 1.5em auto;
}

.catalog_row3 .hs-button {
  margin: 0;
}

.catalog_row3 .actions {
  margin-top: 18px;
  margin-bottom: 18px;
  padding: 17px 0px;
}

@media (max-width: 1041px) {
  .home_page .posts .dnd-section > .row-fluid {
    padding: 6em 30px;
  }

  .home_page .why-stran .dnd-section {
    background: linear-gradient(rgb(0, 0, 0) 84%, rgb(38, 38, 38) 100%);
  }

  .home_location_row h3 {
    padding-bottom: 12px;
  }
}

@media screen and (max-width: 991px) {
  .home_page .services .span11 h2 {
    font-size: 45.5px;
  }

  .home_page .about-stran .span6 .row-fluid {
    flex-wrap: wrap;
  }
}

@media (max-width:981px) {
  .home_page .about-stran .span6 .span6:first-child {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: auto !important;
  }
  .home_page .about-stran .span6 .span6:last-child {
    margin-top: 0;
  }
  .home_page .about-stran .span6 .span6{
    width:100%;
  }
  .home_page .body-container-wrapper .about-stran .span6 .span6:last-child .hs-button {
    margin-left: 0;
  }

}


@media(max-width:789px){
  .catalog_row3 .dnd-section > .row-fluid {
    padding: 6em 30px;
  }

  .catalog_row1 .dnd-section > .row-fluid {
    padding-left:30px;
    padding-right:30px;
  }

}

@media (max-width:785px) {
  .home_page .about-stran .span6 h2 {
    font-size: 81px;
    line-height: 1;
    text-align: center;
  }

  .home_page .about-stran .span6 p {
    text-align: center;
  }

  .home_page .about-stran .span6 .span6 { 
    width: 100%;
  }

  .home_page .why-stran .dnd-section > .row-fluid {
    padding: 1.5em 30px 5em;
  }

  .location_row .dnd-section > .row-fluid {
    padding: 4em 30px 6em;
  }

  .home_location_row h3 {
    margin-top: 0;
    padding-bottom: 0;
  }

  .home_page .services .span11 {
    margin: -140px 0px 1.5em;
    padding: 5em 0px 2em;
    background-color: #000 !important;
  }

  .home_page .why-stran .dnd-section {
    background: linear-gradient(rgb(0, 0, 0) 43%, rgb(38, 38, 38) 100%);
  }

  .home_page .posts .page-recent-post .page-recent-content .page-recent-item-title p {
    font-size: 18px;
  }
}

@media(max-width:768px) {
  .home_page .about-stran .span6 {
    width: 100%;
  }

  .home_page .about-stran .dnd-section {
    padding: 3.5em 0px 4em;
  }

  .home_page .about-stran .span6 {
    padding: 3em 1em;
  }

  .home_page .about-stran .span6:last-child {
    padding: 2em 0 0;
  }

  .home_page .about-stran .span6 h2 { 
    font-size: 35px;
    line-height: 40px;
    text-align: left;
    margin-bottom: 0.3em;
  }

  .home_page .about-stran .dnd-section > .row-fluid {
    width: 100%;
    padding: 0 30px;
  }

  .home_page .about-stran .span6 .span6 {
    margin: 0;
    padding: 3.5em 0;
    width: auto;
    display: inline-block;
  }

  .home_page .body-container-wrapper .hs-button {
    margin: 10px 5px;
  }

  .home_page .services-slider-wrapper {
    margin: 1.5em 0px;
  }

  .home_page .services .span11 {
    margin-top: 0;
    padding-top: 0;
  }

  .home_page .services .span11 h2 {
    font-size: 39px;
  }

  .home_page .body-container-wrapper .services .hs-button {
    margin: 47.5px 5px 62.5px;
  }

  .home_page .why-stran .span6 h2 {
    font-size: 35px;
    line-height: 40px;
    padding-bottom: 0;
  }

  .home_page .why-stran .span6 {
    width: 100%;
    padding-right: 0;
  }

  .home_page .why-stran .span6 .hs-button {margin: 32.5px 5px;}

  .home_page .why-stran .span6:last-child {
    padding: 0;
  }

  .home_page .why-stran .span6 .widget-type-linked_image img {
    margin: 0;
  }

  .home_page .logos .dnd-section > .row-fluid {
    padding: 3em 30px;
  }

  .home_page .logos .dnd-section > .row-fluid {
    display: block;
  }

  .home_page .logos .dnd-section {
    background: linear-gradient(rgb(15, 205, 187) 19%, rgb(11, 169, 159) 46%);
  }

  .home_page .logos .span2 {
    width: auto;
    margin: 0;
    padding: 3.5em 0px;
  }

  .home_page .logos .span2:nth-child(2) .widget-type-linked_image img {
    height: 100px !important;
    max-width: 200px !important;
  }

  .home_page .logos .span2:nth-child(4) .widget-type-linked_image img,
  .home_page .logos .span2:last-child .widget-type-linked_image img {
    max-width: 60% !important;
  }

  .home_page .posts .hs-button {
    display: none;
  }

  .home_page .posts .page-recent-post .page-recent-content .page-recent-item-title p {
    font-size: 22px;
    line-height: 2em;
  }

  .location_row .dnd-section > .row-fluid {
    padding: 4em 30px;
  }

  .home_location_row h3 {
    text-align: left;
    padding: 15px 0 25.5px;
    margin: 0;
  }

  .location_row p {
    text-align: left;
  }

  .location_row p:first-of-type {
    margin-top: 1em;
  }
}

@media(max-width:500px){
  .catalog_row1 .dnd-section > .row-fluid {
    padding: 9em 30px 8em;
  }

  .catalog_row1 h1 {
    font-size: 35px;
    line-height: 40px;
  }

  .catalog_row1 .dnd-section[class*="background"]:after {
    background-color: rgba(0, 0, 0, 0.09);
  }
}

@media (max-width: 630px) {
  <style>
  .post-block[data-v-076682ea] {
    width: 100%;
    padding: 20px 0;
  }
}


@media screen and (max-width: 480px) {
  .home_page .about-stran .span6 p {
    font-size: 15px;
  }

  .home_page .about-stran .span6 .span6 {
    width: 100%;
  }

  .home_page .about-stran .span6 .span6:last-child {
    padding-top: 0;
  }

  .home_page .body-container-wrapper .about-stran .span6 .span6:last-child .hs-button {
    margin: 10px 5px;
  }

  .home_page .about-stran .dnd-section {
    padding-bottom: 3.5em;
  }

  .home_page .services .span11 h2 {
    font-size: 32.5px;
  }

  .home_page  p {
    font-size: 15px;
  }

  .home_page .services .span11 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .home_page .body-container-wrapper .services .hs-button {
    margin-top: 0;
  }

  .home_page .logos .span2:nth-last-child(2) .widget-type-linked_image img {
    height: 120px !important;
    width: 100% !important;
  }
}



/* modules-css-start */


/* two-row-page-css */

.hs-two-row-page-inner .dnd-section {
  padding: 0;
}

.hs-two-row-page-inner .widget-span.widget-type-cell {
  padding: 0;
}

.hs-two-row-page-inner .dnd-section>.row-fluid {
  max-width: 100%;
}

.hs-two-row-page-inner .content-wrapper {
  position: relative;
  max-width: 1000px;

  padding: 5em 30px;
}

.hs-two-row-page-row1 {
  padding: 2em 0px;
}

.hs-two-row-page-row1 .dnd-section>.row-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  width: 100%;
  pointer-events: all;
  max-width: 100%;
  justify-content: space-between;
  align-items: center;
}

.hs-two-row-page-row1 .dnd-section>.row-fluid:before,.hs-two-row-page-row1 .dnd-section>.row-fluid:after {
  display: none;
}

.hs-two-row-page-row1 .span6.widget-span {
  margin: 0;
  width: 100%;
}

.hs-two-row-page-row1 .span6.widget-span:first-child {
  width: 100%;
  z-index: 2;
  position: relative;
  margin: 0px 5px 0px 0px;
}

.hs-two-row-page-row1 .span6.widget-span:last-child {
  -webkit-transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
  transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
  z-index: 2;
  position: relative;
  margin: 0px 0px 0px 5px;
}

.hs-two-row-page-row1 .span6.widget-span:last-child > div {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  align-items: flex-start;
}

.hs-two-row-page-row1 .span6.widget-span:last-child > div > div {
  z-index: 1;
  padding: 2em 0px;
  max-width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

.hs-two-row-page-row1 img {
  width: 100%;
  max-width: 100%;
  display: inline-block;
  margin: 0 auto;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: 150%;
  object-fit: contain;
  margin: initial;
  opacity: 1;
  transition: opacity 1s ease 0s;
}

.hs-two-row-page-row1 .span6.widget-span:first-child > div {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  align-items: flex-start;
}

.hs-two-row-page-row1 .span6.widget-span:first-child > div > div {
  z-index: 1;
  padding: 0em 0px;
  color: rgb(22, 22, 22);
  text-align: left;
}

.hs-two-row-page-row1 h3 {
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 100;
  letter-spacing: 5px;
  line-height: 2em;
  text-transform: none;
  margin-bottom: 0.4em;
  position: relative;
  margin: 1.5em 0px;
  top: -5px;
}

.hs-two-row-page-row2 {
  width: 100%;
}

.hs-two-row-page-row2 > div {
  width: 70%;
  margin: 0 auto;
}

.hs-two-row-page-row2 form {
  max-width: 100%;
}

.hs-two-row-page-row2 form fieldset {
  max-width: 100% !important;
}

.hs-two-row-page-row1 {
  padding-bottom: 25px;
}

.hs-two-row-page-row2 .hs-form-field > label {
  text-transform: none;
}

.hs-two-row-page-row2 .hs_firstname .hs-input {
  width: 90%;
}

.hs-two-row-page-row2 form input.hs-button.primary.large {
  margin: 0;
}

.hs-two-row-page-row2 form .actions {
  margin-top: 18px;
  margin-bottom: 18px;
  padding: 17px 0px;
}

.hs-two-row-page-inner {
  margin-bottom: 207px;
}


.hs-two-row-page-row1  h2 {
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: 65px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 60px;
  text-transform: none;
}

.hs-two-row-page-row1 p {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: .8px;
  line-height: 20px;
}


@media(min-width:786px){
  .hs-two-row-page-row1  h2,
  .hs-two-row-page-row1 p{
    display:none;
  }
}


@media(max-width:785px){
  .hs-two-row-page-row1 p {
    padding: 0em 60px 0px 0px;
    display: inline-block;
  }

  .hs-two-row-page-row1 h2 {
    margin-bottom: 0.3em;
  }

  .hs-two-row-page-row1 {
    padding-top: 34px;
    padding-bottom: 30px;
  }

  .hs-two-row-page-row1 h3 {
    margin-bottom: 23px;
  }
  .hs-two-row-page-inner {
    margin-bottom: 222px;
  }
}


@media(max-width:768px){
  .hs-two-row-page-row1 .dnd-section>.row-fluid {
    display: block;
  }

  .hs-two-row-page-row1 .span6.widget-span:last-child {
    margin: 0;
  }

  .hs-two-row-page-row1 {
    padding-bottom: 26px;
  }

  .hs-two-row-page-row2 form  .hs-form-field {
    width: 100% !important;
  }

  .hs-two-row-page-row2 .hs_firstname .hs-input {
    width: 100%;
  }

  .banner h1 {
    word-break: inherit;
  }

  .banner h1 {}
}


@media(max-width:517px){
  .hs-two-row-page-row1 h2 {
    display: none;
  }

  .hs-two-row-page-row1 p {
    display: none;
  }
}


@media(max-width:480px){
  .hs-two-row-page-row1 h3 {
    margin: 1.5em 0px;
    top: -3px;
  }

  .hs-two-row-page-row1 {
    padding: 2em 0px;
  }

}


@media(max-width:400px){
  .hs-two-row-page-row2 form .hs-input {
    width: 100% !important;
  }

  .hs-two-row-page-row2 form .input {
    margin: 0px !important;
  }
}




/* hs-full-rowpage-css {} */

.hs-full-rowpage .banner h1 {
  text-align: center;
}

.hs-full-rowpage-row1 {
  padding: 2em 0px;
  margin: 0px 5px 0px 0px;
  padding-bottom: 25px;
}

.hs-full-rowpage-row1 > div {
  padding: 2em 0px;
}

.hs-full-rowpage-row1 img {
  width: 100%;
  max-width: 100%;
  display: inline-block;
  margin: 0 auto;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: 1000px;
  object-fit: contain;
  margin: initial;
  opacity: 1;
  transition: opacity 1s ease 0s;
}

.hs-full-rowpage .hs-two-row-page-row2 {
  margin: 1.5em 0px;
  margin-bottom: 5px;
}

.hs-two-row-page.hs-full-rowpage .hs-two-row-page-inner {
  margin: 0;
}

.hs-full-rowpage-row1 h1 {
  font-family: "Montserrat", sans-serif;
  font-size: 70px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 64px;
  text-transform: uppercase;
  margin-bottom: 0.4em;
  text-align: center;
  margin-top: 85px;
  margin-right: -6px;
  margin-bottom: 3px;
}

.hs-full-rowpage-row1 h1 a {
  color: rgb(11, 169, 159);
}

.hs-full-rowpage-row1 h1 a:hover {
  text-decoration: underline;
}






.hs-full-rowpage-row1 h3 {
  font-family: Montserrat, sans-serif;
  font-size: 17.5px;
  font-style: normal;
  font-weight: 100;
  letter-spacing: 3px;
  line-height: 2em;
  text-transform: none;
  margin: 1.5em 0px;
  padding-top: 21px;
  padding-bottom: 0;

  margin-bottom: 4px;
}

.hs-two-row-page-row2 form ul.inputs-list {
  padding-left: 5px;
  text-transform: initial;
}

.hs-two-row-page-row2 form .inputs-list label {
  font-family: helvetica;
  font-size: 13px;
  color: #33475b;
  margin-bottom: 4px;
  line-height: 21px;
}

.hs-two-row-page-row2 form .hs-input[type=checkbox] {
  height: auto;
  min-height: auto;

  width: auto !important;
}

@media(max-width:768px){
  .hs-full-rowpage-row1 {
    margin: 0;
  }
}




.hs-full-rowpage-row1 h2 {
  font-size: 65px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 60px;
  margin-top: 25px;
  color: rgb(22, 22, 22);
  display: inline-block;
  margin-bottom: 20px;
}

.hs-full-rowpage-row1 p {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: .8px;
  line-height: 20px;
  padding: 0em 60px 0px 0px;
}

.hs-full-rowpage-row1 h1.top-title {
  margin: 0;
  padding: 2em 0px;
  padding: 0;
  padding-bottom: 118px;
  position: relative;
  left: 3px;
}


.hs-full-rowpage .hs-two-row-page-row2 .hs-responsive-embed-wrapper.hs-responsive-embed {
  z-index: 1;
  padding: 2em 0px !important;
  align-self: center;
  max-width: 600px !important;
  padding-top: 120px !important;
  height: auto !important;
  min-height: auto !important;
  max-height: unset !important;
  padding-bottom: 120px !important;
}

@media(min-width:785px){
  .hs-full-rowpage-row1 h2,
  .hs-full-rowpage-row1 p{
    display:none;
  }

}


@media(max-width:1200px){
  .hs-full-rowpage-row1 h1.top-title {
    font-size: 56px;
  }
  .hs-full-rowpage-row1 h1.top-title {
    padding-bottom: 112px;
  }
}

@media(max-width:991px){
  .hs-full-rowpage-row1 h1.top-title {
    font-size: 49px;
  }
}


@media(max-width:768px){
  .hs-full-rowpage-row1 h1.top-title {
    font-size: 42px;
  }
}


@media(max-width:520px){
  .hs-full-rowpage-row1 h2,
  .hs-full-rowpage-row1 p{
    display:none;
  }
}


@media(max-width:480px){
  .hs-full-rowpage-row1 h1.top-title {
    font-size: 35px;
  }
}


/* .contact-page-css */
.hs-contact-page .dnd-section {
  padding: 0;
}

.hs-contact-page .widget-span.widget-type-cell {
  padding: 0;
}

.hs-contact-page .dnd-section>.row-fluid {
  max-width: 100%;
}

.hs-contact-page {}

.no-banner .hs-contact-page header.header {
  background-color: transparent;
}

.hs-contact-page-row1 {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  transform: translate(0px);
  height: 100%;
  top: 0%;
  background-color: rgb(0,0,0);
  border-bottom: 1px solid rgb(34,34,34);
  /* background-image: url(//5065969.fs1.hubspotusercontent-na1.net/hubfs/5065969/raw_assets/public/Stran_April2021/images/contact_bg_2.png); */
}

.hs-contact-page {}

.no-banner .hs-contact-page .outer-header {
  min-height: auto;
}

.scroll-header .hs-contact-page header.header {
  background-color: rgb(34, 34, 34);
}

.hs-contact-page-row1 .pad-row {
  max-width: 1100px;
  padding: 60px 80px;
  margin: 0 auto;
}

.hs-contact-page-row1  h1 {
  font-family: Montserrat, sans-serif;
  font-size: 65px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: 0px;
  line-height: 60px;
  margin-bottom: 0.4em;
  color: #fff;
}

.hs-contact-page-row1 .dnd-row:nth-child(2) {
  margin: 1.5em 0px;
  padding: 2em 0px;
}

.hs-contact-page-row1 .dnd-row:nth-child(2) > .row-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  align-self: center;
  width: 100%;
  max-width: 100%;
  justify-content: space-around;
  align-items: flex-start;
}

.hs-contact-page-row1 .dnd-row:nth-child(2) > .row-fluid:after,
.hs-contact-page-row1 .dnd-row:nth-child(2) > .row-fluid:before {
  display: none;
}

.hs-contact-page-row1 .dnd-row:nth-child(2) > .row-fluid .span6.widget-span {
  margin: 0;
  width: 50%;
}

.hs-contact-page-row1 .dnd-row:nth-child(2) > .row-fluid .span6.widget-span:first-child {
  margin: 0px 20px 0px 0px;
}

.hs-contact-page-row1 .dnd-row:nth-child(2) > .row-fluid .span6.widget-span:last-child {
  margin: 0px 0px 0px 20px;
}

.hs-contact-page-row1 .dnd-row:nth-child(2) > .row-fluid .span6.widget-span > div {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 100%;
  width: 100%;
  align-items: flex-start;
}

.hs-contact-page-row1 .dnd-row:nth-child(2) > .row-fluid .span6.widget-span:first-child > div > div {
  margin: 1.5em 0px;
  padding: 0em 0px;
  align-self: center;
  width: 400px;
  max-width: 600px;
}

.hs-contact-page-row1 form {
  margin: 0;
  max-width: 100%;
  font-weight: 400;
  width: 100%;
  font-size: 12px;
}

.hs-contact-page-row1 form .hs-form-field {
  margin-bottom: 20px;
}

.hs-contact-page-row1 .hs-form-field>label {
  margin: 0;
}

.hs-contact-page-row1 form .hs-input {
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  background-color: transparent!important;
  border: solid 2px white!important;
  outline: none !important;
  background: transparent;
  font-family: inherit;
  width: 100%;
  padding: 5px 15px;
  min-height: 40px;
  color: #fff;
  border-radius: 0;
}

.hs-contact-page-row1 form .hs-input::placeholder {
  color: #fff;
}

.hs-contact-page-row1 .dnd-row:nth-child(2) > .row-fluid .span6.widget-span:last-child > div {
  padding: 0em 0px 0em 50px;
  max-width: 100%;
}

.hs-contact-page-row1 p {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: .8px;
  line-height: 20px;
  color: #fff;
}

.hs-contact-page-row1 p a {
  color: #fff;
}

.hs-contact-page-row1 p a:hover {
  text-decoration: underline;
}

.hs-contact-page-row1 form .grecaptcha-badge {
  margin-left: 0;
}

.hs-contact-page-row1 form input.hs-button.primary.large {
  border: none;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  min-width: 180px;
  border-radius: 25px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin: 3px 5px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 2em;
  text-transform: none;
  background: linear-gradient(rgb(99, 191, 128) 37%, rgb(11, 169, 159) 93%);
  padding: 15px 12px 15px 21px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.hs-contact-page-row1 form input.hs-button.primary.large:hover {
  color: #fff;
  opacity: 0.85;
}

.hs-contact-page-row2 {
  background-color: rgb(0, 0, 0);
}

.hs-contact-page-row2 .content-wrapper {
  position: relative;
  color: rgb(255, 255, 255);
  padding: 7em 30px;
  max-width: 1200px;
}

.hs-contact-page-row2 h2 {
  z-index: 1;
  padding: 0em 0px;
  text-align: center;
  font-size: 65px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 60px;
  text-transform: none;
  color: #fff;
}

.hs-contact-page-row2 p {
  max-width: 900px;
  color: rgb(255, 255, 255);
  text-align: center;
  margin: 0 auto;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: .8px;
  line-height: 20px;
  margin-top: 15px;
  margin-bottom: 15px;
  display: block;
}

.hs-contact-page-row1 form textarea {
  background-color: transparent!important;
  border: solid 2px white!important;
  min-height: 170px !important;
  padding: 9px 10px !important;
  width: 100%;
  overflow: hidden;
}

.hs-contact-page-row1:after {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.09);
  content: '';
}

.hs-contact-page-row1 {
  position: relative;
}

.hs-contact-page-row1 .pad-row {
  position: relative;
  z-index: 23;
}

.hs-contact-page-row2 h2 {
  margin-top: 22.500px;
  margin-bottom: 57px;
}


.hs-contact-page-row3 .content-wrapper {
  max-width: 100%;
}

@media(max-width:1024px){
  .hs-contact-page-row1 .dnd-row:nth-child(2) > .row-fluid .span6.widget-span:first-child > div > div {
    width: 100%;
  }
  .home_page .about-stran .span6 h2 {
    line-height: 70px;
  }
  body .ft_logo img {
    max-width: 53.99%;
  }
}
@media(max-width:768) and (min-width:769px){
  body .ft_logo img {
    max-width: 127px;
  }
}


@media(max-width:785px){
  .hs-contact-page-row1 .dnd-row:nth-child(2) > .row-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .hs-contact-page-row1 .dnd-row:nth-child(2) > .row-fluid .span6.widget-span {
    width: 100%;
  }

  .hs-contact-page-row1 .dnd-row:nth-child(2) > .row-fluid .span6.widget-span:last-child > div {
    padding: 0;
  }

}


@media(max-width:517px){
  .hs-contact-page-row1 .pad-row {
    padding: 15em 30px 8em;
  }

  .hs-contact-page-row1 h1 {
    font-size: 42px;
    margin-top: 2px;
    margin-bottom: 18px;
  }

  .hs-contact-page-row1 .dnd-row:nth-child(2) > .row-fluid .span6.widget-span:last-child {
    margin-left: 0;
  }

  .hs-contact-page-row2 .content-wrapper {
    padding: 6em 30px;
  }

  .hs-contact-page-row2 h2 {
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 40px;
  }
  .hs-contact-page-row2 h2 {
    margin-bottom: 48px;
  }
}


/* career-page */
.hs-contact-page-row1,
.hs-contact-page-row1 h1,
.hs-contact-page-row1 h2,
.hs-contact-page-row1 h3,
.hs-contact-page-row1 h4,
.hs-contact-page-row1 h5,
.hs-contact-page-row1 h6 {
  color: #fff;
}

.hs-contact-page-row1 {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.hs-contact-page-row1 h1 {
  text-align: center;
}

.hs-contact-page.career-page {}

.career-page .hs-contact-page-row1 .dnd-section:nth-child(1) {
  text-align: center;
  max-width: 700px;
}

.career-page .hs-contact-page-row1 .dnd-section:nth-child(2) {
  padding: 2em 0px;
  text-align: left;
}

.career-page .hs-contact-page-row1 h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 23px;
  font-style: normal;
  font-weight: 100;
  letter-spacing: none;
  line-height: 28px;
  margin-bottom: 0.4em;
  text-transform: uppercase;
}

.career-page .hs-contact-page-row1 .dnd-section:nth-child(3) {
  padding: 2em 0px;
  text-align: left;
}

.career-page .hs-contact-page-row1 h3 a {
  color: #fff;
}

.career-page .hs-contact-page-row1 .dnd-section:nth-child(4) {
  padding: 2em 0px;
  text-align: left;
}

.career-page .hs-contact-page-row1 .dnd-section:nth-child(5) {
  padding: 2em 0px;
  text-align: left;
}

.career-page .hs-contact-page-row1 .dnd-section:nth-child(6) {
  padding: 2em 0px;
  text-align: left;
}

.career-page .hs-contact-page-row1 .dnd-section:nth-child(7) {
  padding: 2em 0px;
  text-align: left;
}

.career-page .hs-contact-page-row1 .dnd-section:nth-child(8) {
  padding: 2em 0px;
  text-align: left;
}

.career-page .hs-contact-page-row1 .dnd-section:nth-child(8) h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 65px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: none;
  line-height: 60px;
  text-transform: uppercase;
  margin-bottom: 0.3em;
}

.career-page .hs-contact-page-row1 .dnd-section:nth-child(9) {
  margin: 1.5em 0px;
  padding: 2em 0px;
  margin-bottom: 18px;
}

.career-page .hs-contact-page-row1 img {
  width: 100%;
  max-width: 100%;
  display: inline-block;
  margin: 0 auto;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: 100%;
  box-shadow: rgb(0 0 0) 11px 11px 10px 0px;
  object-fit: contain;
  margin: initial;
  opacity: 1;
  transition: opacity 1s ease 0s;
}


@media(max-width:1200px){
  .career-page .hs-contact-page-row1 h3 {
    font-size: 18.400000000000002px;
  }

  .career-page .hs-contact-page-row1 .dnd-section:nth-child(8) h2 {
    font-size: 52px;
  }
}

@media(max-width:991px){
  .career-page .hs-contact-page-row1 h3 {
    font-size: 16.099999999999998px;
  }

  .career-page .hs-contact-page-row1 .dnd-section:nth-child(8) h2 {
    font-size: 45.5px;
  }
}


@media(max-width:768px){
  .career-page .hs-contact-page-row1 h3 {
    font-size: 13.799999999999999px;
  }
}

@media(max-width:480px){
  .career-page .hs-contact-page-row1 h3 {
    font-size: 13.799999999999999px;
  }

  .hs-contact-page.career-page .hs-contact-page-row1 .pad-row {
  }

  .hs-contact-page.career-page .hs-contact-page-row1 h1 {
    font-size: 35px;
  }

  .career-page .hs-contact-page-row1 h3 {
    font-size: 11.5px;
  }

  .career-page .hs-contact-page-row1 .dnd-section:nth-child(8) h2 {
    font-size: 32.5px;
  }
}




/* .hs-promo-page-css */

.hs-promo-page .dnd-section {
  padding: 0;
}

.hs-promo-page .widget-span.widget-type-cell {
  padding: 0;
}

.no-banner .hs-promo-page header.header {
  background: transparent;
}

.no-banner .hs-promo-page .outer-header {
  min-height: auto;
}

.hs-promo-page-row1 {
  background-position: center center;
  background-size: cover;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.hs-promo-page-row1 .row-fluid-wrapper[class*="background-image"] {
  -webkit-transition: 0.75s cubic-bezier(0.17, 0.84, 0.56, 0.93);
  transition: 0.75s cubic-bezier(0.17, 0.84, 0.56, 0.93);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  transform: translate(0px);
  height: 100%;
  top: 0%;
  background-color: rgb(182, 182, 182);
  color: rgb(255, 255, 255);
  padding: 6em 30px;
}

.hs-promo-page-row1 .row-fluid-wrapper[class*="background-image"] > div > div {
  z-index: 1;
  margin: 1.5em 0px;
  padding: 2em 0px;
  text-align: center;
  margin-bottom: 44px;
}

.hs-promo-page-row2-bg {
  position: relative;
  -webkit-transition: 0.75s cubic-bezier(0.17, 0.84, 0.56, 0.93);
  transition: 0.75s cubic-bezier(0.17, 0.84, 0.56, 0.93);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  background-image: url(//5065969.fs1.hubspotusercontent-na1.net/hubfs/5065969/raw_assets/public/Stran_April2021/images/Image_gif.png);
}

.hs-promo-page-row2-bg .dnd-section>.row-fluid {
  max-width: 100%;
}

.no-banner.scroll-header .hs-promo-page header.header {
  background-color: rgb(34, 34, 34);
}


.hs-promo-page-row2-bg-2 .contnt-wth-img-wrp .image-col .img-pad {
  padding: 0;
}




.contnt-wth-img-wrp.right-image {}

.contnt-wth-img-wrp.right-image .content-col {
  padding: 0;
}

.contnt-wth-img-wrp.right-image .content-col .ctent-max {
  z-index: 1;
  margin: 0px;
  padding: 0px 2em 2em;
  height: 100%;
  width: 450px;
  max-width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
}

.hs-promo-page-row2-bg-2 .contnt-wth-img-wrp.right-image .content-col .ctent-max h2 {
  padding-bottom: 30px;
}

.hs-promo-page-row2-bg-2 {}

.hs-promo-page-row2-bg-2 .contnt-wth-img-wrp .image-col .img-pad {
  z-index: 1;
  margin: 1.5em 0px;
  padding: 55px 0em 0em;
  min-height: 100%;
  max-width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}


.hs-promo-page-row3-bg-1 {}

.hs-promo-page-row3-bg {}

.hs-promo-page-row3-bg .dnd-section>.row-fluid {
  max-width: 100%;
}

.hs-promo-page-row3-bg .contnt-wth-img-wrp {}

.hs-promo-page-row3-bg-1 .contnt-wth-img-wrp .img-pad {
  padding: 0;
  z-index: 1;
  margin: 1.5em 0px;
  padding: 65px 0em 0em;
  min-height: 100%;
  max-width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.hs-promo-page-row3-bg-1 .contnt-wth-img-wrp .content-col {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 100%;
}

.hs-promo-page-row3-bg-1 .contnt-wth-img-wrp .content-col .ctent-max {
  padding: 2em;
  height: 100%;
  max-height: 100%;
  width: 500px;
  max-width: 100%;
}

.hs-promo-page-row3-bg-1 .contnt-wth-img-wrp .content-col .start {
  width: auto;
}



.hs-promo-page-row3-bg-2 .contnt-wth-img-wrp .content-col {
  z-index: 1;
  padding: 0px;
  max-width: 50%;
  min-height: auto;
  position: relative;
  margin: 0px;
}

.hs-promo-page-row3-bg-2 .contnt-wth-img-wrp .content-col .start {
  width: auto;
}

.hs-promo-page-row3-bg-2 .contnt-wth-img-wrp .content-col .start .ctent-max {
  z-index: 1;
  margin: 0px;
  padding: 2em;
  height: 100%;
  width: 450px;
  max-width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
}

.hs-promo-page-row3-bg-2 .contnt-wth-img-wrp .content-col .start .ctent-max h2 {
  padding-bottom: 30px;
}

.hs-promo-page-row3-bg-2 .contnt-wth-img-wrp .image-col {}

.hs-promo-page-row3-bg-2 .contnt-wth-img-wrp .image-col .img-pad {
  z-index: 1;
  margin: 1.5em 0px;
  padding: 55px 0em 0em;
  min-height: 100%;
  max-width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}

.hs-promo-page-row3-bg-2 {
  -webkit-transition: 0.75s cubic-bezier(0.17, 0.84, 0.56, 0.93);
  transition: 0.75s cubic-bezier(0.17, 0.84, 0.56, 0.93);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  background-image: url(//5065969.fs1.hubspotusercontent-na1.net/hubfs/5065969/raw_assets/public/Stran_April2021/images/Image_gif.png);
}


.hs-promo-page-row4 {}

.hs-promo-page-row4 .pad {
  align-items: center;
  justify-content: center;
  position: relative;
  max-width: 100%;
  color: white;
  padding: 0px 30px 5em;
}

.hs-promo-page-row4-video {
  width: 100%;
  z-index: 1;
  margin: 1.5em auto;
  padding: 2em 0px;
  align-self: center;
  max-width: 600px;
  margin-top: 10px;
}

.hs-promo-page-row4-video .hs-responsive-embed-wrapper.hs-responsive-embed {
  margin: 0px !important;
  min-width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
}

.hs-promo-page-row4-form {
  margin: 1.5em 0px;
  padding: 0px;
}

.hs-promo-page-row4-form .dnd-section > .row-fluid {
  max-width: 100%;
}

.hs-promo-page-row4-form  form {
  width: 100%;
  max-width: 70%;
  margin: 0 auto;
  margin-top: 24px;
}

fieldset.form-columns-1 {}

.hs-promo-page-row4-form form fieldset {
  max-width: 100%;
}

.hs-promo-page-row4-form form .hs_firstname {}

.hs-promo-page-row4-form form .hs_firstname .hs-input {
  width: 90%;
}

.hs-promo-page-row4-form .hs-form .field > label {
  text-transform: initial;
}

.hs-promo-page-row4-form textarea {
  height: auto;
  min-height: 64px;
}

.hs-promo-page-row4-form input.hs-button.primary.large {
  margin: 0;
}

.hs-promo-page-row4-form .actions {
  margin-top: 13px;
  margin-bottom: 0;
  padding: 17px 0px;
}





@media screen and (max-width: 768px){
  .hs-promo-page-row2-bg-2 .contnt-wth-img-wrp .image-col .img-pad {
    margin: 1.5em 0px;
    padding: 0px;
  }

  .hs-promo-page-row3-bg-1 .contnt-wth-img-wrp .content-col .start {
    width: 100%;
  }

  .hs-promo-page-row3-bg-1 .contnt-wth-img-wrp .content-col .ctent-max {
    width: 100%;
  }

  .hs-promo-page-row3-bg-2 .contnt-wth-img-wrp .content-col .start .ctent-max {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hs-promo-page-row3-bg-2 .contnt-wth-img-wrp .content-col .start {
    width: 100%;
  }

  .hs-promo-page-row3-bg-2 .contnt-wth-img-wrp .content-col {
    max-width: 100%;
  }

  .hs-promo-page-row3-bg-1 .contnt-wth-img-wrp .content-col .ctent-max {
    padding-top: 0;
    padding-bottom: 0;
  }
  .hs-promo-page-row4-form form .hs_firstname {
    width: 100% !important;
  }

  .hs-promo-page-row4-form form .hs_firstname .hs-input {
    width: 100% !important;
  }

  .hs-promo-page-row4-form form .hs_lastname {
    width: 100% !important;
  }
}



@media screen and (max-width: 480px){
  .hs-promo-page-row4-form form .input {
    margin-right: 0px !important;
  }
}






/* work-page-css */
.hs-work-page {}

.hs-work-page .dnd-section {
  padding: 0;
}

.hs-work-page .widget-span.widget-type-cell {
  padding: 0;
}

.hs-work-page .dnd-section>.row-fluid {
  max-width: 100%;
}

.hs-work-page .banner h1 {
  margin-bottom: 71px;
}

.hs-work-page .banner:after {
  background-color: rgba(0, 0, 0, 0.09);
}

.hs-work-page-row1 .content-wrapper {
  padding: 8em 30px;
}

.hs-work-page-row1 h2 {
  z-index: 1;
  margin: 0em 0px 1em;
  padding: 0em 0px;
  color: rgb(0, 0, 0);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 65px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 60px;
  text-transform: none;
  margin-bottom: 0.3em;
}

@media(max-width:517px){
  .hs-work-page .banner h1 {
    margin-bottom: 59px;
  }
}


/* modules-css-end */



/* menus-css-start */




/*========Service Page Styles==========*/

.service_page .bannerv2 .bnr_inr {
  max-width: 100%;
  padding: 8em 30px;
  align-items: center;
  justify-content: center;
}
.service_page .bannerv2 .bnr_tilte {
  align-items: center;
  justify-content: center;
  display: flex;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
}
.service_page .bannerv2 .bnr_tilte  h1{
  margin-bottom: 0.4em;
}
.service_page .bannerv2 .bnr_contnt {
  width: 100%;
  align-items: center;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
}
.service_page .bannerv2 .bnr_btn_grp{
  margin-top: 1.5em;
  width: 100%;
  align-self: center;
  max-width: 85%;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
.service_page .bannerv2 .bnr_btn_grp .std_btn {
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 27px;
  text-transform: none;
  margin-bottom: 10px!important;
  -webkit-transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
  transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
  color: #fff;
  padding: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  min-width: 180px;
  margin-left: 15px;
  margin-right: 15px;
}
.service_page .bannerv2 .bnr_btn_grp .std_btn:first-child{
  margin-left: 0;
}
.service_page .bannerv2 .bnr_btn_grp .std_btn:last-child{
  margin-right: 0;
}
.service_page .bannerv2 .bnr_btn_grp .std_btn:hover{
  text-decoration: underline;
  color: #fff;
}
.service_row1 .dnd-section > .row-fluid {
  position: relative;
  max-width: 900px;
  color: rgb(255, 255, 255);
  padding: 6em 30px;
  text-align: center;
}
.service_page .dnd-section,
.why_stran_page .dnd-section,
.wildman_transition_page .dnd-section,
.knowledge_page .dnd-section{
  padding-top: 0px;
  padding-bottom: 0px;
}
.service_page .dnd-section .widget-type-cell,
.why_stran_page .dnd-section .widget-type-cell,
.wildman_transition_page .dnd-section .widget-type-cell,
.knowledge_page .dnd-section .widget-type-cell{
  padding-left: 0px;
  padding-right: 0px;
}

.hs-service-section .dnd-section > .row-fluid{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  position: relative;
  max-width: 1000px;
  justify-content: space-between;
  align-items: stretch;
  align-self: center;
  padding-top: 2em;
  padding-bottom: 2em;
}
.hs-service-section .dnd-section > .row-fluid:before,
.hs-service-section .dnd-section > .row-fluid:after{
  content: none;
}
.service_darkrow .dnd-section{
  display: flex;
  justify-content: center;
}
.service_lightrow .dnd-section{
  padding-top: 12em;
  padding-bottom: 12em;
}
.service_darkrow .dnd-section > .row-fluid{
  padding-left: 30px;
  padding-right: 30px;
}
.service_lightrow .dnd-section > .row-fluid{
  padding-left: 4em;
}
.hs-service-section .dnd-section > .row-fluid > .widget-span{
  width: 100%;
  float: none;
  position: relative;
}
.service_darkrow .span6:first-child {
  margin: 0px 25px 0px 0px
}
.service_darkrow .span6:last-child {
  margin: 0px 0px 0px 25px;
}
.service_lightrow .span6:first-child {
  margin: 0px 40px 0px 0px;
}
.service_lightrow .span6:last-child {
  margin: 0px 0px 0px 40px;
}


.hs-service-section h3{
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 100;
  letter-spacing: 5px;
  line-height: 2em;
  text-transform: none;
  margin-bottom: 0.4em;
  margin-top: 0;
  padding-top: 22.5px;
  padding-bottom: 22.5px;
}
strong {
  font-weight: 600;
}
.hs-service-section h2{
  font-family: Montserrat, sans-serif;
  font-size: 65px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 60px;
  text-transform: none;
  margin-bottom: 0.3em;
  margin-top: 0;
}
.service_darkrow h2{
  padding-bottom: 15px;
}
.service_lightrow h2{
  padding-bottom: 15px;
}
.service_row3 h2{
  font-size: 58px;
}
.service_row2.hs-service-section h2{
  font-size: 30px;
  line-height: 30px;
  text-transform: uppercase;
}
.hs-service-section p{
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: .8px;
  line-height: 20px;
  text-transform: none;
}
.service_lightrow p{
  color: #000;
}
.service_darkrow .hs_cos_wrapper_type_rich_text *:not(a),
.service_row4 .hs_cos_wrapper_type_rich_text *:not(a),
.whystran_row3 .hs_cos_wrapper_type_rich_text *:not(a),
.wildman_transition_row2 .hs_cos_wrapper_type_rich_text *:not(a){
  color: #fff;
}
.service_row2 h2 {
  padding-right: 50px;
  max-width: 400px;
  padding-bottom: 9px;
}
.service_darkrow p,
.service_lightrow p{
  padding-right: 60px;
  max-width: 500px;
}
.service_row3 p {
  padding-right: 70px;
  max-width: 500px;
}
.service_row4 .dnd-section > .row-fluid{
  padding: 7em 30px;
}
.service_row4 h3 {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
}
.service_row4 h2 {
  max-width: 700px;
  text-align: center;
  padding-top: 22.5px;
  padding-bottom: 22.5px;
  margin-left: auto;
  margin-right: auto;
}
.service_row4 .dnd-column .dnd-row:nth-child(2) > .row-fluid{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  align-self: center;
}
.service_row4 .span6{
  width: 100%;
  float: none;
  position: relative;
}
.service_row4 .span6:first-child {
  margin: 0px 25px 0px 0px
}
.service_row4 .span6:last-child {
  margin: 0px 0px 0px 25px;
}
.service_row5 h3 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.service_row8 .hs_cos_wrapper_type_rich_text{
  display: block;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 120%;
  align-items: flex-start;
} 
.hs-service-section .hs_cos_wrapper_type_linked_image img {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.service_row5 .hs_cos_wrapper_type_linked_image img,
.service_row6 .hs_cos_wrapper_type_linked_image img{
  height: 100% !important;
  max-width: 100% !important;
  object-fit: cover;
  width: auto !important;
}
.service_row5 .hs_cos_wrapper_type_linked_image img{
  object-position: left center;
}
.service_row6 .hs_cos_wrapper_type_linked_image img{
  object-position: right center;
}
.service_row5 .span6:last-child *,
.service_row6 .span6:first-child *{
  height: 100%;
}

.service_row7 .span6:last-child{
  display: block !important;
}
.service_row8 h2{
  padding-bottom: 0;
}

/*========Why Stran Page Styles==========*/

.why_stran_page .bannerv2 .bnr_inr{
  padding: 7em 30px 7em;
}
.why_stran_page .bannerv2 .bnr_tilte{
  margin-bottom: 0;
}
.why_stran_page .bannerv2 h1 {
  font-size: 70px;
  line-height: 64px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-top: 0;
}
.why_stran_page .bannerv2 .bnr_btn_grp {
  margin-top: 3em;
  margin-bottom: 3em;
}
.whystran_row1.service_darkrow .dnd-section {
  padding-top: 10em;
  padding-bottom: 10em;
}
.why_stran_page .service_darkrow .span6:first-child {
  margin: 0px 40px 0px 0px;
}
.why_stran_page .service_darkrow .span6:last-child {
  margin: 0px 0px 0px 40px;
}
.why_stran_page .service_lightrow .dnd-section {
  padding-top: 8em;
  padding-bottom: 8em;
}
.whystran_row2.hs-service-section h3{
  text-transform: uppercase;
} 
.stran_our_position .dnd-section{
  padding-top: 8em;
  padding-bottom: 8em;
}
.stran_our_position.hs-service-section .dnd-section > .row-fluid {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  text-align: center;
}
.stran_our_position h2{
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
}
.stran_our_position p {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.stran_our_position .dnd-column .dnd-row:nth-child(2) .hs_cos_wrapper_type_rich_text{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding: 1em 0px;
  align-self: center;
  max-width: 100%;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
.gradient_btn, .transparent_btn {
  color: #fff;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 27px;
  text-transform: none;
  min-width: 180px;
  border-radius: 25px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
  transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
}
.gradient_btn{
  background: linear-gradient(rgb(99, 191, 128) 45%, rgb(11, 169, 159) 91%);
  padding: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  margin: 3px 5px;
  margin-left: 0;
}
.transparent_btn{
  background: rgba(0, 0, 0, 0);
  padding: 10px 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  margin: 3px 5px;
}
.gradient_btn:hover{
  opacity: .8;
}
.gradient_btn:hover, .transparent_btn:hover{
  text-decoration: none;
  color: #fff;
}
.whystran_row4.hs-service-section .dnd-section > .row-fluid {
  padding-top: 0;
  padding-bottom: 0;
}
.whystran_row4 p{
  padding-right: 0;
}

/*========Wildman Transition Page Styles==========*/


.wildman_transition_page .banner .banner-content {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wildman_transition_page .banner .title-wrap{
  min-width: 740px;
  align-self: center;
  width: 100%;
}
.wildman_transition_page .banner .sub-title p {
  text-align: center;
  font-weight: 600;
}
.wildman_transition_row1 .dnd-section > .row-fluid {
  padding-left: 30px;
  padding-right: 30px;
  max-width: 1000px;
}
.wildman_transition_row1 .dnd-section .dnd-row {
  padding-top: 2em;
  padding-bottom: 2em;
}
.wildman_transition_page .row-fluid [class*="span"]{
  min-height: 0;
}
.wildman_transition_row1 .dnd-section .dnd-row:nth-child(2) {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.wildman_transition_row1 .hs_cos_wrapper_type_linked_image img{
  vertical-align: middle;
}
.wildman_transition_row1 p {
  font-family: proxima-nova, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2em;
  text-transform: none;
  margin: 0;
  color: #0ba99f;
}
.wildman_transition_row2 .dnd-section > .row-fluid {
  padding-left: 60px;
  padding-right: 60px;
  max-width: 100%;
}
.wildman_transition_row2 .dnd-section .dnd-row:nth-child(1) {
  margin-top: 50px;
}
.wildman_transition_row2 .dnd-section .dnd-row:nth-child(2) {
  padding-top: 20px;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.wildman_transition_row2 h2{
  text-align: center;
  margin-bottom: 0.3em;
  margin-top: 0;
  color: #fff;
  line-height: 60px;
  text-transform: uppercase;
}
.wildman_transition_row2 .dnd-section .dnd-row:nth-child(2) > .row-fluid{
  display: -ms-grid;
  display: grid;
  width: 100%;
  justify-items: center;
  position: relative;
  z-index: 10;
  gap: 15px;
  grid-template-columns: repeat(2, 1fr);
}
.wildman_transition_row2 .dnd-section .dnd-row:nth-child(2) > .row-fluid:before,
.wildman_transition_row2 .dnd-section .dnd-row:nth-child(2) > .row-fluid:after{
  content: none;
}
.wildman_transition_row2 .span6{
  margin: 0;
  float: none;
  width: 100%;
}
.wildman_transition_row2 .span6:first-child .hs_cos_wrapper_type_rich_text{
  display: block;
  margin: 27px 0px 1.5em;
  padding: 0px 0px 2em;
}
.wildman_transition_row2 .span6:last-child .hs_cos_wrapper_type_rich_text{
  padding: 0px 0px 1.5em;
  display: block;
}
.wildman_transition_row2 p{
  font-family: proxima-nova, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2em;
  text-transform: none;
  margin: 0;
}
.wildman_transition_row2 ul{
  padding-top: 9px;
  padding-bottom: 9px;
  margin-top: 18px;
  margin-bottom: 18px;
  font-family: proxima-nova, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2em;
  text-transform: none;
}
.wildman_transition_row2 ul li {
  line-height: 2em;
}
.wildman_transition_row3 .dnd-section > .row-fluid {
  padding-left: 0px;
  padding-right: 0px;
  max-width: 1000px;
}
.wildman_transition_row3 .dnd-section .dnd-row:nth-child(1) {
  padding-top: 2em;
  padding-bottom: 2em;
}
.wildman_transition_row3 .hs_cos_wrapper_type_rich_text p{
  font-family: proxima-nova, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2em;
  text-transform: none;
  margin: 0;
  color: #0ba99f;
}
.wildman_transition_row3 .dnd-section .dnd-row:nth-child(2){
  margin-top: 40px;
}
.wildman_transition_row3 .hs_cos_wrapper_type_linked_image img{
  vertical-align: middle;
}
.wildman_transition_row3 .dnd-section .dnd-row:nth-child(3){
  padding-top: 30px;
}
.wildman_transition_row3 .hs_cos_wrapper_type_rich_text h4{
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 200;
  line-height: 18px;
  text-transform: uppercase;
  color: #0ba99f;
  margin-bottom: 0.4em;
  margin-top: 0;
  text-align: center;
}
.wildman_transition_row3 .dnd-section .dnd-row:nth-child(4){
  margin: 1.5em 0px;
}
.wildman_transition_row3 form{
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}
.wildman-submit-form form{
  max-width: 100%;
}
.wildman-submit-form form fieldset{
  max-width: 100%;
}
.wildman-submit-form form .form-columns-2 .hs-form-field:first-child > .input > .hs-input {
  width: 90%;
}
.wildman-submit-form form .inputs-list{
  padding-left: 5px;
  line-height: normal;
}
.wildman-submit-form form .hs-input[type="checkbox"] {
  height: auto;
  min-height: 0;
  vertical-align: unset;
}
.wildman-submit-form form .hs-input[type="checkbox"] + span {
  vertical-align: unset;
}
.wildman-submit-form form .actions {
  margin-top: 18px;
  margin-bottom: 0px;
  padding: 17px 0px;
}
.wildman-submit-form form .hs-button {
  margin-top: 0;
  margin-bottom: 0;
}
.wildman_transition_row4 .dnd-section > .row-fluid {
  padding-left: 30px;
  padding-right: 30px;
  max-width: 1160px;
}
.wildman-submit-form .hs-form .field > label, .wildman-submit-form .hs-form-field > label, .wildman-submit-form .hs-form-checkbox > label{
  text-transform: none;
}


/*========Knowlwdge Page Styles==========*/


.knowledge_page .bannerv2 .bnr_inr{
  padding: 15em 10em 7em;
}
.knowledge_page .bannerv2 .bnr_contnt {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.knowledge_page .bannerv2 .bnr_tilte {
  max-width: 100%;
  width: 100%;
  margin-bottom: 0;
}
.knowledge_page .bannerv2 h1{
  margin-bottom: .4em;
  margin-top: 0;
}
.knowledge_page .bannerv2 .bnr_btn_grp{
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  width: 100%;
}
.knowledge_page .bannerv2 .trans_btn{
  padding: 10px 12px;
}
.knowledge_page .bannerv2 .trans_btn:hover, 
.knowledge_page .bannerv2 .trans_btn:focus {
  opacity: 1;
}
.knowledge_page .bannerv2 .std_btn {
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 27px;
  text-transform: none;
  min-width: 180px;
  border-radius: 25px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
  transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
  background: linear-gradient(rgb(99, 191, 128) 45%, rgb(11, 169, 159) 91%);
  padding: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  margin: 3px 10px 3px 5px;
  color: #fff;
  margin-left: 0;
}
.knowledge_page .bannerv2 .std_btn:hover, 
.knowledge_page .bannerv2 .std_btn:focus {
  opacity: .8;
  color: #fff;
}

.knowledge_blog .page-recent-post .recent_wrapperIn{
  margin-top: 0;
}
.knowledge_blog .page-recent-post .page-recent-content .page-recent-item-title p {
  font-size: 18px;
  letter-spacing: 1px;
  font-weight: 600;
}
.knowledge_blog .page-recent-post .page-recent-readmore {
  margin-top: 20px;
}

.knowledge_blog_review .page-recent-post .recent-main-heading{
  padding: 2em 0px;
}


.keep_on_youtube .dnd-section > .row-fluid{
  padding: 16em 30px;
}
.keep_on_youtube .dnd-column > .dnd-row:nth-child(1) .hs_cos_wrapper_type_rich_text{
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  display: block;
  text-align: center;
}
.keep_on_youtube h2{
  font-family: Montserrat, sans-serif;
  font-size: 65px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 60px;
  text-transform: uppercase;
  margin-bottom: 0.3em;
  margin-top: 0;
  color: #fff;
}
.keep_on_youtube .dnd-column > .dnd-row:nth-child(2) .hs_cos_wrapper_type_rich_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  width: 100%;
  z-index: 1;
  padding: 0em 0px;
  align-self: center;
  max-width: 100%;
  flex-flow: row wrap;
  justify-content: space-around;
  align-items: center;
}
.keep_on_youtube .youtube_link{
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 27px;
  text-transform: none;
  -webkit-transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
  transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
  color: #fff;
  padding: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  min-width: 180px;
  margin: 0px;
}
.keep_on_youtube .youtube_link:hover{
  text-decoration: underline;
  opacity: .8;
  color: #fff;
}

.knowledge-bottom-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
}
.knowledge-bottom-wrapperIn{
  -webkit-transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
  transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  width: 100%;
  align-self: center;
  max-width: 100%;
  justify-content: space-between;
}
.knowledge-bottom-section{
  -webkit-transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
  transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
  width: 100%;
  z-index: 2;
  position: relative;
  margin: 0px;
}
.knowledge-bottom-section-dark {
  background-color: #1d1d1d;
}
.knowledge-bottom-followUs{
  background: linear-gradient(2000deg, rgb(7, 117, 154) 39%, rgb(10, 50, 64) 85%);
}
.knowledge-bottom-section .dnd-section > .row-fluid .dnd-column {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 460px;
  align-items: center;
}
.knowledge-bottom-section h2{
  font-family: Montserrat, sans-serif;
  font-size: 45px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 40px;
  text-transform: uppercase;
  margin-bottom: 0.3em;
  margin-top: 0;
  color: #fff;
}
.knowledge-bottom-section .hs_cos_wrapper_type_rich_text {
  display: flex;
  width: 100%;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  color: #fff;
  text-align: center;
}
.knowledge-bottom-section .hs_cos_wrapper_type_rich_text a{
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 27px;
  text-transform: none;
  -webkit-transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
  transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
  min-width: 180px;
  display: flex;
  justify-content: center;
  color: inherit;
}

.knowledge-bottom-section .hs_cos_wrapper_type_rich_text a:hover {
  text-decoration: underline;
  color: inherit;
  opacity: 0.8;
}

.knowledge_blog_review .page-recent-post .page-recent-content .page-recent-item-title p{
  font-size: 18px;
}
.knowledge_blog_review .page-recent-post .page-recent-readmore {
  margin-top: 20px;
}

.home_page .services .span11 {
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width: 900px) and (min-width: 768px) {
  .hs-service-section h2 {
    font-size: 40px;
  }
  .home_page .about-stran .dnd-section {
    padding-bottom: 187px;
  }
}

@media (max-width: 1270px) {
  .service_page .bannerv2 .bnr_inr {
    padding: 12em 30px;
  }
  .service_page .bannerv2 .bnr_btn_grp .std_btn {
    margin-bottom: 0px!important;
  }
}

@media (max-width: 1200px) {
  .service_row8 .hs_cos_wrapper_type_rich_text {
    width: 100%;
  }
  .why_stran_page .bannerv2 h1 {
    font-size: 56px;
  }
  .wildman_transition_row2 h2,
  .knowledge_blog_review .page-recent-post .recent-main-heading h2{
    font-size: 52px;
  }
}

@media (max-width: 1040px) {
  .service_page .bannerv2 .bnr_btn_grp {
    padding-top: 2em;
    padding-bottom: 2em;
    max-width: 100%;
  }
  .wildman_transition_row2 .dnd-section {
    padding-top: 100px;
    padding-bottom: 30px;
  }
  .wildman_transition_row2 .dnd-section > .row-fluid,
  .wildman_transition_row3 .dnd-section > .row-fluid{
    padding-left: 30px;
    padding-right: 30px;
  }
  .whystran_row6 .page-recent-post .page-recent-content .page-recent-item-title p {
    font-size: 18px;
  }
}

@media (max-width: 991.5px) {
  .why_stran_page .bannerv2 h1 {
    font-size: 49px;
  }
  .wildman_transition_row2 h2,
  .knowledge_blog_review .page-recent-post .recent-main-heading h2{
    font-size: 45.5px;
  }
}

@media (max-width: 785px) {
  .whystran_row1.service_darkrow .dnd-section {
    padding-top: 6em;
    padding-bottom: 6em;
  }
  .whystran_row6 .page-recent-post .page-recent-content .page-recent-item-title p {
    font-size: 16px;
  }
  .knowledge_blog .page-recent-post .page-recent-content .page-recent-item-title p {
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 700;
    line-height: 1em;
  }
  .knowledge_blog_review .page-recent-post .page-recent-content .page-recent-item-title p {
    font-size: 16px;
    line-height: 1em;
  }
}

@media (max-width: 767.5px) {
  .why_stran_page .bannerv2 h1 {
    font-size: 42px;
  }
  .wildman_transition_row2 h2, .knowledge_blog_review .page-recent-post .recent-main-heading h2 {
    font-size: 39px;
  }
}

@media (max-width: 767.5px) {
  .hs-service-section .dnd-section > .row-fluid {
    display: block;
  }
  .hs-service-section .dnd-section > .row-fluid > .widget-span {
    margin: 0 !important;
  }
  .service_row2 h2 {
    max-width: 100%;
  }
  .service_row2.hs-service-section h2 {
    font-size: 65px;
    line-height: 60px;
    padding-bottom: 15px;
  }
  .service_darkrow p, .service_lightrow p {
    max-width: 100%;
  }
  .hs-service-section .span6 .widget-span {
    align-items: flex-start !important;
  }
  .service_row3 h2 {
    font-size: 65px;
  }
  .service_row3 p {
    max-width: 100%;
  }
  .service_row4 .dnd-column .dnd-row:nth-child(2) > .row-fluid {
    flex-wrap: wrap;
  }
  .service_row4 .span6:last-child,
  .service_row4 .span6:first-child{
    margin: 0;
  }
  .service_row5 .hs_cos_wrapper_type_linked_image, 
  .service_row6 .hs_cos_wrapper_type_linked_image {
    height: 100%;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
  }
  .service_lightrow .dnd-section > .row-fluid{
    padding-left: 30px;
    padding-right: 30px;
  }
  .why_stran_page .service_lightrow .dnd-section {
    padding-top: 6em;
    padding-bottom: 6em;
  }
  .stran_our_position .dnd-section {
    padding-top: 6em;
    padding-bottom: 6em;
    background-color: #058cba !important;
  }
  .wildman_transition_page .banner .title-wrap{
    min-width: 0;
    width: 100%;
  }
  .wildman_transition_page .banner .banner-content{
    padding-left: 0em;
    padding-right: 0em;
  }
  .wildman_transition_page .banner .sub-title{
    padding-left: 10em;
    padding-right: 10em;
  }
  .wildman_transition_page .banner h1{
    font-size: 50px;
  }
  .wildman-submit-form form .form-columns-2 .hs-form-field:first-child > .input > .hs-input {
    width: 100%;
  }
  .wildman-submit-form form .hs-form-field > .input > .hs-input{
    width: 100% !important;
  }
  .wildman_transition_row3 form {
    width: 100
  }
  .keep_on_youtube .dnd-column > .dnd-row:nth-child(2) .dnd-module,
  .knowledge-bottom-section-dark .dnd-module{
    float: left;
    width: 100%;
  }
  .knowledge-bottom-wrapperIn {
    display: block;
  }
  .knowledge_page .bannerv2{
    background-position: center right;
  }
}

@media (max-width: 700px) {
  .wildman_transition_page .banner .banner-content{
    padding-left: 30px;
    padding-right: 30px;
  }
  .wildman_transition_page .banner .sub-title{
    padding-left: 0em;
    padding-right: 0em;
  }
  .knowledge_page .bannerv2 .bnr_inr {
    padding: 9em 30px 8em;
  }
  .knowledge_page .bannerv2 .bnr_tilte {
    text-align: center;
  }
  .knowledge_page .bannerv2 .bnr_btn_grp {
    align-items: center;
    justify-content: center;
  }
  .knowledge_page .bannerv2 .std_btn {
    margin: 10px 5px !important;
  }
  .keep_on_youtube h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .knowledge-bottom-section-dark {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 630px) {
  .whystran_row6 .page-recent-post .page-recent-content .page-recent-item-title p {
    font-size: 18px;
    line-height: 1em;
  }
  .knowledge_blog .page-recent-post .page-recent-content .page-recent-item-title p {
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 600;
    line-height: 2em;
  }
  .knowledge_blog_review .page-recent-post .page-recent-content .page-recent-item-title p {
    font-size: 18px;
    line-height: 2em;
  }
}

@media (max-width: 600px) {
  .service_page .bannerv2 .bnr_btn_grp .std_btn {
    margin: 10px 5px !important;
  }
  .gradient_btn, .transparent_btn{
    margin: 10px 5px !important;
  }
}

@media (max-width: 516px) {
  .why_stran_page .bannerv2 .bnr_inr {
    padding: 7em 30px 7em;
  }
  .wildman_transition_page .banner h1{
    font-size: 35px;
    line-height: 40px;
    text-transform: none;
  }
  .wildman_transition_row1 p{
    text-align: center;
  }
}

@media (max-width: 500px) {
  .service_page .bannerv2 .bnr_inr {
    padding: 8em 30px;
  }
  .service_page .bannerv2 .bnr_tilte h1 {
    line-height: 40px;
    font-weight: 800;
  }
  .service_page .bannerv2 .bnr_btn_grp {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
  }
  .service_row1 p {
    font-size: 15px;
    line-height: 20px;
  }
  .hs-service-section h3 {
    padding-top: 21px;
    padding-bottom: 21px;
  }
  .service_row2 h2 {
    padding-right: 0;
  }
  .service_row2.hs-service-section h2 {
    font-size: 35px;
    line-height: 40px;
    padding-bottom: 10px;
  }
  .service_darkrow p, .service_lightrow p {
    padding-right: 0;
  }
  .service_page .service_lightrow .dnd-section {
    padding-top: 6em;
    padding-bottom: 6em;
  }
  .service_lightrow .dnd-section > .row-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }
  .hs-service-section h2 {
    font-size: 35px;
    line-height: 40px;
  }
  .service_row3 h2 {
    font-size: 35px;
  }
  .service_lightrow h2 {
    padding-bottom: 10.5px;
  }
  .service_row3 p {
    padding-right: 0;
  }
  .hs-service-section h3 {
    padding-top: 21px;
    padding-bottom: 21px;
  }
  .hs-service-section.service_row4 h3 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .service_row4 h2 {
    padding-top: 21px;
    padding-bottom: 21px;
  }
  .service_row4 .span6:last-child, 
  .service_row4 .span6:first-child {
    text-align: center;
  }
  .hs-service-section.service_row5 h3{
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .service_darkrow h2 {
    padding-bottom: 10.5px;
  }
  .hs-service-section.service_row8 h2 {
    line-height: 60px;
    padding-bottom: 0;
  }
  .wildman_transition_row2 .dnd-section .dnd-row:nth-child(2) > .row-fluid{
    grid-template-columns: repeat(1, 1fr);
  }
  .wildman_transition_row2 .span6:first-child,
  .wildman_transition_row3 .hs_cos_wrapper_type_rich_text p{
    text-align: center;
  }
}


@media (max-width: 480px) {
  .why_stran_page .bannerv2 h1 {
    font-size: 35px;
  }
  .wildman_transition_row2 h2,
  .knowledge_blog_review .page-recent-post .recent-main-heading h2{
    font-size: 32.5px;
  }
}


/* menus-css-end */


/* issue-css */
.newsltr_row1 ul li {
  line-height: 2em;
}

.newslttr_page .newsltr_row1 .dnd-section ul li p {
  margin: 15px 0px;
  line-height: 20px;
  max-width: 100%;
}

.newslttr_page {}

.newsltr_row1 ul {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}


.hs-contact-page-row1 h1 {
  text-align: left;
}

.merchandise_page .submitted-message,
.catalog_row3 .submitted-message{
  width: 70%;
  margin: 0 auto;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #000;
  text-transform: initial;
  font-size: 16px;
}
.merchandise_row2 iframe {
  height: calc(100vh - 60px);
  object-fit: initial !important;
}
.hs-contact-page.career-page .hs-contact-page-row1 h1 {
  text-align: center;
}
.video_row1 .hs-responsive-embed {
  max-height: 100% !important;
  min-height: 1px !important;
}
.hs-contact-page-row1 h1 {
  text-align: left;
}
.merchandise_page .banner h1 {
  word-break: inherit;
}
.merchandise_page ul.no-list.hs-error-msgs.inputs-list label.hs-error-msg {
  display: inline-block;
  margin-top: 4px;
}
.catalog_page fieldset.form-columns-2 .hs-form-field:first-child .hs-input {
  width: 90%;
}
body .topbox_skin_darkroom .topbox_close {
  top: -3px;
  font-size: 35px;
}
html.x-mac body .topbox_skin_darkroom .topbox_close{
  font-weight: 100;
  top: -3px;
  font-family: 'Montserrat';
  font-size: 46px
}
body .topbox_skin_darkroom .topbox_close::before {
  font-weight: 500;
  text-shadow: 0px 0px #fff;
}
html.x-mac body .topbox_skin_darkroom .topbox_close:before{
  font-weight: 100;
  font-size: 46px;
  text-shadow:none;
  font-family: 'Montserrat';
}
.two_col_page .submitted-message p{
  letter-spacing: normal;
  font-family: helvetica;
  color: #000;
  font-size: 16px;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}
.home_page .about-stran .span6 h2,
.about_row1 h2{
  visibility:hidden;
}
.home_page .about-stran .span6 h2.animate,
.about_row1 h2{
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp
    -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility:visible;
}
.IE .page-recent-post .recent_wrapperIn {
  display: flex;
}
.home_page .logos .span2{
  margin-left:15px;
  margin-right:15px
}
.home_page .logos .span2:first-child{
  margin-left:0px;
  margin-right:15px
}
.home_page .logos .span2:last-child{
  margin-left:15px;
  margin-right:0px
}
.home_page .logos .span2:first-child img{
  height:80px !important;
}
.home_page .logos .span2:nth-child(2) img{
  height:80px !important;
}
.IE .home_banner{
  min-height:1px;
}
.IE  .home_page .posts .page-recent-post > .page-center{
  min-height:1px;
}
@media(min-width:769px){
  .newsltr_row1 .dnd-section h2 {
    max-width: 400px;
  }
}

@media(max-width:1060px){
  body .custom-menu-primary ul ul{
    background-color: rgb(34, 34, 34);
  }
}

@media(max-width:1024px){
  .merchandise_row2 .dnd-section > .row-fluid {
    padding: 3.5em 30px;
    margin-top: 2em;
    margin-bottom: 2em;
  }
}

@media(max-width:767px){
  .hs-contact-page-row1 h1 {
    font-size: 35px;

    font-weight: 700;
  }
  .hs-contact-page-row1 .dnd-row:nth-child(2) > .row-fluid .span6.widget-span:last-child {
    margin: 0;
  }

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

  .two_col_row1 form .hs-input {
    width: 100% !important;
  }
  .home_page .about-stran .span6 h2 {
    text-align: center;
    font-size: 81px;
  }

  .home_page .about-stran .span6 .row-fluid {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .home_page .about-stran .span6 .span6:last-child {
    padding: 0;
  }

  .home_page .about-stran .span6 .span6 > .dnd-row {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }

  .home_page .about-stran .span6 .span6:last-child {
    margin-left: 20px;
  }
  .two_col_row1 form .hs-input[type="checkbox"] {
    width: auto !important;
  }
  .newsltr_row1 .dnd-section h2 {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 0;
    padding-bottom: 0.3em;
  }

  .newsltr_row1 .dnd-section p:first-of-type {
    padding: 0;
    margin-top: 1em;
  }
  .merchandise_page fieldset.form-columns-2 .hs-form-field {
    width: 100% !important;
  }

  .merchandise_page fieldset.form-columns-2 .input {
    margin-right: 0 !important;
  }

  .merchandise_page fieldset.form-columns-1 .input {
    margin-right: 0 !important;
  }
  .catalog_page fieldset.form-columns-2 .hs-form-field:first-child .hs-input {
    width: 100%;
  }
  body .ft_logo img {
    max-width: 127px;
  }
}

@media (max-width: 517px) {
  .hs-contact-page-row1 h1 {
    font-size: 42px;
    margin-top: 0px;
    line-height: 64px;
    text-transform: uppercase;
  }
  .career-page .hs-contact-page-row1 .dnd-section:nth-child(2) h3 {
    text-align: center;
  }
  .merchandise_row2 iframe {
    height: calc(70vh - 60px);
  }

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

  .merchandise_row1 .dnd-section {
    padding-top: 32px;
    padding-bottom: 5px;
  }
  .catalog_row2 .dnd-section .dnd-row:first-child iframe {
    height: 70vh;
  }

  .catalog_row2 .dnd-section .dnd-row:first-child {
    margin-top: -7px;
    padding-top: 0;
  }
  .home_page .logos .span2 .widget-type-linked_image img {
    height: 80px !important;
  }

  .home_page .logos .span2:first-child .widget-type-linked_image img {
    max-width: 60.28% !IMPORTANT;
  }
}
@media (max-width: 480px) {
  .hs-contact-page-row1 h1 {
    font-size: 35px;
  }
  .home_page .about-stran .span6 h2 {
    font-size: 35px;
  }

  .home_page .about-stran .span6 .span6 > .dnd-row {
    margin: 0;
  }

  .home_page .about-stran .span6 .span6:last-child {
    margin-left: 0;
  }

  .home_page .about-stran .span6 .span6:first-child {
    margin-top: 1.5em;
    padding-top: 2em;
  }

  .home_page .about-stran .span6 .span6:last-child {
    margin-bottom: 3em;
    padding-bottom: 4em;
  }
}

@media(max-width:320px){
  .newsltr_row1 .dnd-section .span6:first-child .widget-type-linked_image {
    margin-bottom: 0;
  }

  .newsltr_row1 .dnd-section > .row-fluid > div > .dnd-row:last-child {
    padding-top: 6em;
  }

  .newsltr_row1 .dnd-section > .row-fluid > div > .dnd-row:last-child .widget-type-linked_image {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 2.7em;
  }
  .home_page .about-stran .span6 h2 {
    line-height: 40px;
  }
  .home_page .about-stran .span6 .span6:last-child {
    margin-bottom: 0px;
    padding-bottom: 3.4em;
  }
}




/* module issue css */
.submitted-message p {
    letter-spacing: normal;
    font-family: helvetica;
    color: #000;
    font-size: 16px;
}


.newsltr_row1 .dnd-section h2 {
  word-break: inherit;
}

.about_row4 p a:hover {
    color: inherit;
}
.blog-post__body p a {
    color: rgb(0, 0, 238);
}

.hs-work-page-row1 h2 {
    word-break: inherit;
}
.about_row1 h2 {
    animation-delay: 1s;
}
@media(max-width:768px){
.about_row5.location_row p {
    text-align: center;
}
}


@media(max-width:650px) and (min-width:518px){
.hs-two-row-page.two-col .banner h1 {
    font-size: 45px;
}
}

@media(max-width:517px){
.about_row4_inr .row-fluid-wrapper[class*="background-image"] {
    background-position: left center !important;
    background-size: cover;
    background-repeat: no-repeat;
    transform: translate(0px);
    height: 100%;
    top: 0%;
    background-color: rgba(0, 0, 0, 0);
}
 .hs-work-page-row1 h2 {
    font-size: 39px;
}
  .merchandise_row3 form .hs-input {
    width: 100% !important;
}
}


@media(max-width:320px){
.about_row4_inr .row-fluid-wrapper[class*="background-image"] {
    background-position: center center !important;
}
}

.banner-section .splide__main.splide .splide__slide--image_caption__wrapper,
.banner-section .splide__main.splide .splide__slide--image_caption__wrapper .splide__slide--image__wrapper {
  width: 100%;
  height: 100%;
}
.banner-section .splide__main.splide .splide__slide--image_caption__wrapper .splide__slide--image{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.banner-section .splide__main.splide .splide__controls  {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 0 0.75rem;
}
.banner-section .splide__main.splide .splide__controls .splide__pagination  {
    gap: 5px 
}
.banner-section .splide__main.splide .splide__controls .splide__toggle{
  display: none;
}

.banner-section .span12.widget-span.widget-type-cell.dnd-column {
  padding-inline: 0px;
}

#hs_cos_wrapper_widget_1711097570074,
#hs_cos_wrapper_widget_1711096475559 {
    background-color: #ffffff !important;
    background-image: none !important;
    display: block !important;
    margin-top: -45px !important;
    padding-top: 0px !important;
    max-width: 100%;
    flex-shrink: 0 !important;
}

@media (max-width: 768px) {
  .about_page .about_row1-row-0-background-image { 
    background: #efefef !important;
  }
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your headers look
when it comes to the logo, search field, language switcher and navigation.
You will also find the mobile menu styles below.
*********************************************************************************
****************************************************************************** */

.custom-menu-primary ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.custom-menu-primary >div > ul >li{
  float:left;
}

.custom-menu-primary ul ul {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
}

.custom-menu-primary ul ul ul {
  left: 100%;
}

.custom-menu-primary ul li.has-submenu:hover >ul {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.custom-menu-primary ul li.has-submenu {
  position: relative;
}



header.header {
  width: 100%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  position: relative;
  z-index: 100;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  padding: 2.3em 2.6em;
}


.logo-wrapper {
  float: left;
}

.logo-wrapper a {
  color: #0BA99F !important;
  text-shadow: 1px 1px 1px #0ba99f !important;
}

.logo-wrapper a img {
  -webkit-transition: height 0.2s;
  transition: height 0.2s;
  height: 45px;
}

.custom-menu-primary {
  float: right;
}

.custom-menu-primary ul.submenu.level-1 > li > a {
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 27px;
  font-family: "Montserrat", sans-serif;
  text-shadow: 2px 2px 2px grey;
  font-size: 12px;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  color: #FFFFFF;
  padding: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  margin: 3px 5px;
}

.custom-menu-primary ul.submenu.level-1 > li > a:hover {
  color: #63bf80;
  text-shadow: none;
}

.custom-menu-primary a {
  text-decoration: none;
}

.custom-menu-primary ul.submenu.level-1>li>a.active-item {
  color: rgba(11,169,159,1.0);
  text-shadow: 1px 1px 1px #0ba99f;
}
.custom-menu-primary ul.submenu.level-1>li>a.active-item:hover {
    color: #63BF80;
}
.custom-menu-primary ul.submenu.level-1 {
  display: inline-block;
}

.logo-wrapper {
  top: 3px;
  position: relative;
}

.custom-menu-primary ul ul {
  left: 10px;
}

.custom-menu-primary ul ul li a {
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 27px;
  font-family: "Montserrat", sans-serif;
  text-shadow: 2px 2px 2px grey;
  font-size: 12px;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  color: #FFFFFF;
  padding: 12px;
  border: none;
  display: inline-block;
}

.custom-menu-primary ul ul li a:hover {
  color: #63bf80;
}
.scroll-header .custom-menu-primary ul ul {
  background-color: rgb(34, 34, 34);
}


.no-banner header.header {
  background-color: rgb(34, 34, 34);
}

.no-banner .custom-menu-primary ul ul {
  background-color: rgb(34, 34, 34);
}
.no-banner .outer-header {
  min-height: 131px;
}
.scroll-header header.header {
  padding: 1em;
  background-color: rgb(34, 34, 34);
  padding-bottom: 10px;
}

.logo-wrapper {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.scroll-header .logo-wrapper {
  top: 4px;
}


@media(min-width:1061px){
  .hamburger-menu {
    display: none;
  }
  .custom-menu-primary ul ul {
    transition: 0.3s all ease;
  }
  .custom-menu-primary ul.submenu.level-1 > li:last-child > a {
    text-align: center;
    -webkit-box-shadow: 0 2px 7px rgb(0 0 0 / 20%);
    box-shadow: 0 2px 7px rgb(0 0 0 / 20%);
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    font-family: "Montserrat", sans-serif;`
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 27px;
    text-transform: none;
    min-width: 180px;
    border-radius: 25px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-size: 12px;
    border: none !important;
    background: linear-gradient(rgb(99, 191, 128) 45%, rgb(11, 169, 159) 91%);
    padding: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    margin: 3px 5px;
    text-shadow: none;
  }

  .custom-menu-primary ul.submenu.level-1 > li:last-child > a:hover {
    opacity: .8;
  }

/*   .custom-menu-primary ul.submenu.level-1 > li:first-child > a{
    display:none;
  } */

  .menu-close{
    display:none;
  }
  .submenu-toggle {
    display: none;
  }
}



@media(max-width:1230px){
  .pg-pad .dnd-section>.row-fluid,.pg-pad .systems-page {
    padding-left: 15px;
    padding-right: 15px;
  }
}


@media(max-width: 1290px){ 
  .custom-menu-primary ul.submenu.level-1 > li > a {
    padding: 5px;
  }

  .custom-menu-primary ul.submenu.level-1 > li:last-child > a {
    padding: 5px;
    min-width: 100px;
  }
  .no-banner .outer-header {
    min-height: 119px;
  }
}



@media(max-width:1060px){
  .custom-menu-primary {
    display: none;
  }

  .hamburger-menu {
    padding: 1em;
    cursor: pointer;
    border-radius: 100%;
    float: right;
  }


  .hamburger-menu .hamburger-menu__icon {
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    color: #FFFFFF;
    color: rgb(99, 191, 128);
  }

  .hamburger-menu svg {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -.125em;
    width: 0.875em;
    overflow: visible;
    font-size: 24px;
  }

  .scroll-header header.header {
    padding-bottom: 15px;
  }

  .scroll-header .logo-wrapper {
    top: 3px;
  }
  .no-banner .outer-header {
    min-height: 125px;
  }
  .custom-menu-primary {
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(100%) translateY(0);
    transform: translateX(100%) translateY(0);
    margin-left: auto;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    max-width: 100%;
    background-color: rgb(0, 0, 0);
    width: 40%;
  }
  .mobile-open .custom-menu-primary {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
  }

  .custom-menu-primary .navigation-primary {}

  .custom-menu-primary div.hs_cos_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    z-index: 1;
    padding: 2em 0px;
    align-self: center;
    max-width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
  }


  .custom-menu-primary ul.submenu.level-1 > li {
    float: none;
    text-align: center;
  }

  .custom-menu-primary ul.submenu.level-1 > li > a {
    padding: 0;
    margin: 0;
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 27px;
    text-transform: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    color: #FFFFFF;
    margin-top: 10px;
    margin-bottom: 10px;
    text-shadow: none;
    display: inline-block;
    text-align: center;
  }

  .custom-menu-primary ul.submenu.level-1 > li:last-child > a {
    padding: 0;
    min-width: unset;
  }

  .custom-menu-primary ul.submenu.level-1 > li > a:hover {
    text-decoration: underline;
    color: #fff;
  }

  .custom-menu-primary ul.submenu.level-1 > li > a.active-item {
    color: #0BA99F !important;
    text-shadow: 1px 1px 1px #0ba99f !important;
  }

  .menu-close {
    position: absolute;
    right: 40px;
    top: 40px;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    cursor: pointer;
    z-index: 111;
  }

  .menu-close:after,.menu-close:before {
    content: '';
    display: block;
    width: 30px;
    height: 2px;
    position: absolute;
    top: 10px;
    left: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #ffffff;
  }

  .menu-close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .custom-menu-primary ul ul {
    display: none;
  }

  .custom-menu-primary ul ul ul {
    display: none;
  }

  .submenu-toggle {
    position: absolute;
    right: 0;
    height: 47px;
    width: 50px;
    top: 0;
    background-color: transparent;
    cursor: pointer;
  }

  .submenu-toggle:after {
    content: '';
    border: 2px solid transparent;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
    right: 23px;
    border-color: #fff;
  }

  .custom-menu-primary ul.submenu.level-1 > li {
    width: 100%;
  }

  .custom-menu-primary ul.submenu.level-1 {
    width: 100%;
  }
  .custom-menu-primary ul ul {
    position: static;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }

  .custom-menu-primary ul ul li a {
    padding: 0;
    margin: 0;
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 27px;
    text-transform: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    color: #FFFFFF;
    margin-top: 10px;
    margin-bottom: 10px;
    text-shadow: none;
    display: inline-block;
  }

  .custom-menu-primary ul ul li a:hover {
    color: #fff;
    text-decoration: underline;
  }
  .custom-menu-primary div.hs_cos_wrapper {
    display: flex;
    align-items: center;
    height: 100vh;
    padding: 6em 0;
    overflow-y: auto;
  }

  .custom-menu-primary div.hs_cos_wrapper > ul {
    vertical-align: middle;
    max-height: 100vh;
  }
}


@media(max-width:767px){
  .custom-menu-primary{
    width:100%;
  }
}

@media(max-width:480px){
  .no-banner .outer-header {
    min-height: 119px;
  }
}
.footer {
  background-color: rgb(34, 34, 34);
  /*
  background-image: url(//5065969.fs1.hubspotusercontent-na1.net/hubfs/5065969/raw_assets/public/Stran_April2021/images/footer_bg.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  */
  -webkit-transition: 0.75s cubic-bezier(0.17, 0.84, 0.56, 0.93);
  transition: 0.75s cubic-bezier(0.17, 0.84, 0.56, 0.93);
}

.btm_ftr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  flex-direction: column;
  -webkit-transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
  transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
  margin: 0px;
  padding: 20px 0em 0px;
  align-self: center;
  max-width: 100%;
  justify-content: space-between;
  align-items: stretch;
  padding-top: calc(1.5em + 20px);
  padding-bottom: 1.5em;
}

.copyright p {
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-style: bold;
  font-weight: 300;
  letter-spacing: 1.5px;
  line-height: 2em;
  text-transform: capitalize;
  margin: 0;
}

.dataprivacy a {
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-style: bold;
  font-weight: 300;
  letter-spacing: 1.5px;
  line-height: 2em;
  text-transform: capitalize;
  margin: 0;
}

.footer .page-center {
  padding: 6em 50px 0px;
  max-width: 1600px !important;
}

.top_ftr_inr {
  margin: 1.5em 0px;
  padding: 0em 0px;
  align-self: center;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.ft_logo img {
  width: 100% !important;
  max-width: 60%;
  object-fit: contain;
  margin: initial;
}

.ft_col_1 {
  position: relative;
  margin: 0px 15px 0px 0px;
  flex-basis: 19.51%;
  -webkit-transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
  transition: 0.5s cubic-bezier(0.72, 0.005, 0.58, 1);
}

.ft_col_2 {
  flex-basis: calc(100% - 19.182%);
  width: 100%;
}

.ft_col_inr {
  width: 100%;
}

.ft_col_1_txt {
  padding: 1em 0px 0em;
}

.ft_col_1_txt h6 {
  margin-bottom: .4em;
  margin-top: 2.33em;
  font-family: Poppins,sans-serif;
  font-size: 11px;
  line-height: 2.2em;
}

.ft_col_1_txt h6 a {
  text-transform: uppercase;
  font-weight: 200;
}

.email_txt {
  max-width: 100%;
  flex-flow: row wrap;
  justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.email_txt a {
  font-size: 10px;
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 180px;
  line-height:27px;
}

.ft_menu .hs-menu-wrapper > ul {
  display: flex;
}

.ft_menu .hs-menu-wrapper > ul > li {
  margin: 0px 15px;
  width: 100%;
}
.IE .ft_menu .hs-menu-wrapper > ul > li{
  width: auto;
  flex:1;
}
.ft_menu .hs-menu-wrapper > ul > li:nth-child(1) {
  max-width: 15.06%;
}

.ft_menu .hs-menu-wrapper > ul > li:nth-child(2) {
  max-width: 15.06%;
}

.ft_menu .hs-menu-wrapper > ul > li:nth-child(3) {
  max-width: 17.57%;
}

.ft_menu .hs-menu-wrapper > ul > li:nth-child(4) {
  max-width: 12.6%;
}

.ft_menu .hs-menu-wrapper > ul > li:nth-child(5) {
  max-width: 100%;
}

.ft_menu .hs-menu-wrapper > ul > li > a {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: .8px;
  line-height: 20px;
  display: block;
  cursor: text;
  text-decoration:none !important;
}

.ft_menu .hs-menu-wrapper  ul ul {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.ft_menu .hs-menu-wrapper ul ul li a {
  font-size: 12px;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 27px;
  text-transform: none;
  color: #FFFFFF;
}


.ft_col_1_txt {
  font-family: Poppins, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 200;
  line-height: 2.2em;
  text-transform: uppercase;
  letter-spacing: normal;
}

.ft_col_1_txt * {
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
}

.ft_menu .hs-menu-wrapper ul ul li.active-branch a {
  /*color: #0BA99F;*/
  text-shadow: 1px 1px 1px #0BA99F;
}

@media(max-width:1269px){
  .footer .page-center {
    max-width: 90%;
  }

  .footer {
    padding: 5em 0px 3em;
  }

  .copyright p {
    font-size: 11px;
  }

}


@media(max-width:1040px){
  .footer .page-center {
    max-width: 100%;
    padding: 4em 30px 0px;
  }

  .btm_ftr {
    padding: 2em 3em 0px;
    margin: 1.5em 0px;
    box-shadow: rgb(255 255 255) 0px -1px 0px 0px;
  }

  .top_ftr_inr {
    flex-wrap: wrap;
    justify-content: center;
    margin: 1.5em 0px 3rem;
  }

  .ft_menu .hs-menu-wrapper>ul {
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    max-width: 48%;
    margin: 0 auto;
  }

  .ft_menu .hs-menu-wrapper>ul>li {
    max-width: 100% !important;
    text-align: center;
    margin: 0px 5px;
  }

  .ft_col_1 {
    max-width: 45%;
    flex-basis: 45%;
    margin: 0px 5px;
    text-align: center;
    display: flex;
    justify-content: center;
    width: 100%;
  }

  .ft_logo * {
    width: 100%;
    display: block;
  }

  .ft_col_1_txt h6 {
    font-family: "proxima-nova", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.6em;
  }

  .ft_col_1_txt h6 a {
    font-weight: inherit;
    text-transform: none;
    font-family: "proxima-nova", sans-serif;
  } 

  .email_txt {
    justify-content: center;
  }

  .ft_logo img {
    max-width: 100%;
    display: inline-block;
  }

  .ft_logo {
    width: 100%;
  }
}

@media(max-width:1024px){
  .btm_ftr {
    padding-right: 0;
    text-align: center;
    align-items: center;
    justify-content: center;
  }

  .ft_logo img {
    max-width: 37.535%;
  }
}

@media(max-width:768px){
  .btm_ftr {
    box-shadow: none;
    border-top: 1px solid #fff !important;
  }
}

@media(max-width:767px){
  .copyright p {
    padding: 0px 0px 1.5em;
  }

  .copyright {
    width: 100%;
    text-align: center;
    margin-bottom: 17px;
  }

  .ft_menu .hs-menu-wrapper>ul>li {
    margin: 0;
  }

  .ft_col_2 {
    padding: 4em 0px 0px;
    flex-basis: 100%;
  }

  .ft_col_1 {
    max-width: 100%;
    flex-basis: 100%;
  }

  .ft_menu .hs-menu-wrapper>ul {
    max-width: 100%;
  }

  .footer .page-center {
    max-width: 90%;
  }
}


@media(max-width:600px){
  .footer .page-center {
    max-width: 100%;
  }

  .btm_ftr {
    padding-left: 5%;
    padding-right: 5%;
  } 

  .ft_menu .hs-menu-wrapper ul ul li a {
    display: inline-block;
    margin: 10px 5px;
  }

  .email_txt a {
    margin: 10px 5px;
  }

  .ft_col_1 {
    max-width: 90%;
    flex-basis: 90%;
    margin: 0;
  }

  .ft_logo img {
    max-width: 60%;
  }

}


@media(max-width:480px){
  .btm_ftr {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: calc(1.3em + 2em);
    margin-bottom: 0;
  }

  .footer .page-center {
    max-width: 90%;
  }

  .copyright {
    margin: 0;
  }

  .footer {
    padding: 2em 0px 0em;
  }

  .top_ftr_inr {
    margin: 1.5em 0px 2.6rem;
    padding-bottom: 0;
  }

  .ft_cols.ft_col_2 {
    padding-top: 0;
  }

  .ft_col_1_txt h6 {
    font-family: "proxima-nova", sans-serif;
    font-size: 1.2em;
  }

  .ft_col_1_txt {
    font-size: 14px;
  }

  .ft_col_1 {
    max-width: 100%;
    flex-basis: 100%;
  }
}

 .subscribe_form_new {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding-bottom: 40px;
            margin-bottom: 40px;
            border-bottom: 2px solid #ffffff75;
        }
        .subscribe_form_new .ft_cols.ft_col_left {
          max-width: 375px;
          width: 100%;
          flex-basis: auto;
        }
        .subscribe_form_new .ft_cols.ft_col_right {
          flex-basis: auto;
          width: 100%;
          max-width: 660px;
        }
        .subscribe_form_new form.hs-form {
            display: flex;
            flex-direction: row-reverse;
            gap: 24px;
        }
        .subscribe_form_new form.hs-form .hs_email{
            position: relative;
            margin: 0 !important;
            display: flex;
            flex-grow:1;
        }
        .subscribe_form_new form.hs-form .hs_email ul.no-list{
          position: absolute;
          left: 0;
          right: 0;
          bottom: 100%;
        }
        .subscribe_form_new form.hs-form .input{
            display: flex;
            align-items: center;
            width:100%;
        }
        .subscribe_form_new form.hs-form .hs_submit .actions .hs-button {
            margin: 0;
            background: transparent;
            position: relative;
            display: inline-block;
            font-size: 14px;
            letter-spacing: normal;
            font-weight: 400;
            font-family: "Montserrat", sans-serif;
            line-height: 1.25;
            margin-bottom: 5px;
            text-align: center;
            white-space: normal;
            transition: all 0.3s ease-out;
            color: #fff;
            margin: 0;
            padding: 16px 28px;
            border: none;
            border-radius: 48px;
            text-decoration: none;
            z-index:1;
        }
        .subscribe_form_new form.hs-form .hs_submit .actions {
            position: relative;
        }
        .subscribe_form_new form.hs-form .hs_submit .actions::before{
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            content: "";
            border-radius: 48px;
            padding: 2px;
            transition: all 0.3s ease-out;
            background: linear-gradient(180deg, #487E43, #007BA3);
            -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
            -webkit-mask-composite: destination-out;
            mask-composite: exclude;
        }
        .subscribe_form_new form.hs-form .hs_submit .actions::after{
              position: absolute;
              top: 0;
              bottom: 0;
              left: 0;
              right: 0;
              content: "";
              border-radius: 48px;
              padding: 2px;
              transition: all 0.3s ease-out;
              background: linear-gradient(180deg, #487E43, #007BA3);
              opacity: 0;
          }
           .subscribe_form_new form.hs-form .hs_submit .actions:hover::after{
            opacity:1;
        }
      
        .subscribe_form_new .hs_recaptcha{
            display: none;
        }
        @media screen and (max-width: 1040px){
          .subscribe_form_new {
            padding-inline: 16px;
            gap: 24px;
          }
          .subscribe_form_new form.hs-form {
            flex-direction: row;
          }
          
        }
        @media screen and (max-width: 885px){
          .subscribe_form_new  {
            flex-direction: column;
          }
          .subscribe_form_new .hs_cos_wrapper > * {
            text-align:center !important;
          }
        }
        @media screen and (max-width: 480px){
            .subscribe_form_new form.hs-form {
              flex-direction: column;
              gap: 12px;
            }
        }


/* ========= FOOTER V2 ============= */
.footerv2-menu #hs_cos_wrapper_footer_menu > ul {
  list-style-type: none;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
  flex-wrap: wrap;
}

.footerv2-menu #hs_cos_wrapper_footer_menu > ul a {
  display: inline-block;
  padding: 8px 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: .8px;
  line-height: 20px;
  color: #fff;
}

@media (max-width: 980px) {
  .footerv2-menu #hs_cos_wrapper_footer_menu > ul {
    justify-content: center;
  }
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles for your blog. The styles included
are for the listing and post templates, featured images and pagination.
Also for the post meta infromation like tags, author and published date
*********************************************************************************
****************************************************************************** */

/* #comments-listing {
border: 1px solid #ccc;
margin-bottom: 30px;
margin-top: 30px;
} */
.comment.depth-0 {
  border-bottom: 1px solid #000 !important;
  border-top: medium none !important;
  margin: 0 10px 10px !important;
  padding: 0 15px !important;
}
.comment-body {
  border-bottom: medium none;
  color: inherit;
  display: block;
  padding: 0;
}
.comment-reply-to{
  margin-bottom: 15px;
}
.comment-from h4 {
  margin: 0;
  padding-top: 15px;
}

.comment-from h4 a {
  text-decoration: none;
}
.comment-date {
  color: inherit !important;
  display: block !important;
  text-align: left;
}

.hs-blog-main-wrapper .page-center {
  color: rgb(255, 255, 255);
  padding: 6em 30px;
}

.hs-blog-main-wrapper .page-center .inner-wrapper {
  max-width: 90%;
  margin: auto;
}

.hs-post-listing {
  width: 100%;
  display: -ms-grid;
  display: grid;
  justify-items: center;
  gap: 50px;
  grid-template-columns: repeat(2, 1fr);
}

img {
  max-width: 100%;
}

.post-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin: 0;
  overflow: hidden;
  gap: 16px;
}

.post-item .custom-featured-img img {
  display: block;
  width: 100%;
  max-width: 700px;
  height: auto;
  min-height: 100px;
  -o-object-fit: contain;
  object-fit: contain;
  z-index: -2;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -2;
  position: absolute;
  left: 0;
  top: 0;
}

.post-item .custom-featured-img {
  display: block;
  position: relative;
  text-decoration: none;
  width: auto;
  overflow: hidden;
  height: 163px;
  position: relative;
  width: 100%;
  background: none !important;
}

.post-item .custom-featured-img::after {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.3);
  content: "";
}

.post-item .post-content .date {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: .8px;
  line-height: 20px;
  text-transform: none;
  margin: 0;
  color: rgb(0, 0, 0);
}

.post-item .post-content h2 {
  font-family: "proxima-nova", sans-serif;
  font-size: 1.2em;
  font-style: normal;
  font-weight: 700;
  line-height: 1.6em;
  text-transform: none;
  color: rgb(0, 0, 0);
  margin: 0px;
  text-align: left;
  padding: 0px;
}

.post-item .post-content h2 a {
  color: inherit;
}
.post-item .post-content h2 a:hover,
.post-item .post-content h2 a:focus{
  text-decoration: none;
}

.post-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 0px;
  max-width: 100%;
  align-items: flex-start;
  justify-content: space-between;
  text-align: left;
  flex: 1;
}

.blog-post__read-more a {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 27px;
  text-transform: none;
  margin: 10px 0px 0px;
  min-width: 150px;
  order: 0;
  border-radius: 25px;
  border-width: 2px;
  border-style: solid;
  display: inline-block;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  background-color: #63BF80;
  text-align: center;
  padding: 12px;
  letter-spacing: 0px;
  line-height: 27px;
  text-transform: uppercase;
  font-size: 12px;
  padding-right: 17px;
}

.blog-post__read-more a:hover {
  opacity: 0.85;
  text-decoration: none;
  color: #fff;
}

.blog-post__read-more a:focus {
  color: #fff;
  outline: none;
  text-decoration: none;
}

.blog-pagination a {
  font-size: 12px!important;
  font-style: normal;
  font-weight: 400!important;
  letter-spacing: 0px;
  line-height: 27px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 12px;
  display: inline-block;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  color: #fff;
  background: #63BF80;
  border-radius: 25px;
  border-width: 2px;
  border-style: solid;
  min-width: 180px;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  padding-right: 17px;
}

.blog-pagination {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.blog-pagination a:hover {
  opacity: 0.85;
  color: #fff;
  text-decoration: none;
}

.blog-pagination a:focus {
  color: #fff;
  outline: none;
  text-decoration: none;
}

.blog-pagination{
  display: block !important;
}

.blog-pagination.hide{
  display: none !important;
}

.blog-pagination .no-post{
  display: none;
}

.hs-blog-post-main-wrapper .page-center {
  padding: 6em 30px;
}

.hs-blog-post-main-wrapper .inner-wrapper {
  padding-top: 50px;
}

h1.blog-post__title {
  color: rgb(0, 0, 0);
  margin: 0px;
  padding: 0px;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0px;
  line-height: 2em;
  text-transform: none;
}

.hs-blog-post-main-wrapper .inner-wrapper .date {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: .8px;
  line-height: 20px;
  text-transform: none;
  margin: 0;
  color: #000;
  margin: 0;
}
.blog-post__body p {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: .8px;
  line-height: 20px;
  text-transform: none;
  color: rgb(0, 0, 0);
}
.blog-post__body .image-style-align-right {
  float: right;
  margin-left: 36px;
}
.blog-post__body img {
  width: 100%;
  height: auto;
  max-width: 700px;
  display: block;
  margin: 25px auto;
}

.hs-blog-post .blog-banner h1{
  line-height: 60px;
}
.hs-blog-post-main-wrapper .page-center {
  max-width: 1100px;
}
.hs-blog-post .blog-banner .blog-banner-content {
  margin: auto;
  padding: 15em 10em 8em;
}
.blog-post__body .image-style-align-center, 
.blog-post__body .image-style-align-left, 
.blog-post__body .image-style-align-right, 
.blog-post__body .image-style-side {
  max-width: 50%;
}
.blog-comments form {
  max-width: 100%;
}
.blog-post__body ul,.blog-post__body ol {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin: 1em 0;
}

.blog-post__body ul li, .blog-post__body ol li {
  line-height: 2em;
  font-weight: 100;
}
.blog-post__body figure{
  margin: 0;
  font-size: 0;
  line-height: 0;
}
.post-item .post-content h2 a {
  color: inherit;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-style: normal;
  letter-spacing: .8px;
  font-weight: 700;
  line-height: 1.6em;
}
.blog-post__body {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 100;
  letter-spacing: 0px;
  line-height: 20px;
  color: rgb(0, 0, 0);
  text-transform: capitalize;
}
.blog-post__body  strong {
  font-weight: 600;
}

.blog-post__body h5{
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0px;
  line-height: 1.2em;
  text-transform: uppercase;
  margin-bottom: 0.4em;
  margin-top: 0;
}
.blog-post__body h4 {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 200;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 0.4em;
  margin-top: 0;
}
.blog-post__body h3 {
  font-family: "Poppins", sans-serif;
  font-size: 23px;
  font-style: normal;
  font-weight: 100;
  line-height: 28px;
  text-transform: uppercase;
  margin-bottom: 0.4em;
  margin-top: 0;
}
.blog-post__body h2 {
  font-family: "Poppins", sans-serif;
  font-size: 65px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  text-transform: uppercase;
  margin-bottom: 0.3em;
  margin-top: 0;
}
.blog-post__body h1 {
  font-family: "Poppins", sans-serif;
  font-size: 70px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 64px;
  text-transform: uppercase;
  margin-bottom: 0.4em;
  margin-top: 0;
  word-break: unset;
}
.blog-post__body a:hover{
  text-decoration: none;
}

.blog-post__body figure.table {
  font-size: inherit;
  line-height: inherit;
  display: block;
  border-spacing: 0;
}

.blog-post__body figure.table table {
  border: 0;
  margin: 0;
}

.blog-post__body figure.table th,
.blog-post__body figure.table td {
  border: 0!important;
  width: 50%;
  padding: 15px;
  vertical-align: middle;
}

.blog-post__body figure.table td:first-child {
  padding: 0!important;
}
.blog-post__body p a:focus{
  text-decoration: none;
}

.blog-post__body > span {
  display: block;
  overflow: hidden;
}
.hs-blog-post-main-wrapper .blog-comments textarea.hs-input{
  padding: 9px 10px;
}


@media(max-width:1200px){
  .blog-post__body h2{
    font-size: 52px;
  }
  .blog-post__body h3{
    font-size: 18px;
  }
  .blog-post__body h1 {
    font-size: 56px;
  }
}

@media(max-width:991px){
  .blog-post__body h2{
    font-size: 45.5px;
  }
  .blog-post__body h3{
    font-size: 16px;
  }
  .blog-post__body h1 {
    font-size: 49px;
  }
}

@media(max-width:768px){
  .blog-post__body h2{
    font-size: 39px;
  }
  .blog-post__body h3{
    font-size: 14px;
  }
  .blog-post__body h1 {
    font-size: 42px;
  }
}

@media(max-width:767px){
  .hs-post-listing {
    grid-template-columns: repeat(1, 1fr);
  }

  .blog-post__body figure.table tr {
    display: block;
  }

  .blog-post__body figure.table th,
  .blog-post__body figure.table td {
    width: 100%;
    display: block;
  }
}

@media(max-width:600px){
  .hs-blog-post .blog-banner a.hs-transparent-btn,
  .hs-blog-post .blog-banner a.hs-normal-btn{
    margin: 10px 5px !important;
  }
}

@media(max-width:517px){
  .hs-blog-post .blog-banner .blog-banner-content {
    padding: 9em 30px 8em;
  }
  .hs-blog-post .blog-banner h1 {
    line-height: 64px;
    font-weight: 700;
  }
}

@media screen and (max-width: 480px) {
  .blog-post__body ul, .blog-post__body ol {
    font-size: 14px;
  }
  .blog-post__body h2{
    font-size: 32.5px;
  }
  .blog-post__body h3{
    font-size: 11.5px;
  }
  .blog-post__body h1 {
    font-size: 35px;
  }
}

@media(max-width:479px){
  .blog-post__body .image-style-align-right {
    float: none !important;
    margin-left: 0;
    max-width: 100%;
  }
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
system pages look. These pages include the error pages (404 and 500),
password protected content and search listing results.
*********************************************************************************
****************************************************************************** */

.error-page {
  padding: 10rem 0;
  text-align: center;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
.error-page:before {
  content: attr(data-error);
  position: absolute;
  width: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: Lato, sans-serif;
  font-size: 40vw;
  font-weight: bold;
  color: #F3F6F9;
  z-index: -1;
}
@media screen and (min-width: 1100px) {
  .error-page:before {
    font-size: 20rem;
  }
}
.error-page_heading {
  margin-bottom: 1rem;
}

.systems-page {
  padding: 3rem 0;
}
.systems-page .success {
  display: inline-block;
  margin: 2rem 0; 
  background-color: #CDE3CC;
  border: 1.5px solid #4F7D24;
  border-radius: 6px; 
  color: #4F7D24;
  padding: .75rem .75rem;
}

.hs-search-results {
  margin-top: 2rem;
}
ul.hs-search-results__listing li {
  margin-bottom: 2rem;
}
.hs-search-results__title {
  font-family: Merriweather, serif;
  font-size: 1.25rem;
  color: #494a52;
  text-decoration: underline;
  margin-bottom: .25rem;
}
.hs-search-results__title:hover {
  text-decoration: none;
}
.hs-search-results__description {
  padding-top: .5rem;
}
.hs-search-highlight {
  font-weight: bold;
}
.hs-search-results__pagination a {
  color: #494a52;
}

.email-prefs .item.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.email-prefs .item.disabled input:disabled {
  cursor: not-allowed;
}

input#hs-pwd-widget-password {
    height: 40px !important;
    margin-top: 0 !important;
    margin-bottom: 10px;
}

@media screen and (max-width: 991px) { 
 .hs-page .body-container__website .hs_cos_wrapper_type_rich_text h2,
  .hs-page .body-container__landing .hs_cos_wrapper_type_rich_text h1{
    font-size: 50px;
  } 
  .systems-page h1,
  .error-page h1{
    font-size: 50px;
  }
  .systems-page h2,
  .error-page h2{
    font-size: 40px;
  }
}

@media screen and (max-width: 767px) {
  .hs-page .body-container__website .hs_cos_wrapper_type_rich_text h2,
  .hs-page .body-container__landing .hs_cos_wrapper_type_rich_text h1{
    font-size: 40px;
  }
  .systems-page h1,
  .error-page h1{
    font-size: 40px;
  }
  .systems-page h2,
  .error-page h2{
    font-size: 30px;
  }
}


@media screen and (max-width: 480px) {
  .hs-page .body-container__website .hs_cos_wrapper_type_rich_text h2,
  .hs-page .body-container__landing .hs_cos_wrapper_type_rich_text h1{
    font-size: 45px;
  }
  .systems-page h1,
  .error-page h1{
    font-size: 32px;
  }
  .systems-page h2,
  .error-page h2{
    font-size: 23px;
  }
}
/* @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    */
/*****************************************/

/* THEME */
* {
  font-family: "Montserrat", sans-serif !important;
}

.align--left {
  text-align: left;
}

.align--center {
  text-align: center;
}

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


/* BUTTONS */
.home_page .body-container-wrapper .hs-button {
  display: inline-flex;
}

body .hs-button, body .hs-button-2, .hs-contact-page-row1 form input.hs-button.primary.large, .gradient_btn, .transparent_btn, .knowledge_page .bannerv2 .std_btn, .green_btn, .custom-menu-primary ul.submenu.level-1 > li:last-child > a, .view_all_btn, .page-recent-readmore, .case-studies-wrap .btn-wrap a, .swagchat-item-button, .trans_btn, .blog-post__read-more a, .blog-pagination a, body #hs_cos_wrapper_widget_1708628704020 input[type="submit"], body button.hs-form__actions__submit {
  border: 2px solid #5EEDC1 !important;
  background: none !important;
  background-color: transparent !important;
  color: #5EEDC1 !important;
  font-weight: 700 !important;
  border-radius: 100px !important;
  line-height: 1 !important;
  font-size: 16px !important;
  text-transform: none !important;
  transition: all 0.3s ease-in-out !important;
  min-width: 0 !important;
  padding: 12px 19px !important;
  display: inline-block !important;
}

body .hs-button *, body .hs-button-2 *, .hs-contact-page-row1 form input.hs-button.primary.large *, .gradient_btn *, .transparent_btn *, .knowledge_page .bannerv2 .std_btn *, .green_btn *, .custom-menu-primary ul.submenu.level-1 > li:last-child > a *, .view_all_btn *, .page-recent-readmore *, .case-studies-wrap .btn-wrap a *, .swagchat-item-button *, .trans_btn *, .blog-post__read-more a *, .blog-pagination a * {
  line-height: 1 !important;
  font-size: 16px !important;
  text-transform: none !important;
  font-weight: 700 !important;
  padding: 0 !important;
}

body .hs-button:hover,  body .hs-button-2:hover, body .hs-button:focus, body .hs-button-2:focus, .hs-contact-page-row1 form input.hs-button.primary.large:hover, .hs-contact-page-row1 form input.hs-button.primary.large:focus, .gradient_btn:hover, .transparent_btn:hover, .knowledge_page .bannerv2 .std_btn:hover, .green_btn:hover, .gradient_btn:focus, .transparent_btn:focus, .knowledge_page .bannerv2 .std_btn:focus, .green_btn:focus, .custom-menu-primary ul.submenu.level-1 > li:last-child > a:hover, .custom-menu-primary ul.submenu.level-1 > li:last-child > a:focus, .view_all_btn:hover, .view_all_btn:focus, .page-recent-readmore:hover, .page-recent-readmore:focus, .case-studies-wrap .btn-wrap a:hover, .case-studies-wrap .btn-wrap a:focus, .swagchat-item-button:hover, .swagchat-item-button:focus, .trans_btn:hover, .trans_btn:focus, .blog-post__read-more a:hover, .blog-post__read-more a:focus, .blog-pagination a:hover, .blog-pagination a:focus, body #hs_cos_wrapper_widget_1708628704020 input[type="submit"]:hover, body #hs_cos_wrapper_widget_1708628704020 input[type="submit"]:focus {
  color: #000000 !important;
  background-color: #5EEDC1 !important;
}

body .service-block.light .hs-button, body .form-button--white input[type="submit"].hs-button, body .case-studies-wrap .btn-wrap a, body .blog-post__read-more a, body .blog-pagination a, .solution-block.light .hs-button, body #hs_cos_wrapper_widget_1708628704020 input[type="submit"], .swagchat-wrapper .swagchat-item .swagchat-item-button, body .hs-button-white, .post_by-topic .page-recent-readmore .button-container .button-text, .post_by-topic .view-all-row .view_all_btn .button-container .button-text, body .banner-section .row-number-3 .hs-button, body button.hs-form__actions__submit {
  color: #000000;
}

body .custom-menu-primary ul.submenu.level-1 > li:last-child > a {
  font-size: 14px !important;
  padding: 10px 17px !important;
}

body .hs-button-teal,
.form-button--teal input[type="submit"].hs-button {
  border: 2px solid #5EEDC1 !important;
  color: #5EEDC1 !important;
  &:hover {
    color: #000000 !important;
    background-color: #5EEDC1 !important;
  }
}

body .hs-button-black,
.form-button--black input[type="submit"].hs-button{
  border: 2px solid #FFFFFF !important;
  color: #FFFFFF !important;
  &:hover {
    color: #5EEDC1 !important;
    background-color: #FFFFFF !important;
  }
}

body .hs-button-blue,
.form-button--blue input[type="submit"].hs-button{
  border: 2px solid #5EEDC1 !important;
  color: #FFFFFF !important;
  &:hover {
    color: #3B85B2 !important;
    background-color: #5EEDC1 !important;
  }
}

body .hs-button-mint,
.form-button--mint input[type="submit"].hs-button{
  border: 2px solid #000000 !important;
  color: #000000 !important;
  &:hover {
    color: #FFFFFF !important;
    background-color: #000000 !important;
  }
}

/* NAV */
.custom-menu-primary ul.submenu.level-1 > li > a {
  text-shadow: none;
  text-decoration: none !important;
  transition: all 0.3s ease-in-out;
}
.custom-menu-primary ul.submenu.level-1 > li > a:hover {
  color: #5EEDC1 !important;
}

body .custom-menu-primary ul ul li a {
  text-shadow: none !important;
  text-decoration: none !important;
}

@media (min-width: 1061px) {
  body .custom-menu-primary ul ul li a {
    display: block;
    line-height: 1.7;
    transition: all 0.3s ease-in-out;
  }
  
  body .custom-menu-primary ul ul li a:hover {
    background-color: #5EEDC1 !important;
    color: #000000; 
  }
  
  body .custom-menu-primary ul.submenu.level-1 > li > a.active-item {
    text-shadow: none !important;
    color: #5EEDC1 !important;
  }
}

@media (max-width: 1060px) {
  .custom-menu-primary ul.submenu.level-1 > li > a.active-item {
    text-shadow: none !important;
    color: #5EEDC1 !important;
  }
  .hamburger-menu .hamburger-menu__icon {
      color: #5EEDC1 !important;
  }
}


/* WHY US */
.why_stran_page .whystran_row6 .post_by-topic .page-recent-readmore .button-container .button-text. .why_stran_page .whystran_row6 .post_by-topic .view-all-row .view_all_btn .button-container .button-text {
  color: #000000 !important;
}


/* KNOWLEDGE */
.knowledge_page .page-recent-post .page-recent-readmore .button-container .button-text, .knowledge_page .page-recent-post .view-all-row .view_all_btn .button-container .button-text {
  color: #FFFFFF !important;
}

.knowledge_page .page-recent-post .page-recent-readmore:hover .button-container .button-text, .knowledge_page .page-recent-post .page-recent-readmore:focus .button-container .button-text, .knowledge_page .page-recent-post .view-all-row .view_all_btn:hover .button-container .button-text, .knowledge_page .page-recent-post .view-all-row .view_all_btn:focus .button-container .button-text {
  color: #0084B0 !important;
}


/* MAP */
.gm-style-iw-d * {
  font-weight: 400 !important;
}

.post-item .post-content .date, .hs-blog-post-main-wrapper .inner-wrapper .date, .blog-post__body p {
  font-weight: 400;
}

body .knowledge-bottom-followUs {
  background: #0084B0;
}

body .home_page .why-stran .dnd-section {
  background: #FFFFFF;
}

body .home_page .services-row-0-padding {
  padding-bottom: 60px !important;
}

/* NAV */
body .custom-menu-primary ul.submenu.level-1 > li > a, body .custom-menu-primary ul ul li a {
  font-size: 14px;
}

body .custom-menu-primary ul ul li a {
  white-space: nowrap;
}

/* SERVICES PAGE */
body .service_darkrow .dnd-section.row-depth-1.row-number-2.dnd-section.service_row2-row-1-force-full-width-section {
  h1 {
    color: #000000 !important;
  }
  p {
    max-width: none !important;
    *:not(a) {
      color: #000000 !important;
    }
  }
}

.home_page .posts .hs-button {
  margin-top: 15px !important;
}

.home_page .posts .dnd-section > .row-fluid {
  padding-bottom: 120px !important;
  padding-top: 10px !important;
}