/* body, a, h1, h2, h3, h4, h5, p, span, div, ul, li, input, span, textarea{
font-family: 'Work Sans', sans-serif!important ;
font-weight: 400;
} */



@import url('https://use.fontawesome.com/releases/v4.7.0/css/font-awesome-css.min.css&display=swap');
body{
  font-family: 'Work Sans', sans-serif!important ;
  font-weight: 400;
}
/* Menus */
header.header #menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children:hover ul.hs-menu-children-wrapper{
  left: 178px!important;
}
.quick-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 a svg{
  overflow: hidden;
  vertical-align: middle;
  margin-right: 7px;
  display: inline-block;
  width: auto;
}
.quick-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
  width: 100%;
}
header.header .right_main_box .cta_box_lg {
    min-height: 46px;
}
.quick-nav {
    position: static !important;
    /* padding-top: 30px; */
}

  .row-header {
    padding-top: 0;
    margin-top: 0;
    position: relative;
    top: 0;
}
.quick-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:first-child{
  float: left;
}/*margin-left: 25px;*/
/* .quick-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(2){
float: left;
} */
.quick-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:first-child a{
  padding: 17px 15px 0px 0px;
}
.quick-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child a{
  padding: 17px 10px 0px 15px;
}
header.header .quick-nav ul li.hs-menu-depth-1>ul {
  position: absolute;
  left: 18px!important;
  background-color: #fff;
  border-bottom: solid 2px #ffc400;
  min-width: 168px;
  -webkit-box-shadow: 0px 2px 10px 1px rgb(0 0 0 / 36%);
  -moz-box-shadow: 0px 2px 10px 1px rgba(0,0,0,0.36);
  box-shadow: 0px 2px 10px 1px rgb(0 0 0 / 36%);
  text-align: left;
}
header.header .quick-nav ul li.hs-menu-depth-1>ul.hs-menu-children-wrapper li a{
  margin-left: 10px;
  margin-right: 10px;
  padding: 7px 15px 7px!important;
}
header.header .quick-nav ul li.hs-menu-depth-1.hs-item-has-children>a:after {
  content: " \f107";
  font-family: FontAwesome;
  padding-left: 5px;
}
header.header .quick-nav .hs-menu-item.hs-menu-depth-2, header.header .quick-nav .hs-menu-item.hs-menu-depth-3 {
  border-bottom: solid 1px rgba(98,98,98,0.17);
}
.hs-menu-wrapper ul {
  padding: 0; 
}

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

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
  display: inline-block;
  margin-bottom: 20px; 
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
  content: " ";
  display: table; 
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
  content: " ";
  display: table;
  clear: both; 
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
  float: left; 
}

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

.hs-error-msgs {
  color: red;
  padding-left: 20px;
}
div#support {
  padding-top: 110px;
}
.hs_cos_wrapper_type_form .hs-form .hs-input[type="file"] {
  padding: 5px;
  min-height: 37px;
  line-height: 37px;
  font-style: italic;
  background: white;
  border: 1px solid #CCC;
}

.hs_cos_wrapper_type_form .hs-form select {
  font-size: 20px;
  min-height: 49px;
  border-color: #ccc;
  background: white;
}
.hs_cos_wrapper_type_form .hs-form fieldset {
  max-width: 100%;
}

.hs_cos_wrapper_type_form .hs-form fieldset.form-columns-1 .hs-input {
  width: 100%;
}
.cs-form {
  background: #f8f8f8;
}

.span12.widget-span.widget-type-cell.cs-form {}

.cs-form .widget-type-form {
  border-radius: 27px;
  filter: drop-shadow(0px 3px 3px rgba(0,0,0,0.16 ));
  background: #ffffff;
  padding: 50px 90px;
  max-width: 923px;
  margin: 0 auto;
}

.cs-form .widget-type-form .form-title {
  font-family: "work sans";
  font-size: 48px;
  font-weight: bold;
  line-height: 48px;
  font-style: normal;
  text-align: center;
  color: #ff5c00;
  margin: 0;
  margin-bottom: 50px;
  position: relative;
}

.cs-form .widget-type-form .hs-input {
  height: 52px;
  border-color: #a0a7be;
  border-width: 1px;
  border-style: solid;
  border-radius: 9px;
  background: #ffffff;
  margin-top: 2px !important;
  margin-bottom: 4px !important;
}

.cs-form .widget-type-form label span {
  font-family: "work sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
  text-align: left;
  color: #172856;
}
.cs-form .hs_cos_wrapper_type_linked_image {
  display: block;
  text-align: right;
  padding-right: 60px;
}

.cs-form .widget-type-form input.hs-button.primary.large {
  border-radius: 6px !important;
  background-color: #3bb3ba !important;
  font-size: 20px !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
  font-weight: 700;
  font-family: "work sans";
  font-size: 24px !important;
  font-weight: bold !important;
  line-height: 1.1;
  font-style: normal !important;
  text-align: center;
  color: #ffffff;
  border: 0 !important;
  margin: 6px 0 0;
}

.cs-form .widget-type-form .actions {
  text-align: center;
}

.cs-form .widget-type-form .form-title:after {
  display: block;
  width: 99px;
  height: 4px;
  /* border-width: 1px; */
  /* border-style: solid; */
  content: "";
  margin: 21px auto 0;
  background: #ffb100;
}


/*Quick Navigation*/
.quick-nav  {
  text-align: right;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  z-index: 100;
}

.quick-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
  display: inline-block;
  float: none;
  width: initial;
}

.quick-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 a {
  font-size: 14px;
  font-weight: 400;
  padding: 17px 15px 0px;
  color: #31404C;
}

.quick-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 a:hover {
  color: #ffc400;
}

@media (min-width: 767px) {
  .quick-nav ul {
    position: relative;
    right: inherit;

  }/*right: 30px;*/
}
@media (min-width: 971px) {
  /** 
  .header .menu-container .widget-type-menu{
  margin-top: 20px;
} **/

  /*   header.header--white{
  display: flex;
  align-items: center;
} */
  header.header--white{

    padding-bottom: 15px;
  }
  /*   header.header .widget-type-logo img.hs-image-widget {
  max-width: 206px;
  max-height: 60px;
  width: 100% !important;
  top: 50%;
  padding: .5em .5em .5em 0 !important;
  -moz-transform: translateY(-43%)!important;
  -ms-transform: translateY(-43%)!important;
  -o-transform: translateY(-43%)!important;
  transform: translateY(-43%)!important;
  position: absolute;
  z-index: 999999999999999999;
} */
  header.header .widget-type-logo img.hs-image-widget {
    max-width: 206px;
    max-height: 72px;
    width: 100% !important;
    top: 50%;
    padding: .5em .5em .5em 0 !important;
    -moz-transform: translateY(-35%)!important;
    -ms-transform: translateY(-35%)!important;
    -o-transform: translateY(-35%)!important;
    transform: translateY(-35%)!important;
    position: absolute;
    z-index: 999999999999999999;
  }
  /**
  .quick-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 a {
  padding: 26px 12px 0px!important;
}
  .quick-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1:last-child a{
  padding: 26px 0px 0px 12px!important;
} **/
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  display: inline-block;
  padding: 10px 20px;
  white-space: normal;
  overflow: hidden;
  text-decoration: none;
  max-width: 100% !important; 
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
  position: relative; 
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  position: absolute;
  z-index: 10;
  left: 0; 
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  display: block;
  white-space: nowrap;
  overflow: hidden; 
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
  left: 180px;
  top: 0; 
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
  opacity: 1;
  visibility: visible; 
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
  margin-bottom: 0; 
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
  position: relative;
  margin-bottom: 20px;
  min-height: 7em; 
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
  margin-bottom: 0; 
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
  position: static; 
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  display: none; 
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
  display: block;
  visibility: visible;
  opacity: 1; 
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
  content: " ";
  display: table; 
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
  content: " ";
  display: table;
  clear: both; 
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
  float: left; 
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
  display: inline-block;
  padding: 10px 20px;
  white-space: nowrap;
  width: auto;
  overflow: hidden;
  text-decoration: none; 
}

.hs-menu-wrapper.hs-menu-flow-vertical {
  width: 100%; 
}

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

.hs-menu-wrapper.hs-menu-flow-vertical li a {
  display: block;
  white-space: nowrap;
  overflow: hidden; 
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul {
  margin-bottom: 20px; 
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
  width: auto;
  color: #31404C;

}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a:hover {
  color: #ff5c00;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
  padding: 10px 20px;
  text-decoration: none; 
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
  position: relative; 
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 180px; 
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
  opacity: 1;
  visibility: visible; 
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
  min-width: 140px;
  width: auto; 
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
  max-width: 100%;
  overflow: hidden; 
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  display: none; 
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
  display: block;
  visibility: visible;
  opacity: 1;
  position: static; 
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
  padding-left: 4em; 
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
  padding-left: 6em; 
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
  padding-left: 8em; 
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
  padding-left: 140px; 
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18); 
}

@media (max-width: 568px) {
  .hs-menu-wrapper, .hs-menu-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%; 
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
    display: block; 
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: block; 
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: none; 
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
  .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: block;
    max-width: 100%;
    width: 100%; 
  } 
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  visibility: visible;
  opacity: 1; 
}
/*!
* SlickNav Responsive Mobile Menu v1.0.3
* (c) 2015 Josh Cope
* licensed under MIT
*/
.slicknav_menu:after, .slicknav_menu:before {
  display: table;
  content: " "; 
}

.slicknav_btn, .slicknav_nav .slicknav_item {
  cursor: pointer; 
}

.slicknav_menu, .slicknav_menu * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
}

.slicknav_nav, .slicknav_nav ul {
  padding: 0;
  list-style: none;
  overflow: hidden; 
}

.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: .438em .625em;
  line-height: 1.125em; 
}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: .188em; 
}

.slicknav_menu .slicknav_menutxt {
  display: block;
  line-height: 1.188em;
  float: left;
  color: #fff;
  font-weight: 700;
  text-shadow: 0 1px 3px #000; 
}

.slicknav_menu .slicknav_icon {
  float: left;
  margin: .188em 0 0 .438em; 
}

.slicknav_menu .slicknav_no-text {
  margin: 0; 
}

.slicknav_menu .slicknav_icon-bar {
  display: block;
  width: 1.125em;
  height: .125em;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); 
}

.slicknav_menu:after {
  clear: both; 
}

.slicknav_nav li, .slicknav_nav ul {
  display: block; 
}

.slicknav_nav .slicknav_arrow {
  font-size: .8em;
  margin: 0 0 0 .4em; 
}

.slicknav_nav .slicknav_item a {
  display: inline; 
}

.slicknav_nav .slicknav_row, .slicknav_nav a {
  display: block; 
}

.slicknav_nav .slicknav_parent-link a {
  display: inline; 
}

.slicknav_menu {
  *zoom: 1;
  font-size: 16px;
  background: #4c4c4c;
  padding: 5px; 
}

.slicknav_menu .slicknav_icon-bar {
  background-color: #fff; 
}

.slicknav_btn {
  margin: 0px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #222; 
}

.slicknav_nav {
  clear: both;
  color: #fff;
  margin: 0;
  font-size: .875em; 
}

.slicknav_nav ul {
  margin: 0 0 0 20px; 
}

.slicknav_nav .slicknav_row, .slicknav_nav a {
  padding: 10px 20px;
  margin: 5px 0; 
}

.header-container .header--white .slicknav_nav li:last-child {
  display: block;
}

.slicknav_nav .slicknav_row:hover {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #ccc;
  color: #fff; 
}

.slicknav_nav a {
  text-decoration: none;
  color: #fff; 
}

.slicknav_nav a:hover {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #ccc;
  color: #222; 
}

.slicknav_nav .slicknav_txtnode {
  margin-left: 15px; 
}

.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
  padding: 0;
  margin: 0; 
}

.slicknav_brand {
  float: left;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px; 
}

/* SLICK CSS */
.slick-list, .slick-slider, .slick-track {
  position: relative;
  display: block; 
}

.slick-loading .slick-slide, .slick-loading .slick-track {
  visibility: hidden; 
}

.slick-slider {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
  overflow: hidden;
  margin: 0;
  padding: 0; 
}

.slick-list:focus {
  outline: 0; 
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; 
}

.slick-slider .slick-list, .slick-slider .slick-track {
  -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 {
  top: 0;
  left: 0; 
}

.slick-track:after, .slick-track:before {
  display: table;
  content: ''; 
}

.slick-track:after {
  clear: both; 
}

.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-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; 
}

.slick-arrow.slick-hidden {
  display: none; 
}

/* SLICK THEME CSS */
.slick-dots, .slick-next, .slick-prev {
  padding: 0;
  position: absolute;
  display: block; 
}

.slick-dots li button:before, .slick-next:before, .slick-prev:before {
  font-family: slick;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; 
}

.slick-loading .slick-list {
  background: center center no-repeat #fff; 
}

.slick-next, .slick-prev {
  font-size: 0;
  line-height: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;
  background: 0 0; 
}

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0; 
}

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
  opacity: 1; 
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
  opacity: .25; 
}

.slick-next:before, .slick-prev:before {
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: #fff; 
}

.slick-prev {
  left: -25px; 
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto; 
}

.slick-prev:before {
  content: 'â†'; 
}

.slick-next:before, [dir=rtl] .slick-prev:before {
  content: 'â†’'; 
}

.slick-next {
  right: -25px; 
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px; 
}

[dir=rtl] .slick-next:before {
  content: 'â†'; 
}

.slick-slider {
  margin-bottom: 30px; 
}

.slick-dots {
  bottom: -45px;
  width: 100%;
  list-style: none;
  text-align: center; 
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; 
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0; 
}

.slick-dots li button:focus, .slick-dots li button:hover {
  outline: 0; 
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
  opacity: 1; 
}

.slick-dots li button:before {
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: 'â€¢';
  text-align: center;
  opacity: .25;
  color: #000; 
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: #000; 
}
header.header .widget-type-logo {
  height: 80px;
  position: relative; 
}

header.header .widget-type-logo img.hs-image-widget {
  max-width: 206px;
  max-height: 72px;
  margin:0!important;
  width: auto !important;
  top: 50%;
  padding: .5em;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute; 
  z-index: 999999999999999999;
}

.header .slicknav_nav {
  padding-bottom: 10px; 
}

.slicknav_nav {
  background-color: #393939; 
}

.header--white .slicknav_nav {
  background-color: #fff; 
}

.slick-arrow {
  position: absolute;
  top: 50%;
  width: auto;
  height: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1; 
}
.slick-arrow.slick-prev {
  left: 48px; 
}
.slick-arrow.slick-prev:before {
  content: '';
  background-image: url("//685080.fs1.hubspotusercontent-na1.net/hubfs/685080/HubSpot_Template_Marketplace/Turbo_Sodium/assets/arrow-left.png");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 30px;
  height: 58px;
  display: block; 
}
.slick-arrow.slick-next {
  right: 48px; 
}
.slick-arrow.slick-next:before {
  content: '';
  background-image: url("//685080.fs1.hubspotusercontent-na1.net/hubfs/685080/HubSpot_Template_Marketplace/Turbo_Sodium/assets/arrow-left.png");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  width: 30px;
  height: 58px;
  display: block; 
}

.mask, .separator--contact__mask {
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; 
}

.mask.mask--white {
  background: rgba(255, 255, 255, 0.8);  
}

.svg-converted path,
.svg-converted polygon {
  fill: #ffc400; 
}

.svg-converted circle,
.svg-converted rect {
  stroke: #ffc400; 
}

.menu-black .slicknav_nav a {
  color: #31404C; 
}

.header--white .slicknav_nav a {
  font-size: 22px;
  color: #31404C; 
}


.menu-black .slicknav_nav ul {
  background-color: #fff; 
}

.menu-black .fixed .slicknav_nav a {
  color: #fff; 
}

.slicknav_menu {
  display: none;
  position: fixed;
  top: 35px;
  z-index: 1000;
  right: 0px;
  background-color: transparent;
  width: 100%;
  margin: 0px;
  padding: 0px; 
}

.slicknav_nav {
  width: 100%;
  max-height: -webkit-calc( 100vh - 57px);
  max-height: -moz-calc( 100vh - 57px);
  max-height: calc( 100vh - 57px);
  overflow: auto; 
}

.slicknav_nav .slicknav_arrow {
  font-size: .8em;
  margin: 0 0 0 .4em;
  font-size: 0;
  position: relative;
  width: 40px;
  height: 40px;
  top: -16px;
  left: 40px; 
}

span.slicknav_arrow:before {
  content: "";
  background-image: url("//685080.fs1.hubspotusercontent-na1.net/hubfs/685080/HubSpot_Template_Marketplace/Turbo_Sodium/assets/show.png");
  position: absolute;
  height: 21px;
  width: 21px;
  right: 0;
  top: 0;
  display: block; 
}

.slicknav_nav li.slicknav_open {
  padding-bottom: 10px;
  border-bottom: 1px solid #ffc400 !important; 
}
.slicknav_nav li.slicknav_open > a > span.slicknav_arrow:before {
  content: "";
  background-image: url("//685080.fs1.hubspotusercontent-na1.net/hubfs/685080/HubSpot_Template_Marketplace/Turbo_Sodium/assets/hide.png");
  position: absolute;
  height: 21px;
  width: 21px;
  right: 0;
  top: 0;
  display: block; 
}

span.slicknav_arrow:after {
  content: "";
  background-image: url("//685080.fs1.hubspotusercontent-na1.net/hubfs/685080/HubSpot_Template_Marketplace/Turbo_Sodium/assets/hide.png");
  position: absolute;
  visibility: hidden;
  height: 21px;
  width: 21px;
  right: 0;
  top: 0;
  display: block; 
}

.header--white .slicknav_nav .slicknav_row:hover {
  background: #fff;
  color: #31404C; 
}

.header--white .slicknav_nav a:hover {
  background: transparent; 
}

.slicknav_btn {
  background-color: transparent; 
}

.slicknav_menu .slicknav_icon-bar {
  width: 1.7em;
  height: 0.15em; 
}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: .35em; 
}

.slicknav_nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
  position: initial; 
}

.slicknav_nav ul {
  margin: 13px 0px 0 0px;
  padding-left: 20px;
  background-color: #393939;
  -webkit-transition: background-color 0.3s linear;
  -o-transition: background-color 0.3s linear;
  -moz-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
  background-color: transparent; 
}
body:not(.darkHeader) header.header--white {
    display: block !important;
}
header.header {
  position: fixed;
  top: 0;
  width: 100%;
  height: 133px;
  z-index: 999;
  border-bottom: solid 1px #fff;
  background-color: rgba(99, 99, 98, 0);
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear; 
}

header.header--white {
  background-color: #fff;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); 
}

header.header.perma-fixed {
  background-color: #393939;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-bottom: none; 
}

header.header.fixed {
  background-color: #393939;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-bottom: none; 
}

header.header--white.fixed {
  background-color: #fff; 
}

header.header.fixed-small {
  background-color: #fff;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear; 
}

header.header .slicknav_nav ul {
  background-color: #393939;
  -webkit-transition: background-color 0.3s linear;
  -o-transition: background-color 0.3s linear;
  -moz-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear; 
}

header.header--white .slicknav_nav ul {
  background-color: #fff; 
}

header.header--white .hover > a {
  color: #ffc400 !important; 
}
header.header--white .hover > a:after, header.header--white .hover > a:before {
  color: #ffc400 !important; 
}

.slicknav_nav li ul li {
  position: relative; 
}

.slicknav_nav li ul li:before {
  content: "";
  margin-left: 10px;
  font-family: FontAwesome;
  content: '\f105';
  color: #31404C;
  position: absolute;
  top: 21px;
  left: -9px; 
}

.header--white .slicknav_nav {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); 
}

header.header h1.logo {
  margin-top: 21px;
  color: #fff;
  position: relative; 
}
@media only screen and (min-width: 972px) and (max-width: 1314px) {
  .quick-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
    left: auto!important;
    right: 0;
  }
}
@media screen and (max-width: 971px) {
  header.header h1.logo {
    margin-top: 28px; 
  } 
}

h1.logo img {
  z-index: 500; 
}

header.header h1.logo a {
  outline: none;
  display: block;
  font-size: 0px;
  color: #fff; 
}

header.header h1.logo a img {
  display: block;
  height: auto;
  max-width: none;
  max-height: 55px; 
}

header.header #menu {
  float: right; 
  width: 100%;
}

header.header #menu ul {
  padding: 0px; 
  float: right;
}

header.header #menu ul li.hs-menu-depth-1 {
  display: inline-block;
  line-height: 45px;
  position: relative; 
}

header.header #menu ul li.hs-menu-depth-1 a {
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
  display: block;
  color: #31404C;
  padding: 0px 20px;
  max-width: initial;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear; 
}

header.header #menu ul li.hs-menu-depth-1 a:hover {
  color: #ff5c00;
}

header.header #menu ul li.hs-menu-depth-1 > a {
  text-transform: uppercase; 
}

header.header--white #menu ul li.hs-menu-depth-1 a {}}; 
}

header.header #menu ul > li.hs-menu-depth-1 > ul.hs-menu-children-wrapper,
header.header #menu ul > li.hs-menu-depth-1 > ul.hs-menu-children-wrapper > li.hs-menu-children-wrapper {
  width: auto !important; 
}

header.header #menu ul > li.hs-menu-depth-2.right-arrow > a:after {
  margin-left: 8px;
  font-family: FontAwesome;
  content: '\f105';
  position: absolute;
  color: #31404C;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear; 
}

header.header #menu ul > li.hs-menu-depth-2.left-arrow > a:before {
  margin-left: -14px;
  margin-right: 8px;
  position: absolute;
  font-family: FontAwesome;
  content: '\f104';
  color: #31404C;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear; 
}

header.header #menu ul > li.hs-menu-depth-2 > a:hover:after,
header.header #menu ul > li.hs-menu-depth-2 > a:hover:before {
  color: #ffc400;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear; 
}

header.header #menu > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper li.hs-menu-item > a {
  width: auto !important; 
}

header.header #menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
  top: -99999px;
  z-index: -1;

}

header.header #menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.right.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children:hover ul.hs-menu-children-wrapper {
  left: 180px;
  top: 0px;
  z-index: 1;
  display: block;
  opacity: 1;
  visibility: visible; 
}

header.header #menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children:hover ul.hs-menu-children-wrapper {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  -moz-transition: opacity .4s;
  transition: opacity .4s;
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
  position: absolute;
  z-index: 10;
  left: 0; 
}

header.header #menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.left.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children:hover ul.hs-menu-children-wrapper {
  left: -168px;
  top: 0px;
  z-index: 1;
  display: block;
  opacity: 1;
  visibility: visible; 
}

header.header #menu ul li.hs-menu-depth-1 ul li a {
  margin-left: 10px;
  margin-right: 10px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -o-text-overflow: inherit;
  text-overflow: inherit;
  min-height: 34px;
  line-height: 20px;
  padding-top: 7px;
  padding-bottom: 7px; 
}

header.header #menu ul li.hs-menu-depth-2 > ul {
  position: absolute;
  background-color: #fff;
  border-bottom: solid 2px #ffc400;
  -webkit-box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.36);
  box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.36); 
}

header.header #menu ul > li.hs-menu-depth-2 > a:only-child:after,
header.header #menu ul > li.hs-menu-depth-2 > a:only-child:before {
  font-family: FontAwesome;
  content: ''; 
}

header.header #menu ul li.hs-menud-depth-2 {
  border-bottom: solid 1px rgba(98, 98, 98, 0.17); 
}

header.header #menu ul li.hs-menu-depth-1 ul li:hover a {
  margin-left: 10px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear; 
}

header.header #menu ul li.hs-menu-depth-1.hs-item-has-children > a:after {
  content: " \f107";
  font-family: FontAwesome;
  padding-left: 5px;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  -webkit-transition: none;
  top: -9999px; 
}/*visibility: visible;*/

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
  top: inherit; 
}

header.header #menu ul li.hs-menu-depth-1 > ul {
  position: absolute;
  left: 30px;
  background-color: #fff;
  border-bottom: solid 2px #ffc400;
  min-width: 168px;
  -webkit-box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.36);
  box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.36); 
}

header.header #menu .hs-menu-item.hs-menu-depth-2,
header.header #menu .hs-menu-item.hs-menu-depth-3 {
  border-bottom: solid 1px rgba(98, 98, 98, 0.17); 
}

.slicknav_nav .hs-menu-item.hs-menu-depth-2 {
  border-bottom: none; 
}

header.header #menu ul li.hs-menu-depth-2 a {
  width: auto;
  max-width: initial;
  padding: 0px 15px;
  position: relative;
  line-height: 33px;
}} !important;
text-transform: initial; 
}

header.header #menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
  position: initial;
  margin-left: 15px;
  overflow: hidden;
  opacity: 1; 
}

.menu-black header.header #menu ul li a {}}; 
}

header.header.fixed #menu ul li a {
  color: #fff; 
}

header.header--white.fixed #menu ul li a {}}; 
}

header.header #menu ul li a.active {}}; 
}

header.header #menu ul li a:hover {
  color: #ffc400 !important; 
}

header.header .hs-form {
  padding: 3px 0 0;
}

header.header .hs-form .hs-button {
  position: absolute;
  right: 0;
  height: 100%;
  z-index: -1;
  border: none;
  background: none;
}

header.header .gsc-search-button {
  display: none; 
}

header.header .gsib_b {
  display: none !important; 
}

header.header form.gsc-search-box {
  margin-bottom: 0;
  margin: 0;
  width: auto;
  float: right; 
}

header.header table.gsc-search-box {
  height: 30px;
  width: auto;
  float: right;
  display: block; 
}

header.header .gsc-search-box-tools .gsc-search-box .gsc-input {
  padding: 0; 
}
header.header .gsc-search-box-tools .gsc-search-box .gsc-input:hover {
  color: #ffc400;
}

header.header .gsc-control-cse {
  padding: 0;
  border: 0;
  float: none; 
}

header.header #___gcse_0 {
  width: auto; 
}

header.header .hs-form .gsib_a {
  padding: 0;
  position: relative; 
}
header.header .hs-form .gsib_a:after {
  font-family: FontAwesome;
  content: "\f002";
  font-size: 20px;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 14px;
  cursor: pointer;
  position: absolute;
  right: 7px;
  top: 3px;
  z-index: 4;
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  transition: all 0.4s linear; 
}

header.header .gsc-input-box {
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important; 
}

header.header .hs-form label {
  display: none; 
}

header.header .hs-form input[type="text"] {
  border: 0 !important;
  position: absolute !important;
  z-index: 300 !important;
  right: 0;
  height: 30px !important;
  padding-left: 10px !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  background: #ffc400 !important;
  color: #fff !important;
  padding-right: 35px !important;
  -webkit-border-radius: 20px !important;
  -moz-border-radius: 20px !important;
  border-radius: 20px !important;
  width: 15px !important;
  opacity: 0;
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  transition: all 0.4s linear; 
}

header.header .hs-form a, header.header .hs-form input[type="image"] {
}}; 
}

header.header--white .hs-form a, header.header .hs-form input[type="image"] {
  color: #31404C;
  z-index: -1;
  position: relative; 
}

header.header--white .hs-form .gs-title {
  z-index: 6;
  font-size: 20px;
  color: #31404C !important;
  line-height: 23px;
  text-decoration: none; 
}
header.header--white .hs-form .gs-title:after {
  display: none; 
}
header.header--white .hs-form .gs-title b {
  font-size: 20px;
  text-decoration: none; 
}

header.header--white .hs-form .gsc-url-top {
  line-height: 19px;
  font-family: Work Sans;
  font-size: 16px;
  color: #999999 !important; 
}
header.header--white .hs-form .gsc-url-top div {
  font-size: 16px;
  color: #999999 !important; 
}

header.header--white .hs-form .gsc-results-wrapper-overlay {
  border: none;
  margin: auto;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  overflow: auto;
  height: 95%;
  -webkit-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -ms-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -o-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  border-collapse: separate;
  background: white;
  padding: 30px;
  width: 90%;
  position: fixed !important;
  top: 2%;
  left: 5%;
  opacity: 0;
  z-index: 100002;
  visibility: hidden;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888'); 
}

header.header--white .hs-form .gsc-table-result {
  line-height: 19px;
  font-family: Work Sans;
  font-size: 16px;
  color: #31404C !important; 
}
header.header--white .hs-form .gsc-table-result div {
  font-size: 16px; 
}

header.header .hs-form a:after, header.header .hs-form input[type="image"]:after {
  font-family: FontAwesome;
  content: "\f002";
  font-size: 20px;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 14px;
  cursor: pointer;
  position: relative;
  left: -40px;
  z-index: 2;
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  transition: all 0.4s linear; 
}

header.header .search {
  height: 32px;
  position: relative;
}



header.header .search .gsc-cursor-box .gsc-cursor-page {
  background-color: #fff !important;
  display: inline-block !important;
  font-size: 16px;
  font-weight: 400;
  padding: 0;
  color: #31404C !important;
  border: 1px solid #31404C !important;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  line-height: 21px;
  width: 25px;
  height: 27px; 
}
header.header .search .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {
  color: #fff !important;
  font-weight: 400 !important;
  border-color: #ff5c00 !important;
  background-color: #ff5c00 !important; 
}

header.header .slicknav_menu .search {
  display: block;
  height: 45px; 
}
header.header .slicknav_menu .search .hs-form {
  float: left;
  margin: 0;
  margin-top: 5px;
  margin-left: 15px; 
}
header.header .slicknav_menu .search .hs-form .gsib_a:after {
}}; 
}
header.header .slicknav_menu .search .hs-form input[type="text"] {
  opacity: 1;
  width: 140px !important;
  z-index: 1;
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  transition: all 0.4s linear; 
}

header.header .hs-form input[type="text"]:focus, header.header .hs-form input[type="text"].active {
  opacity: 1;
  width: 140px !important;
  z-index: 1;
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  transition: all 0.4s linear; 
}

header.header .hs-form input[type="text"]:focus + a, header.header .hs-form input[type="text"].active + a {
  z-index: 3; 
}

header.header .hs-form button {
  color: #ffc400;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  font-size: 14px;
  cursor: pointer;
  position: relative;
  left: -40px;
  z-index: 2;
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  transition: all 0.4s linear; 
}

/*search button*/
#hs-search-module .hs-form div.input {
  margin-top: 0px;
  height: 32px;
}

#hs-search-module .hs-form input.hs-input {
  padding-top: 0px;
  padding-bottom: 0px; 
}

header.header .hs-form .field a:after {
  top: 50%;
  left: auto;
  position: absolute;
  height: 100%;
  top: 0;
  padding-top: 6px;
  line-height: 1;
  right: 6px;
}

/* Menu scroll */
header.header #menu .scroll-bottom {
  display: none; 
}

header.header #menu .scroll-top {
  display: none; 
}

header.header #menu .scroll {
  overflow-y: hidden !important; 
}
header.header #menu .scroll .scroll-bottom {
  display: block;
  height: 30px;
  cursor: pointer;
  position: absolute;
  z-index: 9;
  bottom: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.7); 
}
header.header #menu .scroll .scroll-top {
  display: block;
  height: 30px;
  cursor: pointer;
  position: absolute;
  z-index: 9;
  top: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.7); 
}
.header .container{
  max-width: 1200px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto !important;
  float: none !important;
}
.quick-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 a{
  line-height: 1.5;
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  -moz-transition: all .3s linear;
  transition: all .3s linear;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{
  min-width: inherit;
}


@media (min-width: 972px) {
  .row-fluid .span2{
    width: 14.529914530000001%;
    float: left;
  }
  .row-fluid .span10{
    width: 82.905982906%;
    float: left;
    margin-left: 2.564102564%;
  }
}
@media (max-width: 971px) {
  header.header .search {
    display: none; 
  }
  header.header #menu ul {
    display: none; 
  }
  header.header .hs-form {
    line-height: normal;
    margin: 22px 15px 0 0; 
  }
  header.header .hs-form .field a {
    float: right;
    margin-top: -7px;
    font-size: 20px;
    z-index: 1000; 
  }
  header.header .hs-form .field a:after {
    z-index: 1000; 
  }
  .slicknav_menu {
    display: block;
    z-index: 1; 
  } 
}
@media (max-width: 970px){
  .slicknav_btn {
    margin: 30px 25px 6px;
  }
  .quick-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:first-child a {
    padding: 17px 15px 0px 0px;
  }
  .header .quick-nav .container{
    padding: 0 .5em;
  }
  .quick-nav {
    position: static;
  }
  /*   .hs-menu-wrapper.hs-menu-flow-horizontal ul{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
} */
  header.header .widget-type-logo {
    height: 50px;
    margin: 0 0 15px;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    font-size: 0;
    line-height: 0;
  }
  header.header {
    height: auto;
  }
  /*   .quick-nav ul {
  right: 0;
} */
}
@media (max-width: 768px){
  .header-container .hs_cos_wrapper_type_logo a img {
    /*     max-width: 120px; */
    margin: 5px 0 5px 10px;
  }
}
@media (max-width: 767px) {
  #menu {
    display: none; 
  }
  .quick-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:first-child{
    margin-left:0px;
  }
  .slicknav_menu {
    display: block; 
  }
  .header-container-wrapper header.header {
    height: inherit;
  }
  .slicknav_btn {
    margin: 22px 25px 6px;
  }
  .quick-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 a {
    font-size: 14px;
  }
  .new-header .header--white .slicknav_nav a {
    line-height:105%
  }
  .header .quick-nav .container{
    padding: 0 .5em;
  }
  .quick-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:first-child a{
    padding-left: 0px!important;
  }
  .header--white .slicknav_nav a.cta_button{
    max-width: 425px!important;
    min-width: initial!important;
    width: 100%;
  }
}
@media (max-width: 630px){
  .slicknav_btn {
    margin: 30px 25px 6px!important;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal ul{
    min-height: 46px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {

  /*   header.header .widget-type-logo img.hs-image-widget {
  margin: 7px 0 0 !important;
} */
  /*   header.header {
  height: 104px;
} */


}

@media (max-width: 971px){
  .quick-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child{
    display: none;
  }

  /*   .slicknav_btn {
  margin: 30px 25px 6px;
} */
  .slicknav_btn {
    margin: 30px 25px 6px;
  }
  .quick-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul{
    min-height: 46px;
  }
  header.header .right_main_box .cta_box_lg{
    display: none;
  }
  .header--white .slicknav_nav a.cta_button{
    max-width: 309px;
    min-width: 220px;
  }
  .header--white .slicknav_nav a, .header-cta {
    line-height: 28px;
  }
} 
@media (max-width: 971px){
  .cs-form .widget-type-form {
    border-radius: 27px;
    filter: drop-shadow(0px 3px 3px rgba(0,0,0,0.16 ));
    background: #ffffff;
    padding: 50px 30px;
    max-width: 923px;
    margin: 0 auto;
  }

}
@media (min-width: 972px) {

  header.header #menu ul{
    width:100%;
    display: flex;

  }/*justify-content: center;*/
  header.header #menu ul.hs-menu-children-wrapper{
    display: block;
  }
  header.header #menu ul li.hs-menu-depth-1>ul{
    display:block;
  }
  header.header #menu ul li.hs-menu-depth-1:last-child{
    float:right;
    display:none;
  }
  header.header .right_main_box{
    position:relative;
    float: right;
  }
  header.header .right_main_box .cta_box_lg{
    margin-top: 34px;
    display: flex;
    justify-content: flex-end;
  }
  header.header .right_main_box .cta_box_lg a{
    min-width: 191px;
  }
  header.header #menu ul li.hs-menu-depth-1:nth-child(3){
    display: none;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper{
    width: auto!important;
  }
  header.header .quick-nav ul li.hs-menu-depth-2>ul{
    position: absolute;
    background-color: #fff;
    border-bottom: solid 2px #ffc400;
    -webkit-box-shadow: 0px 2px 10px 1px rgb(0 0 0 / 36%);
    -moz-box-shadow: 0px 2px 10px 1px rgba(0,0,0,0.36);
    box-shadow: 0px 2px 10px 1px rgb(0 0 0 / 36%);
  }
  .new-header header.header .quick-nav ul li.hs-menu-depth-1 ul li.hs-item-has-children>a:after {
    margin-left: 8px;
    font-family: FontAwesome;
    content: '\f105';
    position: absolute;
    color: #31404c;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
  }
}
@media (max-width: 480px){
  .quick-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 a{
    padding: 7px 8px 0!important;
    font-size: 12px!important;
  }
}

/*layout css starts*/
.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:28px;margin-left:2.127659574%;*margin-left:2.0744680846382977%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:99.99999998999999%;*width:99.94680850063828%}.row-fluid .span11{width:91.489361693%;*width:91.4361702036383%}.row-fluid .span10{width:82.97872339599999%;*width:82.92553190663828%}.row-fluid .span9{width:74.468085099%;*width:74.4148936096383%}.row-fluid .span8{width:65.95744680199999%;*width:65.90425531263828%}.row-fluid .span7{width:57.446808505%;*width:57.3936170156383%}.row-fluid .span6{width:48.93617020799999%;*width:48.88297871863829%}.row-fluid .span5{width:40.425531911%;*width:40.3723404216383%}.row-fluid .span4{width:31.914893614%;*width:31.8617021246383%}.row-fluid .span3{width:23.404255317%;*width:23.3510638276383%}.row-fluid .span2{width:14.89361702%;*width:14.8404255306383%}.row-fluid .span1{width:6.382978723%;*width:6.329787233638298%}.container-fluid{*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:""}.container-fluid:after{clear:both}@media(max-width:767px){.row-fluid{width:100%}.row-fluid [class*="span"]{display:block;float:none;width:auto;margin-left:0}}@media(min-width:768px) and (max-width:1139px){.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:28px;margin-left:2.762430939%;*margin-left:2.709239449638298%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:99.999999993%;*width:99.9468085036383%}.row-fluid .span11{width:91.436464082%;*width:91.38327259263829%}.row-fluid .span10{width:82.87292817100001%;*width:82.8197366816383%}.row-fluid .span9{width:74.30939226%;*width:74.25620077063829%}.row-fluid .span8{width:65.74585634900001%;*width:65.6926648596383%}.row-fluid .span7{width:57.182320438000005%;*width:57.129128948638304%}.row-fluid .span6{width:48.618784527%;*width:48.5655930376383%}.row-fluid .span5{width:40.055248616%;*width:40.0020571266383%}.row-fluid .span4{width:31.491712705%;*width:31.4385212156383%}.row-fluid .span3{width:22.928176794%;*width:22.874985304638297%}.row-fluid .span2{width:14.364640883%;*width:14.311449393638298%}.row-fluid .span1{width:5.801104972%;*width:5.747913482638298%}}@media(min-width:1280px){.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:28px;margin-left:2.564102564%;*margin-left:2.510911074638298%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145300001%;*width:91.3997999636383%}.row-fluid .span10{width:82.905982906%;*width:82.8527914166383%}.row-fluid .span9{width:74.358974359%;*width:74.30578286963829%}.row-fluid .span8{width:65.81196581200001%;*width:65.7587743226383%}.row-fluid .span7{width:57.264957265%;*width:57.2117657756383%}.row-fluid .span6{width:48.717948718%;*width:48.6647572286383%}.row-fluid .span5{width:40.170940171000005%;*width:40.117748681638304%}.row-fluid .span4{width:31.623931624%;*width:31.5707401346383%}.row-fluid .span3{width:23.076923077%;*width:23.0237315876383%}.row-fluid .span2{width:14.529914530000001%;*width:14.4767230406383%}.row-fluid .span1{width:5.982905983%;*width:5.929714493638298%}}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.hidden{display:none;visibility:hidden}.visible-phone{display:none !important}.visible-tablet{display:none !important}.hidden-desktop{display:none !important}@media(max-width:767px){.visible-phone{display:inherit !important}.hidden-phone{display:none !important}.hidden-desktop{display:inherit !important}.visible-desktop{display:none !important}}@media(min-width:768px) and (max-width:1139px){.visible-tablet{display:inherit !important}.hidden-tablet{display:none !important}.hidden-desktop{display:inherit !important}.visible-desktop{display:none !important}}
.row-fluid [class*="span"]{min-height:1px;}
/*layout css ends*/