/* Theme base styles */

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

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

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

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

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

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

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

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

body {
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

b,
strong {
  font-weight: bolder;
}

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

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

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

legend {
  padding: 0;
}

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

progress {
  vertical-align: baseline;
}

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

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

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

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

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

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

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

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

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

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

details {
  display: block;
}

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

summary {
  display: list-item;
}

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



/* CSS variables */

:root {
  --column-gap: 2.13%;
  --column-width-multiplier: 8.333;
}

/* Mobile layout */

.row-fluid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}


  .row-fluid .span1,
  .row-fluid .span2,
  .row-fluid .span3,
  .row-fluid .span4,
  .row-fluid .span5,
  .row-fluid .span6,
  .row-fluid .span7,
  .row-fluid .span8,
  .row-fluid .span9,
  .row-fluid .span10,
  .row-fluid .span11,
  .row-fluid .span12{
  min-height: 1px;
  width: 100%;
}

/* Desktop layout */

@media (min-width: 768px) {
  .row-fluid {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  
    .row-fluid .span1 {
      width: calc(var(--column-width-multiplier) * 1% * 1 - var(--column-gap) * (11 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span2 {
      width: calc(var(--column-width-multiplier) * 1% * 2 - var(--column-gap) * (10 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span3 {
      width: calc(var(--column-width-multiplier) * 1% * 3 - var(--column-gap) * (9 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span4 {
      width: calc(var(--column-width-multiplier) * 1% * 4 - var(--column-gap) * (8 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span5 {
      width: calc(var(--column-width-multiplier) * 1% * 5 - var(--column-gap) * (7 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span6 {
      width: calc(var(--column-width-multiplier) * 1% * 6 - var(--column-gap) * (6 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span7 {
      width: calc(var(--column-width-multiplier) * 1% * 7 - var(--column-gap) * (5 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span8 {
      width: calc(var(--column-width-multiplier) * 1% * 8 - var(--column-gap) * (4 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span9 {
      width: calc(var(--column-width-multiplier) * 1% * 9 - var(--column-gap) * (3 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span10 {
      width: calc(var(--column-width-multiplier) * 1% * 10 - var(--column-gap) * (2 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span11 {
      width: calc(var(--column-width-multiplier) * 1% * 11 - var(--column-gap) * (1 * var(--column-width-multiplier) / 100));
    }
  
}
.content-wrapper {
  margin: 0 auto;
  padding: 0 50px;
}

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

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

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

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

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

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

body {
  line-height: 1.4;
  overflow-wrap: break-word;
}
/* Handles word breaking for a few specific languages which handle breaks in words differently. If your content is not translated into these languages, you can safely remove this.  */

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

html, body {
  overflow-x: hidden;
}

/* Paragraphs */

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

/* Anchors */

a {
  cursor: pointer;
}

/* Headings */

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

/* Lists */

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

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

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

/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

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

/* Horizontal rules */

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

/* Image alt text */

img {
  font-size: 0.583rem;
  word-break: normal;
}

.text-margin-zero,
.text-margin-zero h1,
.text-margin-zero h2,
.text-margin-zero h3,
.text-margin-zero h4,
.text-margin-zero h5,
.text-margin-zero h6,
.text-margin-zero p,
.text-margin-zero a{
  margin-bottom: 0 !important;
}

.align-center{
  text-align: center;
}


/* colAdjust */

.row-fluid .two-col-adjust>span{
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -webkit-box-align:stretch;
  -moz-box-align:stretch;
  -webkit-align-items:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  flex-wrap:wrap;
  -wevkit-flex-wrap:wrap;
  flex-direction:row;
  -webkit-flex-direction:row;
  margin-right:-2.5%;
}
body .row-fluid .two-col-adjust span>.hs_cos_wrapper{
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  flex-basis:46%;
  -webkit-flex-basis:46%;
  float:left;
  margin-right:4%;
  margin-top:40px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  position:relative;
}
@media(max-width:767px){
  body .row-fluid .two-col-adjust span>.hs_cos_wrapper{
    display:block;
    width:100%;
    margin:0;
    margin-top:20px;
    max-width:379px;
    width:100%;
    margin:35px auto 0;
    float:none
  }
  .row-fluid .two-col-adjust>span{
    display:block;
    margin-right:0;
  }
}
/*==================================================
Three Col Adjust
==================================================*/
.row-fluid .three-col-adjust>span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-right: 0%;
}
body .row-fluid .three-col-adjust span>.hs_cos_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;

  flex-basis: 32.4%;
  -webkit-flex-basis: 32%;
  float: left;
  margin-right: 1.1%;
  margin-top: 2%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position:relative;
  flex-direction: column;
  -webkit-flex-direction: column;
}
@media (min-width:1024px){
  body .row-fluid .three-col-adjust span>.hs_cos_wrapper:nth-child(3n) {
    margin-right:0
  }
}
@media(max-width:1024px) and (min-width:768px){
  body .row-fluid .three-col-adjust span>.hs_cos_wrapper {
    flex-basis: 49%;
    -webkit-flex-basis: 49%;
  }
  body .row-fluid .three-col-adjust span>.hs_cos_wrapper:nth-child(2n) {
    margin-right:0
  }
}
@media (max-width:767px){
  .row-fluid .three-col-adjust>span {
    display: block;
    margin-right: 0;
  }
  body .row-fluid .three-col-adjust span>.hs_cos_wrapper {
    display: block;
    width: 100%;
    margin: 0;
    margin-top: 20px;
    max-width: 379px;
    width: 100%;
    margin: 30px auto 0;
    float: none;
  }
}
/*==================================================
Four Col Adjust
==================================================*/
.row-fluid .four-col-adjust>span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-right: -2.565%;
}
body .row-fluid .four-col-adjust span>.hs_cos_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: 22.5%;
  -webkit-flex-basis: 22.5%;
  float: left;
  margin-right: 2.5%;
  margin-top: 2.43%;
  box-sizing:border-box;
  position:relative;
}
@media (max-width:767px){
  .row-fluid .four-col-adjust>span {
    display: block;
    margin-right: 0;
  }
  body .row-fluid .four-col-adjust span>.hs_cos_wrapper {
    display: block;
    flex-basis: 100%;
    width:100%;
    -webkit-flex-basis: 100%;
    margin:0;
    margin-top: 20px;
  }
}
/*==================================================
Five Col Adjust
==================================================*/
.row-fluid .five-col-adjust>span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-right: -2.565%;
}
body .row-fluid .five-col-adjust span>.hs_cos_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: 17.5%;
  -webkit-flex-basis: 17.5%;
  float: left;
  margin-right: 2.5%;
  margin-top: 2.43%;
  box-sizing:border-box;
  position:relative;
}
@media (max-width:767px){
  .row-fluid .five-col-adjust>span {
    display: block;
    margin-right: 0;
  }
  body .row-fluid .five-col-adjust span>.hs_cos_wrapper {
    display: block;
    flex-basis: 100%;
    width:100%;
    -webkit-flex-basis: 100%;
    margin:0;
    margin-top: 30px;
  }
}
/*==================================================
Six Col Adjust
==================================================*/
.row-fluid .six-col-adjust>span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-right: -2.565%;
}
body .row-fluid .six-col-adjust span>.hs_cos_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: 14%;
  -webkit-flex-basis: 14%;
  float: left;
  margin-right: 2.5%;
  box-sizing:border-box;
  position:relative;
}
@media (max-width:767px){
  .row-fluid .six-col-adjust>span {
    display: block;
    margin-right: 0;
  }
  body .row-fluid .six-col-adjust span>.hs_cos_wrapper {
    display: block;
    flex-basis: 100%;
    width:100%;
    -webkit-flex-basis: 100%;
    margin:0;
    margin-top: 30px;
  }

  .footer .span4.menu_col.contact_menu{
    margin-left:0 !important;
  }
}




.footer .menu_col .widget-type-simple_menu ul,
.footer .top_bar_contact_section ul li.contact_list ul, 
.footer .footer_social_list_module .menu-container ul,
.footer .bottom_menu_social .footer_mobile_bottom_menu ul{
  padding:0;
  margin:0;
  list-style-type: none;
}



ul.is-style-none{
  list-style-type: none;
  padding:0;
  margin:0;
}
button,
.button,
.hs-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

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

/* No button */

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

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

/* Labels */

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

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

/* Help text */

form legend {
  font-size: 0.875rem;
}

/* Inputs */

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

form textarea {
  resize: vertical;
}

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

/* Inputs - checkbox/radio */

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

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

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

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

/* Inputs - date picker */

.hs-dateinput {
  position: relative;
}

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

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

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

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

/* Inputs - file picker */

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

/* Headings and text */

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

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

/* GDPR */

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

/* Validation */

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

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

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

/* Submit button */

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

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}


/* Search button input field and suggestions */
.body-container-wrapper .hs-search-field__button {
  padding: 15px;
}

.body-container-wrapper .hs-search-field__bar--button-inline .hs-search-field__button {
  margin-left: 6px;
  margin-bottom: 0;
}

.body-container-wrapper .hs-search-field__button svg {
  height: 15px;
  fill: #fff;
}

.body-container-wrapper .hs-search-field__bar > form > .hs-search-field__input {
  padding: 10px;
}

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




/* error msg */

form .inputs-list {
  list-style: none;
  margin: 0;
  padding: 0;
}or
form .no-list.hs-error-msgs li {
  margin: 0;
  position: relative;
}
form .no-list.hs-error-msgs li .hs-error-msg, form .no-list.hs-error-msgs li .hs-main-font-element {
  color: #ef6b51;
  font-size: 14px;
  line-height: normal;
  text-align: left;
  position: absolute;
}
form .hs_error_rollup {
  display: none;
}
.no-list.hs-error-msgs.inputs-list li label{
  text-align: left;
}
.no-list.hs-error-msgs.inputs-list li label a {
  color: #ef6b51;
  bottom: -19px;
  font-size: 14px;
  position: relative;
  text-align: left;
}

.submitted-message {
  font-size: 20px;
  line-height: normal;
  text-align: center;
}


/* Donation Online Form */

.form-container form.ng-untouched.ng-dirty.ng-invalid {
    border: 2px solid #A8A98C;
    padding: 50px 46px 47px 35px;
}
/* Table */

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

/* Table cells */

td,
th {
  vertical-align: top;
}

/* Table header */

thead th {
  vertical-align: bottom;
}

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

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


/******************************* Header Top Bar starts here **********************************/

.top_bar_contact_section ul li.contact_list {
  list-style-type: none;
  padding: 5px 0;
  display: inline-block;
  position:relative;
}
.top_bar_contact_section ul li.contact_list:first-child a{
  padding-left:0px;
}
.top_bar_contact_section ul{
  padding:0px;
  margin:0px;
  float: right;
  display:flex;
}
.top_bar_contact_section ul li.contact_list a {
  display: flex;
  width: max-content;
  height: 24px;
  justify-content: center;
  align-items: center;
  gap: 11px;
  text-decoration:none;
  flex-shrink: 0;
  padding: 0 28px;
  border-right: 1px solid #ffffff;
}
.top_bar_contact_section ul li.contact_list a .icon_conta{
  display:flex;
}
.top_bar_contact_section ul li.contact_list a .text {
  color: #FFF;
  text-align: center;
  font-family: "canada-type-gibson",sans-serif;
  font-size: 17.695px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top:3px;
}
.top_bar_contact_section ul li.contact_list:last-child a{
  border:none;
}
.top_bar_contact_section ul li.contact_list.hs-item-has-children a{
  padding-right:40px;
}
.top_bar_contact_section ul li.contact_list.hs-item-has-children .child-trigger {
  /* display: flex; */
  position: absolute;
  right: 14px;
  top: 0px;
}
.top_bar_contact_section ul li.contact_list.hs-item-has-children .child-trigger i{
  color:#ffffff;
  transition: all 0.3s ease-in-out;
  font-size: 16px;
  top: 1px;
  position: relative;
}
.top_bar_contact_section ul li.contact_list a:hover + .child-trigger i{
  color:#F47E20;
  transition: all 0.3s ease-in-out;
}

@media(max-width:1024px){
  .top_bar_contact_section ul li.contact_list.hs-item-has-children .child-trigger {
    display: flex;
    width: max-content;
    width: 40px;
    height: 40px;
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    z-index: 1;
    cursor: pointer;
    align-items: center;
    justify-content: center;
  }
  .header .top_bar_contact_section .contact_sub_menu {
    position: relative !important;
    background: transparent !important;
    padding-top:11px;
    padding-left:34px;
  }
  .mobile_top_bar_content .top_bar_contact_section ul li.contact_list{
    display:inline-block !important;
  }
  .header .top_bar_contact_section .contact_sub_menu ul li{
    padding:2px 0 !important;
  }
  .header .top_bar_contact_section .contact_sub_menu ul li:last-child{
    padding-bottom:0px !important;
    margin-bottom:0px !important;
  }
  .top_bar_contact_section ul li.contact_list.hs-item-has-children .child-trigger.child-open i {
    transform: rotate(180deg);
  }
  .top_bar_contact_section ul li.contact_list.hs-item-has-children .child-trigger i{
    top:2.5px;
  }
}

/******************************** Header Top Bar ends here ***********************************/

/********************************** Accordion starts here ************************************/

.accordion_section.basic_accordion .accordion .h4_30 h4{
  font-size: 30px;
  line-height: normal;
  font-weight: 500;
  margin-bottom: 0;
  padding-right: 32px;
}
.accordion_section.basic_accordion .accordion{
  width:100%;
}
.accordion_section.basic_accordion .accordion .accordion_content{
  padding-top: 7px;
}
.accordion_section.basic_accordion .accordion_group:not(:first-child){
  padding-top: 33px;
  border-top: 1px solid #B7B7B7;
}

.accordion_section.basic_accordion .accordion_group .accordion_header{
  position: relative;
  padding-bottom:22px;
  cursor: pointer;
}
.accordion_section.basic_accordion .accordion_group .accordion_header:before{
  position:absolute;
  content:'';
  background: url('https://44716804.fs1.hubspotusercontent-na1.net/hubfs/44716804/Down%20arrow.svg') no-repeat;
  background-size: contain;
  right:19px;
  top:11px;
  z-index:0;
  width: 11px;
  height: 6px;
  padding: 5px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.accordion_section.basic_accordion .accordion_group.expanded .accordion_header:before{
  transform: rotate(180deg);
  top: 8px;
  transition: all 0.3s ease-in-out;
}

@media(max-width: 767px){
  .accordion_section.basic_accordion .accordion .h4_30 h4{
    font-size: 24px;
    line-height: normal;
  }
}

/*********************************** Accordion ends here *************************************/

/******************************* Address iFrame starts here **********************************/

.address_iframe {
  position: relative;
  z-index: 0;
}

.address_iframe::before{
  top: 0;
  z-index: -1;
  position: absolute;
  content: "";
  width: 71.5%;
  height: 100%;
  pointer-events:none;
  bottom: 0;
  left: 0;
  right: auto;
}

.address_iframe .right_side .iframe_conta {
  position: absolute;
  content:'';
  bottom: 0;
  height:100%;
  width:50%;
  top: 0;
  left: auto;
  right: 0;
  z-index:1;
}

.address_iframe a.not_underline{
  text-decoration:none;
}
.address_iframe .right_side .iframe_conta iframe {
  width: 100%;
  height:100%;
}
.address_iframe .left_side .heading h4{
  margin:0;
  font-weight: 600;
}
.address_iframe .left_side .description p a{
  font-weight:400;
}
.address_iframe .left_side p{
  line-height: 158.693%;
}
.address_iframe.reverse .row-fluid{
  flex-direction: row-reverse;
}

.address_iframe.reverse::before{
  right:0;
  left:auto;
}

.address_iframe.reverse .right_side .iframe_conta {
  left:0;
  right:auto;
}

@media (max-width:767px){
  .address_iframe .right_side .iframe_conta,
  .address_iframe::before{
    width: 100%;
  }
  .address_iframe::before{
    top:0;
    right: 0;
    bottom: auto;
  }
  .address_iframe .right_side .iframe_conta {
    top: auto;
    bottom:0;
    left: 0;
  }
}

/******************************** Address iFrame ends here **********************************/

/******************************* Banner slider starts here **********************************/

.slider_banner .banner_slider_section .inner_text_container{
  width:100%;
  max-width: 609px;
}
.slider_banner .banner_slider_section .inner_text_container .inner_description{
  width:100%;
  max-width:440px;
  margin-bottom: 38px;
}
.slider_banner .banner_slider_section .inner_text_container .inner_heading {
  margin-bottom: -5px;
}
.slider_banner .banner_slider_section .inner_text_container h1,
.slider_banner .banner_slider_section .inner_text_container h2,
.slider_banner .banner_slider_section .inner_text_container h3,
.slider_banner .banner_slider_section .inner_text_container h4,
.slider_banner .banner_slider_section .inner_text_container h5,
.slider_banner .banner_slider_section .inner_text_container h6{
  text-shadow: 0px 4px 35px rgba(0, 0, 0, 0.25);
  margin-bottom: 15px;
}
.slider_banner .banner_slider_section .inner_text_container p{
  text-shadow: 0px 4px 35px rgba(0, 0, 0, 0.25);
  line-height:150%;
}
.slider_banner .banner_slider_section .inner_text_container .inner_cta_container{
  padding-bottom:60px;
}
.slider_banner .custom_button_arrow_dots {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  top: auto;
  bottom: 101px;
}
.slider_banner ul.slick-dots{
  text-align:center;
  margin: 0;
  position: relative;
  bottom: 0;
  top: auto;
  right: 0;
  left: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.slider_banner ul.slick-dots li{
  list-style-type:none;
  line-height: 0;
  margin-right: 10px;
  display:inline;
}

.slider_banner ul.slick-dots li button{
  width: 10px;
  max-width: 10px;
  height: 10px;
  font-size: 0px !important;
  line-height: 0;
  padding: 0 !important;
  border-radius: 100%;
  background: #D9D9D9;
  border-color: #D9D9D9;
  opacity: 0.4;
}

.slider_banner ul.slick-dots li.slick-active button {
  width: 10px;
  max-width: 10px;
  height: 10px;
  font-size: 0px !important;
  line-height: 0 !important;
  padding: 0;
  border-radius: 100%;
  background: #ffffff;
  border-color:#ffffff;
  opacity: 1;
}
.slider_banner .custom_button_arrow_dots button.slick-next.slick-arrow,
.slider_banner .custom_button_arrow_dots button.slick-prev.slick-arrow{
  display:none !important;
}
.slider_banner .custom_button_arrow_dots .custom-arrows.custom-prev {
  width: 100%;
  max-width: 20px;
  padding: 0 !important;
  font-size: 0px !important;
  height: 20px;
  z-index: 1;
  margin-right:16px;
  display:inline-block !important;
  border-color:transparent;
  background:transparent;
  border-width:0px;
}
.slider_banner .custom_button_arrow_dots .custom-arrows.custom-next{
  width: 100%;
  max-width: 20px;
  padding: 0 !important;
  font-size: 0px !important;
  height: 20px;
  z-index: 1; 
  margin-left:6px;
  display:inline-block !important;
  border-color:transparent;
  background:transparent;
  border-width:0px;
}

@media(min-width: 1025px){
  .slider_banner .banner_slider_section .inner_text_container h3{
    font-size: 53.025px;
    font-weight: 600;
    line-height: 126%;
  }
}

@media(max-width:767px){
  .slider_banner ul.slick-dots{
    bottom:0;
  }
  .slider_banner .banner_slider_section .inner_text_container .inner_description{
    margin-bottom:27px;
  }
  .slider_banner .custom_button_arrow_dots .custom-arrows.custom-next,
  .slider_banner .custom_button_arrow_dots .custom-arrows.custom-prev{
    display:none !important;
  }
}


@media(min-width:2500px){
  .slider_banner .slide_container .overlay{
    padding-top: 10vw !important;
    padding-bottom: 10vw !important;
  }
  .slider_banner .custom_button_arrow_dots{
    bottom:8vw;
  }
}

/******************************** Banner slider ends here ***********************************/

/******************************** Blog slider starts here ***********************************/

.blog_post_slider .blog_post_top_content h2{
  margin-bottom: 2px;
}

.blog_post_slider .blog_post_slider_container .slick-slider .slick-track{
  padding-bottom:50px;
}
.blog_post_slider .blog_post_slider_container .post_slides{
  position: relative;
}

@media(min-width: 768px){
  .blog_post_slider .blog_post_slider_container .post_slides .cta_box{
    position: absolute;
    content:'';
    height: 34px;
    width: 100%;
    bottom: 29px;
  }
  .blog_post_slider .blog_post_slider_container .post_slider .post_slides .post_content_box .title_box h5{
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media(max-width: 767px){
  .blog_post_slider .post_slides.slick-slide{
    margin-bottom: 20px !important;
  }
}

/********************************* Blog slider ends here ************************************/

/******************************* Campaign Slider starts here ********************************/


/******************************** Campaign Slider ends here *********************************/

/************************************ Card starts here **************************************/

.simple_card_section .card img.card__image {
  width: 100%;
  max-width:max-content;
}
.simple_card_section .card h6{
  color: #F47E20;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom:15px;
}
@media(min-width: 1025px){
  .simple_card_section .card .h4_34 h4{
    font-size: 34.797px;
  }
  .simple_card_section .card .h4_40 h4{
    font-size: 40px;
  }
}
@media(min-width:768px) and (max-width:1024px){
  .simple_card_section .card .h4_34 h4,
  .simple_card_section .card .h4_40 h4{
    font-size: 27px;
  }
  .simple_card_section .card .medium li, 
  .simple_card_section .card .medium p{
    font-size: 22px;
  }
}

/************************************* Card ends here ****************************************/

/********************************* Career Detail starts here *********************************/

.career-section .description_container p a{
  font-weight: 400;
  color: #000;
}
.career-section .text_container h6{
  color: #F47E20;
  font-size: 25px;
  font-weight: 600;
  line-height: 141%;
}
.career-section .text_container h5{
  color: #000;
  font-size: 22px;
  font-weight: 600;
  line-height: 141%;
}

@media(min-width: 768px){
  .career-section .cta-col{
    position: relative;
    z-index: 2;
  }
  .career-section .text_container {
    max-width: 769px;
  }
  .career-section .right_col_button-container{
    text-align:right;
    padding-top:144px;
    display: flex;
    justify-content: flex-end;
  }
  .career-section .right_col_button-container a.cta-button {
    padding: 11px 82px 11px 47px;
  }
  .career-section .primary_button a.cta_button:before{
    width:24px;
  }
  .career-section .cta-col .right_col_button-container #sticky-button.sticky {
    position: fixed;
    content:'';
    top: 144px;
    transition: all 0.3s ease;
  } 
}

@media(max-width: 1024px){
  body .career-section .right_col_button-container a.cta-button{
    font-size: 20px;
  }
}

@media(min-width:768px) and (max-width:1024px){
  .career-section .right_col_button-container a.cta-button {
    padding: 11px 65px 11px 30px;
  }
}

/********************************** Career Detail ends here **********************************/

/******************************** Career Listing starts here *********************************/

a.no-style-link{
  text-decoration: none;
}
.career_card_section .content-wrapper > .row-fluid-wrapper > .row-fluid{
  display:block;
}
.career_card_section .content-wrapper .card_container .hs_cos_wrapper.card .card-conta .image_container{
  min-height:291px;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}
.career_card_section .content-wrapper .card_container .hs_cos_wrapper.card{
  border: 1px solid #C2D1D9;
  background: #FFF;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.10);
  width:100%;
}

.career_card_section .content-wrapper .card_container .content-container {
  padding: 37px 27px 52px 28px;
}
.career_card_section .content-wrapper .card_container .content-container .heading_container h5{
  color: #192D43;
  font-size: 30.616px;
  font-style: normal;
  font-weight: 600;
  line-height: 37.928px;
}
.career_card_section .content-wrapper .card_container .content-container .description_container p{
  color: #424B5A;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 33.5px;
}
.career_card_section .content-wrapper .card_container .content-container .cta_container{
  text-align:center;
  margin-top:25px;
}
.career_card_section .content-wrapper .card_container .content-container .cta_container a.cta_button{
  font-weight:500;
}
.career_card_section .content-wrapper .card_container .content-container .text-content-container .description_container {
  padding-top: 6px;
}
.career_card_section .content-wrapper ul#pagination-container li.disabled + li {
  display: none;
}
.career_card_section .content-wrapper ul#pagination-container{
  display:flex;
  align-items:center;
  justify-content:center;
  list-style:none;
  gap:14px;
  margin:0;
  padding:0;
  margin-top:54px;
}
.career_card_section .content-wrapper ul#pagination-container li.active span.current.prev,
.career_card_section .content-wrapper ul#pagination-container li.active span.current.next{
  display:none;
}
.career_card_section .content-wrapper ul#pagination-container li span,
.career_card_section .content-wrapper ul#pagination-container li a{
  color: #000;
  text-align: center;
  font-size: 17.695px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  text-decoration:none;
}
.career_card_section .content-wrapper ul#pagination-container li span.current{
  color:#f47e20;
}
.career_card_section .card-conta{
  width: 100%;
}
.career_card_section .pagination {
  width: 100%;
  padding-top: 50px;
}
.career_card_section .pagination ul{
  display: flex;
  justify-content: center;
  gap: 10px;
  list-style: none;
}
.career_card_section .pagination ul a{
  color: #000;
  font-size: 17.695px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 4px;
  text-decoration: none;
}
.career_card_section .pagination li {
  width: 20px;
  text-align: center;
}
.career_card_section .pagination ul a.active{
  color: #AC1F23;
}

@media(max-width:1380px){
  .career_card_section .content-wrapper .card_container .hs_cos_wrapper.card .card-conta .image_container{
    min-height:auto;
    height:20vw;
  }
  .career_card_section .content-wrapper .card_container .content-container .cta_container a.cta_button{
    font-size:24px;
  }
}

@media(min-width: 1025px){
  body .row-fluid .career_card_section .three-col-adjust span>.hs_cos_wrapper {
    flex-basis: 32.6%;
    -webkit-flex-basis: 32.6%;
  }
}

@media(max-width:1024px) and (min-width:768px){
  body .row-fluid .career_card_section .three-col-adjust span>.hs_cos_wrapper {
    flex-basis: 32.6%;
    -webkit-flex-basis: 32.6%;
  }
  body .row-fluid .career_card_section .three-col-adjust span>.hs_cos_wrapper:nth-child(3n) {
    margin-right:0 !important;
  }
  body .row-fluid .career_card_section  .three-col-adjust span>.hs_cos_wrapper:nth-child(2n){
    margin-right: 1.1%;
  }
  body .row-fluid .career_card_section .cta_container a.cta-button{
    font-size: 18px;
    padding: 11px 58px 11px 15px;
  }
  .career_card_section .content-wrapper .card_container .content-container .heading_container h5{
    font-size:22px;
    line-height:28.928px;
  }
  .career_card_section .content-wrapper .card_container .content-container .description_container p{
    font-size:18px;
    line-height:26px;
  }
  .career_card_section .content-wrapper .card_container .content-container {
    padding: 30px 22px 40px 22px;
  }
  .career_card_section .content-wrapper .card_container .content-container .cta_container a.cta_button{
    padding:11px 50px 11px 12px;
    font-size:18px;
  }
  .career_card_section .content-wrapper .card_container .content-container .cta_container a.cta_button:hover::before,
  .career_card_section .content-wrapper .card_container .content-container .cta_container a.cta_button::before{
    right:16px;
  }
}

@media(max-width:767px){
  .career_card_section .pagination ul {
    margin-left: -15px;
  }
  .career_card_section .content-wrapper .card_container span{
    display:block;
  }
  .career_card_section .content-wrapper .card_container .hs_cos_wrapper.card{
    margin:0 auto;
  }
  .career_card_section .content-wrapper .card_container .hs_cos_wrapper.card:not(:last-child){
    margin-bottom:30px;
  }
  .career_card_section .content-wrapper .card_container .hs_cos_wrapper.card .card-conta .image_container{
    height:42vw;
  }
  .career_card_section .content-wrapper .card_container .content-container .heading_container h5{
    font-size:24px;
    line-height:30px;
  }
  .career_card_section .content-wrapper .card_container .content-container .description_container p{
    font-size:18px;
    line-height:26px;
  }
  .career_card_section .content-wrapper .card_container .content-container{
    padding:32px 22px;
  }
}

@media(max-width:375px){
  .career_card_section .content-wrapper{
    padding:0 20px;
  }
}

/********************************* Career Listing ends here **********************************/

/***************************** Content with  Lightbox starts here ****************************/

.content_with_lighbox_section .content_container{
  display:flex;
}
.content_with_lighbox_section .content_container .left_container{
  max-width:929px;
  width:100%;
  padding-right:25px;
  display:inline-block;
  border-right:1px solid #A0A0A0;
}
.content_with_lighbox_section .content_container .right_container{
  max-width:309px;
  width:100%;
  padding-left:26px;
  display:inline-block;
}
.content_with_lighbox_section .right_container .description_container a{
  font-weight: 600;
}
.content_with_lighbox_section .content_container .left_container .main_heading_container{
  margin-bottom:22px;
}
.content_with_lighbox_section .content_container .left_container .main_heading_container h1{
  color: #000;
  font-size: 64px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.content_with_lighbox_section .content_container .left_container .sub_heading_container{
  margin-bottom:48px;
}
.content_with_lighbox_section .content_container .left_container .sub_heading_container h3{
  font-size: 45.834px;
  font-style: normal;
  font-weight: 600;
  line-height: 139.999%;
}
.content_with_lighbox_section .content_container .left_container .description_container h3{
  color: #000;
  font-size: 45.834px;
  font-style: normal;
  font-weight: 600;
  margin-bottom:35px;
}
.content_with_lighbox_section .content_container .left_container .description_container .small ul li{
  font-weight:600;
  line-height: 148.693%;
}
.content_with_lighbox_section .content_container .left_container .description_container .small p strong{
  font-weight:600;
}
.content_with_lighbox_section .content_container .left_container .description_container a.cta_button{
  max-width:658px;
  width: -webkit-fill-available;
  text-align:left;
  text-shadow: 0px 4px 35px rgba(0, 0, 0, 0.25);
  font-size: 27px;
  font-style: normal;
  font-weight: 400;
  line-height: 45.773px;
  padding: 6.5px 28px;
  text-transform: none;
}
.content_with_lighbox_section .content_container .left_container .video_container{
  margin-bottom:50px;
}
.content_with_lighbox_section .content_container .left_container .description_container .small p{
  line-height: 144.693%;
}
.content_with_lighbox_section .content_container .left_container .description_container .small p:first-child{
  margin-bottom:8px;
}
.content_with_lighbox_section .content_container .left_container .description_container .small ul{
  margin-bottom:10px;
}
.content_with_lighbox_section .content_container .left_container .description_container .small{
  margin-bottom: 36px;
}
.content_with_lighbox_section .content_container .left_container .description_container h3 + .small{
  margin-bottom:32px;
}
.content_with_lighbox_section .content_container .right_container .heading_container h5{
  margin-bottom:22px;
}
.content_with_lighbox_section .content_container .right_container .description_container p{
  line-height: 142.693%;
  margin-bottom: 16px;
}
.content_with_lighbox_section .content_container .right_container .description_container ul{
  margin-bottom: 0px;
}
.content_with_lighbox_section .content_container .right_container .description_container{
  margin-bottom:45px;
}
.content_with_lighbox_section .content_container .right_container .sponsor_container .sponsor_title h6{
  font-size: 17.523px;
  font-style: normal;
  font-weight: 600;
  line-height: 141%;
}

.grid_with_lightbox_container .container {
  display: grid;
  grid-template-columns: repeat(12,4.598vw);
  grid-template-rows: repeat(3,20.556vw);
  grid-gap: 8px;
}

.grid_with_lightbox_container .container .item:first-child {
  grid-column: 1/9;
  grid-row: 1/3;
}

.grid_with_lightbox_container .container .item:nth-child(2) {
  grid-column: 1/5;
  grid-row: 3/4;
}

.grid_with_lightbox_container .container .item:nth-child(3) {
  grid-column: 5/9;
  grid-row: 3/4;
}

.grid_with_lightbox_container .container .item:nth-child(4) {
  grid-column: 9/13;
  grid-row: 1/2;
}

.grid_with_lightbox_container .container .item:nth-child(5) {
  grid-column: 9/13;
  grid-row: 2/3;
}

.grid_with_lightbox_container .container .item:nth-child(6) {
  grid-column: 9/13;
  grid-row: 3/4;
  position:relative;
}

.grid_with_lightbox_container .container .item:nth-child(n+7) {
  grid-column: 9/13;
}

.see-more-overlay {
  position: relative;
}

.see-more-overlay .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.70);
  display: flex;
  justify-content: center;
  color: #FFF;
  align-items: center;
  font-size: 31.565px;
  font-style: normal;
  font-weight: 500;
  pointer-events:none;
  text-align:center;
}
.container .item{
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.container .item a{
  width:100%;
  height:100%;
  display:block;
}
.container .item img{
  display:none;
}
.container.see-more .item:nth-child(n+7) {
  display: none;
}

.fancybox-caption,
.fancybox-button.fancybox-button--thumbs,
.fancybox-button.fancybox-button--zoom{
  display:none !important;
}
button.fancybox-button.fancybox-button--close:after{
  background-image:url('https://44716804.fs1.hubspotusercontent-na1.net/hubfs/44716804/Cross.svg');
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center;
  width:18px;
  height:18px;
  content:'';
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
}
button.fancybox-button.fancybox-button--close {
  background: none;
  padding: 0;
  outline:none !important;
  border:none !important;
  width: 18px;
  height: 18px;
  display: block;
  position: relative;
  top: 30px;
  right: 30px;
}
button.fancybox-button.fancybox-button--close svg{
  width:18px;
  height:18px;
  color:#fff;
}

.fancybox-container{
  background: rgba(34, 34, 34, 0.70);
  backdrop-filter: blur(42.75px);
}

button.fancybox-button.fancybox-button--close svg,
.fancybox-navigation .fancybox-button--arrow_right svg,
.grid_with_lightbox_container .fancybox-navigation .fancybox-button--arrow_left svg{
  opacity:0;
}
.fancybox-navigation .fancybox-button--arrow_left{
  background:none;
  padding:0;
  height: 35px;
  width: 17.5px !important;
  left:68px !important;
}
.fancybox-navigation .fancybox-button--arrow_right{
  background:none;
  padding:0;
  height: 35px;
  width: 17.5px !important;
  right:68px !important;
}
.fancybox-navigation .fancybox-button--arrow_left:after{
  background-image:url('https://44716804.fs1.hubspotusercontent-na1.net/hubfs/44716804/Left%20Arrow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  height: 35px;
  left: 0 !important;
  position: absolute;
  right: 0;
  padding: 0px !important;
  top: 0 !important;
  width: 17.5px;
}
.fancybox-navigation .fancybox-button--arrow_right::after{
  background-image:url('https://44716804.fs1.hubspotusercontent-na1.net/hubfs/44716804/Left%20Arrow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  height: 35px;
  left: 0 !important;
  position: absolute;
  right: 0;
  padding: 0px !important;
  top: 0 !important;
  width: 17.5px;
  transform:rotate(180deg);
}

.grid_with_lightbox_container{
  margin-top:44px;
}

.fancybox-infobar{
  display:none;
}

.video_container .inner-container .video-popup .video_thumbnail{
  width: 100%;
  height: 30.15vw;
  max-width: 903px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-height:508px;
}

body .fancybox-container .fancybox-toolbar,
body .fancybox-container .fancybox-navigation .fancybox-button{
  opacity: 1;
  visibility: visible;
}


.content_with_lighbox_section .right_container .sponsor_container .sponsor-logo-container .sponsor-logo{
  margin-bottom: 20px;
}
.content_with_lighbox_section .right_container .sponsor_container .sponsor-logo-container .sponsor-logo img{
  max-width: max-content !important;
}
.content_with_lighbox_section .right_container .sponsor_container{
  padding-top: 45px;
  border-top: 1px solid #a0a0a0;
}

.content_with_lighbox_section .right_container .sponsor_container.sponsor-1{
  padding-top: 0px;
  border-top: none;
}

a.fancybox-button.fancybox-button--arrow_left.disabled {
  display: none;
}
a.fancybox-button.fancybox-button--arrow_right.disabled{
  display:none;
}

.content_with_lighbox_section .description_container p a{
  color: #000;
  font-weight: 400;
  display:inline-block;
}

@media(min-width:1450px){
  .grid_with_lightbox_container .container {
    grid-template-columns: repeat(12,67.215px);
    grid-template-rows: repeat(3,300px);
    gap:8px;
  }
}

@media(max-width:1380px){
  .fancybox-navigation .fancybox-button--arrow_right{
    right:10px !important;
  }
  .fancybox-navigation .fancybox-button--arrow_left{
    left:10px !important;
  }
  button.fancybox-button.fancybox-button--close{
    top:12px !important;
    right:12px !important;
  }
}

@media(min-width:1200px){
  .fancybox-container .fancybox-slide--image .fancybox-content{
    float: none;
    max-height: 940px!important;
    max-width: 940px!important;
    right: 0!important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    height: 100%!important;
    width: 100%!important;
  }
}

@media(min-width:767px) and (max-width:1200px){
  .content_with_lighbox_section .content_container .left_container .main_heading_container h1{
    font-size:6vw;
  }
  .content_with_lighbox_section .content_container .left_container .sub_heading_container h3{
    font-size:32px;
  }
  .content_with_lighbox_section .content_container .left_container .description_container h3{
    font-size:36px;
  }
  .content_with_lighbox_section .content_container .left_container .description_container a.cta_button{
    font-size:20px;
    padding:6.5px 20px;
    line-height:32.773px;
  }
} 

@media(min-width: 768px) and (max-width: 1024px){
  .fancybox-can-drag .fancybox-content{
    max-width:500px !important;
    max-height:500px !important;
  }
  .see-more-overlay .overlay{
    font-size:24px;
  }
  .content_with_lighbox_section .content_container .left_container{
    width: 70%;
  }
  .content_with_lighbox_section .content_container .right_container{
    width: 30%;
  }
  .content_with_lighbox_section .grid_with_lightbox_container .container{
    grid-template-columns: repeat(12,3.7vw);
  }
}

@media(min-width:768px){
  .content_with_lighbox_section iframe{
    height:35vw;
    max-height:508px;
  }
  .content_with_lighbox_section .date_container h5 {
    font-size: 27px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 16px;
  }
}

@media(max-width:767px){
  .grid_with_lightbox_container .container {
    grid-template-columns: auto;
    grid-template-rows: repeat(3,24.556vw);
    grid-gap: 8px;
  }
  .see-more-overlay .overlay{
    font-size:20px;
  }
  button.fancybox-button.fancybox-button--close{
    padding:0px !important;
  }
  body .fancybox-container .fancybox-slide--video{
    padding:20px;
  }
  .content_with_lighbox_section .content_container{
    display:block;
  }
  .content_with_lighbox_section .content_container .right_container,
  .content_with_lighbox_section .content_container .left_container{
    max-width:none;
    border:none;
    padding:0;
  }
  .content_with_lighbox_section .content_container .left_container .main_heading_container h1{
    font-size:50px;
  }
  .content_with_lighbox_section .content_container .left_container .description_container h3,
  .content_with_lighbox_section .content_container .left_container .sub_heading_container h3{
    font-size: 40.834px;
    line-height: initial;
  }
  .content_with_lighbox_section .content_container .right_container{
    margin-top:40px;
  }
  .content_with_lighbox_section iframe{
    height:42vw;
  }
  .content_with_lighbox_section .video_container .inner-container .video-popup .video_thumbnail{
    height: 52.15vw;
  }
}

@media(max-width:480px){
  .content_with_lighbox_section .content_container .left_container .main_heading_container h1{
    font-size:38px;
  }
  .content_with_lighbox_section .content_container .left_container .description_container h3,
  .content_with_lighbox_section .content_container .left_container .sub_heading_container h3{
    font-size:32px;
  }
  .content_with_lighbox_section .content_container .left_container .description_container a.cta_button{
    font-size: 16px!important;
    padding: 10px 15px!important;
    line-height: 22.773px;
  }
}

/****************************** Content with Lightbox ends here ******************************/

/********************************** Counter starts here **************************************/

.counter_section .right_text_container {
  width: 100%;
  max-width: 41%;
}
.counter_section .counter_container{
  width: 100%;
  max-width: calc( 100% - 43.5% );
  margin-right:26px;
  margin-right: 26px;
  column-gap: 10px;
  row-gap: 11px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.counter_section .counter_container .numbers__number{
  width:100%;
  max-width:49%;
}
.counter_section .counter_container number {
  display: flex;
  align-items: center;
}
.counter_section .counter_container .description {
  width: 100%;
  max-width: 245px;
}
.counter_section .counter_container .description p{
  line-height: 164.023%;
}
.counter_section .right_text_container h2{
  margin-bottom: 38px;
  font-weight: 500;
}
.counter_section .counter_container .description p:last-child{
  margin-bottom:0px;
}
.counter_section .counter_inner_cta-container{
  padding-top:36px;
}
.counter_section .counter_inner_cta-container a.cta_button{
  font-size: 26.015px;
  text-align: left;
}

@media(min-width:768px) and (max-width:1024px){
  .counter_section .counter_container,
  .counter_section .right_text_container{
    max-width:50%;
  }
  .counter_section .counter_container .numbers__number,
  .counter_section .counter_container .description{
    max-width:100%;
  }
  .counter_section .counter_container{
    display:block;
  }
  .counter_section .counter_container .numbers__number{
    margin-bottom:40px;
  }
  .counter_section .counter_inner_cta-container a.cta_button{
    font-size: 20px;
  }
}


@media(max-width:767px){
  .counter_section .counter_container{
    grid-template-columns: repeat(1, 1fr);
  }
  .counter_section .right_text_container,
  .counter_section .counter_container{
    max-width:100%;
  }
  .counter_section .counter_container .numbers__number,
  .counter_section .counter_container .description{
    max-width:100%;
  }
  .counter_section .counter_container{
    display:block;
    margin-right:0px;
  }
  .counter_section .counter_container .numbers__number{
    margin-bottom:40px;
  }
  .counter_section .counter_inner_cta-container{
    padding-top:14px;
  }
  .counter_section .counter_container .description p br{
    display: none;
  }
}

/*********************************** Counter ends here ***************************************/

/*************************** Donation Online Tabber starts here ******************************/

.donation_online_tabber .row-fluid {
  gap: 49px;
  justify-content:center;
}

.donation_online_tabber .tab_name.span6 {
  max-width: 616px;
  width: 100%;
}

.donation_online_tabber .left_side.span6 {
  max-width: 551px;
  width: 100%;
}

.donation_online_tabber .top_heading{
  margin-top:20px;
}

.donation_online_tabber .top_heading h3 {
  line-height: normal;
}

.donation_online_tabber .content_container .heading {
  margin-bottom: 44px;
}

.donation_online_tabber .content_container .heading h4 {
  font-size: 35px;
  line-height: 125.5%;
}

.donation_online_tabber .content_container .description h5 {
  font-weight:500;
  line-height: normal;
}

/* tabber */
.donation_online_tabber ul.tab_contain li.tab-buttons circle{
  stroke: #c7c7c7;
}

.donation_online_tabber ul.tab_contain li.tab-buttons.active circle{
  stroke:#000;
}


.donation_online_tabber ul.tab_contain {
  display: flex;
  flex-wrap: wrap;
  gap: 65px;
  list-style: none;
  margin-bottom: 51px;
  padding-left: 0;
  margin-top:39px;
}

.donation_online_tabber ul.tab_contain li.tab-buttons {
  align-items: flex-end;
  color: #CBCBCB;
  cursor: pointer;
  display: flex;
  font-weight: 400;
  gap: 7px;
  line-height: normal;
  font-size:23.948px;
}

.donation_online_tabber ul.tab_contain li.tab-buttons.active {
  color: #000;
  font-weight: 500;
  scroll-margin-top: 120px;
}

.donation_online_tabber .tab_contain .tab-buttons svg path {
  display: none;
}

.donation_online_tabber .tab_contain .tab-buttons.active svg path {
  display: block;
}

/* Form Styling */

.donation_online_tabber .form_conta{
  border: 2px solid #A8A98C;
  padding:40px;
  min-height:935px;
}

.donation_online_tabber .form_conta .submitted-message {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 358px;
}

.donation_online_tabber .form_conta{
  display:none;
}

@media(max-width:1250px){
  .donation_online_tabber ul.tab_contain {
    gap:20px;
  }
}

@media(max-width:1210px){
  .donation_online_tabber .content_container .description p br{
    display:none;
  }
}

@media (max-width:1024px){
  .donation_online_tabber .form_conta{
    padding:25px;
  }
  .donation_online_tabber .content_container .heading h4 br{
    display:none;
  }
  .donation_online_tabber .row-fluid {
    gap: 25px;
  }
}

@media(max-width:767px){
  .donation_online_tabber .form_conta iframe{
    min-width:100% !important;
  }
  .donation_online_tabber .tab_name.span6,
  .donation_online_tabber .left_side.span6{
    max-width:100%;
  }
  .donation_online_tabber .form_conta{
    padding:10px;
  }
}

/**************************** Donation Online Tabber ends here *******************************/

/***************************** Event with Filter starts here *********************************/

.event_with_filter .main-title.small h1{
  font-size: 41.83px;
  font-weight: 600;
  line-height: normal;
}
.event_with_filter .main-title.small{
  margin-bottom: 38px;
}

.blog_filter_section .blog_name {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 21px;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 5px;
  word-break: break-word;
}

.custom-dropdown {
  position: relative;
  display: inline-block;
}

body .row-fluid .blog_filter_section span>.hs_cos_wrapper{
  margin-right:0px !important;
}

.custom-dropdown {
  position: relative;
  display: block;
  cursor: pointer;
}

@media(max-width:767px){
  .event_with_filter .filter_container.row-fluid {
    gap: 40px;
    margin-bottom: 50px;
  }
}



.event_with_filter .hs_cos_wrapper.card-conta.featured{
  width: 100%;
  display:block !important;
}

.event_with_filter .filter_topic_type{
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.event_with_filter .location-filter label:first-child{
  display:none;
}


/*********** Card Structure Styling ******************/

.event_with_filter .blog_filter_section .card_column .card-conta .cta-box{
  display: block;
}

.event_with_filter .blog_filter_section .card_column .card-conta .cta-box a.become_a_member{
  display: none;
}

.event_with_filter .blog_filter_section .card_column .card-conta.featured .cta-box a.become_a_member{
  display:block;
}

.event_with_filter .blog_filter_section .card_column .card-conta.featured .cta-box{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 33px;
  row-gap: 10px;
}

.event_with_filter .blog_filter_section .card_column .card-conta.featured .cta-box a.become_a_member{
  font-size: 20px;
  font-weight: 500;
  line-height: 34.739px;
  text-decoration: none;
  color: #ffffff;
  background: #F47E20;
  border: 3px solid #F47E20;
  padding: 12px 22px 12px 24px;
  transition: all .3s ease-in-out;
}

.event_with_filter .blog_filter_section .card_column .card-conta.featured .cta-box a.become_a_member span.arrow{
  margin-left: 20px;
  position: relative;
  top: 2px
}

.event_with_filter .blog_filter_section .card_column .card-conta.featured .cta-box a.become_a_member span.arrow svg path{
  fill: #fff;
  transition: all .3s ease-in-out;
}

.event_with_filter .blog_filter_section .card_column .card-conta.featured .cta-box a.become_a_member:hover{
  color: #F47E20;
  background: #ffffff;
}

.event_with_filter .blog_filter_section .card_column .card-conta.featured .cta-box a.become_a_member:hover span.arrow svg path{
  fill: #F47E20;
}

.event_with_filter .blog_filter_section .card_column .card-conta{
  background: #ffffff;
  box-shadow: 0px 4px 27px 0px rgba(0, 0, 0, 0.15);
  margin-bottom: 25px;
  float: none;
  clear: both;
}

@media(max-width: 1024px){
  body .event_with_filter .blog_filter_section .card_column .card-conta.featured .cta-box a.become_a_member{
    font-size: 16px !important;
    line-height: normal;
    text-decoration: none;
    padding: 12px 18px 12px 12px !important;
  }
}

.event_with_filter .blog_filter_section .card_column .card-conta .content_container .card_description_container .text_conta h5{
  margin-bottom: 16px;
}

.event_with_filter .blog_filter_section .card_column .card-conta .content_container{
  display: flex;
}

.event_with_filter .blog_filter_section .card_column .card-conta .hs-featured-image-wrapper{
  flex-basis: 51.25%;
}

.event_with_filter .blog_filter_section .card_column span .hs_cos_wrapper.card-conta .featured_image{
  min-height: 265px;
  height: 100%;
  position: relative;
}

.event_with_filter .blog_filter_section .card_column span .hs_cos_wrapper.card-conta{
  position: relative;
}

.event_with_filter .blog_filter_section .card_column span .hs_cos_wrapper.card-conta .date-container{
  position: absolute;
  left: auto;
  top: 0;
  bottom: auto;
  background: #65AFBA;
  padding: 12px 6px;
  color: #ffffff;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  width: 72px;
}
.event_with_filter .blog_filter_section .card_column span .hs_cos_wrapper.card-conta .date-container span{
  display: block;
  font-size: 13.699px;
  line-height: normal;
}
.event_with_filter .blog_filter_section .card_column span .hs_cos_wrapper.card-conta .date-container span.month{
  margin-bottom: 2px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
body.mac .event_with_filter .blog_filter_section .card_column span .hs_cos_wrapper.card-conta .date-container span.month{
  margin-bottom: -2px;
}
.event_with_filter .blog_filter_section .card_column span .hs_cos_wrapper.card-conta .date-container span.year{
  margin-top: -3px;
}
.event_with_filter .blog_filter_section .card_column span .hs_cos_wrapper.card-conta .date-container span.date{
  font-size: 43.836px;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
}
.event_with_filter .blog_filter_section .card_column span .hs_cos_wrapper.card-conta .cta-box a.event_cta{
  color: #F47E20;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 34.739px;
  text-decoration: none;
}

.event_with_filter .blog_filter_section .card_column span .hs_cos_wrapper.card-conta .cta-box a.event_cta span.arrow{
  margin-left: 10px;
  position: relative;
  top: 2.5px;
}

.event_with_filter .blog_filter_section .card_column span .hs_cos_wrapper.card-conta .cta-box a.event_cta span.arrow svg path{
  fill: #F47E20;
}

.event_with_filter .blog_filter_section .card_column .card-conta .content_container .card_description_container{
  padding: 59px 59px 50px 59px;
  flex-basis: 48.75%;
}

@media(max-width: 1024px){
  .event_with_filter .blog_filter_section .card_column span .hs_cos_wrapper.card-conta .cta-box a.event_cta{
    font-size: 16px;
    line-height: normal;
  }
}

@media(max-width: 767px){
  body .event_with_filter .blog_filter_section .card_column span .hs_cos_wrapper.card-conta .featured_image{
    height: 35vw; 
    min-height: auto;
  }
}

/**************** Featured *********************/


@media(min-width: 768px){
  .event_with_filter .blog_filter_section .card_column .card-conta.featured,
  .event_with_filter .blog_filter_section .card_column .additional-cards.single-card .card-conta,
  .event_with_filter .blog_filter_section .card_column .additional-cards.wrap .card-conta.first-two,
  .event_with_filter .blog_filter_section .card_column .card-conta.second.last,
  .event_with_filter .blog_filter_section .card_column .card-conta.second,
  .event_with_filter .blog_filter_section .card_column .card-conta.third{
    float:left;
    clear: unset;
  }

  .event_with_filter .blog_filter_section .card_column .additional-cards.single-card .card-conta .content_container,
  .event_with_filter .blog_filter_section .card_column .card-conta.second.last .content_container,
  .event_with_filter .blog_filter_section .card_column .card-conta.featured .content_container{
    display: block;
  }

  .event_with_filter .blog_filter_section .card_column .additional-cards.single-card .card-conta,
  .event_with_filter .blog_filter_section .card_column .card-conta.second.last{
    width: calc(50% - 12.5px);
    margin-right: 0px;
    margin-left: 12.5px;
    float: left;
  }

  .event_with_filter .blog_filter_section .card_column span .hs_cos_wrapper.card-conta.second .featured_image,
  .event_with_filter .blog_filter_section .card_column span .hs_cos_wrapper.card-conta.third .featured_image,
  .event_with_filter .blog_filter_section .card_column span .hs_cos_wrapper.card-conta.first-two .featured_image{
    min-height: 184px;
  }

  .event_with_filter .blog_filter_section .card_column .additional-cards.single-card .card-conta .featured_image,
  .event_with_filter .blog_filter_section .card_column span .hs_cos_wrapper.card-conta.second.last .featured_image,
  .event_with_filter .blog_filter_section .card_column span .hs_cos_wrapper.card-conta.featured .featured_image{
    min-height: 336px;
    height: 100%;
  }
}

@media(min-width: 1025px){
  .event_with_filter .blog_filter_section .card_column .additional-cards.single-card .card-conta .content_container .card_description_container,
  .event_with_filter .blog_filter_section .card_column .card-conta.second.last .content_container .card_description_container,
  .event_with_filter .blog_filter_section .card_column .card-conta.featured .content_container .card_description_container{
    padding: 37px 20px 36px 40px;
  }
}

@media(max-width: 767px){
  .event_with_filter .blog_filter_section .card_column span .hs_cos_wrapper.card-conta.featured{
    height: 100% !important;
  }
}

/**************** Show First Three ****************/

@media(min-width: 768px){
  .event_with_filter .blog_filter_section .card_column .additional-cards.wrap .card-conta.first-two .content_container,
  .event_with_filter .blog_filter_section .card_column .card-conta.second .content_container,
  .event_with_filter .blog_filter_section .card_column .card-conta.third .content_container{
    display: block;
  }

  .event_with_filter .blog_filter_section .card_column .additional-cards.wrap .card-conta.first-two,
  .event_with_filter .blog_filter_section .card_column .card-conta.second,
  .event_with_filter .blog_filter_section .card_column .card-conta.third {
    width: calc(50% - 12.5px);
    margin-left: 12.5px;
  }
  .event_with_filter .blog_filter_section .card_column .additional-cards.wrap .card-conta.first-two .content_container .card_description_container,
  .event_with_filter .blog_filter_section .card_column .card-conta.second .content_container .card_description_container,
  .event_with_filter .blog_filter_section .card_column .card-conta.third .content_container .card_description_container{
    padding: 35px 20px 35px 38px;
  }
}

/***************** Pagination **********************/


.event_with_filter .pagination{
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 62px;
  clear: both;
  float: none;
}
.event_with_filter .pagination ul.pagination-list{
  list-style-type: none;
  padding:0;
  margin:0;
  text-align: center;
}
.event_with_filter .pagination ul.pagination-list li{
  display: inline-block;
}
.event_with_filter .pagination a.pagination-button{
  font-size: 17.695px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 4px;
  text-decoration: none;
  color: #000;
  margin-right: 0.5rem;
  cursor: pointer;
}

.event_with_filter .pagination a.pagination-button.active{
  font-weight: 600;
  color: #F47E20;
}

@media(min-width: 768px) and (max-width: 1024px){
  .event_with_filter .blog_filter_section .card_column .additional-cards.wrap .card-conta.first-two .content_container .card_description_container,
  .event_with_filter .blog_filter_section .card_column .card-conta.second .content_container .card_description_container,
  .event_with_filter .blog_filter_section .card_column .card-conta.third .content_container .card_description_container,
  .event_with_filter .blog_filter_section .card_column .card-conta .content_container .card_description_container{
    padding: 25px;
  }
}

@media(max-width: 767px){
  .event_with_filter .pagination{
    margin-top: 30px;
  }
  .event_with_filter .blog_filter_section .card_column .card-conta .content_container{
    display: block;
  }
  .event_with_filter .blog_filter_section .card_column .card-conta .content_container .card_description_container{
    padding: 24px;
  }
}

/**************** Radio Buttons ***********************/

.event_with_filter .location-filter{
  display: flex;
  flex-wrap: wrap;
  column-gap: 99px;
  row-gap: 12px;
  justify-content: end;
  align-items: center;
}

.event_with_filter .location-filter label,
.event_with_filter .location-filter input[type=radio]:before,
.event_with_filter .location-filter input[type=radio]:after{
  cursor: pointer;
}

.event_with_filter .location-filter label span{
  color: #000;
  font-size: 23.948px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  opacity: 1;
  transition: all .3s;
}

.event_with_filter .location-filter label input[type=radio]{
  appearance: none;
  border: none;
  margin: 0;
  position: relative;
}

.event_with_filter .location-filter label input[type=radio]:before{
  content: "";
  display: inline-block;
  width: 26px;
  height: 26px;
  border: 2px solid #C7C7C7;
  background: #ffffff;
  border-radius: 50%;
  position: absolute;
  left: -34.2px;
  bottom: -5px;
  opacity: 1;
  transition: all 0.3s;
}

body .event_with_filter .location-filter label.active input[type=radio]:before{
  background: transparent;
  border: 2px solid #f47e20;
}
body .event_with_filter .location-filter label.active input[type=radio]:after{
  border-bottom: 2px solid #f47e20;
  border-right: 2px solid #f47e20;
  bottom: 3px;
  left: -25px;
}

.event_with_filter .location-filter label.active span {
  color: #f47e20;
  font-weight: 500;
  opacity: 1;
  transition: all .3s;
}
body .event_with_filter .location-filter input[type="radio"]::after{
  content: "";
  display: inline-block;
  width: 8px;
  height: 13px;
  border-right: 2px solid #C7C7C7;
  border-bottom: 2px solid #C7C7C7;
  transform: rotate(45deg);
  position: absolute;
  bottom: 3px;
  left: -25px;
  opacity: 1;
  transition: all 0.3s;
}
body .event_with_filter .location-filter input[type="radio"]:checked::after{
  /*   border-right: 2px solid #F47E20;
  border-bottom: 2px solid #F47E20; */
  bottom: 3px;
  left: -25px;
}

/************** DropIn Filter ***************/

.event_with_filter select#dropInFilter{
  color: #000;
  font-size: 23px;
  font-weight: 400;
  line-height: normal;
  border: none;
  background: transparent;
}
.event_with_filter select#dropInFilter:focus,
.event_with_filter select#dropInFilter:focus-visible,
.event_with_filter select#dropInFilter option:focus,
.event_with_filter select#dropInFilter option:focus-visible{
  border: none;
  outline: none;
}
.event_with_filter select#dropInFilter option{
  color: #000;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  padding:3px;
}

.event_with_filter select#dropInFilter{
  padding-right:35px;
  webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url('https://44716804.fs1.hubspotusercontent-na1.net/hubfs/44716804/Down%20arrow%20%282%29.svg') no-repeat;
  background-position: 100%!important;
  cursor: pointer!important;
  background-size: 12px!important;
}
.event_with_filter select::-ms-expand { 
  display: none; /* remove default arrow on ie10 and ie11 */
}

.event_with_filter .filter_container{
  margin-bottom: 52px;
}

@media(max-width: 1024px){
  .event_with_filter .filter_topic_type{
    display: block;
  }
  .event_with_filter .location-filter label{
    padding-left: 33px;
  }
  .event_with_filter .location-filter{
    column-gap: 20px;
    justify-content: flex-start;
  }
  .event_with_filter .custom-dropdown{
    margin-bottom: 20px;
  }
}

/****************************** Event with Filter ends here **********************************/

/**************************** Footer Social List starts here *********************************/

.bottom_menu_social{
  display:none;
}
.bottom_menu_social .icon_conta a span.social_icon {
  width: 35px;
  display:flex;
}
.footer_social_list_module .main_conta .icon_conta a .social_icon_name {
  color: #FFF;
  font-family: "canada-type-gibson",sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top:3px;
}
.footer_social_list_module .main_conta .icon_conta a{
  text-decoration:none;
  display:flex;
  align-items:center;
  gap:14px;
}
.footer_social_list_module .main_conta{
  width: 100%;
  max-width: 154px;
  margin: 0 2px;
}
.footer_social_list_module .main_conta:last-child{
  margin-right:0px;
}
.footer_social_list_module .main_conta ul li a {
  color: #FFF;
  font-family: "canada-type-gibson",sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  text-decoration-line: underline;
}
.footer_social_list_module .main_conta .icon_conta{
  margin-bottom:30px;
}
.footer_social_list_module .row-fluid{
  row-gap: 20px;
  flex-wrap: wrap;
}
.footer .footer_social_list_module ul li {
  line-height: normal;
  padding-bottom: 9px;
}
.footer_social_list_module .main_conta .icon_conta a span.social_icon{
  display: inline-flex;
  line-height: 0;
}
.footer_social_list_module .main_conta .icon_conta a span.social_icon img{
  display:flex;
}
@media(max-width:1024px){
  .footer_social_list_module{
    display:none;
  }
  .mobile_social_icon {
    margin-bottom: 10px;
  }
  .bottom_menu_social{
    display:flex;
  }
  .bottom_menu_social .icon_conta a{
    text-decoration:none;
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .bottom_menu_social .icon_conta a .social_icon_name {  
    color: #FFF;
    font-family: "canada-type-gibson",sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }
  .footer_mobile_bottom_menu ul li a{
    color: #FFF;
    font-family: "canada-type-gibson",sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-decoration-line: underline;
  }
}
.footer_social_list_module .main_conta .icon_conta a .social_icon_name {
  color: #FFF;
  font-family: "canada-type-gibson",sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top:3px;
}
.footer_social_list_module .main_conta .icon_conta a{
  text-decoration:none;
  display:flex;
  align-items:center;
  gap:14px;
}
.footer_social_list_module .main_conta{
  width: 100%;
  max-width: 154px;
  margin: 0 2px;
}
.footer_social_list_module .main_conta:last-child{
  margin-right:0px;
}
.footer_social_list_module .main_conta ul li a {
  color: #FFF;
  font-family: "canada-type-gibson",sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  text-decoration-line: underline;
}
.footer_social_list_module .main_conta .icon_conta{
  margin-bottom:30px;
}
.footer_social_list_module .row-fluid{
  row-gap: 20px;
  flex-wrap: wrap;
}
.footer .footer_social_list_module ul li {
  line-height: normal;
  padding-bottom: 9px;
}
.footer_social_list_module .main_conta .icon_conta a span.social_icon{
  display: inline-flex;
  line-height: 0;
}
.footer_social_list_module .main_conta .icon_conta a span.social_icon img{
  display:flex;
}
@media(max-width:1024px) and (min-width:768px){
  .footer_social_list_module .main_conta{
    margin: 0 0 0 40px;
  }
  .bottom_menu_social .icon_conta a span.social_icon{
    justify-content: center;
  }
}
@media(max-width:767px){
  .footer_social_list_module .main_conta {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
  footer .mobile_social_icon{
    margin-bottom: 0px;
  }
  .footer_social_menu_container {
    border-top: 0;
    margin-top: 0;
    padding-top: 27px;
  }
  .footer_mobile_bottom_menu:first-child{
    margin-top: 33px;
  }
  .menu_icon_conta_mobile {
    margin-top: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 33px;
    flex-wrap: wrap;
  }
  .bottom_menu_social {
    display: block;
  }
  .top_bar_contact_section ul li.contact_list a{
    width: 100%;
    max-width: max-content;
    margin: 0 auto;
  }
  .bottom_menu_social .icon_conta a .social_icon_name{
    display:none;
  }
  .menu_menu_conta_mobile {
    display: none;
  }
}

/***************************** Footer Social List ends here **********************************/

/****************************** Full width form starts here **********************************/

.form_module form .input .hs-dateinput input.hs-input{
  -webkit-appearance: none;
  background: none!important;
  border: none!important;
  border-bottom: 2px solid #ebebeb!important;
  color: #000!important;
  height: 35.19px!important;
  line-height: 1!important;
  outline: none!important;
  padding-bottom: 4px!important;
  padding-top: 11.2px!important;
  width: 100%!important;
}
.form_module form .input .hs-dateinput:before{
  content:'';
}

.form_module .form-title{
  display: none !important;
}
.form_module .hs-form-radio input{
  /*   width: 100% !important; */
  width:22px !important;
  height:22px;
  margin-right: 14px;
}
.form_module .form-columns-1 .hs_bussiness .hs-input {
  width: 100% !important;
  color: #000! important;
}

.form_module form .hs_bussiness, .form_module form .hs_age{
  display: flex;
  align-items: center;
}

.form_module form .hs_bussiness {
  gap: 66px;
}
.form_module form .hs_bussiness label{
  font-style: normal;
  font-weight: 500;
  line-height: 34.739px; 
}

.form_module form .hs_bussiness .input, .form_module form .hs_email .input {
  width: 100% ;
}

.form_module form .hs_bussiness label {
  max-width: 344px;
  width: 100%;
}


.form_module form input{
  outline:none;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 34.739px;
  color: #000000;
  border-bottom: #EBEBEB 2px solid;
}

.form_module form input, .form_module form select{
  padding-left: 0;
  padding-bottom:2px;
}

.form_module form .hs_bussiness select{
  background-position: 98%!important;
}

.form_module form select{
  color: #8D8D8D ;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  outline: none;
  padding-left: 0;
  line-height:34.739px;
  border-bottom:2px solid #EBEBEB;
  background: #FFFFFF url(https://44716804.fs1.hubspotusercontent-na1.net/hubfs/44716804/Vector%20242-1.svg)no-repeat!important;
  background-position: 98%!important;
  -webkit-appearance: none!important;
  -moz-appearance: none;
  -ms-appearance: none;
  cursor: pointer;
  background-size: 13px!important;
}
.form_module form .form-columns-1 .input{
  margin:0 !important;
}
.form_module form .form-columns-1 .input input{
  width: 100%;
}

.form_module form .hs_age{
  gap:63px;
  margin:0
}

.form_module form .hs_age ul{
  display: flex;
  align-items: center;
  gap: 107px;
}


.form_module .input input::placeholder, .tabber_accordion_section .input textarea::placeholder{
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  color: #8D8D8D;
  line-height: 34.739px;
}
.form_module .hs_recaptcha{
  display:flex;
}
.form_module  .hs_age ul.no-list.hs-error-msgs.inputs-list {
  margin-top: 50px;
}

.form_module .hs_terms_and_condition label.hs-error-msg.hs-main-font-element {
  bottom: 22px important;
}

.form_module .hs_terms_and_condition{
  margin-bottom:55px;
}
.form_module form .hs-button, form input[type=submit] {
  line-height: 45.773px;
  padding: 9px 141px; 
  color:#fff;
  font-size: 27px;
  font-weight: 400;
  background: linear-gradient(90deg,#fff 50%,#f47e20 0);
  background-position: 99% 101%;
  background-size: 203% 120%;
  border: 3px solid #f47e20;
  border-radius: 0;
  box-shadow: 0 4px 19px 0 rgba(0,0,0,.25);
  transition: all .4s ease-in-out;
}

.form_module form input[type=submit]:hover{
  background-position: 0 101%;
  border: 3px solid #f47e20;
  border-radius: 0;
  color: #f47e20;
  outline: none;
  transition: all .4s ease-in-out;

}
.form_module form .hs_submit.hs-submit{
  margin-top: 50px;
}
.form_module .hs_question_one ,.form_module form .hs_email  {
  margin-bottom:40px;
}

.form_module .form_module .hs_question_2__editable_ {
  margin-bottom:10px;
}
.form_module .form-columns-2 .hs-form-field:first-child{
  width: 56.3% !important;
}
.form_module .form-columns-2 .hs-form-field:first-child {
  margin-right: 7.7% !important;
}
.form_module .form-columns-2 .hs-form-field:last-child{
  width: 36% !important;
}
.form_module .form-columns-2 .hs-form-field:last-child{
  margin-right: 0px !important;
} 

.form_module form label {
  font-weight:500;
}
.form_module form .hs_terms_and_condition  label {
  font-weight:400;
}

@media (max-width: 767px) {
  .form_module .form-columns-2 .hs-form-field:first-child, .form_module .form-columns-2 .hs-form-field:last-child{
    margin-right:0!important;
    width: 100%!important;
  }
  .form_module form .form-columns-2 .input{
    margin:0 !important;
  }

  .form_module form .hs_age ul {
    gap: 50px;
  }

  .form_module form .hs_age, .form_module form .hs_bussiness {
    display: block;
  }
  .form_module form .hs-button, .form_module form input[type=submit] {
    padding: 10px 30px !important;
    text-align: center;
    line-height: 21px;
  }

  .form_module.full_width_form form .hs-form-field.hs_recaptcha,
  .form_module form .hs_submit.hs-submit {
    margin-top: 30px;
  }
  .form_module .hs_terms_and_condition {
    margin-bottom: 40px;
  }

  .form_module .input input::placeholder, .tabber_accordion_section .input textarea::placeholder, {
    font-size: 16px;
    line-height: 25.739px;

  }
  .form_module form input,  
  .form_module form select,
  .form_module form textarea{
    font-size: 16px;
    line-height: 25.739px;
  }

  .form_module form label {
    font-size: 18px;
    font-weight:400;
  }
}

.full_width_form form .hs_terms_and_condition.hs-form-field .hs-form-radio .hs-form-radio-display{
  display: flex;
  gap: 21px;
}

.form_module form .hs-richtext.hs-main-font-element p{
  font-size: 20px;
  font-weight: 400;
  line-height: 34.739px;
}


.full_width_form form .hs_terms_and_condition.hs-form-field .hs-form-radio .hs-form-radio-display input[type=radio]{
  width: 100% !important;
  max-width: 22px !important;
  margin-right: 0px;
  margin-top: 5px;
}

@media(max-width: 1024px) and (min-width: 768px){
  .full_width_form form ul.inputs-list.multi-container li{
    padding-left: 10px;
  }
}

@media(max-width: 767px){
  .full_width_form form .hs_terms_and_condition.hs-form-field .hs-form-radio .hs-form-radio-display{
    gap: 12px;
  }
  .form_module .hs-form-radio input{
    margin-right: 12px;
  }
}

.full_width_form form select option:disabled{
  padding:5px;
}

.form_module.full_width_form .submitted-message {
  padding: 40px 0;
}



/* Additional CSS */

.form_module.full_width_form form .hs_i_am_fundraising_as_.hs-i_am_fundraising_as_.hs-fieldtype-select.field.hs-form-field{
  display:flex;
  align-items:center;
  margin-bottom:0;
  width:41% !important;
  margin-right:0px !important;
}

.form_module.full_width_form form .hs_company_or_group_name__if_applicable__.hs-company_or_group_name__if_applicable__.hs-fieldtype-select.field.hs-form-field{
  width:60% !important;
  display:flex;
  align-items:center;
  justify-content: flex-end;
  margin-bottom:0px;
  gap:10px;
}
.form_module.full_width_form form .hs_i_am_fundraising_as_.hs-i_am_fundraising_as_.hs-fieldtype-select.field.hs-form-field .input{
  max-width: 251px;
  width: 100%;
  margin-left: 32px;
}
.form_module.full_width_form form .hs_company_or_group_name__if_applicable__.hs-company_or_group_name__if_applicable__.hs-fieldtype-select.field.hs-form-field .input select,
.form_module.full_width_form form .hs_i_am_fundraising_as_.hs-i_am_fundraising_as_.hs-fieldtype-select.field.hs-form-field .input select{
  padding-top:8px;
  /*   background-size: auto !important; */
  line-height: 20.739px;
}
.form_module.full_width_form form .form-columns-3 .input input,
.form_module.full_width_form form .form-columns-2 .input select,
.form_module.full_width_form form .form-columns-2 .input input{
  padding-top:8px;
  /*   background-size: auto !important; */
  line-height: 20.739px;
}
.form_module.full_width_form form .form-columns-2 .hs-form-field{
  width:50% !important;
  display:flex;
  align-items:center;
  margin-bottom:0px;
  gap:10px;
}
.form_module.full_width_form form fieldset.form-columns-2:first-child{
  margin-top:0px;
}
.form_module.full_width_form form fieldset.form-columns-2{
  display:flex;
  align-items:center;
}
.form_module.full_width_form form .hs_company_or_group_name__if_applicable__.hs-company_or_group_name__if_applicable__.hs-fieldtype-select.field.hs-form-field .input{
  max-width:342px;
  width:100%;
}

.form_module.full_width_form form .hs-form-field,
.form_module.full_width_form form .hs-form-field{
  display:flex;
  align-items:center;
  margin-top: 32px;
  margin-bottom: 0;
  gap: 22px;
}
.form_module.full_width_form form .inputs-list > li{
  margin:0;
}
.form_module.full_width_form form .inputs-list{
  display:flex;
  align-items:center;
  gap:28px;
  flex-wrap: wrap;
  row-gap: 12px;
}
.form_module.full_width_form form label{
  margin-bottom:0px;
  display:flex;
  align-items:center;
}
.form_module.full_width_form form .inputs-list span{
  line-height:normal;
}

.form_module.full_width_form form fieldset:nth-child(7) .inputs-list{
  column-gap: 12px;
}
.form_module.full_width_form form .hs-form-radio input{
  margin-bottom:4px;
}
.form_module.full_width_form form fieldset.form-columns-1:nth-child(2) .hs-form-field{
  margin-top:36px;
}
.form_module.full_width_form form fieldset.form-columns-1:nth-child(3) .hs-form-field{
  margin-top:45px;
}
.form_module.full_width_form form fieldset:nth-child(4) .hs-form-field{
  margin-right:38px !important;
}
.form_module.full_width_form form fieldset:nth-child(9){
  align-items:flex-start;
  justify-content: space-between;
}
.form_module.full_width_form form fieldset:nth-child(9) .hs-form-field,
.form_module.full_width_form form fieldset:nth-child(15) .hs-form-field,
.form_module.full_width_form form fieldset:nth-child(16) .hs-form-field{
  display:block;
}
.form_module.full_width_form form fieldset:nth-child(15) .hs-form-field{
  width: 100%;
  max-width: 464px;
}
.form_module.full_width_form form fieldset:nth-child(16) .hs-form-field{
  width: 100%;
  max-width: 665px;
}
.form_module.full_width_form form fieldset:nth-child(16) .hs-form-field .input{
  max-width: 511px;
}
.form_module.full_width_form form fieldset:nth-child(12) .hs-form-field textarea{
  min-height:188px;

}
.form_module.full_width_form form fieldset:nth-child(9) .hs-form-field .input{
  margin-top:18px;
}
.form_module.full_width_form form fieldset:nth-child(4) .hs-form-field:last-child {
  margin-right: 0px !important;
  gap: 50px;
}

.form_module.full_width_form form fieldset:nth-child(6) .hs-form-field:last-child .inputs-list{
  justify-content:flex-end;
}
.form_module.full_width_form form fieldset .hs-form-field .input select,
.form_module.full_width_form form fieldset .hs-form-field .input,
.form_module.full_width_form form fieldset .hs-form-field .input > input,
.form_module.full_width_form form fieldset .hs-form-field textarea{
  width:100% !important;
}
.form_module.full_width_form form fieldset .hs-form-field span{
  width:max-content;
} 
.form_module.full_width_form form fieldset.form-columns-2 .hs-form-field:first-child{
  margin-right:38px !important;
}

.form_module.full_width_form form .hs_what_has_motivated_you_to_fundraise_for_unison_.hs-what_has_motivated_you_to_fundraise_for_unison_.hs-fieldtype-radio.field.hs-form-field{
  display:block;
}

.form_module.full_width_form form .hs_what_has_motivated_you_to_fundraise_for_unison_.hs-what_has_motivated_you_to_fundraise_for_unison_.hs-fieldtype-radio.field.hs-form-field .inputs-list{
  display:block;
}

.form_module form .form-columns-1 .input{
  width:100%;
}
.form_module.full_width_form form fieldset:nth-child(11) .hs-form-field:last-child{
  display:block;
}
/* .form_module.full_width_form form fieldset:nth-child(11) .hs-form-field:last-child .input ul{
display:block;
} */
/* .form_module.full_width_form form fieldset:nth-child(11) .hs-form-field:last-child span{
line-height: 34.739px;
} */

.form_module.full_width_form form fieldset:nth-child(12) .hs-form-field:last-child,
.form_module.full_width_form form fieldset:nth-child(11) .hs-form-field:last-child{
  /*   width: 42% !important; */
  max-width: 564px;
  margin-right: auto;
}
.form_module.full_width_form form fieldset:nth-child(10) .hs-form-field:last-child .input{
  margin-top:12px;
}
.form_module.full_width_form form fieldset:nth-child(10) .hs-form-field{
  display:flex;
}
.form_module.full_width_form form fieldset:nth-child(12),
.form_module.full_width_form form fieldset:nth-child(11),
.form_module.full_width_form form fieldset:nth-child(10){
  align-items:flex-start;
}
.form_module.full_width_form form fieldset:nth-child(10) .hs-form-radio input{
  margin-bottom:0px;
  margin-right:24px;
}
.form_module.full_width_form form fieldset:nth-child(11) .hs-form-field:first-child{
  display:block;
}

.form_module.full_width_form form fieldset:nth-child(10) .hs-form-field .hs-form-radio span{
  font-weight:400;
}
.form_module.full_width_form form fieldset:nth-child(10) .inputs-list.multi-container{
  margin-top:20px;
}
.form_module.full_width_form form fieldset:nth-child(10) .inputs-list>li{
  margin-bottom:14px;
}
.form_module.full_width_form form fieldset:nth-child(14) .hs-form-field{
  display:block;
  width: 100%;
  max-width: 488px;
}
.form_module.full_width_form form .hs-form-field textarea{
  outline:none !important;
  border: 1px solid #B3B3B3;
  resize:none;
}
.form_module.full_width_form form fieldset:nth-child(11) .hs-form-field:first-child{
  max-width:488px;
}
.form_module.full_width_form form fieldset:nth-child(14) textarea{
  min-height:150px;
}
.form_module.full_width_form form fieldset:nth-child(12) .hs-form-field:first-child{
  display:block;
}
.form_module.full_width_form form fieldset:nth-child(12) .hs-form-field:first-child .input{
  margin-top:20px;
}


.form_module.full_width_form form .hs-form-00050dc0-9570-41ac-a68d-f0661d3e068a_5bd4fa45-a80a-42c2-914c-f15901424017 fieldset.form-columns-1 input[type=checkbox]{
  width: 22px;
  height: 22px;
  margin-right: 3%;
}

@media(max-width:1200px){
  .form_module.full_width_form form fieldset:nth-child(6) .hs-form-field:last-child .inputs-list{
    justify-content: flex-start;
    gap: 8px;
  }
}

@media(min-width: 1201px) and (max-width: 1400px){
  .form_module.full_width_form form fieldset:nth-child(6) .hs-form-field:last-child .inputs-list{
    gap: 12px; 
    justify-content: flex-start;
  }
}

.form_module.full_width_form form .input select{
  color:#000;
}
.form_module.full_width_form form .hs_i_agree_to_the_terms_and_conditions_to_fundraise_for_unison_alberta_.hs-i_agree_to_the_terms_and_conditions_to_fundraise_for_unison_alberta_.hs-fieldtype-radio.field.hs-form-field {
  gap: 0;
}

@media(min-width:768px){
  .form_module.full_width_form form {
    position:relative;
  }
  .form_module.full_width_form form fieldset .hs-form-field span{
    line-height: 34.739px;
  }
  .form_module.full_width_form form .hs_email{
    max-width: 570px;
  }
  .form_module.full_width_form form .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field ul.no-list.hs-error-msgs.inputs-list li label.hs-error-msg.hs-main-font-element{
    bottom:-25px;
  }
  .full_width_form.form_module form .hs_submit.hs-submit{
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-start;
    max-width: 611px;
  }
  /*   .full_width_form.form_module form .hs_submit.hs-submit .actions,
  .full_width_form.form_module form .hs_submit.hs-submit .form-columns-0{
  display: inline-block;
  width: 50%;
} */
  /*   .full_width_form.form_module form .hs_submit.hs-submit .actions{
  text-align: center;
} */
  .form_module.full_width_form form .form-columns-3 .input input,
  .form_module.full_width_form form .form-columns-2 .input select,
  .form_module.full_width_form form .form-columns-2 .input input{
    padding-top: 0px;
  }
  .form_module.full_width_form form fieldset:nth-child(12) .hs-form-field textarea{
    margin-top: 11px;
  }
  .form_module.full_width_form form fieldset:nth-child(15) .hs-form-field .inputs-list{
    display: block;
  }
}

.form_module.full_width_form form .hs-button, .full_width_form form input[type=submit]{
  padding: 6.5px 129.5px;
}


.form_module.full_width_form form .rich-text-conta {
  margin-top: 50px;
}

.form_module.full_width_form form .rich-text-conta p a{
  text-decoration:none;
  font-size: 20px;
  font-weight: 500;
  line-height: 34.739px;
}
@media(max-width:1024px) and (min-width:768px){
  .form_module.full_width_form form .hs_i_am_fundraising_as_.hs-i_am_fundraising_as_.hs-fieldtype-select.field.hs-form-field .input{
    margin-left:0;
  }
  .form_module.full_width_form form .hs-button, .full_width_form form input[type=submit]{
    padding: 9px 50px;
  }
  .form_module.full_width_form form fieldset:nth-child(6) .hs-form-field:last-child .inputs-list{
    margin-left:15px;
  }
  .form_module.full_width_form form fieldset:nth-child(7) .inputs-list.multi-container {
    gap: 10px;
    margin-left: 10px;
  }
  .form_module.full_width_form form label{
    font-size:16px;
    line-height:normal;
  }
  .form_module.full_width_form form select{
    font-size:14px;
  }
  .form_module.full_width_form .hs-form-radio input {
    height: 14px;
    margin-right: 6px;
    width: 14px!important;
  }
  .form_module.full_width_form select {
    padding-right: 2rem;
  }
  .form_module.full_width_form form fieldset.form-columns-2 .hs-form-field:first-child {
    margin-right: 20px!important;
  }
  .form_module.full_width_form form .inputs-list {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    row-gap: 10px;
  }
  .form_module.full_width_form form input#email-00050dc0-9570-41ac-a68d-f0661d3e068a_1688{
    font-size:16px;
  }
  .form_module.full_width_form form .form-columns-2 .hs-form-field {
    align-items: center;
    display: flex;
    gap: 2px;
    margin-bottom: 0;
  }
  .form_module.full_width_form form .form-columns-2 .hs-form-field.hs_email,
  .form_module.full_width_form form .form-columns-2 .hs-form-field.hs_would_like_to_receive_our__monthly_e_newsletter_{
    width: 44%!important;    
  }
  .form_module.full_width_form form fieldset:nth-child(10) .hs-form-radio input{
    margin-right: 15px;
  }
  .form_module.full_width_form form fieldset.form-columns-1:nth-child(3) .hs-form-field {
    margin-top: 35px;
  }
  .form_module.full_width_form form input::placeholder {
    font-size: 16px !important;
  }
  .form_module.full_width_form form ul.no-list.hs-error-msgs.inputs-list li label.hs-error-msg.hs-main-font-element {
    bottom: 0px;
  }
}


@media(max-width:767px){
  body .form_module.full_width_form form .inputs-list, .form_module.full_width_form form fieldset:nth-child(6) .hs-form-field:last-child .inputs-list{
    margin:0;
  }
  .form_module.full_width_form .input input{
    padding-top:0;
  }

  .form_module.full_width_form form fieldset.form-columns-2{
    display:block;
  }
  .form_module.full_width_form .hs-form-radio input {
    height: 14px;
    margin-right: 6px;
    width: 14px!important;
  }
  .form_module.full_width_form form .hs_company_or_group_name__if_applicable__.hs-company_or_group_name__if_applicable__.hs-fieldtype-select.field.hs-form-field {
    align-items: center;
    display: block;
    gap: 10px;
    margin-bottom: 0;
    width: 100%!important;
  }
  .form_module.full_width_form form .hs_i_am_fundraising_as_.hs-i_am_fundraising_as_.hs-fieldtype-select.field.hs-form-field {
    align-items: center;
    display: block;
    margin-bottom: 0;
    margin-right: 0!important;
    width: 100%!important;
  }
  .form_module.full_width_form form .hs_i_am_fundraising_as_.hs-i_am_fundraising_as_.hs-fieldtype-select.field.hs-form-field .input{
    max-width:100%;
  }
  .form_module.full_width_form form .hs_company_or_group_name__if_applicable__.hs-company_or_group_name__if_applicable__.hs-fieldtype-select.field.hs-form-field .input {
    max-width: 100%;
    width: 100%;
  }
  .form_module.full_width_form form .form-columns-2 .hs-form-field{
    max-width: 100%;
    width: 100% !important;
    display:block;
  }
  .form_module.full_width_form form .hs-form-field{
    display:block; 
  }
  .form_module.full_width_form form fieldset:nth-child(6) .hs-form-field:last-child .inputs-list{
    margin-top:15px;
  }
  .form_module.full_width_form form .inputs-list{
    margin-top:15px;
  }
  .form_module.full_width_form form.hs-form-00050dc0-9570-41ac-a68d-f0661d3e068a_223b544b-7728-4594-b58e-b2da9d6eb1e3:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input{
    width:100%;
  }
  .form_module.full_width_form form fieldset.form-columns-1:nth-child(2) .hs-form-field {
    margin-top: 15px;
  }
  .form_module.full_width_form form fieldset.form-columns-1:nth-child(3) .hs-form-field{
    margin-top:15px;
  }
  .form_module.full_width_form form fieldset:nth-child(12) .hs-form-field:last-child {
    margin-left: 0;
    width: 100%!important;
  }
  .form_module.full_width_form form fieldset:nth-child(12) .hs-form-field .input ul {
    justify-content: left;
  }
  .form_module.full_width_form form .hs-form-field{
    margin-top:20px;
  }
  .form_module.full_width_form form fieldset:nth-child(2) .hs-form-field,
  .form_module.full_width_form form fieldset:nth-child(10) .hs-form-field{
    display:block;
    width: 100%;
  }
  .form_module.full_width_form form fieldset:nth-child(10) .hs-form-field:last-child{
    margin-left:0;
    width:100%;
  }

  .form_module.full_width_form form label {
    align-items: center;
    display: block;
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .form_module.full_width_form form input::placeholder{
    font-size:16px;
  }
  .form_module.full_width_form form fieldset:nth-child(11) .hs-form-field:last-child span {
    line-height: normal;
  }
  .form_module.full_width_form form fieldset:nth-child(10) .hs-form-field:last-child{
    width:100% !important;
  }
  .form_module.full_width_form form fieldset:nth-child(11) .hs-form-field:first-child {
    max-width: 100%;
    margin-right: 0;
  }
  .form_module.full_width_form form input::placeholder {
    font-size: 16px !important;
  }
  .form_module.full_width_form form .hs-form-field {
    margin-top: 10px;
  }
  /*   .form_module.full_width_form form .form-columns-2 .input input, .form_module.full_width_form form .form-columns-2 .input select, .form_module.full_width_form form .hs_company_or_group_name__if_applicable__.hs-company_or_group_name__if_applicable__.hs-fieldtype-select.field.hs-form-field .input select, .form_module.full_width_form form .hs_i_am_fundraising_as_.hs-i_am_fundraising_as_.hs-fieldtype-select.field.hs-form-field .input select{
  background-size: 5% 17% !important; 
}
  .form_module form select{
  background-size: 5% 17% !important; 
} */
  .form_module form .hs-richtext.hs-main-font-element p {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }
  .form_module.full_width_form form .inputs-list, .form_module.full_width_form form fieldset:nth-child(6) .hs-form-field:last-child .inputs-list{
    margin-top:0;
  }
  .form_module.full_width_form form .input input#when_do_you_plan_on_doing_your_event_-00050dc0-9570-41ac-a68d-f0661d3e068a_4142::placeholder {
    font-size: 14px !important;
    line-height: normal;
  }
  .form_module.full_width_form form ul.no-list.hs-error-msgs.inputs-list li label.hs-error-msg.hs-main-font-element {
    bottom: 6px;
    font-size: 10px;
  }
  .form_module.full_width_form form fieldset:nth-child(11) .hs-form-field:last-child{
    width:100% !important;
  }
  .form_module form .hs-richtext.hs-main-font-element .rich-text-conta{
    margin-bottom: 0px;
    margin-top: 0px;
  }
  .grecaptcha-badge {
    margin: 0 auto;
    margin-left: 0;
  }
  .form_module.full_width_form form .rich-text-conta p a {
    font-size: 16px;
    font-weight: 500;
    line-height: 24.739px;
    text-decoration: none;
  }
  .form_module form .hs-richtext.hs-main-font-element{
    margin-bottom:0;
  }
  .form_module form .hs-richtext.hs-main-font-element .rich-text-conta{
    margin:20px 0;
  }
  .form_module.full_width_form form fieldset:nth-child(11) .hs-form-field:last-child{
    display: block;
    margin-top: 5px;
  }
  .form_module.full_width_form form fieldset.form-columns-2 .hs-form-field:first-child {
    margin-right: 0px!important;
  }
  .form_module.full_width_form form fieldset:nth-child(12) .hs-form-field .input ul{
    justify-content:left;
    margin-top:5px;
  }
  .form_module.full_width_form form fieldset:nth-child(6) .hs-form-field:last-child .inputs-list{
    margin-top:5px;
  }
  .form_module.full_width_form form label#label-what_type_of_phone_-00050dc0-9570-41ac-a68d-f0661d3e068a_8199 {
    margin-bottom: 5px;
  }
  .form_module.full_width_form form label#label-address_type_-00050dc0-9570-41ac-a68d-f0661d3e068a_7109 {
    margin-bottom: 5px;
  }
  .form_module.full_width_form form fieldset:nth-child(7) .inputs-list{
    margin-top:2px;
  }
  .full_width_form.form_module form .hs_submit.hs-submit{
    display: flex;
    flex-direction: column-reverse;
    gap: 10px;
  }
  .form_module.full_width_form form fieldset:nth-child(6) .hs-form-field:last-child .inputs-list,
  .form_module.full_width_form form fieldset:nth-child(7) .inputs-list{
    column-gap: 28px;
  }
  .form_module.full_width_form form fieldset:nth-child(9){
    margin-top: 10px;
  }
  /*   .form_module.full_width_form form .actions{
  margin-top:30px;
} */
}

.form_module form .hs-richtext.hs-main-font-element .rich-text-conta p{
  margin:0;
}

@media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px){
  .form_module.full_width_form form input::placeholder {
    font-size: 12px !important;
    line-height:normal;
  }
  .form_module.full_width_form form ul.no-list.hs-error-msgs.inputs-list{
    position: relative;
  }
  .form_module.full_width_form form ul.no-list.hs-error-msgs.inputs-list li label.hs-error-msg.hs-main-font-element{
    bottom: 2px;
  }
  .form_module.full_width_form form.hs-form-00050dc0-9570-41ac-a68d-f0661d3e068a_8a24d9b2-8b48-48dd-8c2f-21986b1ca8e1:not(.hs-video-form) .form-columns-2 .hs-form-field, .form_module.full_width_form form.hs-form-00050dc0-9570-41ac-a68d-f0661d3e068a_8a24d9b2-8b48-48dd-8c2f-21986b1ca8e1:not(.hs-video-form) .form-columns-3 .hs-form-field {
    float: left;
    width: 100%;
  }
  .form_module.full_width_form form fieldset:nth-child(10) .hs-form-field:last-child, .form_module.full_width_form form fieldset:nth-child(11) .hs-form-field:last-child, .form_module.full_width_form form fieldset:nth-child(12) .hs-form-field:last-child {
    margin-left: 0;
    width: 100%!important;
  }
  .form_module.full_width_form form textarea#tell_us_about_your_event_initiative__200_character_limit__-00050dc0-9570-41ac-a68d-f0661d3e068a_689 {
    width: 100%;
  }
  .form_module.full_width_form form label{
    font-size:14px;
  }
  .form_module.full_width_form form input, .form_module form select{
    font-size:12px;
    line-height:normal;
  }
  .form_module.full_width_form form fieldset.form-columns-2 .hs-form-field:first-child{
    margin-right:0 !important;
  }
  .form_module.full_width_form form fieldset:nth-child(10) .inputs-list>li {
    margin-bottom: 5px;
  }
  .form_module.full_width_form form fieldset:nth-child(10) .hs-form-radio input {
    margin-bottom: 0;
    margin-right: 10px;
  }
  .form_module.full_width_form form.hs-form-00050dc0-9570-41ac-a68d-f0661d3e068a_1deafd50-0eed-4b69-8dea-4b5ea8e915aa:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input, .form_module.full_width_form form.hs-form-00050dc0-9570-41ac-a68d-f0661d3e068a_1deafd50-0eed-4b69-8dea-4b5ea8e915aa:not(.hs-video-form) .form-columns-3 .hs-form-field .hs-input{
    width:100%;
  }
}

@media(min-width: 768px) and (max-width: 1200px){
  .form_module.full_width_form form fieldset .hs-form-field span,
  .form_module.full_width_form form input[type=text],
  .form_module.full_width_form form input[type=email],
  .form_module.full_width_form form textarea,
  .form_module.full_width_form form input::placeholder{
    font-size: 15px;
  }
}

.form_module.full_width_form form .hs-form-field.hs_company_or_group_name__if_applicable__ .input,
.form_module.full_width_form form .hs-form-field.hs_zip .input,
.form_module.full_width_form form .hs-form-field.hs_city .input{
  margin-right: 0 !important;
}

.full_width_form.form_module .hs-form-booleancheckbox input[type=checkbox]{
  width: 22px;
  height: 22px;
  margin-right: 0px;
} 

.full_width_form.form_module .hs-form-booleancheckbox > label{
  display: flex;
  gap: 20px;
  align-items:center;
}
.form_module.full_width_form form fieldset .hs-form-field .hs-form-booleancheckbox span{
  width: 100%;
}
@media(max-width: 1024px){
  .full_width_form.form_module .hs-form-booleancheckbox input[type=checkbox]{
    width: 14px;
    height: 14px;
  } 
  .full_width_form.form_module .hs-form-booleancheckbox > label{
    gap: 10px;
    align-items: flex-start;
  }
}

@media(min-width: 481px) and (max-width:767px){
  .form_module.full_width_form form fieldset:nth-child(13) ul.no-list.hs-error-msgs.inputs-list li label.hs-error-msg.hs-main-font-element{
    bottom:14px;
  }
}

/******************************* Full width form ends here ***********************************/

/*************************** Full width Image Slider starts here *****************************/

.full_width_image_slider .image_slides_container .image_slide{
  margin: 0 3.5px;
}
.full_width_image_slider .image_slides_container .slick-arrow{
  display: none !important;
}

/*************************** Full width Image Slider ends here *******************************/

/*************************** Full Width Two Column starts here *******************************/

.two_column_with_form_popup_section .left_column .cta_button_container,
.full_width_two_column_section .left_column .cta_button_container{
  padding-top: 24px;
}
.two_column_with_form_popup_section .primary_button a.cta_button,
.full_width_two_column_section .primary_button a.cta_button{
  text-shadow: 0px 4px 35px rgba(0, 0, 0, 0.25);
}
.two_column_with_form_popup_section h4,
.full_width_two_column_section h4{
  margin-bottom: 16px;
}
.two_column_with_form_popup_section .description p,
.two_column_with_form_popup_section .description p,
.full_width_two_column_section .description p{
  margin-bottom: 16px;
}
@media(min-width:1025px){
  .two_column_with_form_popup_section .primary_button a.cta_button,
  .full_width_two_column_section .primary_button a.cta_button{
    line-height: 228.864%;
    padding-left: 40px;
    padding-right: 71.11px;
    width: 100%;
    padding-top: 6.41px;
    padding-bottom: 6px;
  }
}
@media(min-width: 768px){
  .two_column_with_form_popup_section .primary_button a.cta_button,
  .full_width_two_column_section .primary_button a.cta_button{
    font-size: 20px;
  }
  .two_column_with_form_popup_section .secondary_button a.cta_button,
  .two_column_with_form_popup_section .territory_button a.cta_button,
  .full_width_two_column_section .secondary_button a.cta_button,
  .full_width_two_column_section .territory_button a.cta_button{
    font-size: 20px;
    text-align: left;
    display: block;
    margin-left: 0;
    max-width: 100%;
    line-height: 173.693%;
    padding: 12.41px 18px 11px;
  }
  .two_column_with_form_popup_section .secondary_button a.cta_button:before,
  .two_column_with_form_popup_section .territory_button a.cta_button:before,
  .full_width_two_column_section .secondary_button a.cta_button:before,
  .full_width_two_column_section .territory_button a.cta_button:before{
    display: none;
  }
  .two_column_with_form_popup_section .left_column .cta_button_container,
  .full_width_two_column_section .left_column .cta_button_container {
    display: flex;
    flex-direction: column;
    gap: 21px;
  }
  .two_column_with_form_popup_section .image_column,
  .full_width_two_column_section .image_column{
    display: none;
  }
}

.two_column_with_form_popup_section .secondary_button a.cta_button:before,
.two_column_with_form_popup_section .territory_button a.cta_button:before,
.full_width_two_column_section .secondary_button a.cta_button:before,
.full_width_two_column_section .territory_button a.cta_button:before{
  display: none;
}

.two_column_with_form_popup_section .description a,
.two_column_with_form_popup_section .description a:focus,
.two_column_with_form_popup_section .description a:hover,
.full_width_two_column_section .description a,
.full_width_two_column_section .description a:focus,
.full_width_two_column_section .description a:hover{
  color: #000;
  font-weight: 400;
}
body p.margin_zero{
  margin-bottom: 0;
}
@media(min-width: 768px) and (max-width: 1380px){
  .two_column_with_form_popup_section .row-fluid,
  .full_width_two_column_section .row-fluid{
    gap: 50px;
  }
}
@media(max-width: 767px){
  .two_column_with_form_popup_section .secondary_button a.cta_button,
  .two_column_with_form_popup_section .territory_button a.cta_button,
  .full_width_two_column_section .secondary_button a.cta_button,
  .full_width_two_column_section .territory_button a.cta_button{
    font-size: 18px !important;
    text-align: left;
    display: block;
    margin-left: 0;
    max-width: 100%;
    line-height: 173.693%;
    padding: 12px 12px 11px !important;
  }
  .two_column_with_form_popup_section .left_column .cta_button_container,
  .full_width_two_column_section .left_column .cta_button_container{
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}

/**************************** Full Width Two Column ends here ********************************/

/********************************* Gallery starts here ***************************************/

.gallery_module {
  display: grid;
  grid-template-columns: repeat(15, 1fr);
  grid-template-rows: repeat(2, 23.75vw);
  grid-gap: 0.65rem;
}

.gallery_module .image.image-1 {
  grid-column: 1 / 5;
  grid-row: 1 / 3;
}

.gallery_module .image.image-2{
  grid-column: 5 / 8;
  grid-row: 1 / 2;
}
.gallery_module .image.image-3 {
  grid-column: 5 / 8;
  grid-row: 2 / 2;
}

.gallery_module .image.image-4{
  grid-column: 8 / 13;
  grid-row: 1 / 3;
}

.gallery_module .image.image-5 {
  grid-column: 13 / 16;
  grid-row: 1 / 2;
}
.gallery_module .image.image-6 {
  grid-column: 13 / 16;
  grid-row: 2 /2;
}

@media (max-width: 767px){
  .gallery_module {
    grid-gap: 0.3rem;
  }
}

@media (min-width: 1440px){
  .gallery_module{
    grid-template-rows: repeat(2, 345px);
  }
}

@media(min-width:2500px){
  .gallery_module{
    grid-template-rows: repeat(2, 14vw);
  }
}

/********************************** Gallery ends here ****************************************/

/************************* Horizontal Timeline Slider starts here ****************************/

.timeline_card_container::-webkit-scrollbar {
  height: 0;
  background-color: transparent;
}
.timeline_section{
  position:relative;
}
.timeline_card_container::-webkit-scrollbar-thumb {
  height: 0;
}
.timeline_section  .timeline_top_heading h2{
  margin-bottom: 12px;
}
.timeline_section  .timeline_top_heading h2,
.timeline_section  .timeline_title_container h5{
  font-weight: 500;
}
.timeline_section .timeline_card {
  margin: 0 35px;
}
.timeline_card_main{
  position:relative;
  margin: 0 -35px;
}
.timeline_card_main button.custom-arrows.hor{
  padding: 0 !important;
  border: none;
  background: transparent;
  position: relative;
  z-index:1;
}
.timeline_card_main button.custom-arrows.custom-prev.hor.slick-arrow {
  position: absolute;
  left: -18px;
  top: 50%;
}
.timeline_card_main button.custom-arrows.custom-next.hor.slick-arrow {
  position: absolute;
  right: -18px;
  top: 50%;
}
@media(min-width: 1201px){
  .timeline_section .timeline_right_image_container{
    display: flex;
    gap: 15px;
    flex-direction: row-reverse;
    align-items: flex-end;
    justify-content: space-between;
  }
}
@media(min-width: 1400px){
  .timeline_section .timeline_right_image_container{
    margin-right: 4.7%;
  }
}

@media(min-width: 768px){
  .timeline_section .timeline_card_container .timeline_image_container img{
    max-width: 100%;
  }
}
@media(max-width: 1350px) and (min-width: 376px){
  .timeline_card_main button.custom-arrows.custom-next.hor.slick-arrow {
    right: -5px;
  }
  .timeline_card_main button.custom-arrows.custom-prev.hor.slick-arrow {
    left: -5px;
  }
}
@media(max-width: 767px){
  .timeline_card_main{
    margin: 0 -15px;
  }
  .timeline_section .timeline_card {
    margin: 0 15px;
  }
  .timeline_card_main button.custom-arrows.custom-prev.hor.slick-arrow {
    position: absolute;
    left: -25px;
    top: 50%;
  }
  .timeline_card_main button.custom-arrows.custom-next.hor.slick-arrow {
    position: absolute;
    right: -25px;
    top: 50%;
  }
}
@media(max-width:375px){
  .timeline_card_main button.custom-arrows.hor svg {
    height: 20px;
  }
  .timeline_card_main button.custom-arrows.custom-prev.hor.slick-arrow {
    position: absolute;
    left: -15px;
    top: 50%;
  }
  .timeline_card_main button.custom-arrows.custom-next.hor.slick-arrow {
    position: absolute;
    right: -15px;
    top: 50%;
  }
  .timeline_card_main{
    margin: 0;
  }
}

/************************** Horizontal Timeline Slider ends here *****************************/

/*************************** List Item with Icon starts here *********************************/

.list_with_icon .list_item_container ul{
  padding-left: 12px;
}
.list_with_icon .list_item_container ul li.list_item{
  display:flex;
  gap:15px;
  align-items: flex-start;
  margin-bottom: 22px;
}
.list_with_icon .list_item_container ul li .icon_container{
  width:100%;
  max-width:39px;
}
.list_with_icon .list_item_container ul li .icon_container img{
  padding-top:6px;
  width: 39px;
}

/**************************** List Item with Icon ends here **********************************/

/****************************** Logo Slider starts here **************************************/

.logo_slider_container.slick-slider{
  width:100%;
  max-width:925px;
  margin:0 auto;
}
.logo_slider_container .slick-slide img {
  max-width: 100%;
}
.logo_slider_container .logo_slider_image_box{
  text-align:center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding:0 55px;
}
@media(min-width: 1400px){
  .logo_slider_container .slick-slide img {
    max-width: max-content;
  }
}
@media(max-width: 1024px){
  .logo_slider_container .logo_slider_image_box{
    padding:0 10px;
  }
}

/****************************** Logo Slider ends here ****************************************/

/***************************** News Banner starts here ***************************************/

.news_banner_section .link_image_container{
  position:relative;
  z-index:1;
  text-align:center;
  overflow: hidden;
  width: 100%;
  display:flex;
  max-width: max-content;
  margin: 0 auto;
}
.news_banner_section .link_image_container a.top_image_link{
  position:absolute;
  z-index:0;
  left:0;
  right:0;
  top:0;
  bottom:0;
}

.news_banner_section_logo_image .logo_link_container{
  position:relative;
  z-index:1;
  text-align:left;
  overflow: hidden;
  width: 100%;
  max-width: max-content;
}
.news_banner_section_logo_image .logo_link_container a.logo_image_link{
  position:absolute;
  z-index:0;
  left:0;
  right:0;
  top:0;
  bottom:0;
}
.news_banner_section {
  padding: 14px 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.news_banner_section_logo_image {
  margin-top: 66px;
}
.post_tag_container {
  margin-top: 60px;
  margin-bottom:60px;
}
.post_tag_container ul{
  padding:0px;
  margin:0px;
  display: flex;
  row-gap: 25px;
  column-gap:52px;
  flex-wrap: wrap;
}
.post_tag_container ul li{
  position:relative;
  list-style-type: none;
  display: inline-block;
  line-height: 27.5px;
}
.post_tag_container ul li:before{
  position:absolute;
  content:'';
  width:1px;
  height: 27.5px;
  background: #000000;
  top: -2px;
  right:-26px;
}
.post_tag_container ul li:last-child:before{
  background: none;
}
.post_tag_container ul li:first-child{
  padding-left:0px;
}
.post_tag_container ul li a{
  color: #AC1F23;
  font-size: 23px;
  font-style: normal;
  line-height: normal;
  text-decoration-line: none;
}
.post_tag_container ul li a{
  color: #000000;
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.post_tag_container ul li a.active{
  font-weight: 400;
  color: #AC1F23;
  text-decoration-line: underline;
}
.post_tag_container ul li:last-child{
  border-right:none;
}

@media(max-width: 767px){
  .post_tag_container ul{
    padding-bottom: 15px;
    flex-wrap: nowrap;
    width: 100%;
    overflow-x: scroll;
  }
  .post_tag_container ul li{
    flex: 0 0 auto;
    max-width: max-content;
  }
  /* Optional: Styling for scrollbar */
  .post_tag_container ul::-webkit-scrollbar {
    width: 6px;
    height:6px;
  }

  .post_tag_container ul::-webkit-scrollbar-thumb {
    background:#F47E20 !important;
    width:20px;
    height:4px;
    cursor: pointer !important;
    -webkit-overflow: scroll;
  }
  .post_tag_container ul::-webkit-scrollbar-track {
    background:#d9d9d9 !important;
    width:6px;
    -webkit-overflow: scroll; 
  }
}

/****************************** News Banner ends here ****************************************/

/***************************** Newsletter starts here ****************************************/

body .newsletter_section.all-text-white .submitted-message{
  color: #ffffff !important;
}

.newsletter_section .row-fluid{
  gap:96px;
  align-items: center;
}
.newsletter_section .newsletter_text_container h4{
  margin-bottom:30px;
}
.newsletter_section .newsletter_text_container p{
  text-shadow: 0px 4px 35px rgba(0, 0, 0, 0.25);
  font-size: 27px;
  font-style: normal;
  font-weight: 400;
  line-height: 37.773px;
}
.newsletter_section .newsletter_text_container{
  width:451px;
}
.newsletter_section .newsletter_form_container{
  width:calc( 100% - 451px );
  margin-top: 0px;
}
.newsletter_section .form-title {
  display: none;
}
.newsletter_section form input[type=email],
.newsletter_section form input[type=text] {
  border-bottom: 2px solid #C2C2C2;
  background: transparent;
  color: #B2B2B2;
  font-size: 27px;
  font-style: normal;
  font-weight: 400;
  line-height: 37.773px;
  padding: 0;
}
.newsletter_section form::-webkit-input-placeholder,
.newsletter_section form::-moz-placeholder,
.newsletter_section form:-ms-input-placeholder,
.newsletter_section form::placeholder {
  color: #ffffff;
  font-size: 27px;
  font-style: normal;
  font-weight: 400;
  line-height: 37.773px;
  padding: 0;
}
body .newsletter_section input[type="radio"],
body .newsletter_section .row-fluid .hs-form .field .input input[type="radio"] {
  border: none;
  appearance: none;
  margin: 0;
  position: relative;
}
.newsletter_section ul.inputs-list.multi-container li {
  padding-left: 35px;
  display: inline-block;
  margin-right: 24px;
  margin-top: 17px;
}
.newsletter_section .hs_submit.hs-submit {
  display: inline-block;
  float: right;
  margin-top: 12px;
}
.newsletter_section .hs-newsletter_loation.hs-fieldtype-radio.field.hs-form-field {
  display: inline-block;
}
.newsletter_section .hs-form .field .input input[type=radio]:before {
  border-color: #55565a;
}
body .newsletter_section input[type="radio"]::before, body .newsletter_section .row-fluid .hs-form .field .input input[type="radio"]::before {
  left: -35px;
}
body .newsletter_section input[type="radio"]::before, body .newsletter_section .row-fluid .hs-form .field .input input[type="radio"]::before {
  bottom: -13px;
}
.newsletter_section input[type="radio"]::before, .newsletter_section .row-fluid .hs-form .field .input input[type="radio"]::before {
  content: "";
  display: inline-block;
  width: 27px;
  height: 27px;
  border: 1px solid #C2C2C2;
  background: #ffffff;
  border-radius: 50%;
  position: absolute;
  left: -21.2px;
  bottom: -7px;
  opacity: 1;
  transition: all 0.3s;
}
.newsletter_section .hs-form .field .input input[type=radio]:checked:after, .newsletter_section form input[type=radio]:checked:after {
  left: -18.2px;
}
body .newsletter_section input[type="radio"]:checked::after, body .newsletter_section .row-fluid .hs-form .field .input input[type="radio"]:checked::after {
  bottom: -3.3px;
  left: -24px; 
}
.newsletter_section input[type="radio"]:checked::before, 
.newsletter_section .row-fluid .hs-form .field .input input[type="radio"]:checked::before{
  background:#F47E20;
  border: 1px solid #F47E20;
}
.newsletter_section input[type="radio"]::after, 
.newsletter_section .row-fluid .hs-form .field .input input[type="radio"]::after{
  content: "";
  display: inline-block;
  width: 5px;
  height: 10px;
  border-right: 2px solid #D9D9D9;
  border-bottom: 2px solid #D9D9D9;
  transform: rotate(45deg);
  position: absolute;
  bottom: -3.3px;
  left: -24px; 
  opacity: 1;
  transition: all 0.3s;    
}
.newsletter_section input[type="radio"]:checked::after, 
.newsletter_section .row-fluid .hs-form .field .input input[type="radio"]:checked::after {
  content: "";
  display: inline-block;
  width: 5px;
  height: 10px;
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  transform: rotate(45deg);
  position: absolute;
  left: -12px;
  bottom: -3px;
  opacity: 1;
  transition: all 0.3s;
}
.newsletter_section form label span{
  color: #C2C2C2;
  text-shadow: 0px 4px 35px rgba(0, 0, 0, 0.25);
  font-size: 27px;
  font-style: normal;
  font-weight: 400;
  line-height: 45.773px;
  transition: all 0.3s;
  cursor:pointer;
}
.newsletter_section .row-fluid .hs-form .field .input input[type="radio"]:checked + span{
  color:#F47E20;
  transition: all 0.3s;
}
.newsletter_section form input[type=email]:focus-visible,
.newsletter_section form input[type=text]:focus-visible{
  outline: none;
}
.newsletter_section form .hs-form-field{
  position:relative;
}
body .newsletter_section .hs_submit.hs-submit input[type=submit]{
  padding: 7px 81px 6px 27px !important;
}

.newsletter_section form ul.no-list.hs-error-msgs.inputs-list .hs-main-font-element{
  color: #ef6b51;
}
body .newsletter_section .submitted-message {
  min-height: 130px;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

@media(max-width:1260px){
  .newsletter_section .hs_submit.hs-submit {
    display: block;
    float: none;
    margin-top: 0;
  }
}
@media(max-width:1024px) and (min-width:768px){
  .newsletter_section .newsletter_text_container,
  .newsletter_section .newsletter_form_container{
    width:50%;
    margin-top: 0;
  }
  ul.inputs-list.multi-container li {
    padding-left: 35px;
    display: block;
    margin-right: 24px;
    margin-top: 6px;
    margin-bottom: 0;
  }
  .newsletter_section form label{
    margin-bottom: 1px;
  }
  .newsletter_section .hs-newsletter_loation.hs-fieldtype-radio.field.hs-form-field {
    display: block;
    padding-top: 5px;
  }
  .newsletter_section .hs_submit.hs-submit {
    display: block;
    float: none;
    margin-top: 32px;
  }
  .newsletter_section .row-fluid{
    gap:40px;
  }
}

@media(max-width: 767px){
  .newsletter_section  form ul.no-list.hs-error-msgs.inputs-list{
    width: 100%;
  }
  .newsletter_section form ul.no-list.hs-error-msgs.inputs-list li label.hs-error-msg.hs-main-font-element{
    text-align: center;
  }
  .newsletter_section .newsletter_text_container,
  .newsletter_section .newsletter_form_container{
    width:100%;
    text-align:center;
    margin-top: 0;
  }
  .newsletter_section ul.inputs-list.multi-container li {
    padding-left: 35px;
    display: block;
    margin-right: 24px;
    margin-top: 6px;
    margin-bottom: 0;
  }
  .newsletter_section form label{
    margin-bottom: 1px;
  }
  .newsletter_section .hs-newsletter_loation.hs-fieldtype-radio.field.hs-form-field {
    display: block;
    padding-top: 3px;
  }
  .newsletter_section .hs_submit.hs-submit {
    display: block;
    float: none;
    margin-top: 32px;
  }
  .newsletter_section .row-fluid {
    gap: 26px;
  }
  body .newsletter_section .hs_submit.hs-submit input[type=submit] {
    padding: 10px 81px 10px 27px!important;
    line-height: normal;
  }
  .newsletter_section form input[type=email],
  .newsletter_section form input[type=text]{
    text-align:center;
  }
}

/****************************** Newsletter ends here *****************************************/

/**************************** Online Archive starts here *************************************/

.online_archive_section .add_table_title p {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: 34.739px;
  margin-bottom: 13px;
}
.online_archive_section .add_table_list ul{
  padding:0px;
  margin:0px;
  margin-left: 25px;
}
.online_archive_section .add_table_list ul li a{
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 34.739px;
  text-decoration-line: underline;
}
.online_archive_section .content_wrapper {
  row-gap: 80px;
  column-gap: 66px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.online_archive_section .content_wrapper .table_container{
  width:100%;
  max-width:250px;
}
@media(min-width:768px) and (max-width:1024px){
  .online_archive_section .content_wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media(max-width:767px){
  .online_archive_section .content_wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  .online_archive_section .content_wrapper{
    row-gap:43px;
  }
}
@media(max-width:530px){
  .online_archive_section .content_wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}

/***************************** Online Archive ends here **************************************/

/********************************* Programs starts here **************************************/

.programs .form_and_card_container{
  display: flex;
  flex-direction: row;
  gap: 20px;
}
.programs .form_and_card_container .form_conta{
  width: calc(50% - 10px);
}
.programs .form_and_card_container .card_conta{
  width: calc(50% - 10px);
}
.programs .tabs-program.accordion{
  margin-bottom: 37px;
}
.programs .tabs-program.accordion .program_detail.accordion_content  .small p a{
  color: #000000;
  text-decoration: none;
}

@media(max-width: 767px){
  .programs .form_and_card_container{
    flex-direction: column;
  }
  .programs .form_and_card_container .form_conta,
  .programs .form_and_card_container .card_conta{
    width: 100%;
  }
}

.programs .row-fluid{
  gap:70px;
}

/* Tabber and Accordion Styling */

.programs .tab_contain .tab-buttons svg path {
  display: none;
}

.programs .tab_contain .tab-buttons.active svg path {
  display: block;
}

.programs .tab_contain .tab-buttons svg circle{
  stroke:#7f7f7f;
}

.programs .tab_contain .tab-buttons.active svg circle{
  stroke:#000;
}

.programs ul.tab_contain {
  display: flex;
  gap: 42px;
  list-style: none;
  padding-left: 0;
  margin-bottom: 52px;
  flex-wrap:wrap;
}

.programs ul.tab_contain li.tab-buttons {
  color: #7f7f7f;
  cursor: pointer;
  display: flex;
  gap: 11px;
  font-size: 23.948px;
  line-height: normal;
  font-weight: 400;
  align-items: flex-end;
}

.programs ul.tab_contain li.tab-buttons.active {
  color: #000;
  font-weight:500;
  scroll-margin-top:120px;
}

.programs .heading {
  margin-bottom: 32px;
}

.programs .tabs-program .accordion_group {
  border-bottom: 2px #EBEBEB solid;
}

.programs .tabs-program .accordion_group:last-child {
  border-bottom: none;
}
.programs .tabs-program .accordion_group .program_name.accordion_header {
  margin-top: 16px;
  margin-bottom: 13px;
  cursor:pointer;
  position:relative;
}
.programs .tabs-program .accordion_group .program_name.accordion_header svg {
  position: absolute;
  right: 12.5px;
  top: 36%;
  transition:.3s ease-in-out;
}

.programs .tabs-program .accordion_group.expanded .program_name.accordion_header svg {
  rotate: 180deg;
}

.programs .tabs-program .accordion_group .program_name.accordion_header h6{
  margin-bottom:0;
}

.programs .tabs-program .accordion_group .program_detail.accordion_content {
  padding: 15px 0 12px;
}

.programs .tabs-program .accordion_group .program_detail.accordion_content h5 {
  font-weight: 500;
  line-height: 173.693%;
  margin-bottom:12px;
}

.programs .tabs-program .accordion_group .program_detail{
  display:none;
}

.programs .tabs-program .accordion_group.expanded .program_detail{
  display:block;
}

/* Tabber and Accordion Styling End */

/* Form Styling */

.programs .form_conta {
  border: 2px solid #A8A98C;
  padding: 28px 44px 32px 37px;
}

.programs .form_conta .submitted-message {
  min-height: 358px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.programs .form_conta h3.form-title {
  display: none;
}

.programs .form_conta form label {
  font-size: 30px;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 32px;
}
.programs .form_conta .hs_location_dropdown label,
.programs .form_conta .hs_program label,
.programs .form_conta .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field label,
.programs .form_conta .hs_request_program_info.hs-request_program_info.hs-fieldtype-text.field.hs-form-field .input {
  display: none;
}

.programs .form_conta .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field ul li label,
.programs .form_conta .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field ul li{

  margin-bottom: 0;
}

.programs .form_conta .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field ul li label {
  display: block;
  padding-bottom: 0;
}

.programs .form_conta .hs_location_dropdown,
.programs .form_conta .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
  margin-bottom: 30px;
}

.programs .form_conta ul.no-list.hs-error-msgs.inputs-list li label,
.programs .form_conta .input input,
.programs .form_conta .input select,
.programs .form_conta .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field .input input::placeholder {
  font-weight: 500;
  font-size: 20px;
  line-height: 173.693%;
  font-style:normal;
  padding-left:0;
  outline:none;
  padding-bottom: 2px;
  appearance: none;
}


.programs .form_conta .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field .input input{
  color:#000;
  /*   padding-bottom:2px; */
}

.programs .form_conta .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field .input input::placeholder {
  color: #8d8d8d;
  line-height:normal;
}

.programs .form_conta form input[type=email],.programs .form_conta form input[type=file],.programs .form_conta form input[type=number],
.programs .form_conta form input[type=password],.programs .form_conta form input[type=search],.programs .form_conta form input[type=tel],
.programs .form_conta form input[type=text],.programs .form_conta form select,.programs .form_conta form textarea {
  border-bottom: 2px #EBEBEB solid;
}

.programs .form_conta .input select{
  padding-top:7px;
}

.programs .form_conta .hs_submit .actions {
  max-width: 225px;
}

.programs .form_conta .hs_submit .actions  input.hs-button.primary.large {
  line-height: 169.529%;
  padding: 8px 50px;
  width: 100%;
  font-size: 27px;
  font-weight: 400;
  background: linear-gradient(90deg,#fff 50%,#f47e20 0);
  background-position: 99% 101%;
  background-size: 203% 120%;
  border: 3px solid #f47e20;
  border-radius: 0;
  box-shadow: 0 4px 19px 0 rgba(0,0,0,.25);
  transition: all .4s ease-in-out;
}

.programs .form_conta .hs_submit .actions  input.hs-button.primary.large:hover{
  background-position: 0 101%;
  border: 3px solid #f47e20;
  border-radius: 0;
  color: #f47e20;
  outline: none;
  transition: all .4s ease-in-out;
}

.programs .form_conta .hs_submit {
  margin-top: 32px;
}


/* Card Styling */

.programs .card_conta .card_bottom .card_heading h3{
  line-height:normal;
  margin-bottom:0;
}

.programs .card_conta .card_bottom .desc {
  margin-bottom: 39px;
}

.programs .card_conta .card_bottom .card_heading {
  margin-bottom: 15px;
}
.programs .escape_button {
  display:none;
}

.programs .card_conta .card_img{  
  height: 100vw;
  max-height: 444px;
  width: 100%;
}

/* Card Styling End */


@media (max-width:1024px){
  .programs .row-fluid {
    gap: 40px;
  }
  .programs ul.tab_contain {
    gap: 15px;
  }
  .programs ul.tab_contain li.tab-buttons {
    font-size:18px;
  }
}

@media (max-width:1024px) and (min-width:768px){
  body .programs .right_side .no-list.hs-error-msgs.inputs-list li  label.hs-error-msg.hs-main-font-element {
    font-size: 15px;
  }
  .programs .form_conta {
    padding: 28px 30px 32px;
  }
}

@media (max-width:800px) and (min-width:768px){
  .programs .right_side .card_conta .card_bottom .primary_button a.cta_button{
    padding: 10px 65px 10px 20px !important;
  }
}

@media (max-width:767px){
  .programs .form_conta form .hs-button{
    padding: 14px 26px 10px 26px!important;
  }

  .programs .span6.left_side,
  .programs .span6.right_side{
    max-width: 100%;
  }
  .programs .span6.right_side .card_conta.extra-margin{
    margin-bottom:80px;
  }
  .programs .tabs-program .accordion_group .program_detail.accordion_content {
    max-width: 100%;
  }
  .programs .form_conta form label{
    font-size:22px;
  }
  .programs .form_conta{
    padding:25px;
  }
  .programs .form_conta .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field, .programs .form_conta .hs_location_dropdown {
    margin-bottom: 20px;
  }
  .programs ul.tab_contain{
    margin-bottom: 35px;
  }
  .programs ul.tab_contain li.tab-buttons svg {
    max-width: 20px;
  }
  .programs .card_conta .card_img{
    max-height:350px;
  }
  body .programs .right_side .no-list.hs-error-msgs.inputs-list li  label.hs-error-msg.hs-main-font-element {
    font-size: 12px;
  }
  .programs ul.tab_contain li.tab-buttons.active{
    scroll-margin-top:100px;
  }
}

.programs .accordion_group {
  transition:0.3s ease-in-out;
}
.programs .accordion_group.expanded {
  transition:0.3s ease-in-out;
}

.programs .form_conta .hs_submit .actions input.hs-button.primary.large{
  padding:6.5px 50px;
}

.programs .program_detail_desc img {
  margin-bottom: 30px;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.10);
}

.programs .accordion_group a.cta_button{
  margin-bottom: 15px;
  display: block;
  max-width: 100%;
  text-align: left;
}

.programs  .accordion_group .button_container{
  max-width: 547px;
}

/********************************** Programs ends here ***************************************/

/***************************** Recent Career Listing starts here *****************************/


.career_listing_section .content-wrapper > .row-fluid-wrapper > .row-fluid{
  display:block;
}
.career_listing_section .content-wrapper .card_container .hs_cos_wrapper.card .card-conta .image_container{
  min-height:291px;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}
.career_listing_section .content-wrapper .card_container .hs_cos_wrapper.card{
  border: 1px solid #C2D1D9;
  background: #FFF;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.10);
  width:100%;
}
.career_listing_section .content-wrapper .card_container .content-container {
  padding: 37px 27px 52px 28px;
}
.career_listing_section .content-wrapper .card_container .content-container .heading_container h5{
  color: #192D43;
  font-size: 30.616px;
  font-style: normal;
  font-weight: 600;
  line-height: 37.928px;
}
.career_listing_section .content-wrapper .card_container .content-container .description_container p{
  color: #424B5A;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 33.5px;
}
.career_listing_section .content-wrapper .card_container .content-container .cta_container{
  text-align:center;
  margin-top:25px;
}
.career_listing_section .content-wrapper .card_container .content-container .cta_container a.cta_button{
  font-weight:500;
}
.career_listing_section .content-wrapper .card_container .content-container .text-content-container .description_container {
  padding-top: 6px;
}
.career_listing_section .content-wrapper ul#pagination-container li.disabled + li {
  display: none;
}
.career_listing_section .content-wrapper ul#pagination-container{
  display:flex;
  align-items:center;
  justify-content:center;
  list-style:none;
  gap:14px;
  margin:0;
  padding:0;
  margin-top:54px;
}
.career_listing_section .content-wrapper ul#pagination-container li.active span.current.prev,
.career_listing_section .content-wrapper ul#pagination-container li.active span.current.next{
  display:none;
}
.career_listing_section .content-wrapper ul#pagination-container li span,
.career_listing_section .content-wrapper ul#pagination-container li a{
  color: #000;
  text-align: center;
  font-size: 17.695px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  text-decoration:none;
}
.career_listing_section .content-wrapper ul#pagination-container li span.current{
  color:#f47e20;
}

.career_listing_section a.no-style-link{
  text-decoration: none;
}

.career_listing_section .card-conta{
  width: 100%;
}
.career_listing_section .pagination {
  width: 100%;
  padding-top: 50px;
}
.career_listing_section .pagination ul{
  display: flex;
  justify-content: center;
  gap: 10px;
  list-style: none;
}
.career_listing_section .pagination ul a{
  color: #000;
  font-size: 17.695px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 4px;
  text-decoration: none;
}
.career_listing_section .pagination li {
  width: 20px;
  text-align: center;
}
.career_listing_section .pagination ul a.active{
  color: #AC1F23;
}

@media(max-width:1380px){
  .career_listing_section .content-wrapper .card_container .hs_cos_wrapper.card .card-conta .image_container{
    min-height:auto;
    height:20vw;
  }
  .career_listing_section .content-wrapper .card_container .content-container .cta_container a.cta_button{
    font-size:24px;
  }
}

@media(min-width: 1025px){
  body .row-fluid .career_listing_section .three-col-adjust span>.hs_cos_wrapper {
    flex-basis: 32.6%;
    -webkit-flex-basis: 32.6%;
  }
}
@media(min-width:768px) and (max-width:1024px){
  .career_listing_section .content-wrapper .card_container .content-container .heading_container h5{
    font-size:22px;
    line-height:28.928px;
  }
  .career_listing_section .content-wrapper .card_container .content-container .description_container p{
    font-size:18px;
    line-height:26px;
  }
  .career_listing_section .content-wrapper .card_container .content-container {
    padding: 30px 22px 40px 22px;
  }
  .career_listing_section .content-wrapper .card_container .content-container .cta_container a.cta_button{
    padding:11px 50px 11px 12px;
    font-size:18px;
  }
  .career_listing_section .content-wrapper .card_container .content-container .cta_container a.cta_button:hover::before,
  .career_listing_section .content-wrapper .card_container .content-container .cta_container a.cta_button::before{
    right:16px;
  }
  body .row-fluid .career_listing_section .three-col-adjust span>.hs_cos_wrapper {
    flex-basis: 32.6%;
    -webkit-flex-basis: 32.6%;
  }
  body .row-fluid .career_listing_section .three-col-adjust span>.hs_cos_wrapper:nth-child(3n) {
    margin-right:0 !important;
  }
  body .row-fluid .career_listing_section  .three-col-adjust span>.hs_cos_wrapper:nth-child(2n){
    margin-right: 1.1%;
  }
  body .row-fluid .career_listing_section .cta_container a.cta-button{
    font-size: 18px;
    padding: 11px 58px 11px 15px;
  }
}

@media(max-width:767px){
  .career_listing_section .pagination ul {
    margin-left: -15px;
  }
  .career_listing_section .content-wrapper .card_container span{
    display:block;
  }
  .career_listing_section .content-wrapper .card_container .hs_cos_wrapper.card{
    margin:0 auto;
  }
  .career_listing_section .content-wrapper .card_container .hs_cos_wrapper.card:not(:last-child){
    margin-bottom:30px;
  }
  .career_listing_section .content-wrapper .card_container .hs_cos_wrapper.card .card-conta .image_container{
    height:42vw;
  }
  .career_listing_section .content-wrapper .card_container .content-container .heading_container h5{
    font-size:24px;
    line-height:30px;
  }
  .career_listing_section .content-wrapper .card_container .content-container .description_container p{
    font-size:18px;
    line-height:26px;
  }
  .career_listing_section .content-wrapper .card_container .content-container{
    padding:32px 22px;
  }
}

@media(max-width:375px){
  .career_listing_section .content-wrapper{
    padding:0 20px;
  }
}

/****************************** Recent Career Listing ends here ******************************/

/********************************* Tabbed Links starts here **********************************/

.tabbed_slider_contaner a.tabbed_slider_link {
  color: #969696;
  font-size: 23.948px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  z-index: 3;
  position: relative;
}
.tabbed_slider_contaner a.tabbed_slider_link.active{
  color: #F47E20;
  font-weight: 600;
}
body .tabbed_slider_section .tabbed_slider_contaner_button a.cta_button{
  font-size: 20px;
  padding: 12.5px 10px;
  max-width: 170px;
  width: 100%;
  text-align: center;
}
.tabbed_slider_contaner{
  width:100%;
  margin-left: auto;
  margin-right: 0;
  display:flex;
  gap:20px;
  align-items:center;
}
.tabbed_slider_contaner .tabbed_inner_slide{
  text-align:center;
  padding-right:26px;
  display:inline-block;
}
.tabbed_slider_contaner .tabbed_slider_buttons button {
  padding: 0 !important;
  border: none;
  background: transparent;
  display:flex;
  z-index: 3;
  position: relative;
}
.tabbed_slider_contaner .tabbed_slider_buttons {
  width: 60px;
  display: flex;
  gap:5px;
}

@media(min-width: 1025px){
  .tabbed_slider_contaner .tabbed_slider{
    width:calc( 100% - 80px ) !important;
    text-align: right;
  }
}
@media(min-width:768px) and (max-width: 1024px){
  .tabbed_slider_contaner {
    flex-direction: column;
  }
  .tabbed_slider_contaner a.tabbed_slider_link{
    font-size: 20px;
  }
  .tabbed_slider_contaner .tabbed_inner_slide {
    padding-right: 25px;
  }
  .tabbed_slider_contaner .tabbed_inner_slide:last-child{
    padding-right: 0;
  }
}
@media(max-width:767px){
  .tabbed_slider_contaner .tabbed_slider,
  .tabbed_slider_contaner .tabbed_slider_buttons {
    width: 100% !important;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  .tabbed_slider_contaner .tabbed_inner_slide{
    padding:0 10px 10px 10px;
    max-width:100%;
  }
  .tabbed_slider_contaner{
    display:block;
  }
  .tabbed_slider_contaner .tabbed_slider_buttons  button.custom-arrows.prev_link.tabbed {
    text-align: right;
    display: block;
    width: 100%;
    max-width: max-content;
    margin: 0px;
  }
  .tabbed_slider_contaner .tabbed_slider_buttons  button.custom-arrows.next_link.tabbed {
    text-align: left;
    display: block;
    width: 100%;
    max-width: max-content;
    margin: 0px;
  }
  .tabbed_slider_contaner .tabbed_slider_buttons{
    justify-content: center;
    margin-top:20px;
  }
  .tabbed_inner_slide {
    flex: 0 0 auto;
  }
  .tabbed_slider_contaner .slick-track{
    cursor: move;
  }
}

/********************************** Tabbed Links ends here ***********************************/

/******************************** Tabber Accordion starts here *******************************/

.tabber_accordion_section .tabber_button{
  display: flex;
  gap: 35px;
  margin-bottom: 20px;
}
.tabber_accordion_section .taber_conatiner{
  max-width:400px;
  margin-left:115px;
}

.tabber_content.tabberacc-content.active{
  transition: all 0.3s ease;
}

.tabber_accordion_section .buttons .tab_image_active{
  display:none;
  transition: display 0.3s ease;
}


.tabber_accordion_section .buttons.active .tab_image_active{
  display:block;
  transition: display 0.3s ease;
}
.tabber_accordion_section .buttons.active .tab_image{
  display:none;  
}

.tabber_accordion_section .buttons{
  display:flex;
  gap:7px;
  align-items:center;
  cursor:pointer;
  transition: all 0.3s ease-in;

}

.tabber_accordion_section .buttons h3{
  margin:0;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;

}
.tabber_accordion_section ul{
  padding: 0;
  list-style: none;
}

.tabber_accordion_section .buttons.active h3{
  font-weight: 600;
  color: #F47E20;
}

.tabber_accordion_section .tabaccordion .accordion_group{
  border-bottom: 1px solid #C4C4C4;
}

.tabber_accordion_section .tabaccordion   .accordion_group:last-child {
  border: none;
}

.tabber_accordion_section .tabaccordion .accordion_header{
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0 3px;
}

.tabber_accordion_section .accordion_header .accordion_image{
  transform: rotate(180deg);
  padding-left: 2px;
}
.tabber_accordion_section .tabaccordion .accordion_group .accordion_header .accordion_image{
  opacity: 1;
  transition: opacity 0.3s ease;
}
.tabber_accordion_section .tabaccordion .accordion_group.expanded .des_image{
  opacity: 1;
  transition: opacity 0.5s ease;
}

.tabber_accordion_section .acc_close{
  cursor:pointer;
}
.tabber_accordion_section .tabaccordion .accordion_group.expanded .accordion_header .accordion_image{
  opacity: 0;
  transition: opacity 0.5s ease;
}

.tabber_accordion_section .tabaccordion .accordion_header h4{
  font-size: 20px;
  line-height: 32px;
  margin:0;
}
.tabber_accordion_section .tabaccordion .accordion_content {
  margin-bottom: 8px;
}
.tabber_accordion_section .tabaccordion .des_image {
  display: flex;
  justify-content: end;
  align-items: center;
  padding: 0px 2px 7px 0;
}
.tabber_accordion_section .form_container{
  max-width: 568px;

}
.tabber_accordion_section .left_side h1{
  font-size: 64px;
  font-style: normal;
  margin:0;
  font-weight: 600;
  line-height: normal
}
.tabber_accordion_section .left_side .title h3{
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 32.739px;
}
.tabber_accordion_section .left_side .form_container{
  margin-top:73px;
}

.tabber_accordion_section .left_side .form_container .title{
  margin-bottom:43px;
}

.tabber_accordion_section .left_side .form_container .form-title {
  display: none;
}
.tabber_accordion_section form .hs-button, .tabber_accordion_section form input[type=submit]{
  font-size: 27px;
  font-weight: 400;
  background: linear-gradient(90deg,#fff 50%,#f47e20 0);
  background-position: 99% 101%;
  background-size: 203% 120%;
  border: 3px solid #f47e20;
  border-radius: 0;
  box-shadow: 0 4px 19px 0 rgba(0,0,0,.25);
  line-height: 169.529%;
  padding: 11px 70.5px 5.33px;
  transition: all .4s ease-in-out;
}
.tabber_accordion_section input.hs-button.primary.large:hover{
  background-position: 0 101%;
  border: 3px solid #f47e20;
  border-radius: 0;
  color: #f47e20;
  outline: none;
  transition: all .4s ease-in-out;
}
.tabber_accordion_section form select{
  color: #8E8E8E;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  outline: none;
  padding-left: 0;
  border-bottom:2px solid #EBEBEB;
  background: #FFFFFF url(https://44716804.fs1.hubspotusercontent-na1.net/hubfs/44716804/Vector%20241.svg)no-repeat!important;
  background-position: 93%!important;
  -webkit-appearance: none!important;
  -moz-appearance: none;
  -ms-appearance: none;
  cursor: pointer;
  background-size: 11.41px!important;
}

.tabber_accordion_section .input input, .tabber_accordion_section .input textarea{
  outline: none;
  color: #8E8E8E;
  padding-left:0;
  border-bottom:2px solid #EBEBEB;
}
.tabber_accordion_section .input textarea{
  /*   border-top: 2px solid #ebebeb; */
  padding:0;
}
.tabber_accordion_section .hs-form-field.hs_comments .input,
.tabber_accordion_section .hs_phone .input{
  margin-right: 0px;
  width: 100%;
}
.tabber_accordion_section form label{
  color: #8E8E8E;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 34.739px;
  margin-bottom:2px;
  margin-top:15px;
}
.tabber_accordion_section .input input::placeholder, .tabber_accordion_section .input textarea::placeholder{
  color: #8E8E8E;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 34.739px;
}
.tabber_accordion_section .hs_location_dropdown .input, .tabber_accordion_section .hs_firstname .input{
  margin:0 12px 0 0px !important;
}
.tabber_accordion_section .hs_email .input{
  margin:0 0px 0 12px !important;
}
.tabber_accordion_section .input textarea{
  width:101.5% !important;
  resize: none;
}
.tabber_accordion_section form .hs_submit.hs-submit{
  margin-top: 46px;
}
.tabber_accordion_section p{
  line-height: 32px;
  margin-bottom: 0px;
}
.tabber_accordion_section strong{
  font-weight:600;
}
.tabber_accordion_section .hs-form-field {
  margin-bottom: 0.6rem;
}

@media (min-width: 1025px) and (max-width: 1164px) {
  .tabber_accordion_section .taber_conatiner{
    margin-left: 60px;
  }
  .tabber_accordion_section .tabber_button {
    gap: 18px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .tabber_accordion_section .taber_conatiner {
    margin-left: 0;
    max-width: 100%;
  }
  .tabber_accordion_section .buttons h3 {
    font-size: 20px;
  }
  .tabber_accordion_section .left_side h1 {
    font-size: 48px;
  }
  .tabber_accordion_section .tabber_button {
    gap: 15px;
  }
  .tabber_accordion_section .left_side .form_container .title {
    margin-bottom: 33px;
  }
  .tabber_accordion_section .left_side .form_container {
    margin-top: 37px;
  }
  .tabber_accordion_section form .hs_submit.hs-submit {
    margin-top: 22px;
  }
  .tabber_accordion_section form .hs-button, .tabber_accordion_section form input[type=submit]{
    line-height: 35.773px;
    padding: 14px 50px 5px;
  }
  .tabber_accordion_section .left_side .title h3 {
    font-size: 34px;
    line-height: 28.739px;
  }
  .tabber_accordion_section .input input, .tabber_accordion_section .input textarea, .tabber_accordion_section form select, .tabber_accordion_section form label,   .tabber_accordion_section .input input::placeholder, .tabber_accordion_section .input textarea::placeholder{
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .tabber_accordion_section .input input, .tabber_accordion_section .input textarea, .tabber_accordion_section form select, .tabber_accordion_section form label,   .tabber_accordion_section .input input::placeholder, .tabber_accordion_section .input textarea::placeholder{
    font-size: 16px;
  }
  .tabber_accordion_section .left_side .title h3 {
    font-size: 28px;
    line-height: 20px;
  }
  .tabber_accordion_section .left_side h1 {
    font-size: 44px;
  }
  .tabber_accordion_section .left_side .form_container {
    margin-top: 40px;
  }
  .tabber_accordion_section .taber_conatiner {
    margin-left: 0;
    max-width: 100%;
    margin-top:50px;
  }
  .tabber_accordion_section .form_container {
    max-width: 100%;
  }
  .tabber_accordion_section form .hs_submit.hs-submit {
    margin-top: 20px;
  }
  .tabber_accordion_section form .hs-button, .tabber_accordion_section form input[type=submit] {
    padding: 10px 30px !important;
    line-height: 21px;

  }
  .tabber_accordion_section .buttons{
    gap: 4px;
  }
  .tabber_accordion_section .buttons h3 {
    font-size: 18px;
  }
  .tabber_accordion_section .tabber_button {
    gap: 10px;
  }
  .tabber_accordion_section .left_side .form_container .title {
    margin-bottom: 25px;
  }
  .tabber_accordion_section .tabaccordion .accordion_header {
    padding: 10px 0 3px;
  }
  .tabber_accordion_section .tabaccordion .accordion_header h4 {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (max-width: 400px){
  .tabber_accordion_section .hs_firstname .input, .tabber_accordion_section .hs_location_dropdown .input, .tabber_accordion_section .hs_email .input, .tabber_accordion_section .hs_phone .input{
    margin:0 !important;
  }

  .tabber_accordion_section .tabber_button {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-bottom: 15px;
  }
  .tabber_accordion_section .hs-form-field {
    margin-bottom: 0.4rem;
  }

  .tabber_accordion_section .input textarea{
    width:100% !important;
  }
}

.tabber_accordion_section .tabaccordion_title{
  padding:  20px 0 10px 0;
}
body .tabber_accordion_section form .hs-form-field.hs_comments .hs-input,
body .tabber_accordion_section form .hs-form-field.hs_phone .hs-input{
  width:100%;
}
@media(max-width: 480px){
  body .tabber_accordion_section form .input input,
  body .tabber_accordion_section form .hs-form-field .hs-input{
    width: 100% !important; 
  }
  body .tabber_accordion_section form .input,
  .tabber_accordion_section .hs_phone .input,
  .tabber_accordion_section .hs_email .input,
  .tabber_accordion_section .hs_firstname .input,
  .tabber_accordion_section .hs_location_dropdown .input{
    margin: 0px !important;
  }
}

/********************************* Tabber Accordion ends here ********************************/

/********************************** Team Module starts here **********************************/

.team-section .card-container {
  row-gap: 40px !important;
}
.team-section .inner_container .author-profile h5{
  color: #000;
  font-size: 30px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}
.team-section .card_conntent_container .inner_container .cta_container span.more:hover{
  color: #000;
  transition: all .4s ease-in-out;
}
@media(max-width: 767px){
  .team-section .card-container{
    grid-template-columns: repeat(1, 1fr);
  }
  .team-section .inner_container .author-profile h5{
    font-size:22px;
    line-height:normal;
  }
}
.team-section .card-container{
  position:relative;
  z-index:1;
}
.team-section .card-container:after {
  position: absolute;
  content: '';
  height: 247px;
  width: 100%;
  background: url(https://44716804.fs1.hubspotusercontent-na1.net/hubfs/44716804/Background%20vector.png) no-repeat;
  background-size: cover;
  left: -52vw;
  top: 90px;
  z-index:-1;
}
.team-section .card-container span.more {
  color: #F47E20;
  font-size: 20px;
  font-weight: 600;
  line-height: 34.739px;
  cursor:pointer;
}

@media(max-width:1400px){
  .team-section .card-container:after {
    left: -22vw;
  }
}

@media(max-width:350px){
  .team-section .card-container:after{
    height:220px;
  }
}

/*********************************** Team Module ends here ***********************************/

/******************************* Testimonial Slider starts here ******************************/

.slider_testimonial .testimonial_slide_container {
  width: 100%;
  max-width: 500px;
  padding:0 10px;
}
.slider_testimonial .slide_container.slick-slide.slick-active.slick-current .testimonial_slide_container{
  margin:0;
}
.slider_testimonial .slide_container .name {
  color: #FFF;
  text-align: right;
  text-shadow: 0px 4px 35px rgba(0, 0, 0, 0.25);
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 45.773px;
  padding-right:35px;
}
.slider_testimonial .testimonial_slide_container .image_container {
  margin-bottom: 13px;
}
.slider_testimonial ul.slick-dots{
  text-align:center;
  margin: 0;
  position: relative;
  bottom: 0px;
  top: 0px;
  right: 0;
  left: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.slider_testimonial ul.slick-dots li{
  list-style-type:none;
  line-height: 0;
  margin-right: 10px;
  display:flex;
}

.slider_testimonial ul.slick-dots li button{
  width: 10px;
  max-width: 10px;
  height: 10px;
  font-size: 0px !important;
  line-height: 0;
  padding: 0 !important;
  border-radius: 100%;
  background: #D9D9D9;
  border-color: #D9D9D9;
  opacity: 0.4;
}

.slider_testimonial ul.slick-dots li.slick-active button {
  width: 10px;
  max-width: 10px;
  height: 10px;
  font-size: 0px !important;
  line-height: 0;
  padding: 0 !important;
  border-radius: 100%;
  background: #ffffff;
  border-color:#ffffff;
  opacity: 1;
}
.testiminial_slider_section button.slick-next.slick-arrow,
.testiminial_slider_section button.slick-prev.slick-arrow{
  display:none !important;
}
.slider_testimonial .custom-arrows.custom-prev {
  width: 100%;
  max-width: 20px;
  padding: 0 !important;
  font-size: 0px !important;
  height: 20px;
  z-index: 1;
  margin-right:16px;
  display:inline-block !important;
  border-color:transparent;
  background:transparent;
  border-width:0px;
  margin-right:33px;
}
.slider_testimonial .custom-arrows.custom-next{
  width: 100%;
  max-width: 20px;
  padding: 0 !important;
  font-size: 0px !important;
  height: 20px;
  z-index: 1; 
  margin-left:6px;
  display:inline-block !important;
  border-color:transparent;
  background:transparent;
  border-width:0px;
  transform: rotate(180deg);
  margin-left:22px;
}
.testiminial_slider_section {
  padding-bottom: 50px;
}
.slider_testimonial .slick_arrow_dots_container{
  display:flex;
  align-items:center;
}

@media(min-width: 768px){
  .slider_testimonial .testiminial_slider_section .slick-initialized .slick-slide.slick-active + .slick-slide.slick-active{
    display: flex;
    justify-content: flex-end;
  }
  .slider_testimonial .testiminial_slider_section .slick-initialized .slick-slide.slick-active{
    display: flex;
    justify-content: flex-start;
  }
}

@media(max-width:767px){
  .slider_testimonial .testimonial_slide_container{
    max-width:100%;
    padding:0px !important;
  }
  .slider_testimonial .slide_container .name{
    font-size: 19.269px;
    line-height: 29.4px;
    padding-right:22px;
  }
  .slider_testimonial .testimonial_slide_container .test_text_container p{
    margin-bottom: 13px;
  }
  .testiminial_slider_section ul.slick-dots{
    top:41px;
  }
  .slider_testimonial ul.slick-dots li.slick-active button,
  .slider_testimonial ul.slick-dots li button{
    width: 10px;
    height: 10px;
  }
  .slider_testimonial .custom-arrows.custom-next,
  .slider_testimonial .custom-arrows.custom-prev{
    width:10px;
    height:10px;
  }
  .slider_testimonial .custom-arrows.custom-next svg,
  .slider_testimonial .custom-arrows.custom-prev svg{
    width:80px;
    height:10px;
  }
  .slider_testimonial .testimonial_slide_container .image_container{
    margin-bottom: 20px;
  }
  .testiminial_slider_section {
    padding-bottom: 34px;
  }
  .slider_testimonial .custom-arrows.custom-prev{
    margin-left: 18%;
    margin-right: auto;
  }
  .slider_testimonial .custom-arrows.custom-next{
    margin-left: auto;
    margin-right: 18%;
  }
}

/********************************* Testimonial Slider ends here *********************************/

/****************************** Text with Social share starts here ******************************/

.text_with_social_share_section .social_container .container_title{
  margin-bottom: 22px;
}
.text_with_social_share_section .text-container{
  position: relative;
  padding-right: 20px;
}
.text_with_social_share_section .left_column .text-container .description_container p a{
  font-weight: 600;
}
.text_with_social_share_section .text-container h6{
  font-weight: 600;
  margin-bottom:2px;
}
.text_with_social_share_section .text-container img{
  box-shadow: 0px 4px 16.2px 0px rgba(0, 0, 0, 0.15);
}
.text_with_social_share_section .social_container .container_title h5{
  color: #000;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0;
}

.text_with_social_share_section .social_share_container a.social_link{
  align-items: center;
  display: flex;
  gap: 14px;
  text-decoration: none;
  width: fit-content;
  margin-bottom: 22px;
}
.text_with_social_share_section .social_share_container a.social_link:last-child{
  margin-bottom: 0px;
}
.text_with_social_share_section .social_share_container a.social_link .icon_container{
  display: flex;
  height: auto;
  line-height: normal;
  justify-content: center;
  width: 31px;
}
.text_with_social_share_section .social_share_container a.social_link .icon_container img{
  max-width: max-content !important;
}
.text_with_social_share_section .social_share_container a.social_link .social_title h5{
  color: #f47e20;
  font-family: canada-type-gibson,sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 0;
}
.text_with_social_share_section .form_container{
  border: 2px solid #a8a98c;
  padding: 40px 20px;
}
.text_with_social_share_section .right_column .social_share_container{
  padding-left: 7px;
}
.text_with_social_share_section .left_column.span9{
  width: 100%
}
.text_with_social_share_section .right_column.span3 .social_container{
  margin-top: 2px;
  width: fit-content;
}

.text_with_social_share_section .form_container iframe{
  min-width: auto !important;
  max-width: none !important;
}

@media(min-width: 768px) and (max-width: 1400px){
  body .text_with_social_share_section .form_container{
    max-width: 63.542vw;
  }
}
@media(min-width: 1025px){
  .text_with_social_share_section .text-container .title_container h1{
    color: #000;
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }
}
@media(max-width: 1025px){
  .text_with_social_share_section .text-container .title_container h1{
    font-size:44px;
  }
}
@media(min-width: 768px){
  .text_with_social_share_section .mx-842{
    max-width: 842px;
  }
  .text_with_social_share_section .text-container:before{
    position:absolute;
    content:'';
    background: #ebebeb;
    right: 8px;
    top: -4px;
    width: 2px;
    height: 100%;
  }
  .text_with_social_share_section .date_container h5{
    font-size: 27px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 16px;
  }
}

@media(min-width: 768px) and (max-width: 1024px){
  body .text_with_social_share_section .social_share_container a.social_link .icon_container{
    width: 24px;
  }
  body .text_with_social_share_section .social_share_container a.social_link .social_title h5{
    font-size: 16px;
  }
  .text_with_social_share_section .social_share_container a.social_link{
    gap: 9px;
  }
  .text_with_social_share_section .right_column .social_share_container{
    padding-left:0;
  }
}
@media(min-width: 768px) and (max-width: 1200px){
  .text_with_social_share_section .title_container,
  .text_with_social_share_section .description_container,
  .text_with_social_share_section .form_container{
    max-width: 63vw !important;
  }
  body .text_with_social_share_section .right_column.span3 .social_container{
    margin-left: 20px;
  }
}

@media(max-width: 767px){
  body .text_with_social_share_section .right_column.span3 .social_container{
    margin-left:0;
    margin-top: 40px;
  }
  .text_with_social_share_section .form_container{
    padding:10px;
  }
  .text_with_social_share_section .text-container{
    padding-right:0;
  }
}

.text_with_social_share_section .button_container a.cta_button{
  max-width: 100%;
  display: block;
  font-size: 27px;
  font-style: normal;
  font-weight: 400;
  line-height: 30.773px;
  margin-bottom: 15px;
  text-align: left;
}
.p-lh-140 p{
  line-height: 140%;
}

/****************************** Text with Social share ends here ********************************/

/********************************* Two Column starts here ***************************************/

.two_col_with_bottom_content_section .text_column .right_text_container img,
.two_col_section .text_column .right_text_container img{
  max-width: max-content;
}

.two_col_with_bottom_content_section .text_column .right_col_button-container .button.double_cta,
.two_col_section .text_column .right_col_button-container .button.double_cta{
  width: 100%;
  display: inline-block;
}

.two_col_with_bottom_content_section h2,
.two_col_section h2{
  line-height: 115.658%;
}

.two_col_with_bottom_content_section .text_column .right_col_button-container .button.double_cta a.cta_button,
.two_col_section .text_column .right_col_button-container .button.double_cta a.cta_button{
  display: block;
  max-width: 100%; 
}

.two_col_with_bottom_content_section .text_column .right_col_button-container .button.territory_button a.cta_button,
.two_col_section .text_column .right_col_button-container .button.territory_button a.cta_button{
  padding: 19px 32px;
  line-height: 36px;
  font-weight: 500;
}

.two_col_with_bottom_content_section img,
.two_col_section img{
  max-width: none;
}
@media(max-width: 1399px){
  .two_col_with_bottom_content_section .text_column .right_col_button-container .button.double_cta:first-child,
  .two_col_section .text_column .right_col_button-container .button.double_cta:first-child{
    margin-bottom: 15px;
  }

  .two_col_with_bottom_content_section .right_col_button-container,
  .two_col_section  .right_col_button-container{
    display: block !important;
  }
}

@media(min-width: 768px) and (max-width: 1024px){
  .two_col_with_bottom_content_section .text_column .right_col_button-container .button.territory_button a.cta_button,
  .two_col_section .text_column .right_col_button-container .button.territory_button a.cta_button{
    font-size: 20px;
    line-height: normal;
  }
}

@media(max-width: 767px){
  body .two_col_with_bottom_content_section .text_column .right_col_button-container .button.territory_button a.cta_button,
  body .two_col_section .text_column .right_col_button-container .button.territory_button a.cta_button{
    padding: 10px 20px !important;
    text-align: center;
    max-width: 480px;
  }

  body .two_col_with_bottom_content_section .image-conta,
  body .two_col_section .image-conta{
    max-width:300px;
    margin:0 auto;
  }
}

@media(min-width:1025px){
  .two_col_with_bottom_content_section .text_column .right_col_button-container .button.territory_button a.cta_button,
  .two_col_section .text_column .right_col_button-container .button.territory_button a.cta_button{
    font-size:32px;
  }
  body .two_col_with_bottom_content_section .right_col_button-container a.cta_button,
  body .two_col_section .right_col_button-container a.cta_button{
    padding: 11px 56px 11px 45px;
    font-size:26px;
    line-height:normal;
  }
}

/*********************************** Two Column ends here ***************************************/

/******************************** Two Column Slider starts here *********************************/

.two_column_slider_section .content-wrapper{
  position: relative;
  z-index:1;
}
.two_column_slider_section .two_column_slider .button_container a.cta_button{
  box-shadow: none;
  font-size: 20px;
  font-weight: 400;
  line-height: 34.739px;
  text-transform: none;
}
.two_column_slider_section .two_column_slider .image_text_slide .flex-container{
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  text-transform: none;
}

@media(min-width: 1400px){
  .two_column_slider_section .two_column_slider .button_container a.cta_button{
    padding:19px 70px 20px 46px;
  }
  body .two_column_slider_section .two_column_slider .button_container .primary_button a.cta_button:before{
    right: 33px;
  }
}
@media(max-width: 1399px){
  .two_column_slider_section .two_column_slider .image_text_slide .flex-container{ 
    gap: 40px
  }
  .two_column_slider_section .right_column .text_container .title_container h1 span,
  .two_column_slider_section .right_column .text_container .title_container h2 span,
  .two_column_slider_section .right_column .text_container .title_container h3 span,
  .two_column_slider_section .right_column .text_container .title_container h4 span,
  .two_column_slider_section .right_column .text_container .title_container h5 span,
  .two_column_slider_section .right_column .text_container .title_container h6 span{
    line-height: normal !important;
  }
  .two_column_slider_section .image_text_slide{
    padding: 0 5px;
  }
}
@media(min-width: 768px){
  .two_column_slider_section .two_column_slider .button_container{
    margin-top: 48px;
  }
}
@media(max-width: 767px){
  .two_column_slider_section .two_column_slider .image_text_slide .flex-container{
    flex-direction: column;
  }
}

/*************************** Slick Arrow ****************************/

.two_column_slider_section .two_column_slider button.slick-prev.slick-arrow {
  background: none;
  border: none;
  top:39.9%;
  font-size: 0 !important;
  line-height: 0 !important;
  left: -5.9%;
  padding: 0 !important;
  position: absolute;
  z-index:1;
}
.two_column_slider_section .two_column_slider button.slick-next.slick-arrow {
  background: none;
  border: none;
  top: 39.9%;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  position: absolute;
  right: -5.9%;
  z-index:1;
}
.two_column_slider_section .two_column_slider button.slick-prev.slick-arrow:after {
  background: url(https://44716804.fs1.hubspotusercontent-na1.net/hubfs/44716804/Black%20left%20arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 19px;
  width: 11px;
  cursor: pointer;
}
.two_column_slider_section .two_column_slider button.slick-next.slick-arrow:after {
  background: url(https://44716804.fs1.hubspotusercontent-na1.net/hubfs/44716804/Black%20right%20arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 19px;
  width: 11px;
  cursor: pointer;
}

@media(min-width: 768px) and (max-width: 1400px){
  .two_column_slider_section .two_column_slider button.slick-prev.slick-arrow {
    left: -35px;
  }
  .two_column_slider_section .two_column_slider button.slick-next.slick-arrow {
    right: -35px;
  }
  .two_column_slider_section .two_column_slider .image_text_slide .flex-container .left_column,
  .two_column_slider_section .two_column_slider .image_text_slide .flex-container .right_column{
    width: 50% !important; 
  }
}

@media(max-width: 767px){
  .two_column_slider_section .two_column_slider button.slick-prev.slick-arrow,
  .two_column_slider_section .two_column_slider button.slick-next.slick-arrow{
    bottom: -24px;
    top: auto;
  }
  .two_column_slider_section .two_column_slider button.slick-prev.slick-arrow{
    left: 25%;
  }
  .two_column_slider_section .two_column_slider button.slick-next.slick-arrow{
    right: 25%;
  }
}

/************************* Slick Dots ******************************/

.two_column_slider_section .two_column_slider ul.slick-dots{
  text-align:center;
  margin: 0;
  margin-top:41px;
  padding:0;
  height:0;
  position: relative;
  bottom: 0px;
  list-style-type: none;
}
.two_column_slider_section .two_column_slider ul.slick-dots li{
  list-style-type:none;
  line-height: 0;
  display: inline-block;
}
.two_column_slider_section .two_column_slider ul.slick-dots li:not(:last-child){
  margin-right: 12px;
}

body .two_column_slider_section .two_column_slider ul.slick-dots li button{
  width: 12px;
  max-width: 12px;
  height: 12px;
  font-size: 0px !important;
  line-height: 0 !important;
  padding: 0 !important;
  border-radius: 100%;
  background: #D9D9D9;
  border-color: #D9D9D9;
  opacity: 0.4;
}

body .two_column_slider_section .two_column_slider ul.slick-dots li.slick-active button {
  width: 12px;
  max-width: 12px;
  height: 12px;
  font-size: 0px !important;
  line-height: 0 !important;
  padding: 0 !important;
  border-radius: 100%;
  background: #F47E20;
  border-color: #F47E20;
  opacity: 1;
}

/********************************* Two Column Slider ends here **********************************/

/**************************** Two Column With Double CTA starts here ****************************/

.two_col_section.v2 .text_column .right_col_button-container .button.double_cta{
  width: 100%;
  display: inline-block;
}

.two_col_section.v2 .text_column .right_col_button-container .button.double_cta a.cta_button{
  display: block;
  max-width: 100%; 
}
.two_col_section.v2 .primary_button a.cta_button{
  padding: 11px 47px 11px 15px;
}
.two_col_section.v2 .primary_button a.cta_button:before{
  right: 20px;
}

@media(max-width: 1399px){
  .two_col_section.v2 .text_column .right_col_button-container .button.double_cta:first-child{
    margin-bottom: 15px;
  }
  .two_col_section.v2 .right_col_button-container{
    display: block !important;
  }
}
@media(min-width: 768px) and (max-width: 1399px){
  .two_col_section.v2 .text_column .right_col_button-container .button.double_cta a.cta_button{
    max-width: 200px;
    margin-left: 0;
  }
}
@media(min-width: 768px) and (max-width: 1024px){
  .two_col_section.v2 .text_column .right_col_button-container .button.territory_button a.cta_button{
    font-size: 20px;
  }
}

@media(max-width:767px){
  .two_col_section.v2 .text_column .right_col_button-container .button.double_cta a.cta_button{
    max-width: max-content;
  }
}

/***************************** Two Column With Double CTA ends here *****************************/

/************************** Two Column With Double Heading starts here **************************/

.two_col_section_with_heading .text_column .right_text_container img{
  max-width: max-content;
}
.two_col_section_with_heading .text_column .right_col_button-container .button.double_cta{
  width: 100%;
  display: inline-block;
}
.two_col_section_with_heading h2{
  line-height: 115.658%;
}
.two_col_section_with_heading .text_column .right_col_button-container .button.double_cta a.cta_button{
  display: block;
  max-width: 100%; 
}

.two_col_section_with_heading img{
  max-width: none;
}
body .two_col_section_with_heading .description_container p strong,
body .two_col_section_with_heading p strong.weight_600{
  font-weight: 600;
}
body .two_col_section_with_heading .image_column{
  margin: 0 auto;
}
@media(max-width: 1399px){
  .two_col_section_with_heading .text_column .right_col_button-container .button.double_cta:first-child{
    margin-bottom: 15px;
  }
  .two_col_section_with_heading .right_col_button-container{
    display: block !important;
  }
}

@media(max-width: 767px){
  body .two_col_section_with_heading .text_column .right_col_button-container .button.territory_button a.cta_button{
    padding: 10px 20px !important;
  }
}

/*************************** Two Column With Double Heading ends here ***************************/

/******************************** Unison Bulletin Board starts here *****************************/

.unison_bulletin_board_section .bulletin_board_cards .bulletin_board_content_box .title_box h5 {
  margin-bottom: 10px;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.unison_bulletin_board_section .bulletin_board_cards .bulletin_board_content_box p{
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  margin-bottom:17px;
}
.unison_bulletin_board_section .bulletin_board_cards .bulletin_board_content_box .cta_box.secondary_button a.cta_button {
  border: none;
  padding-left: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 34.739px;
}
.unison_bulletin_board_section .bulletin_board_cards{
  column-gap: 11px;
  row-gap: 21px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.unison_bulletin_board_section .bulletin_board_cards .date-container {
  position: absolute;
  left: auto;
  top: auto;
  bottom: 0;
  background: #6B7034;
  padding: 10px;
  color: #ffffff;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height:normal;
  text-align:center;
}
.unison_bulletin_board_section .bulletin_board_cards .date-container span{
  display:block;
}
.unison_bulletin_board_section .bulletin_board_cards .date-container span.date{
  font-size: 64px;
  font-style: normal;
  font-weight: 600;
}
.unison_bulletin_board_section .bulletin_board_cards .date-container span.month{
  margin-bottom:5px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.unison_bulletin_board_section .bulletin_board_pagention ul.page-list{
  margin:0px;
  padding:0px;
  list-style-type: none;
  text-align: center;
}
.unison_bulletin_board_section .bulletin_board_pagention {
  margin-top: 66px;
}
.unison_bulletin_board_section .bulletin_board_pagention ul.page-list li {
  font-size: 17.695px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 4px;
  color: #000000;
  list-style-type: none;
  display:inline-block;
  margin: 0 5px;
  cursor:pointer;
}
.unison_bulletin_board_section .unison_bulletin_board_top_heading {
  padding-bottom: 15px;
}
.unison_bulletin_board_section .bulletin_board_filter_links ul li {
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  border-right: 1px solid #000;
  padding: 0 20px;
  list-style-type: none;
  display: inline-block;
  cursor:pointer;
}
.unison_bulletin_board_section .bulletin_board_filter_links ul li:first-child{
  padding-left:0px;
}
.unison_bulletin_board_section .bulletin_board_filter_links ul li.active{
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  color: #F47E20;
  line-height: normal;
  text-decoration-line: underline;  
}
.unison_bulletin_board_section .bulletin_board_filter_links ul li:last-child{
  border:none;
}
.unison_bulletin_board_section .bulletin_board_filter_links ul {
  padding: 0;
  margin: 0;
}
.unison_bulletin_board_section .bulletin_board_filter_links {
  margin-bottom: 30px;
}
.unison_bulletin_board_section .hidden {
  display: none;
}

.unison_bulletin_board_section .bulletin_board_cards .bulletin_board_content_box .author_date_container{
  display:flex;
  align-items:center;
  gap:25px;
}
.unison_bulletin_board_section .bulletin_board_cards .bulletin_board_content_box .author_date_container h6{
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 34.739px;
  margin-bottom:0px;
}
.unison_bulletin_board_section .bulletin_board_cards .bulletin_board_content_box .author_date_container h6 span{
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 34.739px;
  margin-bottom:0px;
  color: #989898;
}

@media(min-width: 768px){
  .unison_bulletin_board_section .bulletin_board_cards .bulletin_board_content_box .cta_box{
    margin-top: 8px;
  }
}

@media(min-width:768px) and (max-width:1024px){
  .unison_bulletin_board_section .bulletin_board_cards .bulletin_board_content_box .author_date_container{
    display:block;
    margin-bottom:12px;
  }
  .unison_bulletin_board_section .bulletin_board_cards{
    grid-template-columns: repeat(2, 1fr);
  }
}

@media(max-width:767px){
  .unison_bulletin_board_section .bulletin_board_cards .bulletin_board_content_box .author_date_container{
    flex-wrap:wrap;
    row-gap:0px;
  }
}

/********************************* Unison Bulletin Board ends here ******************************/

/********************************* Unison News Listing starts here ******************************/

.unison_news_section .unison_news_cards .unison_news_content_box .title_box h5 {
  margin-bottom: 5px;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.unison_news_section .unison_news_card.card_1 .unison_news_content_box .title_box h5{
  margin-bottom: 4px;
}
.unison_news_section .unison_news_cards .unison_news_content_box p{
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 34.739px;
  margin-bottom: 30px;
}
.unison_news_section .unison_news_cards .card_2 .unison_news_content_box p{
  line-height: 28.239px;
  margin-bottom:5px;
}
.unison_news_section .unison_news_cards .card_2 .unison_news_content_box .title_box h5{
  margin-bottom:8px;
}
.unison_news_section .unison_news_cards .unison_news_content_box .cta_box.secondary_button a.cta_button {
  border: none;
  padding-left: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 34.739px;
}
.unison_news_section .unison_news_cards .card_1 .unison_news_content_box{
  padding: 49px 36px 36px 40px;
}
.unison_news_section .unison_news_cards .card_2 .unison_news_content_box{
  padding:34px 34px 31px 34px;
}
.unison_news_section .unison_news_cards .news_posts.news_card{
  display:block;
  width: 100%;
}
.unison_news_section .unison_news_cards .news_card{
  display:flex;
  width:100%;
}
.unison_news_section .unison_news_cards .featured_image{
  flex-basis:53%;
}
.unison_news_section .unison_news_cards .cta_box {
  margin-top: 50px;
}
.unison_news_section .unison_news_cards .card_1 .cta_box,
.unison_news_section .unison_news_cards .card_2 .cta_box{
  margin-top:0px;
}
.unison_news_section .unison_news_cards .unison_news_content_box{
  padding:59px 59px 50px 59px;
  flex-basis:50%;
}
.unison_news_section .unison_news_cards .date-container {
  position: absolute;
  left: auto;
  top: 0;
  bottom: auto;
  background: #000000;
  padding: 12px 10px;
  color: #ffffff;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height:normal;
  text-align:center;
  width: 105px;
}
.unison_news_section .unison_news_cards .date-container span{
  display:block;
}
.unison_news_section .unison_news_cards .date-container span.date{
  font-size: 64px;
  font-style: normal;
  font-weight: 600;
}
.unison_news_section .unison_news_cards .date-container span.month{
  margin-bottom:5px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.unison_news_section .unison_news_pagention ul.page-list{
  margin:0px;
  padding:0px;
  list-style-type: none;
  text-align: center;
}
.unison_news_section .unison_news_pagention {
  margin-top: 66px;
}
.unison_news_section .unison_news_pagention ul.page-list li {
  font-size: 17.695px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 4px;
  color: #000000;
  list-style-type: none;
  display:inline-block;
  margin: 0 5px;
  cursor:pointer;
}
.unison_news_section .unison_news_top_heading {
  padding-bottom: 15px;
}
.unison_news_section .unison_news_filter_links ul li {
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  border-right: 1px solid #000;
  padding: 0 20px;
  list-style-type: none;
  display: inline-block;
  cursor:pointer;
}
.unison_news_section .unison_news_filter_links ul li:first-child{
  padding-left:0px;
}
.unison_news_section .unison_news_filter_links ul li.active{
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  color: #F47E20;
  line-height: normal;
  text-decoration-line: underline;  
}
.unison_news_section .unison_news_filter_links ul li:last-child{
  border:none;
}
.unison_news_section .unison_news_filter_links ul {
  padding: 0;
  margin: 0;
}
.unison_news_section .unison_news_filter_links {
  margin-bottom: 30px;
}
.unison_news_section .hidden {
  display: none;
}

@media(min-width:768px){
  .unison_news_section .unison_news_cards .row-fluid {
    flex-wrap: wrap;
    gap: 23px;
  }
  .unison_news_section .unison_news_cards .left_col_first_post.news_posts.news_card{
    max-width: calc(52.04% - 11.5px);
    margin-bottom: 24px;
  }
  .unison_news_section .unison_news_cards .right_col_second_post.news_posts.news_card{
    max-width: calc(47.96% - 11.5px);
    margin-bottom: 24px;
  }
}
@media(min-width:768px) and (max-width:1024px){
  .unison_news_section .unison_news_cards{
    grid-template-columns: repeat(2, 1fr);
  }
  .unison_news_section .first_card_cta_container .first_cta a.cta_button{
    padding: 11px 14px;
  }
}




.unison_news_section .top_add_sections {
  border: 1px solid #1F8CAE;
  background: #65AFBA;
  height: 370px;
  width: 100%;
  margin-top: 32px;
}
.first_card_cta_container .first_cta a.cta_button {
  background: #000;
  border: 3px solid #000;
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  padding: 17px 22px 17px 24px;
  text-decoration: none;
  display:inline-block;
}
.first_card_cta_container .first_cta a.cta_button span.arrow {
  margin-left: 20px;
  position: relative;
  top: 2px;
}
.first_card_cta_container .first_cta a.cta_button:hover{
  background: #fff;
  color: #000;
  border:3px solid #000;
  transition: all .4s ease-in-out;
}
.first_card_cta_container .first_cta a.cta_button span.arrow svg path{
  fill:#ffffff;
  transition: all .4s ease-in-out;
}
.first_card_cta_container .first_cta a.cta_button:hover span.arrow svg path{
  fill: #000000;
  transition: all .4s ease-in-out;
}
.first_card_cta_container {
  display: flex;
  align-items: center;
  gap: 33px;
  flex-wrap: wrap;
}

.unison_news_section a.post_cta {
  color: #AC1F23;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 34.739px;
  text-decoration:none;
}
.unison_news_section a.post_cta svg path{
  fill: #AC1F23;
}
.unison_news_section a.post_cta span.arrow {
  position: relative;
  top: 2.5px;
  margin-left:10px;
}
.unison_news_section a.post_cta:hover{
  color:#000000;
}
.unison_news_section a.post_cta:hover svg path{
  fill:#000000;
}
@media(max-width:440px){
  .first_card_cta_container .first_cta a.cta_button span.arrow{
    margin-left:5px;
  }
  .first_card_cta_container .first_cta a.cta_button{
    padding: 10px 5px!important;
  }
}


.unison_news_section .unison_news_cards .unison_news_content_box .author_date_container{
  display:flex;
  align-items:center;
  gap:25px;
}
.unison_news_section .unison_news_cards .unison_news_content_box .author_date_container h6{
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 34.739px;
  margin-bottom:0px;
}
.unison_news_section .unison_news_cards .unison_news_content_box .author_date_container h6 span{
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 34.739px;
  margin-bottom:0px;
  color: #989898;
}

@media(min-width:768px) and (max-width:1024px){
  .unison_news_section .unison_news_cards .unison_news_content_box .author_date_container{
    display:block;
    margin-bottom:12px;
  }
}

@media(max-width:767px){
  .unison_news_section .unison_news_cards .unison_news_content_box .author_date_container{
    flex-wrap:wrap;
    row-gap:0px;
  }
  /*   .unison_news_section .unison_news_cards{
  gap: 15px;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
} */
  .unison_news_section .unison_news_cards .news_posts.news_card{
    max-width:100%;
  }
  .unison_news_section .unison_news_cards .row-fluid{
    gap:25px;
  }
  .unison_news_section .unison_news_cards .news_card {
    display: block;
  }
  .unison_news_section .unison_news_cards .card_2 .unison_news_content_box,
  .unison_news_section .unison_news_cards .card_1 .unison_news_content_box,
  .unison_news_section .unison_news_cards .unison_news_content_box{
    padding:24px;
  }
  .unison_news_section .unison_news_cards .card_2 .featured_image,
  .unison_news_section .unison_news_cards .card_1 .featured_image,
  .unison_news_section .unison_news_cards .featured_image{
    max-height:250px !important;
  }
  .unison_news_section .top_add_sections{
    margin-top:25px;
  }
  .unison_news_section .unison_news_cards .cta_box{
    margin-top:0px;
  }
  .unison_news_section .unison_news_card.card_1 .unison_news_content_box .title_box h5,
  .unison_news_section .unison_news_cards .unison_news_content_box p,
  .unison_news_section .unison_news_cards .card_2 .unison_news_content_box p,
  .unison_news_section .unison_news_cards .card_2 .unison_news_content_box .title_box h5,
  .unison_news_section .unison_news_cards .unison_news_content_box .title_box h5{
    margin-bottom:20px;
  }
}

/********************************** Unison News Listing ends here *******************************/

/********************************** Volunteer Slider starts here ********************************/

.volunteer_slider_section .volunteer_spotlight_title{
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.volunteer_slider_section .volunteer_spotlight_container .volunteer_spotlight .row-fluid .volunteer_profile_picture img{
  max-width: 100%;
}

@media(min-width: 1400px){
  .volunteer_slider_section .volunteer_spotlight .volunteer_profile_picture.span5{
    width:436px;
  }
}

@media(min-width: 1025px){
  .volunteer_slider_section .volunteer_spotlight_title{
    margin-bottom: 98px;
  }
  .volunteer_slider_section .volunteer_spotlight_title h2{
    font-size: 64px;
    font-style: normal;
    font-weight: 500;
    line-height: 73.438%;
  }
}

@media(max-width: 1024px){
  .volunteer_slider_section .volunteer_spotlight_title{
    margin-bottom: 40px;
  }
}

@media(min-width: 768px){
  .volunteer_slider_section .volunteer_spotlight .volunteer_profile_picture{
    margin-top: 56px;
  }
  .volunteer_slider_section .volunteer_spotlight_container .volunteer_spotlight .row-fluid.row-reverse{
    flex-direction: row-reverse;
  }
  .volunteer_slider_section .volunteer_spotlight_container .volunteer_spotlight .row-fluid .volunteer_content{
    max-width: 566px;
    margin-right: auto;
  }
  .volunteer_slider_section .volunteer_spotlight_container .volunteer_spotlight .row-fluid.row-reverse .volunteer_content{
    max-width: 566px;
    margin-left: auto;
  }
  .volunteer_slider_section .volunteer_spotlight_container .volunteer_spotlight .row-fluid .volunteer_profile_picture img{ 
    margin-left: auto;
  }
  .volunteer_slider_section .volunteer_spotlight_container .volunteer_spotlight .row-fluid.row-reverse .volunteer_profile_picture img{
    margin-right: auto;
  }
}

@media(max-width: 767px){
  .volunteer_slider_section .volunteer_spotlight_container .volunteer_spotlight .row-fluid .volunteer_profile_picture img{
    max-width:436px !important;
    margin-left: auto;
    margin-right: auto;
  }
}

/*************************** Slick Arrow ****************************/



/*********************************** Volunteer Slider ends here *********************************/



@media(max-width: 767px){
  .two_column_with_cta_section .right_text_container ul{
    list-style-position: inside;
    padding-left:0;
  }
}


/************************************ RSS Listing **************************/

.hs-rss-module .hs-rss-item-text a.hs-rss-title{
  pointer-events: none;
  margin-bottom: 14px;
}
.hs-rss-module .hs-rss-item-text a.hs-rss-title span{
  color: #000;
  font-family: canada-type-gibson, sans-serif;
  font-style: normal;
  font-size: 30px;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: 0;
  text-decoration: none;
  text-transform: none;
}

.hs-rss-module .hs-rss-item-text .hs-rss-byline{
  margin: 14px 0;
}

.hs-rss-module .hs-rss-item-text .hs-rss-description a{
  display: block;
  position: absolute; 
  width: 100%;
  height: 34px;
  bottom: 30px;
}
.hs-rss-module .hs-rss-item{
  background: #ffffff;
  padding: 40px 30px;
  box-shadow: 0px 4px 27px 0px rgba(0, 0, 0, 0.15);
}
.hs-rss-module .hs-rss-item{
  position: relative;
}
@media(min-width: 768px){
  .hs-rss-module{
    display: flex;
    flex-wrap: wrap;
  }
  .hs-rss-module .hs-rss-item {
    display: inline-block;
    width: calc(50% - 15px);
  }
  .hs-rss-module .hs-rss-item:nth-child(odd){
    margin-right: 15px;
  }
  .hs-rss-module .hs-rss-item:nth-child(even){
    margin-left: 15px;
  }
}

@media(max-width: 767px){
  .hs-rss-module .hs-rss-item{
    padding: 40px 30px 60px;
  }
}


span.hide_it{
  display:none;
}


iframe.instagram-media{
  max-width:none !important;
  width:100% !important;
}


@media(max-width:1260px){
  iframe.instagram-media{
    max-width:96% !important;
    margin:0 auto !important;
  }
}

.thankyou_page_section .row-fluid .text_column {
  width: 100% !important;
  max-width: 650px;
}

body .thankyou_page_section .row-fluid .text_column .right_col_button-container .primary_button {
  margin: 50px 0 0!important;
  text-align: left;
}

body .thankyou_page_section .row-fluid .text_column .right_col_button-container .primary_button .hs-cta-wrapper a.cta_button#cta_button_44716804_c82b3a64-55cc-4184-8bab-cb28e4f76aa8 {
  border: none !important;
  outline: none !important;
  line-height: initial !important;
  padding: 13px 29px !important;
  box-shadow: none;
  font-size: 28px !important;
  font-weight: normal !important;
}

body .thankyou_page_section .row-fluid .text_column .right_col_button-container .primary_button .hs-cta-wrapper a.cta_button#cta_button_44716804_c82b3a64-55cc-4184-8bab-cb28e4f76aa8::before {
  display: none;
}

.thankyou_page_section .row-fluid .text_column h1 {
  font-size: 64px;
}

.thankyou_page_section .row-fluid .text_column p {
  max-width: 575px;
}

@media only screen and (max-width: 991px) {
  body .thankyou_page_section .row-fluid {
      flex-direction: column-reverse !important;
  }

  .thankyou_page_section .row-fluid .text_column {
      width: 100% !important;
      max-width: 100%;
      min-width: 100%;
  }
  .thankyou_page_section .row-fluid .text_column * {
    text-align: center !important;
    margin-left: auto;
    margin-right: auto;
}

body .thankyou_page_section .row-fluid .text_column .right_col_button-container .primary_button .hs-cta-wrapper a.cta_button#cta_button_44716804_c82b3a64-55cc-4184-8bab-cb28e4f76aa8 {
  padding: 15px!important;
}

.thankyou_page_section .row-fluid .text_column h1 {
  font-size: 40px;
  line-height: initial;
}
}
/* Header DND sections */



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

/* Header container */

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

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

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

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

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

  .header__column {
    position: relative;
  }

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

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

/* Navigation skipper */

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

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

/* Logo */

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

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

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

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

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

/* Search bar */

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



.hs-search-field__form {
  position: relative;
}

.header__search .hs-search-field__label {
  flex-basis: auto;
}



.header__search .hs-search-field__input {
  
  height: 45px;
  padding: 0 0.7rem;
}



.header__search .hs-search-field__button {
  padding: 0;
  fill: #000;
  background-color: transparent;
  border: none;
  padding: 10px;
  position: absolute;
  top: 0;
  right: 0;
}

.header__search .hs-search-field__button svg {
  height: 25px;
}


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

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

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

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

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

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

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

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

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

/* Language switcher */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .header__language-switcher .lang_list_class:before,
  .header__language-switcher .lang_list_class:after {
    content: none;
  }
  /* V1 lang switcher updates to keep "in line" w/ v0 mobile styles */
  .header__language-switcher .hs-language-switcher__menu {
    display: block;
    box-shadow:none!important;
    background: transparent;
  }
  .header__language-switcher .hs-language-switcher__menu a {
    font-size: 20px!important;
  }
  .header__language-switcher .hs-language-switcher__button {
    display: none;
  }
  }

/* Navigation */

#nav-toggle {
  display: none;
}

/* Mobile toggles */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .header__close--toggle.show {
    display: block;
  }
}



@media(min-width:768px){
  .header .mg_menu{
    top:82% !important;
  }
  .header.fixed .mg_menu{
    top:81% !important;
  }
}





 




.header_outer{
  min-height: 166px;
}

.footer .content-wrapper,
.header .header-container {
  max-width: 1390px;
  margin:0 auto; 
  padding:0 20px;
}
header.header .logo-container img{
  transition: all .3s ease-in-out;
}
header.header.fixed .main_header {
  padding: 18px 0;
  transition: transform .3s ease-in-out;
}
header.header.fixed  {
  position: fixed;
  transition: all .3s ease-in-out;
  transform: translateY(-68px);
  box-shadow: 0 0 70px 0 rgba(0,0,0,.1);
}
body.mobile-open header.header{
  transition: transform .3s ease-in-out;
  transform: translateY(-68px);
}

.header{
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  z-index: 999;
  transform: translateY(0px);
  transition: transform  .3s ease-in-out;
}
.header .main_header {
  padding: 18px 0; 
}
header.header .hs-menu-wrapper li.hs-menu-item.hs-item-has-children a.cta_button {
  padding: 0px 67px 0px 0px;
  border: none;
  background: transparent;
  box-shadow: none;
  color: #ffffff;
  text-align: left;
  margin: 0;
  font-size: 18px;
}
header.header .hs-menu-wrapper li.hs-menu-item.hs-item-has-children a.cta_button:hover{
  color: #F47E20
}
.mobile_top_bar_content .top_bar_contact_section ul li.contact_list {
  display: block;
  padding: 11px 0;
  width: 100%;
  max-width: 100%;
}
.mobile_top_bar_content .top_bar_contact_section ul li.contact_list a {
  display: block;
  padding: 10px 0;
  width: 100%;
  border-right:0px;
  max-width: 100%;
}

header .mobile_top_bar_content .top_bar_search {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 30px 0;
}
header .mobile_top_bar_content .top_bar_menu {
  border-top: 1px solid rgb(255 255 255 / 30%);
  margin-top: 60px;
  padding-top: 30px;
}
.mobile_top_bar_content .hs-search-field__bar form {
  overflow:hidden;
  z-index:1;
}

.hs-search-field__bar label.hs-search-field__label {
  display: none;
}
.mobile_top_bar_content .top_bar_contact_section ul li.contact_list .text {
  color: #000000;font-size: 20px;font-weight: 400; font-family: canada-type-gibson, sans-serif;;
  line-height: normal;
  text-transform: capitalize;
  transition: all 0.3s ease-in-out;
  text-decoration:none;
}
.mobile_top_bar_content .top_bar_contact_section ul{
  float:left;
  width:100%;
  display:block;
}
.mobile_top_bar_content .top_bar_contact_section ul li.contact_list:hover .text{
  transition: all 0.3s ease-in-out;
  color:#F47E20;
}
.mobile_top_bar_content .top_bar_contact_section ul li.contact_list a{
  display: flex;
  gap: 11px;
  width: 100%;
  max-width: 100%;
  align-items: center;
  justify-content: start;
}

.header_top_bar {
  background: linear-gradient(90deg, #6B7034 22.19%, #6B7034 193.72%);
  padding: 14px 0 14px;
  transition: all .3s ease-in-out;
}
.hs-search-field__suggestions-container{
  display:none;
}
.hs-search-field__suggestions-container {
  position: absolute;
  top: 130%;
  background: #ffffff;
  padding: 20px;
  z-index: 3;
}

@media(max-width: 1024px){

  body .header_outer{
    min-height: 82px;
  }

  .header-menu-container.span9.custom-menu-primary.js-enabled {
    display: block;
  }

  body .header-menu-container.span9.custom-menu-primary {
    display: none;
  }

}

@media (min-width: 1025px){
  .mobile_top_bar_content{
    display:none;
  }
  .header .top_bar_contact_section .contact_sub_menu { 
    border: 1px solid #F47E20;
;
    background:#ffffff;
    padding: 0;
    box-shadow:0 0 70px 0 rgb(0 0 0 / 10%);
    max-width: max-content;
    min-width: 133px; 
    border-radius: 0px;
    display: none;
    position: absolute;
    left: auto;
    top: auto;
  }
  .mobile_top_bar_content .hs-search-field__bar input.hs-search-field__input{
    background:#838755;
  }
  .header .top_bar_contact_section ul li.contact_list:hover .contact_sub_menu{
    left: 0;
    opacity: 1;
    top: 100%;
    display: block !important;
    z-index: 2;
  }
  body .header .top_bar_contact_section .contact_sub_menu ul li a{
    display: inline-table;
    line-height: normal;
    position: relative;
    width: 100%;
    padding: 10px;
    border:none;
  }
  .header .top_bar_contact_section .contact_sub_menu ul li.hs-menu-item{
    display: block;
    width: 100%;
    padding: 0;
  }
  body .header .top_bar_contact_section .contact_sub_menu ul li a:hover{
    background:#F47E20;
    color:#ffffff;
  }
}
body .header .top_bar_contact_section .contact_sub_menu ul li a{
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
header.header .hs-menu-wrapper li.hs-menu-item a{
  color: #000000;font-size: 20px;font-weight: 400; font-family: canada-type-gibson, sans-serif;;
  line-height: normal;
  text-transform: capitalize;
  /*   transition: all 0.3s ease-in-out; */
  text-decoration:none;
  white-space:normal;
}
header.header .hs-menu-wrapper li.hs-menu-item.active.active-branch > a{
  color:#F47E20;
  font-weight:600;
}
header.header .hs-menu-wrapper li.hs-menu-item.active.active-branch .child-trigger i{
  color:#F47E20;
}
header.header .hs-menu-wrapper li.hs-menu-item.hs-item-has-children .child-trigger i{
  color:#000000;
  font-size:16px;
  transition: all 0.3s ease-in-out;
  cursor:pointer;
}
header.header .hs-menu-wrapper li.hs-menu-item.hs-item-has-children .child-trigger i:hover{
  color:#F47E20;
}
header.header .hs-menu-wrapper li.hs-menu-item a{
  padding:10px 0;

  z-index:1;
}
header.header .hs-menu-wrapper li.hs-menu-item.hs-item-has-children a{
  padding-right:25px;
}
header.header .hs-menu-wrapper li.hs-menu-item.hs-item-has-children .child-trigger{
  display: inline;
  width: max-content;
  position:absolute;
  right:0;
  z-index:0;
}
header.header .hs-menu-wrapper li.hs-menu-item.hs-item-has-children{
  display: flex;
  align-items: center;
  gap: 0px;
}
header.header .hs-menu-wrapper li.hs-menu-item.hs-item-has-children a:hover .child-trigger i{
  transition: all 0.3s ease-in-out;
  color:#F47E20;
}
header.header .hs-menu-wrapper li.hs-menu-item:hover a + .child-trigger i,
header.header .hs-menu-wrapper li.hs-menu-item:hover a{
  color:#F47E20;
}
header.header .hs-menu-wrapper li.hs-menu-item:hover a + .child-trigger i{
  transform: rotate(180deg);
}
header.header .hs-menu-wrapper li.hs-menu-item a:active{
  color:#F47E20;
  font-weight: 600;
}
header.header .hs-menu-wrapper li.hs-menu-item ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2 a:hover,
header.header .hs-menu-wrapper li.hs-menu-item ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2 a:active{
  background:#F47E20;
  color:#ffffff;
}
header.header .hs-menu-wrapper li.hs-menu-item {
  display: inline-block;
  position: relative;
  padding:0px 0;
  display:flex;
}
header.header .hs-menu-wrapper li.hs-menu-item ul.hs-menu-children-wrapper{
  border: 1px solid #F47E20;
;
  padding: 0;
  box-shadow:0 0 70px 0 rgb(0 0 0 / 10%);
  max-width: max-content;
  min-width: 160px; 
  border-radius: 0px;
  display: none;
  position: absolute;
  left: auto;
  top: auto;
}

header.header .hs-menu-wrapper li.hs-menu-item ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2 a{
  color: #000000;font-size: 16px;font-weight: 400; font-family: canada-type-gibson, sans-serif;;
  line-height: normal;
  text-transform: capitalize;
  padding:10px;
  transition: all 0.3s ease-in-out;
}
header.header .hs-menu-wrapper li.hs-menu-item ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2, 
header.header .hs-menu-wrapper li.hs-menu-item ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-3{
  padding: 0;
  display:block;
}
header.header .hs-menu-wrapper li.hs-menu-item ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2 a:hover:, 
header.header .hs-menu-wrapper li.hs-menu-item ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-3 a:hover{
  background:#8E9634;
  color:#ffffff;
  transition: all 0.3s ease-in-out;
}

header.header .hs-menu-wrapper li.hs-menu-item.hs-menu-depth-2.hs-item-has-children ul.hs-menu-children-wrapper{
  left: 100%;
  top: -20px;
  right: 0;
}
header.header .dnd-section .dnd-column{ 
  padding:0; 
} 
.hs-search-field__bar input.hs-search-field__input {
  border-radius: 68px;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.30) -120.51%, rgba(255, 255, 255, 0.00) 251.28%);
  backdrop-filter: blur(15px);
  height: 39px;
  border:none;
  padding: 10px 40px 10px 15px;
  color:#ffffff;
}
.hs-search-field__bar form {
  background: transparent;
  border: none;
  outline: none;
  position:relative;
}
.hs-search-field__bar input.hs-search-field__input:focus{
  outline:none;
}
.header_top_bar .span2.right_col {
  width: 100%;
  max-width: 238px;
}
.header_top_bar .span10.left_col{
  width:calc( 100% - 238px);
}
.header .header_top_bar .header-container .header-wrapper .row-fluid-wrapper .row-fluid {
  align-items: center;
}
.hs-search-field__bar button {
  padding: 0;
  background: transparent;
  border: none;
  position: absolute;
  width:100%;
  max-width:39px;
  height:40px;
  right: 0;
}
.hs-search-field__bar button:before{
  background:url('https://3842749.fs1.hubspotusercontent-na1.net/hubfs/3842749/Search-Jan-02-2024-06-00-50-7087-PM.svg');
  z-index:1;
  right: 15px;
  top: 10px;
  content:'';
  width:100%;
  max-width:18px;
  max-height:18px;
  height:100%;
  background-repeat: no-repeat;
  position:absolute;
  background-size:contain;
}
.hs-search-field__bar button svg { 
  height: 18px;
  width: 18px;
  fill: #ffffff; 
}
.hs-search-field__bar button span{ 
  display:none;
}

.header .top_bar_contact_section .contact_sub_menu ul li{
  padding:10px 0;
}

body.mobile-open .mobile_overlay {
  position: absolute;
  background: transparent;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
@media(min-width:1025px){
  header.header .hs-menu-wrapper li.hs-menu-item:hover ul.hs-menu-children-wrapper{
    display:block !important;
  }
  header.header .hs-menu-wrapper li.hs-menu-item:hover ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2.hs-item-has-children ul.hs-menu-children-wrapper{
    display:none;
  }
  header.header .hs-menu-wrapper li.hs-menu-item:hover ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2.hs-item-has-children:hover ul.hs-menu-children-wrapper{
    display:block;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children>ul.hs-menu-children-wrapper.mega_menu_mobile_menu {
    display: none !important;
  }
  .header .header-container .row-fluid { 
    align-items: center;
  }
  header.header .hs-menu-wrapper ul{ 
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding-left: 0;
    align-items:center;
    justify-content:space-between;
  }
  .header .header-container .logo-container {
    max-width: 256px;
    margin: 0;
    width: 100%;
  }
  .header .header-container .header-menu-container.span9{
    width: 100%;
  }
  header .top_bar_contact_section ul li.contact_list.hs-item-has-children:hover a .text,
  header .top_bar_contact_section ul li.contact_list.hs-item-has-children:hover .child-trigger i{
    color: #F47E20;
  }
  header .top_bar_contact_section ul li.contact_list.hs-item-has-children:hover .child-trigger i{
    transform: rotate(180deg);
  }
}
.popup-overlay .text-container form .hs-search-field__input:focus{
  outline: none;
} 
@media(max-width:1350px){
  .header-menu-container.span9.custom-menu-primary.js-enabled{
    padding-left:0px;
    width:calc( 100% - 273px );
  }
}

@media(max-width:1400px) and (min-width:1101px){
  .header-menu-container.span9.custom-menu-primary.js-enabled{
    padding-left:0px;
    width:calc( 100% - 256px );
  }
  header.header .hs-menu-wrapper li.hs-menu-item.hs-item-has-children a{
    padding-right:14px;
  }
  header.header .hs-menu-wrapper li.hs-menu-item.hs-item-has-children .child-trigger{
    line-height:0px;
  }
  header.header .hs-menu-wrapper li.hs-menu-item.hs-item-has-children .child-trigger i{
    font-size:12px;
  }
  header.header .hs-menu-wrapper li.hs-menu-item.hs-item-has-children{
    gap:0px;
  }
  header.header .hs-menu-wrapper li.hs-menu-item a{
    font-size:16px;
  }
  header.header .hs-menu-wrapper li.hs-menu-item ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2 a{
    font-size:16px;
  }
  .header .header-container .logo-container{
    max-width:256px;
  }
}

@media(max-width:1100px) and (min-width:1025px){
  .header-menu-container.span9.custom-menu-primary.js-enabled{
    padding-left:0px;
    width:calc( 100% - 244px );
  }
  header.header .hs-menu-wrapper li.hs-menu-item.hs-item-has-children a{
    padding-right:15px;
  }
  header.header .hs-menu-wrapper li.hs-menu-item.hs-item-has-children .child-trigger{
    line-height:0px;
  }
  header.header .hs-menu-wrapper li.hs-menu-item.hs-item-has-children .child-trigger i{
    font-size:11px;
  }
  header.header .hs-menu-wrapper li.hs-menu-item.hs-item-has-children{
    gap:0px;
  }
  header.header .hs-menu-wrapper li.hs-menu-item a{
    font-size:14px;
  }
  header.header .hs-menu-wrapper li.hs-menu-item ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2 a{
    font-size:16px;
  }
  .header .header-container .logo-container{
    max-width:244px;
  }
  header .top_bar_contact_section ul li.contact_list a .text{
    font-size: 16px;
  }
}

@media(max-width:1400px) and (min-width:1025px){
  body header .mg_menu .menu_container .sub_menu_column ul li a{
    font-size: 16px;
  }
}

@media(max-width:1024px){
  body .top_bar_contact_section ul li.contact_list.hs-item-has-children .child-trigger i{
    top: 3.5px;
  }
  body .mobile_top_bar_content .top_bar_contact_section ul li.contact_list:hover .text,
  .top_bar_contact_section ul li.contact_list.hs-item-has-children:hover .child-trigger i{
    color: #F47E20;
  }
  header.header.fixed .main_header,
  header.header .main_header{
    padding:18px 0;
  }
  .social-icon {
    display: inline-block;
    margin-top: 25px;
  }
  header.header .hs-menu-wrapper li.hs-menu-item.hs-item-has-children a{
    padding:0px;
  }

  body header.header .hs-menu-wrapper li.hs-menu-item:hover .mg_menu{
    display:none !important;
  }

  body.mobile-open header.header, header.header.fixed  {
    transform: translateY(0);
  }
  .header_top_bar{
    display:none;
  }
  header.header .hs-menu-wrapper li.hs-menu-item.hs-item-has-children .child-trigger.child-open i {
    transform: rotate(180deg);
  }
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper{
    opacity:1;
  }
  body header.header .hs-menu-wrapper li.hs-menu-item ul.hs-menu-children-wrapper {
    border: none;
    border-radius: 0;
    box-shadow: none;
    max-width: 100%;
    padding: 20px 10px 0px;
    position: relative;
    opacity:1;
    background:transparent;
  }
  header.header .hs-menu-wrapper li.hs-menu-item a{
    display:block;
    transition: all 0.3s ease-in-out;
  }
  header.header .hs-menu-wrapper li.hs-menu-item ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2,
  header.header .hs-menu-wrapper li.hs-menu-item ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-3{
    padding:10px 0;
  }
  header.header .hs-menu-wrapper li.hs-menu-item.hs-item-has-children .child-trigger {
    display: flex;
    width: max-content;
    width: 40px;
    height: 40px;
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    z-index: 1;
    cursor: pointer;
    align-items: center;
    justify-content: end;
  }
  header.header .hs-menu-wrapper li.hs-menu-item.hs-item-has-children{
    display:block;
  }
  header.header .hs-menu-wrapper li.hs-menu-item:hover ul.hs-menu-children-wrapper{
    display:none;
  }
  .header .header-container .header-wrapper .row-fluid-wrapper .row-fluid {
    flex-wrap: wrap;
  }
  header.header .hs-menu-wrapper ul{ 
    display:block;
  }
  header.header .hs-menu-wrapper li.hs-menu-item{
    display:block;
  }
  header.header .hs-menu-wrapper li.hs-menu-item.hs-menu-depth-1 {
    padding:10px 0;
    margin:10px 0;
  }
  header.header .hs-menu-wrapper li.hs-menu-item a{
    padding:0px;
  }
  .header #hs_menu_wrapper_header_menu_ .button_container {
    text-align: left !important;
    padding: 10px 0 0;
  }
  .header-menu-container.span9.custom-menu-primary.js-enabled {
    right: -150%;
    bottom: 0;
    max-width: 100vw;
    position: absolute;
    top: 0;
    width: 280px;
    z-index: 1002;
    background: linear-gradient(92deg,#6f7800 -1.47%,#8e9634 188.27%);
    box-shadow: -4px 4px 18px 0px rgba(0, 0, 0, 0.25);
    padding: 36px;
    transition: right .6s ease-in-out,width .4s ease-in-out;
    height:100vh;
    overflow-y: scroll;
  }
  .header-menu-container.span9.custom-menu-primary.js-enabled::-webkit-scrollbar{
    width:0px;
  }

  .header-menu-container.span9.custom-menu-primary.js-enabled:before{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:-1;
    content:'';
    background: linear-gradient(92deg, #6F7800 -1.47%, #8E9634 188.27%);
    width: 100%;
    height: 100vh;
  }
  header.header .hs-menu-wrapper li.hs-menu-item ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2 a,
  header.header .hs-menu-wrapper li.hs-menu-item a,
  .mobile_top_bar_content .top_bar_contact_section ul li.contact_list .text,
  header.header .hs-menu-wrapper li.hs-menu-item.hs-item-has-children .child-trigger i{
    color:#ffffff;
  }
  header.header .hs-menu-wrapper li.hs-menu-item ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2 a{
    padding:0px;
  }
  .mobile_top_bar_content .top_bar_contact_section ul li.contact_list a:hover .text,
  header.header .hs-menu-wrapper li.hs-menu-item ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2 a:hover,
  header.header .hs-menu-wrapper li.hs-menu-item ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2 a:active{
    background:transparent;
    color:#F47E20;
  }
  header.header .hs-menu-wrapper li.hs-menu-item:hover a + .child-trigger i{
    transform: rotate(0deg);
  }
  .mobile_top_bar_content .top_bar_contact_section ul li.contact_list:hover .text{
    color:#ffffff;
  }
  /*   header.header .hs-menu-wrapper li.hs-menu-item.hs-item-has-children .child-trigger i:hover{
  color:#ffffff;
} */
  body.mobile-open .header-menu-container.span9.custom-menu-primary.js-enabled {
    right:0px;
  } 
  body .header .top_bar_contact_section .contact_sub_menu ul li a{
    display:flex;
  }
  header.header .hs-menu-wrapper li.hs-menu-item ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2:last-child,
  header.header .hs-menu-wrapper li.hs-menu-item ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-3:last-child{
    padding-bottom:0px;
  }
  header.header .header-container .logo-container.span3 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;

  }
  header.header .header-container .logo-container.span3 img {
    width: 100%;   
    height: auto;   
    display:flex;
  }
  header.header .header-container .header-wrapper .row-fluid-wrapper .row-fluid .logo-container .mobile-trigger{ 
    float:right;
    padding:9px 2px;
    cursor:pointer;
    z-index: 1005;
  }
  header.header .header-container .header-wrapper .row-fluid-wrapper .row-fluid .logo-container .mobile-trigger i{
    position:relative;
    width:20px;  
    height:2px;
    background: #000000;
    border-radius:2px;
    transition:all .3s ease-in-out;
    display:block;
  }
  header.header .header-container .header-wrapper .row-fluid-wrapper .row-fluid .logo-container .mobile-trigger i::after{
    position:absolute;
    width:20px;
    height:2px;
    background:#000000;
    border-radius:2px;
    top:8px;
    content:'';
    transition:all .3s ease-in-out;
  }
  header.header .header-container .header-wrapper .row-fluid-wrapper .row-fluid .logo-container .mobile-trigger i::before{
    position:absolute;
    width:20px;
    height:2px;
    background:#000000;
    border-radius:2px;
    top:-8px;
    content:'';
    transition:all .3s ease-in-out;
  }
  body.mobile-open header.header .header-container .header-wrapper .row-fluid-wrapper .row-fluid .logo-container .mobile-trigger i{
    transform: rotate(45deg);
    background:#ffffff;
    transition:all .3s ease-in-out;
  }  
  body.mobile-open header.header .header-container .header-wrapper .row-fluid-wrapper .row-fluid .logo-container .mobile-trigger i::before{
    display:none;
  }
  body.mobile-open header.header .header-container .header-wrapper .row-fluid-wrapper .row-fluid .logo-container .mobile-trigger i::after{
    transform: rotate(90deg);
    transition:all .3s ease-in-out;
    top:0px;
    background:#ffffff;
  }
  body.mobile-open header.header .header-container .header-wrapper .row-fluid-wrapper .row-fluid .logo-container .mobile-trigger{
    position:relative;
    transition:all .3s ease-in-out;
    top:-15px;
  }
  header .search_button {
    display: none;
  }
  header .header__search {
    border-top: none;
    display: block;
    padding: 20px 0;
  }
  header span.closebtn {
    display: none;
  }
  header input#search_desktop-input {
    padding: 15.4px 115px 15.4px 15.4px;
    height: 54px !important;
    color: #000000;
    font-family: Avenir,sans-serif;
    font-size: 17.2px;
    font-weight: 800;
    line-height: normal;
    text-transform: none;
    border: none;
    display:block !important;
    border-radius: 25.801px 25.801px 25.801px 0px;
    width: 100%;
  }
  button.hs-search-field__button.hs-search-field__button--labelled {
    margin: 0;
    ;
    ;
    ;
    color: ;
    font-size: ;
    background-color: ;
    border-radius: 0;
    border-radius: 25.801px 25.801px 25.801px 0px;
    text-transform: ;
    font-weight:800;
    line-height:normal;
    padding: 11px 20px!important;
  }
  button.hs-search-field__button.hs-search-field__button--labelled:hover{
    border-radius: 25.801px 25.801px 25.801px 0px;
    background-color: ;
    color: ;
    ;
    padding: 11px 20px!important;
  }
  header form.hs-search-field__form{
    border-bottom-right-radius: 100px;
    border-top-right-radius:100px;
  }
  header.header .hs-menu-wrapper li.hs-menu-item.active.active-branch .child-trigger i{
    color:#F47E20;
  }
}

@media(max-width:767px){
  .header_top_bar{
    display:none;
  }
  body.mobile-open header.header{
    transform: translateY(0px);
  }
  header.header.fixed  {
    transform: translateY(0px);
  }
  header.header .header-container .logo-container.span3 img {
    width: 100%;   
    max-width: 167px;
    height: auto;   
    display:flex;
  }
  .container-fluid.body-container.body-container-fundraising-page .rich_text_section.desc{
    margin-left:0;
  }
  .container-fluid.body-container.body-container-fundraising-page br{
    display:none;
  }
}

@media(max-width:1024px) and (min-width:768px){
  .body-wrapper.hs-content-id-156262096261.hs-site-page.page .row-fluid-wrapper.row-depth-1.row-number-8.dnd_area-row-3-max-width-section-centering.dnd-section.dnd_area-row-3-padding {
    padding-left: 20px;
    padding-right: 20px;
  }
  .container-fluid.body-container.body-container-fundraising-page .rich_text_section.desc{
    margin-left:0;
  }
}


header.header button.hs-search-field__button:hover,
header.header button.hs-search-field__button:focus{
  border: none;
}



@media(min-width:1025px){
  .header .mg_menu.nav__list .header-container{
    padding-left: 70px;
  }

  .header .mega_menu_4.mg_menu.nav__list .header-container{
    padding-right: 50px;
  }
  .header .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper{
    min-height:auto;
  }
  header .hs-menu-wrapper ul .mega_menu_4.mg_menu .sub_menu_column ul{
    flex-wrap: nowrap;
  }
  header .hs-menu-wrapper ul .mega_menu_3.mg_menu .sub_menu_column .hs-menu-item.hs-item-has-children {
    max-width: 42%;
  }
}

header.header li.hs-menu-item.hs-menu-depth-1.hs-item-has-children.mega-menu.active-branch > a{
  font-weight:600;
}

header.header .hs-menu-wrapper li.hs-menu-item.active-branch .fa-chevron-down:before {
  content: "\f078";
  color: #F47E20;
}


body header.header .header_top_bar .top_bar_contact_section ul li.contact_list a span.icon_conta img{
  max-width: 24px !important;
}
/* Menu and simple menu */

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

/* Horizontal menu */

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

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

/* Vertical menu */

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

/* Flyouts */

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

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

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

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

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

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

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

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

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

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



.footer_logo_container li.active.active-branch a {
    font-weight: 600;
    color: #F47E20 !important;
}

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

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

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

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

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


/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}