/* ******************************************************************************
*********************************************************************************
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 {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
/* ******************************************************************************
*********************************************************************************
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;
  padding-left: 40px;
  padding-right: 40px;
}

.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;
  }
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
fonts apppear throughout your site.
*********************************************************************************
****************************************************************************** */


@font-face {
  font-family: "avidIconFont";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "rs-menu";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype"), url("data:application/font-woff;charset=utf-8;base64,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") format("woff");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "Font Awesome 5 Free";
  src: url("https://7065247.fs1.hubspotusercontent-na1.net/hubfs/7065247/AVID_April2020/Fonts/fa-solid-900.eot") format("embedded-opentype"),
   url("https://7065247.fs1.hubspotusercontent-na1.net/hubfs/7065247/AVID_April2020/Fonts/fa-solid-900.woff2") format("woff2"),
    url("https://7065247.fs1.hubspotusercontent-na1.net/hubfs/7065247/AVID_April2020/Fonts/fa-solid-900.woff") format("woff"),
     url("https://7065247.fs1.hubspotusercontent-na1.net/hubfs/7065247/AVID_April2020/Fonts/fa-solid-900.ttf") format("truetype");  
  font-style: normal;
  font-weight: 900;
}

html{
  overflow-x: hidden;
}
body {
  font-family: Lato, serif;
  font-size: 1rem;
  color: #494a52;
  line-height: 1.6;
  overflow-x: hidden;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Lato, serif;
}

/* Anchor Links */
a {
  color: #0270E0;
  text-decoration: underline;
}
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: 700;
}

code {
  vertical-align: bottom;
}

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


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

blockquote {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 40px;
  margin-inline-end: 40px;
}

/* Horizontal Rules */
hr {
  color: #ccc;
  background-color: #ccc;
  height: 1px;
  border: none;
}

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

@media (max-width: 767px) {
  html {
    font-size: 18.0px
  }
}

@media (max-width: 480px) {
  html {
    font-size: 14.399999999999999px
  }
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your forms looks
throughout your site. Styles for form fields, buttons, inputs, etc.
*********************************************************************************
****************************************************************************** */

form {
  font-family: Lato, sans-serif;
}

.hs-button {
  display: inline-block;
  margin: 0;
  text-align: center !important;
  text-shadow: 0 0px 0px rgba(255, 255, 255, 0.75);
  vertical-align: middle !important;
  cursor: pointer;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  text-decoration: none;
  font:inherit;
  white-space:normal;
  margin-top: 15px;
  margin-bottom: 20px;
}
.hs-button:hover{
  text-decoration: none;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.hs-button:focus {
  outline:none;
}

.hs-button:active {
  background-color: #71727a;
  border-color: #71727a;
}


.hs-form label {
  font-size: inherit;
  color: #33475b;
  display: block;
  float: none;
  width: auto;
  font-weight: normal;
  text-align: left;
  line-height: inherit;
  padding-top: 0;
  margin-bottom: 4px;
}

.hs-error-msgs label {
  margin-top: .5rem;
}

.hs-input, input[type="password"] {
  width: 100% !important;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  padding: 4px 6px;
  display:block;
  margin:0;
  vertical-align: middle;
  
  font:inherit;
  display: block;
}
input#hs-pwd-widget-password {
  height: auto !important;
  margin-top: 0 !important;
}

.hs-input:focus, input[type="password"]{
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

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

.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 {
  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;

}

fieldset{
max-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;
}
ul.no-list.hs-error-msgs.inputs-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.inputs-list label {
  display: block;
  float: none;
  width: auto;
  padding: 0;
  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 {
  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;
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
menu items appear, including the link and hover effects.
*********************************************************************************
****************************************************************************** */

.footer-col .hs-menu-wrapper > ul {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer-col .hs-menu-wrapper > ul > li {
  list-style-type: none;
  padding: 6.5px 0;
  display: block;
}
.footer-col .hs-menu-wrapper > ul > li > a{
  text-decoration: none;
  font-weight: 500;
  font-family: 'Open Sans', sans-serif;
}
.footer-col .hs-menu-wrapper > ul > li > a:hover{
  text-decoration: underline;
}


@media (max-width: 1023px) {
  .footer-col .hs-menu-wrapper > ul > li {
    padding: 7px 0;
  }
}
/* ******************************************************************************
*********************************************************************************
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.
*********************************************************************************
****************************************************************************** */
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your landing pages
look if there is anything specific to your landing pages.
*********************************************************************************
****************************************************************************** */
/* ******************************************************************************
*********************************************************************************
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.
*********************************************************************************
****************************************************************************** */

.header {
  background-color: #F8FAFC;
}
.custom-header {
  padding-left: 150px;
  padding-right: 150px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 7000;
  line-height: normal;
}
.clearfix:before, .clearfix:after{
  content: '';
  display: table;
}
.clearfix:after{
  clear: both;
}

#gb-header-outer.sticky-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 80px;
  animation: animateChannelBarIn .5s ease;
}
#gb-header-outer.sticky-header #gb-header {
  height: 50px;
}
@keyframes animateChannelBarIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.header__container {
  margin: 0 auto;
}
#gb-header {
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-pack: justify;
  -ms-flex-align: center;
  height: 80px;
  position: relative;
}

.custom-logo {
  opacity: 1;
  -webkit-transition: all .2s linear 0s;
  -moz-transition: all .2s linear 0s;
  -o-transition: all .2s linear 0s;
  transition: all .2s linear 0s;
  position: relative;
}
.custom-logo-2{
  display: none;
  width: 200px;
  height: 19px;
}

.custom-logo a img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

#gb-header-right {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  align-items: center;
}

.avid-icon-font {
  font-family: 'avidIconFont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.gb-search-icon {
  font-size: 24px;
  color: #ffffff;
  z-index: 1;
  margin-left: 13px !important;
  font-weight: bold;
  position: relative;
}
#gb-header-outer.sticky-header .gb-search-icon {
  font-size: 18px;
}
#gb-header-outer.sticky-header .gb-search-icon:before {
  width: 34px;
  height: 35px;
  top: -8px;
  left: -9px;
}
.gb-search-icon:before {
  content: '';
  position: absolute;
  top: -14px;
  left: -14px;
  width: 50px;
  height: 50px;
  opacity: 0;
  -webkit-transition: all .2s linear 0s;
  -moz-transition: all .2s linear 0s;
  -o-transition: all .2s linear 0s;
  transition: all .2s linear 0s;
  border: 1px solid rgba(255,255,255,0.4);
  box-shadow: 0 0 8px #ffffff;
  -webkit-transform: scale(1.2,1.2);
  transform: scale(1.2,1.2);
  -webkit-transform: scale(0,0);
  transform: scale(0,0);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  box-sizing: content-box;
}
.gb-search-icon:hover:before, .gb-search-icon:focus:before {
  opacity: .6;
  -webkit-transform: scale(1,1);
  transform: scale(1,1);
}
.cs-btn-reset {
  background: transparent none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  cursor: pointer;
  border: 0 none;
  padding: 0;
  margin: 0;
}
.close-search-btn {
  position: absolute;
  top: 50%;
  margin-top: -18px;
  right: -31px;
  display: none;
  color: #ffffff;
  font-size: 25px;
  font-weight: normal;
}

div#hs_cos_wrapper_HeaderSearch {
  position: absolute;
  width: 100%;
}
#gb-search-input-cont {
  position: absolute;
  top: 50%;
  margin-top: -19px;
  right: 0;
  width: 0;
  overflow: hidden;
  height: 38px;
  background: transparent none;
  -webkit-transition: all .2s linear 0s;
  -moz-transition: all .2s linear 0s;
  -o-transition: all .2s linear 0s;
  transition: all .2s linear 0s;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#gb-search-input-cont:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 2px;
  height: 100%;
  background: #ffffff;
}
#gb-search-input-cont.open {
  width: 79.8%;
}
#sw-search-input {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #ffffff;
  width: 100%;
  height: auto;
  padding: 0 38px 0 29px;
  margin: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-transition: all .2s linear 0s;
  -moz-transition: all .2s linear 0s;
  -o-transition: all .2s linear 0s;
  transition: all .2s linear 0s;
  line-height: normal;
  border: 0px;
}
#sw-search-input:focus {
  outline: none;
}

/* Placeholder Text */
#sw-search-input::-webkit-input-placeholder {
  color: #fff;
}
#sw-search-input:-moz-placeholder {
  color: #fff;
}
#sw-search-input::-moz-placeholder {
  color: #fff;
}
#sw-search-input:-ms-input-placeholder {
  color: #fff;
}

#gb-header-outer.sticky-header #sw-search-input {
  font-size: 16px;
  padding: 8px 38px 9px 29px;
}
#sw-search-button {
  width: 24px;
  height: 18px;
  margin: 1px 0px 0px 0px;
  float: left;
  border-left: 1px solid #333;
}
#gb-search-input-cont #sw-search-button {
  position: absolute;
  top: 6px;
  right: 0;
  border: 0 none;
  text-decoration: none;
  z-index: 1;
  width: 24px;
  height: 24px;
  background: none;
  box-shadow: none;
  border-radius: 0px;
  padding: 0;
  text-shadow: none;
}
#gb-search-input-cont #sw-search-button:before {
  content: "\e908";
  font-family: 'avidIconFont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
}
#gb-search-input-cont #sw-search-button span {
  display: none;
}
#gb-search-input-cont #sw-search-button {
  top: 4px;
  right: 6px;
}
#gb-search-input-cont.open #sw-search-input {
  background:rgba(255,255,255,.2);
}
#gb-search-input-cont.open {
  width:59.8%;
}
#gb-search-input-cont.open:before {
  display:none;
}
input[type="search"]::-webkit-search-cancel-button{
  display: none;
}

.header ul.hs-search-field__suggestions {
  background: #fff;
  position: absolute;
  width: 100%;
  margin: 0;
  list-style: none;
  padding: 0;
}
.hs-search-field--open ul.hs-search-field__suggestions {
  padding: 10px;
}


#gb-header.search-open #gb-logo {
  opacity: .3;
}
#gb-header.search-open #gb-channel-list-outer {
  opacity: 0;
}
#gb-header.search-open .gb-search-icon {
  opacity: 0;
}

#rs-menu-btn{
  display: none;
}
.body-wrapper {
  padding-top: 120px;
}



/* Social Icon Style*/

#gb-social-media {
  position: fixed;
  top: 221px;
  right: 0px;
  z-index: 100;
  -webkit-transition: all .2s linear 0s;
  -moz-transition: all .2s linear 0s;
  -o-transition: all .2s linear 0s;
  transition: all .2s linear 0s;
  line-height: normal;
}
.displayFlexCol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.social-icon {
  display: block;
  text-decoration: none;
  position: relative;
  -webkit-transition: all .2s linear 0s;
  -moz-transition: all .2s linear 0s;
  -o-transition: all .2s linear 0s;
  transition: all .2s linear 0s;
  text-align: center;
  margin-bottom: 1px;
}
.social-icon .icon-text {
  position: absolute;
  top: 0;
  right: calc(-100% - 50px);
  background: #edf0f1;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  padding: 15px 0 13px 30px;
  -webkit-transition: all .2s linear 0s;
  -moz-transition: all .2s linear 0s;
  -o-transition: all .2s linear 0s;
  transition: all .2s linear 0s;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  z-index: 1;
  white-space: nowrap;
}

.social-icon .avid-icon-font {
  position: relative;
  display: block;
  padding: 15px;
  font-size: 20px;
  background: #edf0f1;
  -webkit-transition: all .2s linear 0s;
  -moz-transition: all .2s linear 0s;
  -o-transition: all .2s linear 0s;
  transition: all .2s linear 0s;
  z-index: 2;
}
.social-icon.facebook .avid-icon-font {
  color: #3b5999;
}
.social-icon.twitter .avid-icon-font {
  color: #5fa9dd;
}
.social-icon.youtube .avid-icon-font {
  color: #ba2025;
}
.social-icon.instagram .avid-icon-font {
  color: #ed1f83;
}
.social-icon.linkedin .avid-icon-font {
  color: #017bb6;
}
.social-icon.email .avid-icon-font {
  color: #848383;
}
.social-icon.contact .avid-icon-font {
  color: #007c92;
}
.social-icon.chat .avid-icon-font {
  color: #08b6d3;
}
.social-icon:hover, .social-icon:focus {
  text-decoration: none;
}
.social-icon:hover .icon-text, .social-icon:focus .icon-text {
  right: 100%;
}
.social-icon.facebook:hover .avid-icon-font, .social-icon.facebook:focus .avid-icon-font, .social-icon.facebook:hover .icon-text, .social-icon.facebook:focus .icon-text {
  background: #3b5999;
  color: #fff;
}
.social-icon.twitter:hover .avid-icon-font, .social-icon.twitter:focus .avid-icon-font, .social-icon.twitter:hover .icon-text, .social-icon.twitter:focus .icon-text {
  background: #5fa9dd;
  color: #fff;
}
.social-icon.youtube:hover .avid-icon-font, .social-icon.youtube:focus .avid-icon-font, .social-icon.youtube:hover .icon-text, .social-icon.youtube:focus .icon-text {
  background: #ba2025;
  color: #fff;
}
.social-icon.instagram:hover .avid-icon-font, .social-icon.instagram:focus .avid-icon-font, .social-icon.instagram:hover .icon-text, .social-icon.instagram:focus .icon-text {
  background: #ed1f83;
  color: #fff;
}
.social-icon.linkedin:hover .avid-icon-font, .social-icon.linkedin:focus .avid-icon-font, .social-icon.linkedin:hover .icon-text, .social-icon.linkedin:focus .icon-text {
  background: #017bb6;
  color: #fff;
}
.social-icon.email:hover .avid-icon-font, .social-icon.email:focus .avid-icon-font, .social-icon.email:hover .icon-text, .social-icon.email:focus .icon-text {
  background: #848383;
  color: #fff;
}
.social-icon.contact:hover .avid-icon-font, .social-icon.contact:focus .avid-icon-font, .social-icon.contact:hover .icon-text, .social-icon.contact:focus .icon-text {
  background: #007c92;
  color: #fff;
}
.social-icon.chat:hover .avid-icon-font, .social-icon.chat:focus .avid-icon-font, .social-icon.chat:hover .icon-text, .social-icon.chat:focus .icon-text {
  background: #08b6d3;
  color: #fff;
}

.sw-mystart-dropdown {
  position: relative;
  float: left;
  cursor: pointer;
  height: 15px;
  margin: 5px 3px 0px 3px;
  padding: 5px 30px 0px 8px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-size: 11px;
  color: #CCC;
  background-color: #454545;
}
.sw-mystart-dropdown.translate {
  margin: 0 0 1px;
  padding: 0;
  width: auto;
  height: auto;
  text-align: center;
  float: none;
}
.sw-mystart-dropdown.translate .translate-icon {
  position: relative;
  display: block;
  padding: 15px;
  font-size: 20px;
  -webkit-transition: all .2s linear 0s;
  -moz-transition: all .2s linear 0s;
  -o-transition: all .2s linear 0s;
  transition: all .2s linear 0s;
  z-index: 2;
  background: #edf0f1;
}
.translate-icon.avid-icon-font.ccs-icon-translate > span {
  display: table-cell;
}
.ccs-icon-translate .path1:before {
  content: "\e918";
  color: #e6e7e8;
}
.ccs-icon-translate .path2:before {
  content: "\e919";
  color: #466ab2;
  margin-left: -1em;
}
.ccs-icon-translate .path3:before {
  content: "\e91a";
  color: #5f7987;
  margin-left: -1em;
}
.ccs-icon-translate .path4:before {
  content: "\e91b";
  color: #5f7987;
  margin-left: -1em;
}
.ccs-icon-translate .path5:before {
  content: "\e91c";
  color: #5f7987;
  margin-left: -1em;
}
.ccs-icon-translate .path6:before {
  content: "\e91d";
  color: #5f7987;
  margin-left: -1em;
}
.ccs-icon-translate .path7:before {
  content: "\e91e";
  color: #6288c5;
  margin-left: -1em;
}
.ccs-icon-translate .path8:before {
  content: "\e91f";
  color: #f9f9fa;
  margin-left: -1em;
}
.sw-mystart-dropdown.translate .selector-text {
  position: absolute;
  top: 0;
  right: calc(-100% - 89px);
  background: #256395;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  padding: 15px 0 13px 30px;
  -webkit-transition: all .2s linear 0s;
  -moz-transition: all .2s linear 0s;
  -o-transition: all .2s linear 0s;
  transition: all .2s linear 0s;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  z-index: 1;
  white-space: nowrap;
  color: #fff;
}
.sw-mystart-dropdown.translate .selector:hover .translate-icon,
.sw-mystart-dropdown.translate .selector:focus .translate-icon,
.sw-mystart-dropdown.translate .selector:hover .selector-text,
.sw-mystart-dropdown.translate .selector:focus .selector-text {
  background: #256395;
  color: #fff;
}
.sw-mystart-dropdown.translate .selector:hover .selector-text, .sw-mystart-dropdown.translate .selector:focus .selector-text {
  right: 100%;
}


.sw-mystart-dropdown .sw-dropdown {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
  background-color: #454545;
  font-size: 11px;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-box-shadow: 3px 3px 3px #333;
  -webkit-box-shadow: 3px 3px 3px #333;
  box-shadow: 3px 3px 3px #333;
  z-index: 100000;
  padding: 3px 0px;
}
.sw-mystart-dropdown .sw-dropdown {
  top: 100%;
}
.sw-mystart-dropdown.translate .sw-dropdown {
  background: #256395;
  color: #fff;
  right: 0;
  left: auto;
  padding: 0 30px 0 20px;
  box-shadow: 0 0 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  width: 189px;
  text-align: right;
  box-sizing: content-box;
}

.sw-mystart-dropdown .sw-dropdown-selected {
  padding: 2px 10px 6px 8px;
  border-bottom: 3px solid #333;
  color: #CCC;
}
.sw-mystart-dropdown .sw-dropdown-selected {
  display: none;
}
.sw-mystart-dropdown .sw-dropdown-list {
  width: 178px;
  max-height: 350px;
  overflow: auto;
  height: auto !important;
  height: 350px;
  margin: 0px;
  list-style: none;
  padding: 0px;
}
.sw-mystart-dropdown .sw-dropdown-list li {
  padding: 8px 10px;
}
.sw-mystart-dropdown .sw-dropdown-list li a {
  text-decoration: none;
  color: #FFF;
  display: block;
}
.sw-mystart-dropdown.translate .sw-dropdown li a {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}
.sw-mystart-dropdown.translate .sw-dropdown li a span {
  display: none;
}
.sw-mystart-dropdown .sw-dropdown-arrow {
  position: absolute;
  top: 1px;
  right: 3px;
  border-left: 1px solid #333;
  height: 18px;
  width: 20px;
  z-index: 100001;
}
.sw-mystart-dropdown .sw-dropdown-arrow {
  height: 14px;
  width: 17px;
  top: 2px;
  right: 1px;
  background: none;
  padding: 2px 0px 0px 6px;
  color: #999;
  font-size: 11px;
}
.sw-mystart-dropdown .sw-dropdown-arrow {
  z-index: 1;
}
.sw-mystart-dropdown.translate .sw-dropdown-arrow {
  display: none;
}


@media (max-width: 1355px) {
  .custom-header {
    padding-left: 50px;
    padding-right: 50px;
  }
  .sw-mystart-dropdown.translate {
    display: none;
  }
}

@media (max-width: 1023px) {
  .body-wrapper {
    padding-top: 0px;
    position: relative;
  }
  .custom-header {
    position: relative;
    padding-left: 29px;
    padding-right: 29px;
  }
  #gb-header {
    height: 70px;
  }
  .custom-logo {
    max-width: 74px;
  }
  #rs-menu-btn {
    position: relative;
    float: left;
    cursor: pointer;
    display: block;
    line-height: 0;
  } 
  #rs-menu-btn:before {
    display: inline-block;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    content: "\e900";
    background: transparent none;
    padding: 0;
    font-family: 'avidIconFont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #ffffff;
    font-size: 25px;
    font-weight: bold;
  }
  .gb-search-icon{
    display: none !important;
  }
}

@media (max-width: 639px){
  #gb-social-media {
    display: none;
  }
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
footer looks when it comes to spacing and other general styles.
*********************************************************************************
****************************************************************************** */

.footer {
  background-color: #F8FAFC;
}
.custom-footer{
  width: 100%;
  position: relative;
  padding: 50px 0 140px;
  display: table;
  line-height: normal;
}
.footer__container {
  margin: 0 auto;
}
.footer a{
  text-decoration: none;
}
#cs-sw-footer-outer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #1a377c;
  padding: 0;
  overflow: hidden;
  height: 70px;
}
.max-width {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 150px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.displayFlexRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.ui-clear:after {
  content: ".";
  visibility: hidden;
  clear: both;
  display: block;
  height: 0px;
}
#cs-sw-footer {
  margin: 0 auto;
  font-family: Arial, sans-serif;
  padding: 13px 150px 4px;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  display: table;
}
#cs-sw-footer a{
  font-family: Arial, sans-serif;
}
#sw-info-container .cs-sw-footer-logo {
  float: left;
}
#cs-sw-footer .cs-sw-footer-logo {
  padding-top: 0;
  width: 107px;
  margin: 15px 0 0 25px;
}
#cs-sw-footer .cs-sw-footer-logo img {
  max-width: 100%;
  vertical-align: top;
}
#cs-sw-footer-links {
  line-height: 1;
  margin-top: 11px;
  float: left;
  margin-left: 11px;
}
 #sw-info-container span {
  font-size: 11px;
  color: #FFF;
  text-decoration: none;
  float: left;
  display: block;
}
#cs-sw-footer-links a {
  font-size: 11px;
  text-decoration: none;
  float: left;
  display: block;
}
#cs-sw-footer-links a {
  margin-right: 0;
}
#sw-info-container span {
  border: 0 none;
  padding: 0;
  margin-top: 0px;
  float: none;
}
#cs-sw-footer-links .cs-spacer {
  float: left;
  margin: 0 6px;
  padding-left: 0;
  padding-right: 0;
}
#cs-sw-footer span.sw-copyright {
  border: 0 none;
  font-size: 11px;
  line-height: 1.2;
  display: block;
  padding: 0;
  font-style: italic;
  margin-top: -2px;
}


.gb-footer-outer {
  display: table-cell;
  vertical-align: middle;
}
.footer-columns {
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  margin-top: 36px;
}
.footer-col {
  font-size: 18px;
  font-weight: 400;
  width: 33.33%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.footer-col.two {
  padding-left: 27px;
}
.footer-col.three {
  padding-left: 55px;
}
.footer-col .footer-header {
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  font-weight: 500;
  display: block;
  margin-bottom: 19px;
}

.footer-col.three .gb-address, .footer-col.three .gb-email, .footer-col.three .gb-phone {
  position: relative;
}
.footer-col.three .gb-phone {
  margin-bottom: 17px;
}
.footer-col.three .gb-address:before {
  content: "\e90a";
  font-family: 'avidIconFont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  position: absolute;
  top: 11px;
  left: -3px;
  text-decoration: none;
}
.footer-col a {
  text-decoration: none;
  font-weight: 500;
}
.footer-col a:hover {
  text-decoration: underline;
}
.footer-col.three .gb-phone span{
  padding: 5px 0 0 39px;
  position: relative;
  display: block;
  color: #ffffff;
}
.footer-col.three .address-link{
  padding: 5px 0 0 39px;
  position: relative;
  display: block;
}
.footer-col.three .gb-email a{
  padding: 5px 0 0 39px;
  position: relative;
  display: block;
}
.footer-col.three .address-link {
  margin-bottom: 16px;
}
.footer-col.three .address-link span {
  display: block;
  line-height: 1.5;
}
.footer-col.three .gb-phone:before {
  content: "\e90b";
  font-family: 'avidIconFont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 19px;
  position: absolute;
  top: 8px;
  left: -1px;
  text-decoration: none;
}
.footer-col.three .gb-email:before {
  content: "\e909";
  font-family: 'avidIconFont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  position: absolute;
  top: 8px;
  left: -2px;
  text-decoration: none;
}
.displayFlexCol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.gb-footer-outer .footer-logo-cont {
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
}
.gb-footer-outer .footer-logo-cont img{
  vertical-align: top;
}
.gb-footer-outer .footer-logo-cont span {
  margin-left: 0;
  line-height: 1.5;
  margin-top: 20px;
  max-width: 430px;
}


.custom-footer.footer-no-nav {
  padding-top: 70px;
  padding-bottom: 0;
}


@media (min-width: 657px) {
  #gb-social-media-mobile{
    display: none;
  }
}


@media (max-width: 1355px) {
  .max-width {
    padding: 0 50px;
 }
}


@media (max-width: 1023px) {
  .custom-footer{
    padding: 29px 0 140px;
  }
  .max-width {
    padding: 0;
  } 
  .footer-columns {
    margin-top: 26px;
    padding: 0 30px;
  }
  .footer-col {
    font-size: 16px;
  }
  .footer-col.two {
    padding-left: 10px;
  }
  .footer-col.three {
    padding-left: 21px;
  }
  .gb-footer-outer .footer-logo-cont {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .gb-footer-outer .footer-logo-cont > a {
    width: 174px;
  }
  .gb-footer-outer .footer-logo-cont > a > img {
    
        height: 75px !important;
  }
  .gb-footer-outer .footer-logo-cont span {
    font-size: 16px;
    padding-right: 30px;
    line-height: 1.4;
  }
  .footer-col .footer-header {
    font-size: 20px;
    margin-bottom: 10px;
  }
  #cs-sw-footer-outer {
    height: auto;
  }
  #cs-sw-footer {
    padding: 13px 49px 4px;
  }
  #cs-sw-footer .cs-sw-footer-logo {
    line-height: 0px;
  }
  .custom-footer.footer-no-nav {
    padding-top: 57px;
    padding-bottom: 0;
  }
}


@media (max-width: 767px){
  #cs-sw-footer .cs-sw-footer-logo {
    margin-top: 19px;
  }
  #cs-sw-footer-links {
    margin-top: 6px;
  }
  #cs-sw-footer-links #policy {
    margin-top: 15px;
    float: none;
  }
  #cs-sw-footer-links .cs-spacer.hide768 {
    display: none !important;
  }
  #cs-sw-footer span.sw-copyright {
    margin-top: 2px;
  }
  .footer-columns {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    padding: 0;
    margin-top: 0;
  }
  .footer-col.one {
    order: 2;
    width: 50%;
  }
  .footer-col.two {
    order: 3;
    width: 50%;
    padding-left: 0;
  }
  .gb-footer-outer .footer-logo-cont {
    margin: 0 30px;
  }
  .gb-footer-outer .footer-logo-cont span {
    margin: 16px 0 0;
    padding-right: 15px;
  }
  .footer-col .footer-header {
    margin-bottom: 16px;
  }
  .footer-col.one .footer-header, .footer-col.two .footer-header {
    margin-bottom: 9px;
  }
  .footer-col.three {
    padding: 9px 50px 9px;
    margin-bottom: 26px;
    order: 1;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    text-align: center;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    border-bottom: 1px solid #1a377c;
  }
  .footer-col.three .footer-header {
    width: 100%;
  }
  .footer-col.three .gb-address {
    order: 2;
    width: 33.33%;
  }
  .footer-col.three .gb-phone {
    order: 1;
    width: 33.33%;
  }
  .footer-col.three .gb-email {
    order: 3;
    width: 33.33%;
  }
  .footer-col.three .gb-phone:before, .footer-col.three .gb-email:before, .footer-col.three .gb-address:before {
    width: 100%;
  }
  .footer-col.three .address-link, .footer-col.three .gb-phone span, .footer-col.three .gb-email a {
    padding-left: 0;
    padding-top: 47px;
  }
}

@media (max-width: 656px) {
  #gb-social-media-mobile {
    position: relative;
    background: #ecf0f1;
    display: block;
  }
  #gb-social-media-mobile .social-media-icons {
    justify-content: center;
    -webkit-justify-content: center;
    flex-wrap: wrap;
  }
  #gb-social-media-mobile .social-icon {
    border-left: 1px solid #fff;
  }
  #gb-social-media-mobile .social-icon:first-child {
    border: 0 none;
  }
  #gb-social-media-mobile .social-icon .icon-text {
    display: none;
  }
}


@media (max-width: 639px) {
  #sw-info-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: center;
  }
  #cs-sw-footer .cs-sw-footer-logo {
    margin: 0;
  }
  #cs-sw-footer-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    text-align: center;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
  #cs-sw-footer-links #policy {
    margin-top: 2px;
  }
  #cs-sw-footer span.sw-copyright {
    margin-top: 2px;
  }
  .gb-footer-outer .footer-logo-cont {
    margin-right: 0;
  }
  .footer-col.two {
    padding-left: 20px;
  }
  .footer-col.three {
    padding: 9px 0 9px;
  }
  .custom-footer.footer-no-nav {
    padding-top: 38px;
    padding-bottom: 0;
  }
}


@media (max-width: 479px) {
  #cs-sw-footer {
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: center;
    padding: 20px 15px 20px;
  }
  #sw-info-container {
    order: 2;
  }
  #cs-sw-footer-links {
    text-align: left;
    align-items: flex-start;
  } 
  sw-info-container #policy span {
    padding: 0;
  }
  .footer-col.one, .footer-col.two {
    width: 100%;
  }
  .footer-col.one {
    margin-bottom: 22px;
  }
  .gb-footer-outer .footer-logo-cont {
    margin: 0;
    text-align: center;
  }
  .gb-footer-outer .footer-logo-cont > a {
    margin: 0 auto;
  }
  .gb-footer-outer .footer-logo-cont span {
    padding-left: 15px;
  }
  .footer-col.two {
    text-align: center;
    padding-left: 0;
    border-top: 1px solid #1a377c;
    padding-top: 26px;
  }
  .footer-col.three {
    text-align: left;
    flex-direction: column;
    -webkit-flex-direction: column;
    padding: 16px 0 35px;
  }
  .footer-col .footer-header {
    margin-bottom: 9px;
  }
  .footer-col.three .footer-header {
    text-align: center;
  }
  .footer-col.three .gb-address {
    order: 1;
  }
  .footer-col.three .gb-email, .footer-col.three .gb-phone, .footer-col.three .gb-address {
    width: 62%;
    margin: 0 auto;
  }
  .footer-col.three .gb-email {
    margin-top: 10px;
  }
  .footer-col.three .address-link, .footer-col.three .gb-phone span, .footer-col.three .gb-email a {
    padding: 5px 0 0 39px;
  }
  .footer-col.three .address-link {
    margin-bottom: 7px;
  }
  .footer-col.three .address-link span {
    line-height: 1.45;
  }
  .custom-footer.footer-no-nav {
    padding-top: 61px;
    padding-bottom: 0;
  }
}


.gb-footer-outer .footer-logo-cont>a>img {
height: 110px; width: auto;
}
/* ******************************************************************************
*********************************************************************************
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
*********************************************************************************
****************************************************************************** */

/* TODO: Find a better place for this */
.content-wrapper {
  max-width: 1240px;
  margin: 0 auto;
}

.blog-header {
  background-color: #F8FAFC;
  text-align: center;
}

.blog-header__inner {
  max-width: 600px;
  margin: 0 auto;
  padding: 3.3rem 0;
}
.blog-header__title {
  font-size: 2rem;
}
.blog-header__subtitle {
  margin: 1rem 0 2rem;
}

.blog-header__form {
  margin: 0 1rem;
}

@media screen and (min-width: 768px) {
  .blog-header__form {
    width: 500px;
    margin: 0 auto;
  }
}

.blog-index {
  display: flex;
  flex-wrap: wrap;
  padding: 3.3rem 0;
}
.blog-index:after {
  content: "";
  flex: auto;
}
.blog-index__tag-header {
  flex: 1 0 100%;
  padding: 1rem;
}
.blog-index__tag-subtitle {
  font-size: 1.16rem;
  line-height: 1.1;
}
.blog-index__tag-heading {
  padding-bottom: 1rem;
  border-bottom: 3px solid #D1D6DC;
}
.blog-index__post {
  flex:  0 0 100%;
  padding: 1rem;
}
@media screen and (min-width: 768px) {
  .blog-index__post {
    flex:  0 0 calc(100%/2);
  }
}
@media screen and (min-width: 1000px) {
  .blog-index__post {
    flex:  0 0 calc(100%/3);
  }
}
@media screen and (min-width: 768px) {
  .blog-index__post--large {
    flex: 1 0 100%;
    display: flex;
    justify-items: space-between;
  }
}
.blog-index__post-image {
  display: block;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-bottom: 63%;
  background-image: url('./images/grayscale-mountain.png');
}
@media screen and (min-width: 768px) {
  .blog-index__post-image--large {
    flex: 1 1 100%;
    padding-bottom: 0;
  }
  .blog-index__post-content--large {
    flex: 1 1 100%;
    padding-left: 2rem;
  }
  .blog-index__post-image--large {
    flex: 1 1 48%;
  }
  .blog-index__post-content--large {
    flex: 1 1 48%;
    padding-left: 2rem;
  }
}
.blog-index__post-content h2 {
  margin: .5rem 0;
}
.blog-index__post-content--small h2 {
  font-size: 1.25rem;
}
.blog-index__post-content p {
  font-family: Lato, sans-serif;
}
.blog-index__post-content a {
  color: #494a52;
}
.blog-index__post img {
  max-width: 100%;
  height: auto;
}

.blog-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-family: Lato, sans-serif;
  margin-bottom: 3.3rem;
}
.blog-pagination__link {
  display: inline-flex;
  padding: .25rem .4rem;
  margin: 0 .1rem;
  color: #494a52;
  text-decoration: none;
  border: 2px solid transparent;
  line-height: 1;
  border-radius: 7px;
}
.blog-pagination__link--active {
  border: 2px solid #B0C1D4;
}
.blog-pagination__link:hover,
.blog-pagination__link:focus {
  text-decoration: none;
}
.blog-pagination__prev-link,
.blog-pagination__next-link {
  display: inline-flex;
  align-items: center;
}
.blog-pagination__prev-link {
  text-align: right;
  margin-right: .25rem;
}
.blog-pagination__next-link {
  text-align: left;
  margin-left: .25rem;
}
.blog-pagination__prev-link--disabled,
.blog-pagination__next-link--disabled {
  color: #B0C1D4;
  pointer-events: none;
  cursor: default;
}
.blog-pagination__prev-link svg,
.blog-pagination__next-link svg {
  fill: #494a52;
  margin: 0 5px;
}
.blog-pagination__prev-link--disabled svg,
.blog-pagination__next-link--disabled svg {
  fill: #B0C1D4;
}
.blog-pagination__number-link:hover,
.blog-pagination__number-link:focus {
  border: 2px solid #B0C1D4;
}

.blog-header__author-avatar {
  height: 200px;
  width: 200px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 50%;
  box-shadow: 0 0 12px 0 rgba(0,0,0,0.15);
  margin: 0 auto 1.5rem;
}
.blog-header__author-social-links a {
  display: inline-block;
  position: relative;
  background-color: #000;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin: 0 5px;
}
.blog-header__author-social-links a:hover {
  background-color: #494a52;
}
.blog-header__author-social-links svg {
  fill: #fff;
  height: 15px;
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.blog-post {
  max-width: 960px;
  margin: 0 auto;
  padding: 3.3rem 0;
}
.blog-post h1 {
  font-size: 1.6rem;
}
.blog-post__meta {
  margin: 1rem 0;
}
.blog-post__meta a {
  color: #494a52;
  text-decoration: underline;
}

.blog-post__tags {
  font-family: Lato, sans-serif;
  color: #000;
}
.blog-post__tags svg {
  width: 15px;
  height: auto;
  margin-right: 10px;
}
.blog-post__tag-link {
  font-size: .8rem;
  color: #000;
}

.blog-recent-posts {
  margin-top: 3rem;
  background-color: #F8FAFC;
  padding: 2rem 0;
}
.blog-recent-posts h2 {
  text-align: center;
}
.blog-recent-posts__list {
  display: flex;
}
.blog-recent-posts__post {
  display: block;
  flex:  0 0 100%;
  color: #494a52;
  padding: 1rem;
}
@media screen and (min-width: 768px) {
  .blog-recent-posts__post {
    flex:  0 0 calc(100%/2);
  }
}
@media screen and (min-width: 1000px) {
  .blog-recent-posts__post {
    flex:  0 0 calc(100%/3);
  }
}
.blog-recent-posts__post:hover {
  text-decoration: none;
}
.blog-recent-posts__image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-bottom: 63%;
}
.blog-recent-posts__title {
  margin: 1rem 0 .5rem;
}

.blog-comments {
  max-width: 680px;
  margin: 0 auto;
}
.blog-comments form {
  max-width: 100%;
}
.blog-comments .hs-submit {
  text-align: center;
}

.blog-comments .comment-reply-to {
  border: 0 none;
}
.blog-comments .comment-reply-to:hover {
  background-color: transparent;
  text-decoration: underline;
  color: #494A52;
}


/*             Blog Listing with Sidebar            */
.post-item .page-center{
  display: -webkit-flex; /* Safari */
  display: flex; /* Standard syntax */
  margin-bottom: 20px;
}
.post-item .page-center .span4, .post-item .page-center .span8 {
-webkit-flex: 1; /* Safari */
-ms-flex: 1; /* IE 10 */
flex: 1; /* Standard syntax */
}
.post-item .page-center .span8 {
flex-basis: 31.914893614%;

}
img.featured-image {
  height: 100% !important;
  width: 100% !important;
  object-fit: cover;
}




.content-wrapper{
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
}
.blog-list-inner{
  margin-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
}
.blog-list-body .blog-index{
  position: relative;
  width: 69%;
  padding-right: 5%;
  float: left;
  padding-top: 0;
  padding-bottom: 0;
  box-sizing: content-box;
}
.blog-list-body .blog-sidebar{
  width: 23%;
  padding: 10px 1%;
  border-left: 1px solid #CCC;
  margin-left: -1px;
  float: right;
  box-sizing: content-box;
}
.post-item {
  box-sizing: border-box;
}
div.ui-article {
  padding: 5px 0px;
  margin: 0px;
  border: 0px;
}
.post-item .ui-article {
  border-bottom: 2px solid #CCCCCC;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.blog-index .post-item:nth-last-of-type(2) .ui-article {
  border-bottom: none;
}
.post-item h1.ui-article-title {
  font-family: 'Montserrat', sans-serif;
  line-height: 100%;
  padding: 0px;
  margin: 0px;
  font-weight: 600;
  font-size: 28px;
  color: #21459c;
  margin-bottom: 1em;
}
.ui-attachment-content {
  width: 100%;
}
.post-item p{
  margin-top: 0;
  margin-block-end: 1em;
}
.list-feature-img {
  float: right;
}
.list-feature-img img {
  max-width: 241px;
  margin-left: 10px;
  width: 100%;
}
.blog-sidebar-topic-filter{
  box-sizing: border-box;
}
.blog-sidebar h3{
  line-height: 1.2;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000;
}
.blog-sidebar-topic-filter ul{
  margin: 10px 0px 20px 10px;
  padding: 0px;
  list-style: none;
  display: block;
}
.blog-sidebar-topic-filter ul li {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 4px 0px;
  border-bottom: 1px dotted #CCCCCC;
}
.blog-sidebar-topic-filter ul li a {
  font-size: 14px;
  font-family: sans-serif;
  color: #333;
  text-decoration: none;
}
.blog-sidebar-topic-filter ul li.active > a{
  font-weight: bold;
} 
.blog-sidebar-topic-filter ul li a span.filter-link-count{
  display: none;
}
.blog-pagination {
  padding: 5px 0 10px 0;
  display: table;
  margin: 0 auto;
}
.blog-pagination-inner {
  padding: 0;
  margin: 0px 0px 0px 10px;
  height: 30px;
}
.blog-pagination a {
  display: block;
  float: left;
  font-size: 14px;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #f8f8f8;
  margin-left: 2px;
  text-decoration: none;
  color: #666666;
}
.blog-pagination a:first-of-type {
  margin-left: 0px;
}
.blog-pagination a:hover {
  background-color: #e5e5e5;
  border: solid 1px #ffffff;
  color: #666666;
}
.blog-pagination a.active{
  background-color: #999;
  font-weight: bold;
  color: #FFFFFF;
  pointer-events: none;
  cursor: default;
}
.ui-widget-footer {
    clear: both;
}
.ui-widget-footer {
  width: auto;
  padding: 0;
}
.app-level-social-rss {
  display: inline;
  line-height: 15px;
  vertical-align: baseline;
}
a.ui-btn-toolbar {
  display: inline-block;
}
div.app-level-social-rss a.ui-btn-toolbar.rss {
  text-decoration: none;
  opacity: 0.75;
  line-height: 15px;
  font-size: 11px;
  background: none;
  height: inherit;
  margin: inherit;
  margin-left: 10px;
  color: inherit;
  background-image: none;
  width: inherit;
}
.app-level-social-rss span {
  font-size: 0px;
}
a.ui-btn-toolbar span {
  cursor: pointer;
  display: inline-block;
  height: 16px;
  margin-left: 0px;
  background-repeat: no-repeat;
  padding-top: inherit;
  padding-right: inherit;
  background: url('https://7065247.fs1.hubspotusercontent-na1.net/hubfs/7065247/AVID_April2020/Images/icon-feed.svg') no-repeat;
  line-height: 16px;
}
a.ui-btn-toolbar.rss span:after {
  content: "RSS";
  font-size: 16px;
  margin-left: 22px;
}
div.app-level-social-rss a.ui-btn-toolbar.rss:hover {
  opacity: 1;
}

.blog-post-body .blog-post{
  max-width: 100%;
  padding-left:0px;
  padding-right:0px;
  padding-top:0px;
  padding-bottom:0px;
  margin-bottom: 40px;
} 
.blog-post-articles{
  padding-left:15px;
  padding-right:15px;
}
.blog-post-articles h1.ui-article-title {
  font-family: 'Montserrat', sans-serif;
  line-height: 100%;  
  font-weight: 600;
  font-size: 28px;
  color: #21459c;
  margin-top: 0;
  margin-bottom: 1em;
}
.blog-post__body p {
  margin-block-start: 1em;
  margin-block-end: 1em;
}
.blog-post__body p:first-of-type {
  margin-top: 0px;
}
.display-post-comment {
  float: none;
  padding: 0px 10px 0px 0px;
  vertical-align: middle;
}
.display-post-comment a {
  color: #666;
  text-decoration: none;
  font-size: 11px;
  margin-right: 5px;
  border-right: 1px solid #CCC;
  display: inline;
}
.display-post-comment a span {
  padding-right: 10px;
}
.display-post-comment a:hover{
  text-decoration: none;
} 
.display-post-comment a span:hover {
  color: #333;
  text-decoration: underline;
}
.comment-date {
  display: block !important;
}

@media (max-width: 767px) {
  .blog-list-body .blog-index{
    width: 100%;
    padding-right: 0%;
    float: none;
    box-sizing: border-box;
  }
  .blog-list-body .blog-sidebar{
    width: 100%;
    padding: 0;
    float: none;
    box-sizing: border-box;
    border-left: 0px;
    margin-left: 0px;
    margin-top: 40px;
  }
  .blog-post__body img {
    width: 100%;
  }
}

@media (max-width: 479px) {
  .list-feature-img {
    float: none;
  }
  .list-feature-img img{
    margin-left: 0;
    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;
}
.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 0px;
}
.systems-page .success {
  display: inline-block;
  margin: 2rem 0;
  min-width: 650px;
  background-color: #CDE3CC;
  border: 1.5px solid #4F7D24;
  border-radius: 6px;
  font-size: .75rem;
  color: #4F7D24;
  padding: .1rem .75rem;
}
.systems-page .success {
    min-width: unset;
    max-width: 650px;
    width: 100%;
    font-size: 1rem;
}
.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;
}

.systems-page .email-prefs p.header{
  background-color: #fff;
}