/* font family */

/* @font-face {
  font-family: 'Helvetica';  
  src: url('Helvetica-Bold.woff2') format('woff2'),
    url('Helvetica-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Verdana';
  src: url('Verdana-Bold.woff2') format('woff2'),
    url('Verdana-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Arial';
  src: url('ArialMT.woff2') format('woff2'),
    url('ArialMT.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('Roboto-Black.woff2') format('woff2'),
    url('Roboto-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
} */

/* css */

.cnt_big_wrapper{max-width: 1830px; margin: 0 auto;  }
.cnt_wrapper {max-width: 1820px; margin: 0 auto; padding: 0 20px;}

.cnt__top_header {border-bottom: 1px solid #e6e6e6; border-color: #515151; background: linear-gradient(to bottom,#4a4a4a 0%,#303030 100%);padding: 7px 30px;    position: relative;   z-index: 2;}
.cnt__top_header_menu ul { gap:3px;margin: 0;  padding: 0; display: flex; flex-wrap: wrap; align-items: center;  justify-content: flex-end;}
.cnt__top_header_menu ul li { list-style: none;  margin: 0;  padding: 0 10px; display: flex;flex-wrap: wrap; align-items: center;}
.cnt__top_header_menu ul li a {    text-transform: uppercase; font-family: Roboto;  font-weight: 700;  color: #fff; font-size: 12px; line-height: 20px;}
.cnt__top_header_menu ul li a:hover {  color: #e11e2f;}
.cnt__header_cover{padding: 15px 30px; position: absolute;   top: 34px;  left: 0; right: 0;  z-index: 999;transition: all 0.3s ease;}
.cnt__header_row { position: relative;  z-index: 2; display: flex;  flex-wrap: wrap; justify-content: space-between; align-items: center;}
.cnt__header_logo {   width: 40%;}
.cnt__header_logo_cover {max-width: 231px;}
.cnt__header_menu {  width: 60%;      display: flex;   justify-content: right; }
.cnt__header_menu ul {   display: flex; flex-wrap: wrap;align-items: center; justify-content: flex-end;}
.cnt__header_menu ul li.hs-menu-depth-1.hs-item-has-children {  margin: 0; padding: 0; list-style: none;}
.cnt__header_menu ul li.hs-menu-depth-1.hs-item-has-children a { font-size: 14px; line-height: 20px; font-weight: 700;  color: #fff; font-family: Helvetica,Verdana,Arial,sans-serif;  text-transform: uppercase; padding: 10px 15px;  position: relative;}
.cnt__header_menu ul li.hs-menu-depth-1.hs-item-has-children:last-child {   padding-right: 10px;}
.cnt__header_menu ul.hs-menu-children-wrapper {margin: 0;  padding: 0;    width: 240px;   background-color: #414042;  border-top: 3px solid #912f39; padding: 10px 0;  box-shadow: 0 1px 20px rgba(0,0,0,0.15); gap:0;}
.cnt__header_menu ul.hs-menu-children-wrapper li.hs-menu-depth-2 { margin: 0;  padding: 0;   width: 100%;}
.cnt__header_menu ul.hs-menu-children-wrapper li.hs-menu-depth-2 a { padding: 0;  color: #fff; margin: 0 10px;   padding: 10px 15px;}
.cnt__header_menu ul.hs-menu-children-wrapper li.hs-menu-depth-2 a::before { display: none;}
.cnt__header_cover.new_header_section.fixed {background-color: rgba(0,0,0,.6); padding:10px; position: fixed;top: 0;left: 0;width: 100%;}
.cnt__header_cover.new_header_section.fixed .cnt__header_logo_cover { max-width: 100px;}
.cnt__header_menu ul li.hs-menu-depth-1.hs-item-has-children:last-child ul.hs-menu-children-wrapper {  left: auto !important; right: 0 !important;}
.cnt__header_menu ul li.hs-menu-depth-1.hs-item-has-children:last-child .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{   left: auto; right: 0;}
.hs-landing-page .banner-wrapper {margin-top: -170px !important;}
.cnt__header_menu ul li.hs-menu-depth-1.hs-item-has-children > a:after { border-color: #fff; border-style: solid;  border-width: 0 2px 2px 0;  content: "";  display: block;    height: 8px;    left: auto;  margin-top: -3px;  position: absolute;  right: 0; top: 50%;  transform: rotate(45deg) translateY(-50%); transition: all .3s ease; width: 8px;}


@media(min-width:991px){
  .cnt__header_menu ul li.hs-menu-depth-1.hs-item-has-children a:hover{color:#e11e2f;}
  .cnt__header_menu ul.hs-menu-children-wrapper li.hs-menu-depth-2:hover a{color:#e11e2f;}
  .cnt__header_menu ul li.hs-menu-depth-1.hs-item-has-children a:hover:after{border-color:#e11e2f;transform: rotate(-135deg);}


}


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

  to {
    -webkit-transform: none;
    transform: none
  }
}




/*responsive css  */

@media(max-width:1460px){
  .cnt__header_menu { width: 80%;}
  .cnt__header_logo {   width: 20%;}
  .cnt__header_logo_cover { max-width: 170px;}
}

@media(max-width:991px){
  /* === menu === */
  {% set menuColorMobile = "#3c455c" %}  
  {% set aColorMobile = "#fff" %}      
  {% set aColorHoverMobile = "#fff" %} 
  .mainmenu_new, .mainmenu_new *{display: block;float: none;position: static;top: auto;right: auto;left: auto;bottom: auto;padding: 0px;margin: 0px;background-image: none;background-color: transparent;
    border: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;-webkit-box-shadow: none;-moz-box-shadow:    none;box-shadow: none; max-width: none;width: 100%;height: auto;
    line-height: 1;  font-weight: normal;text-decoration: none;text-indent: 0px;text-align: left;color: ;}
  a.mobile-trigger_new {  display: inline-block !important;  cursor: pointer;   position: absolute;   top: 19px;     right: 0px;       width: 44px;   height: 44px;   padding: 12px 10px;
    background: ;  z-index: 99999999999;  -webkit-transition: background-color 0.2s linear;   font-size: 16px;  font-weight: normal;  text-align: left;  text-transform: uppercase;
    border-radius: 6px;  -webkit-transition:color .2s ease-in;   -moz-transition:color .2s ease-in;  transition:color .2s ease-in;}
  a.mobile-trigger_new:hover {  text-decoration: none;   color: ;}
  a.mobile-trigger_new span{  display: inline;}
  a.mobile-trigger_new span:before{  position: absolute;  content: 'Menu'; }
  a.mobile-trigger_new span:after{  position: relative;  right: 2px;  content: 'Close'; 
    background-color: ;  opacity: 0;  transition: opacity .4s ease-in-out;  -moz-transition: opacity .4s ease-in-out;  -webkit-transition: opacity .4s ease-in-out; }

  /* Change button when menu is open */
  .mobile-open a.mobile-trigger_new{  -webkit-transition:background-color 0.2s linear;   -moz-transition:background-color 0.2s linear;   transition:background-color 0.2s linear;  background: transparent;   }
  .mobile-open a.mobile-trigger_new span:after{ opacity: 1; }

  /* Toggle Button Icon & Animations */
  a.mobile-trigger_new i {  display: inline;  position: relative;  top: -2px;  margin-left: 0;  -webkit-transition-duration: 0s;  -webkit-transition-delay: .2s;  -moz-transition-duration: 0s;  -moz-transition-delay: .2s;
    transition-duration: 0s;  transition-delay: .2s;}
  a.mobile-trigger_new  i:before, a.mobile-trigger_new i:after {  position: absolute;  content: '';}
  a.mobile-trigger_new  i, a.mobile-trigger_new  i:before, a.mobile-trigger_new  i:after {  width: 24px;  height: 3px;   display: inline-block;}
  a.mobile-trigger_new  i:before {  margin-top: -8px;   -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s;  -webkit-transition-delay: .2s, 0;}
  a.mobile-trigger_new  i:after {  margin-top: 8px;   -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s;  -webkit-transition-delay: .2s, 0;}
  .mobile-open a.mobile-trigger_new i {  background-color: rgba(0,0,0,0.0);  -webkit-transition-delay: .2s;  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);  -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
    box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);}
  .mobile-open a.mobile-trigger_new i:before {  margin-top: 0;  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);  -webkit-transition-delay: 0, .2s;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);  -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);  box-shadow:  0px 1px 1px rgba(0, 0, 0, 0);}
  .mobile-open a.mobile-trigger_new i:after {  margin-top: 0;  -webkit-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  transform: rotate(-45deg);  -webkit-transition-delay: 0, .2s;  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
    -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);  box-shadow:0px 1px 1px rgba(0, 0, 0, 0);}

  /* Child Toggle Button */
  span.child-triggerm {  display: block !important;   cursor: pointer;   position: absolute;  top: 0px;  right: 0px;  width: 55px !important;  min-width: 55px !important;  height: 45px !important; 
    padding: 0 !important;  border-left: none;}
  span.child-triggerm:hover {  text-decoration: none;}

  /* Child Toggle Button Icon & Animations */
  span.child-triggerm span {  position: relative;  top: 50%;   margin: 0 auto !important;  -webkit-transition-duration: .2s;  -moz-transition-duration: .2s;  transition-duration: .2s;}
  span.child-triggerm span:after {  position: absolute;  content: '';}
  span.child-triggerm span, span.child-triggerm span:after {  width: 10px;  height: 0px;   background-color: ;  display: block;}
  .row-fluid .mainmenu_new .hs-menu-flow-horizontal > ul > li:hover span.child-triggerm span, .row-fluid .mainmenu_new .hs-menu-flow-horizontal > ul > li:hover span.child-triggerm span:after { background-color: #fff; }
  span.child-triggerm span:after {  -webkit-transform: rotate(-90deg);   -ms-transform: rotate(-90deg);  transform: rotate(-90deg);   -webkit-transition-duration: .2s;   -moz-transition-duration: .2s;
    transition-duration: .2s;}
  span.child-triggerm.child-open span:after {  -webkit-transform: rotate(-180deg);   -ms-transform: rotate(-180deg);  transform: rotate(-180deg);   -webkit-transition-duration: .2s;   -moz-transition-duration: .2s;
    transition-duration: .2s;}
  span.child-triggerm.child-open span {  -webkit-transform: rotate(180deg);   -ms-transform: rotate(180deg);  transform: rotate(180deg);   -webkit-transition-duration: .2s;   -moz-transition-duration: .2s;
    transition-duration: .2s;}



  /* Menu Styles on Mobile Devices */  
  .mainmenu_new.js-enabled .hs-menu-flow-horizontal,.mainmenu_new.js-enabled .hs-menu-children-wrapper{  display: none;}  
  .mainmenu_new ul.hs-menu-children-wrapper {  visibility: visible !important;  opacity: 1 !important;  position: static !important;  display: none;}
  .mainmenu_new.js-enabled .hs-menu-flow-horizontal{  position: absolute;  top: 20px;   left: 0px;   width: 100%;  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65);  -moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.65);
    box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.65);}
  .mainmenu_new .hs-menu-flow-horizontal{  padding: 40px 0 0 0;  background-color: ;   width: 100%;  z-index: 8888;}
  .mainmenu_new .hs-menu-flow-horizontal > ul > li{  position: relative;}
  .mainmenu_new .hs-menu-flow-horizontal > ul > li a{  font-size: 17px;  line-height: 45px;  overflow: visible;}
  .mainmenu_new .hs-menu-flow-horizontal ul li{  border-top: none; }
  .mainmenu_new .hs-menu-flow-horizontal ul li a{  padding: 0 10px;}
  .mainmenu_new .hs-menu-flow-horizontal ul li a:hover{  color: ; }
  .mainmenu_new .hs-menu-flow-horizontal > ul ul li{ background-color: rgba(255, 255, 255, .08);}
  .mainmenu_new .hs-menu-flow-horizontal > ul ul li a{  text-indent: 10px;  font-size: 16px; }
  .mainmenu_new .hs-menu-flow-horizontal > ul ul ul li a{  text-indent: 30px; }
  .mainmenu_new .hs-menu-flow-horizontal > ul ul ul ul li a{  text-indent: 50px;}
  .mainmenu_new .hs-menu-flow-horizontal > ul ul li { background-color: transparent;border-top: none;}
  .mainmenu_new.js-enabled .hs-menu-flow-horizontal {  top: 100%; padding: 0;padding-top:10px;}
  a.mobile-trigger_new {top: 3px;}
  .cnt__header_menu a.mobile-trigger_new { background: #fff;} 
  .cnt__header_menu a.mobile-trigger_new i { background-color: #161515;} 
  .cnt__header_menu a.mobile-trigger_new i:before { background-color: #161515;}
  .cnt__header_menu a.mobile-trigger_new i::after { background-color: #161515;}  
  .mobile-open .cnt__header_menu a.mobile-trigger_new i{ background-color: transparent;} 
  .cnt__header_menu ul {background-color: #fff;}
  .cnt__header_logo_cover {max-width: 150px;}
  .cnt__header_menu ul li.hs-menu-depth-1.hs-item-has-children:last-child {  padding: 0;}
  .cnt__header_menu ul.hs-menu-children-wrapper li.hs-menu-depth-2 a { margin: 0 0;}
  .cnt__header_menu ul.hs-menu-children-wrapper { width: 100%;}
  .cnt__header_logo { width: 50%;}
  .cnt__header_menu ul li.hs-menu-depth-1.hs-item-has-children a{color:#000;}
  .cnt__top_header_menu ul { justify-content: center;}
  .cnt__header_menu ul.hs-menu-children-wrapper { background-color: transparent;}
  .cnt__header_cover.new_header_section.fixed a.mobile-trigger_new {  top: 2px;}
  .cnt__header_cover.new_header_section.fixed .mainmenu_new.js-enabled .hs-menu-flow-horizontal { padding-top: 10px;}
  .mobile-open .cnt__header_cover.new_header_section.fixed .cnt__header_menu a.mobile-trigger_new i { background-color: transparent;}
  .cnt__header_cover {  top: 55px; padding:15px 0;}
  .cnt__header_logo_cover img { max-width: 83px;}
  .cnt__header_menu ul li.hs-menu-depth-1.hs-item-has-children > a:after { border-color: #000;   right: 20px;}

  span.child-triggerm span:after { display: none;}
  .cnt__header_menu ul li.hs-menu-depth-1.hs-item-has-children > a:after {  position: static;  display: none;}
  span.child-triggerm span:before { border-color: #cf0f0f;  border-style: solid; border-width: 0 2px 2px 0;  content: ""; display: block;  height: 8px; left: auto;  margin-top: -3px;  position: absolute; right: 0; top: 50%; transform: rotate(45deg) translateY(-50%); transition: all .3s ease; width: 8px;}
  span.child-triggerm.child-open span {transform: rotate(-180deg);}
}


@media(max-width:560px){
  .cnt__header_logo_cover {  max-width: 130px; }
  a.mobile-trigger_new{top:2px}
  .cnt__header_cover { top: 73px;}
  .cnt__top_header{     padding: 7px 10px;  }
  
  
}

@media(max-width:380px){
  .cnt__top_header_menu ul li a{     font-size: 10px;  line-height: 16px; }
}