/* ==========================================================================
   Mobile Menu - Hubspot Standard Toggle Menu
   ========================================================================== */


#hs_menu_wrapper_module_146856268742916 li:nth-child(4) ul li:nth-child(5) a{font-weight: 800 !important;color: #234178 !important;}

#hs_menu_wrapper_module_146856268742916 > ul > li:nth-child(4) > ul > li.hs-menu-depth-2:nth-child(3) > ul > li.hs-menu-depth-3:nth-child(1) > ul > li.hs-menu-depth-4 > a,
#hs_menu_wrapper_module_146856268742916 > ul > li:nth-child(4) > ul > li.hs-menu-depth-2:nth-child(3) > ul > li.hs-menu-depth-3:nth-child(1) > a {
    font-weight: normal!important;
    color: #81898e!important;
}

#hs_menu_wrapper_module_146856268742916 > ul > li:nth-child(4) > ul > li.hs-menu-depth-2:nth-child(3) > ul > li.hs-menu-depth-3:nth-child(1) > ul,
#hs_menu_wrapper_module_146856268742918 > ul > li:first-child > ul > li.hs-menu-depth-2:nth-child(3) > ul > li.hs-menu-depth-3:nth-child(1) > ul {
    padding-left:15px!important;
}

#hs_menu_wrapper_module_146856268742916 li:nth-child(4) ul li:nth-child(1) a:hover{color: #234178 !important;}
#hs_menu_wrapper_module_146856268742916 li:nth-child(4) ul li:nth-child(2) a:hover{color: #234178 !important;}
#hs_menu_wrapper_module_146856268742916 li:nth-child(4) ul li:nth-child(3) a:hover{color: #234178 !important;}
#hs_menu_wrapper_module_146856268742916 li:nth-child(4) ul li:nth-child(4) a:hover{color: #234178 !important;}
    
    #hs_menu_wrapper_module_146856268742916 li:nth-child(4) ul li:nth-child(6) a{font-weight: 800 !important;
    color: #234178 !important;}

#hs_menu_wrapper_module_146856268742916 li:nth-child(4) ul li:nth-child(1) ul li a:hover{color: #fff !important;}
#hs_menu_wrapper_module_146856268742916 li:nth-child(4) ul li:nth-child(2) ul li a:hover{color: #fff !important;}
#hs_menu_wrapper_module_146856268742916 li:nth-child(4) ul li:nth-child(3) ul li a:hover{color: #fff !important;}
#hs_menu_wrapper_module_146856268742916 li:nth-child(4) ul li:nth-child(4) ul li a:hover{color: #fff !important;}
    


/**
 * Special Note
 *
 * When the menu is open, a class of .mobile-open is applied to the body. You can 
 * use this for custom styling on any element when the menu is in the open position.                     
 */

@media (min-width: 768px){

  .mobile-trigger, .child-trigger {
      display: none !important; /* Hide button on Desktop */
  }

}

@media (max-width: 767px){
    
  /* Place any additional CSS you want removed from the mobile menu in this reset */
  .custom-menu-primary, .custom-menu-primary *{
    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;
    }


  /* Toggle Button
     ========================================================================== */

  .mobile-trigger {
      display: inline-block !important; /* Hide button on Desktop */
      cursor: pointer; /* Mouse pointer type on hover */
      position: absolute; /*******************************************/
      top: 15px;          /* Position Button at top right of screen  */
      right: 20px;        /*******************************************/
      width: auto; /* Button width */
      height: auto; /* Button height */      
      padding: 12px 10px;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        background: #234178;
      z-index: 99999999999; /* Z-index to keep button on top of other layers */
      -webkit-transition: background-color 0.2s linear; /* Button color transition effect */
      font-size: 16px;
      font-weight: normal;
      text-align: left;
      text-transform: uppercase;
      -webkit-transition:color .2s ease-in; 
      -moz-transition:color .2s ease-in;
      transition:color .2s ease-in;
  }

  .mobile-trigger:hover {
      text-decoration: none; /* Removes link text underline on button */
      background: #234178!important;
  }

  .mobile-trigger span{
      display: none;
  }

  .mobile-trigger span:before{
      position: absolute;
      content: 'Menu'; /* Change the text on the closed toggle button */
  }

  .mobile-trigger span:after{
      position: relative;
      right: 2px;
      content: 'Close'; /* Change the text on the open toggle button */
      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 .mobile-trigger{
      -webkit-transition:background-color 0.2s linear; /* Button color transition effect */
      -moz-transition:background-color 0.2s linear; /* Button color transition effect */
      transition:background-color 0.2s linear; /* Button color transition effect */
      background: #132950; /* Changes button background to be slightly darker than open menu color */  
  }

  .mobile-open .mobile-trigger span:after{
     opacity: 1; 
  }


  /* Toggle Button Icon & Animations
     ========================================================================== */

  .mobile-trigger i {
      display: inline;
      position: relative;
      top: -5px;
      -webkit-transition-duration: 0s;
      -webkit-transition-delay: .2s;
      -moz-transition-duration: 0s;
      -moz-transition-delay: .2s;
      transition-duration: 0s;
      transition-delay: .2s;
  }
  .mobile-trigger  i:before, .mobile-trigger i:after {
      position: absolute;
      content: '';
  }
  .mobile-trigger  i, .mobile-trigger  i:before, .mobile-trigger  i:after {
    width: 24px;
    height: 3px;
    background-color: #fff;
    display: inline-block;
      display: inline-block;
  }
  .mobile-trigger  i:before {
      margin-top: -7px; /* Position top line */
      -webkit-transition-property: margin, -webkit-transform;
      -webkit-transition-duration: .2s;
      -webkit-transition-delay: .2s, 0;
  }
  .mobile-trigger  i:after {
      margin-top: 7px; /* Position bottom line */
      -webkit-transition-property: margin, -webkit-transform;
      -webkit-transition-duration: .2s;
      -webkit-transition-delay: .2s, 0;
  }
  .mobile-open .mobile-trigger 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 .mobile-trigger 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 .mobile-trigger 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
     ========================================================================== */

  .child-trigger {
      display: block !important; /* Hide button on Desktop */
      cursor: pointer; /* Mouse pointer type on hover */
      position: absolute;
      top: 0px;
      right: 0px;
      width: 55px !important; /* Button width */
      min-width: 55px !important;
      height: 38px !important; /* Button height */  
      padding: 0 !important;
      border-left: 1px dotted rgba(255, 255, 255, .20);
  }
  .child-trigger:hover {
      text-decoration: none;
  }


  /* Child Toggle Button Icon & Animations
     ========================================================================== */

  .child-trigger i {
      position: relative;
      top: 50%; /* Centers icon inside button */
      margin: 0 auto !important;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  .child-trigger i:after {
      position: absolute;
      content: '';
  }
  .child-trigger i, .child-trigger i:after {
    width: 10px;
    height: 2px;
    display: block;
    background: #5c7078;
  }
  .child-trigger i:after {
      -webkit-transform: rotate(-90deg);
       -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
       -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  .child-trigger.child-open i:after {
      -webkit-transform: rotate(-180deg);
       -ms-transform: rotate(-180deg);
      transform: rotate(-180deg);
       -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  .child-trigger.child-open i {
      -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
     ========================================================================== */  


  /* Hide menu on mobile */
  .custom-menu-primary.js-enabled .hs-menu-flow-horizontal,
  .custom-menu-primary.js-enabled .hs-menu-children-wrapper{
      display: none;
  }  

  /* Make child lists appear below parent items */
  .custom-menu-primary ul.hs-menu-children-wrapper {
      visibility: visible !important;
      opacity: 1 !important;
      position: static !important;
      display: none;
  }

  /* Mobile Menu Styles */
  .custom-menu-primary.js-enabled .hs-menu-flow-horizontal{
      position: absolute; /**************************************************************/
      top: 80px;             /* Positions the menu to drop from the very top of the screen */
      left: 0px;          /**************************************************************/                                              
      width: 100%;   
  }
  .custom-menu-primary .hs-menu-flow-horizontal{
      padding: 0 0 0 0; /* Padding to add room for close button */
      background-color: #eee; /* Menu background color set off global mobile-menuColor variable */
      width: 100%; /* Full screen width */
      z-index: 8888;
        border-top: 7px solid #e3e3e3;
  }

   /* Level 1 Menu List Styles */
  .custom-menu-primary .hs-menu-flow-horizontal > ul > li{
      position: relative;
   }
  .custom-menu-primary .hs-menu-flow-horizontal > ul > li a{
      font-size: 15px; /* Font size of top level list items */
      line-height: 1.3;
      overflow: visible;
  }

  /* Level 1 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-flow-horizontal ul li{
    border-top: 1px solid rgba(255,255,255,1);
    border-bottom: 1px solid rgba(0,0,0,.07);
  }
  .custom-menu-primary .hs-menu-flow-horizontal ul li a{
    padding: 10px 15px!important;
    display: block!important;
    max-width: 100%!important;    
    color: #5c7078;
  }
  .custom-menu-primary .hs-menu-flow-horizontal ul li.active > a,
  .custom-menu-primary .hs-menu-flow-horizontal ul li.active-branch > a,
  .custom-menu-primary .hs-menu-flow-horizontal ul li a:hover{
      color: #fff!important;
      background:#234178;
  }

  /* Level 2 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-flow-horizontal > ul ul li{
     background-color: rgba(255, 255, 255, .08);
  }
  .custom-menu-primary .hs-menu-flow-horizontal > ul ul li a{
      text-indent: 10px; /* Indent Child lists */
      font-size: 16px; /* Font size of child lists */
  }

  /* Level 3 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-flow-horizontal > ul ul ul li a{
      text-indent: 30px; /* Indent Child lists */
  }
  .custom-menu-primary .hs-menu-flow-horizontal > ul ul ul ul li a{
      text-indent: 50px; /* Indent Child lists */
  }  
  
}




/* CUSTOM ADDED FOR MAIN MENU */

#navbarblock .hs-menu-wrapper.hs-menu-flow-horizontal>ul {line-height: 1;display:block;}
#navbarblock  li a {display:block;}
#navbarblock  li {margin-bottom:0;}

@media only screen and (min-width: 1170px) {
    #navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a {padding-left:16px!important;padding-right:16px!important;font-size: 14px;}
	#navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a {padding-left: 30px !important; padding-right: 30px !important;}
    .headerblock-tw #navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a {padding-left: 18px !important; padding-right:18px !important;}    
	#navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li:first-child>a {padding-left: 30px!important;}
	.headerblock-ch #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a,
	.headerblock-tw #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a {padding-left:7px!important;padding-right:7px!important;}
	.headerblock-en #navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a {padding-left:15px !important; padding-right: 15px !important;}
}
@media only screen and (min-width: 1000px) {
    #navbarblock .sitemenu .hs-menu-flow-horizontal.hs-menu-wrapper > ul > li > a {max-width:165px!important;}
	#navbarblock .sitemenuleft .hs-menu-flow-horizontal.hs-menu-wrapper>ul>li>a {min-width: 0 !important;}
    .headerblock-ch #navbarblock .sitemenuleft .hs-menu-flow-horizontal.hs-menu-wrapper > ul > li > a,
    .headerblock-tw #navbarblock .sitemenuleft .hs-menu-flow-horizontal.hs-menu-wrapper > ul > li > a {max-width:180px!important;}
}

 @media only screen and (min-width: 768px) {
	.sitemenuleft {padding-right: 30px;width: 40%!important;}
	.sitelogo {margin-left: 0!important;width: 20%!important;margin-top: -45px;}
	.sitemenuright {padding-left: 30px;width: 40%!important; float: right!important;margin-left: 0!important;}	 
	.sitemenuleft:before, .sitemenuright:after {
		content: ' ';
		display: block;
		height: 46px;
		background: #234178;
		position: absolute;
		left: 0;
		right: 0;
		width: 33%;		
	}
	.sitemenuright:after {left:inherit;right:0;}
	#navbarblock .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
		background: #254377;
		position: relative;
		width: 100%;
		float: left;	
		min-height:46px;
		z-index: 1;
	}
	#navbarblock .hs-menu-wrapper.hs-menu-flow-horizontal>ul:after {
		content: ' ';
		display: block;
		width: 30px;
		height: 46px;
		background: url(//cdn2.hubspot.net/hubfs/1933423/assets/angletip-right.png) center no-repeat;
		position: absolute;
		right: -30px;
		top: 0;		
	}
	#navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul:after {
		background-image:url(//cdn2.hubspot.net/hubfs/1933423/assets/angletip-left.png);
		right:initial;
		left:-30px;
	}
	#navbarblock .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
		background: transparent;
		padding: 0;
		font-size: 14px;
		border:none;
		color:#81898e;
		width:auto;
		position:relative;
		text-overflow: inherit;
		white-space: normal;
		overflow: visible;
		max-width: 100%;
		padding: 3px 7px;
        font-weight:normal;
	}
	#navbarblock .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.active > a,
	#navbarblock .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-6.active a,
	#navbarblock .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover,
	#navbarblock .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-6 a:hover{color:#fff!important;background:#f8a132;}
	#navbarblock .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover > a {color:#f8a132;}
	#navbarblock .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li:first-child a {border-top:none;}
	#navbarblock .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li:last-child a {border-bottom:none;}	
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li > a {
		max-width: initial;
		padding: 16px 10px;
		position: relative;
		color: #fff;
		font-size: 13px;
		text-transform: uppercase;
		font-weight: bold;
		font-family: lato,roboto,sans-serif;
		text-overflow: initial;
		white-space: normal;
		line-height: 1.1;
	} 
	#navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li:first-child>a {padding-left: 10px;}
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.active>a,
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.active-branch>a,
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a:hover {color:#f8a132;}
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li:hover>a  {background: #fff;}
	#navbarblock .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
		border-top: 3px solid #f8a132;
		background: #fff;
		background: rgba(255,255,255,.9);
		box-shadow: 0px 2px 5px rgba(0,0,0,.25);
		-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,.25);
		-moz-box-shadow: 0px 2px 5px rgba(0,0,0,.25);
	}
	#navbarblock .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children {position: initial;}
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children > ul.hs-menu-children-wrapper {
		width: 745px;
		background: #fff;
		padding: 30px;
		border: 1px solid #d9e0e4;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		opacity: 0;
		visibility: hidden;	
		display:none;
	}
	.headerblock-en #navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child > ul.hs-menu-children-wrapper, 
	#navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-item-has-children>ul.hs-menu-children-wrapper {left: inherit;right: 0;}
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-item-has-children:hover > ul.hs-menu-children-wrapper  {
		opacity: 1 !important;
		visibility: visible !important;
		display: block;		
	}
	.headerblock-en #navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child > ul.hs-menu-children-wrapper, 
	#navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:nth-child(2) > ul.hs-menu-children-wrapper,
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:first-child > ul.hs-menu-children-wrapper,
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child > ul.hs-menu-children-wrapper {padding: 30px 20px;width: 200px;}
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child > ul.hs-menu-children-wrapper {width: 250px;}
	#navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:first-child,
	#navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child,
	#navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:nth-child(2) {position: relative;}
	#navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:nth-child(2) > ul.hs-menu-children-wrapper {right: 0;left: inherit;width:350px;}
    #navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:nth-child(2) > ul.hs-menu-children-wrapper > li {
        
        width: 50%!important;
        float: left;
        padding: 0px;
        clear:none;
    }
    
    #navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:nth-child(2) > ul.hs-menu-children-wrapper > li.hs-menu-depth-2.hs-item-has-children > a {
        
        display:none!important;
    }
    
    #navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:nth-child(2) > ul.hs-menu-children-wrapper li.hs-menu-depth-3 > a {
        
       color: #234178;
       font-weight: 800;
    }
    
    #navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:nth-child(2) > ul.hs-menu-children-wrapper li.hs-menu-depth-4 > a:hover {
        
       color:#fff;
    }
    
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-2.hs-item-has-children {
		width: 33.333%;
		float: left;
	}
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-2.hs-item-has-children > a {display: none;}
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-2.hs-item-has-children > ul > li > a {color: #234178; font-weight: 800;}
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-2.hs-item-has-children > ul > li.active > a,
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-2.hs-item-has-children > ul > li > a:hover {color: #fff;background: #f8a132;}
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-2.hs-item-has-children:nth-child(2) {padding-right:30px;padding-left:30px;}
	x#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-3.hs-item-has-children ul li {margin-bottom: 5px;}
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-3.hs-item-has-children ul {margin-bottom: 25px;xmargin-top: 5px;}
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-3.hs-item-has-children:last-child > ul {margin-bottom: 0;}
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-3.hs-item-has-children > ul.hs-menu-children-wrapper,
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-3.hs-item-has-children ul li.hs-menu-depth-4.hs-item-has-children ul,
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > ul {
		border: 0;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		position: relative;
		left: 0;
		opacity: 1;
		visibility: visible;
		line-height:1.4;
	}
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-3.hs-item-has-children ul li.hs-menu-depth-4.hs-item-has-children ul {
		padding-left: 15px;
		margin-bottom:0;
	}
	.headerblock-tw #navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li:nth-child(2) > ul > li > a,
	.headerblock-tw #navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-2.hs-item-has-children > a {color: #234178;font-weight: 800;cursor:none;}
	.headerblock-tw #navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li:nth-child(2) > ul > li > ul li a,
	.headerblock-tw #navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-2.hs-item-has-children > ul > li  > ul li a {color: #81898e;font-weight: normal;}
	.headerblock-tw #navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-2.hs-item-has-children > ul > li > a:hover {color: #fff!important;}
	.headerblock-tw #navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-2.hs-item-has-children > a,
	.headerblock-tw #navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li li {display: block!important;width: 100%!important;clear:both;}
	.headerblock-tw #navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li:nth-child(2) > ul > li > ul{margin-bottom:25px!important;}
	.headerblock-tw #navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li:nth-child(2) > ul > li:nth-child(5){margin-top:25px!important;}
	.headerblock-en#headerblock #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child 
	li.hs-menu-depth-2.hs-item-has-children {width:100%!important;}
	.headerblock-en#headerblock #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child li {clear:both;}
	.headerblock-en#headerblock #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child 
	li.hs-menu-depth-2.hs-item-has-children > ul {padding-left:15px;}
	.headerblock-en#headerblock #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child 
	li.hs-menu-depth-2.hs-item-has-children > ul li a {font-weight:normal;color: #81898e;}
	.headerblock-en#headerblock #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child 
	li.hs-menu-depth-2.hs-item-has-children > a{display:block;color: #234178;font-weight: 800;cursor:none;}
	
	.headerblock-en#headerblock #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child 
	li.hs-menu-depth-2.hs-item-has-children > a:hove{color: #234178 !important; }
	
	.headerblock-en#headerblock #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child li.hs-menu-depth-2.hs-item-has-children > ul li a:hover, .headerblock-en#headerblock #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child li.hs-menu-depth-2.hs-item-has-children > a:hover, .headerblock-en#headerblock #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child li.hs-menu-depth-2.hs-item-has-children > ul li.active a, .headerblock-en#headerblock #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child li.hs-menu-depth-2.hs-item-has-children.active > a{color: #fff;}
	.headerblock-en #navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child {position: initial;}
	.headerblock-en #navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child > ul.hs-menu-children-wrapper {width: 840px;}
	.headerblock-en#headerblock #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child li.hs-menu-depth-2.hs-item-has-children {width: 30%!important;clear: none;}
	.headerblock-en#headerblock #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child li.hs-menu-depth-2.hs-item-has-children:nth-child(2) {width: 40%!important;}
	.headerblock-en #navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-2.hs-item-has-children > a {display:none!important;}
	.headerblock-en#headerblock #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child li.hs-menu-depth-2.hs-item-has-children > ul {padding-left:0;}
	.headerblock-en#headerblock #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child > ul > li > ul > li > a {color: #234178!important;font-weight: 800!important;}
	.headerblock-en #navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-6 a {color: #81898e!important;font-weight: normal!important;}
	.headerblock-en #navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-6 a:hover {color: #fff!important;}
	.headerblock-en #navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-3.hs-item-has-children ul {margin-bottom: 0;}
	.headerblock-en #navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-3.hs-item-has-children ul > li > ul {padding-left: 0;}
	.headerblock-en#headerblock #navbarblock .sitemenuleft #hs_menu_wrapper_module_146856268742916 > ul > li:nth-child(4) > ul > li.hs-menu-depth-2:nth-child(3) > ul > li.hs-menu-depth-3:nth-child(1) > a,
	.headerblock-en #navbarblock .sitemenuright #hs_menu_wrapper_module_146856268742918 > ul > li:first-child > ul > li.hs-menu-depth-2:nth-child(3) > ul > li.hs-menu-depth-3:nth-child(1) > a {
    font-weight: normal!important;
    color: #81898e!important;
    }
	.headerblock-en #navbarblock .sitemenuright #hs_menu_wrapper_module_146856268742918 > ul > li:first-child > ul > li.hs-menu-depth-2:nth-child(3) > ul > li.hs-menu-depth-3:nth-child(1) > a:hover {color: #fff!important;}
	.headerblock-en #navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:nth-child(2) > ul.hs-menu-children-wrapper,
	.headerblock-en #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child > ul.hs-menu-children-wrapper,
	.headerblock-en #navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child > ul.hs-menu-children-wrapper {width: 200px;}
	.headerblock-en #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child,
	.headerblock-en #navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child {position: relative;}
	.headerblock-en #navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:nth-child(2) > ul.hs-menu-children-wrapper > li {width:100%!important;}
	.headerblock-en #navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:first-child {position: initial;}
	.headerblock-en #navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:first-child > ul.hs-menu-children-wrapper {width: 340px;left: auto;right: inherit;}
	.headerblock-en#headerblock #navbarblock .sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children:last-child li.hs-menu-depth-2.hs-item-has-children {width: 30%!important;clear: none;}
	.headerblock-en#headerblock #navbarblock .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover {color: #fff!important;}
	.headerblock-en#headerblock #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-item-has-children:nth-child(2)>ul.hs-menu-children-wrapper {width:1000px;max-width:251%;}
	.headerblock-en#headerblock #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-item-has-children:nth-child(3)>ul.hs-menu-children-wrapper>li.hs-menu-depth-2, 
  .headerblock-en#headerblock #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-item-has-children:nth-child(3)>ul.hs-menu-children-wrapper>li.hs-menu-depth-2:nth-child(2) {width: 50%!important;}
  .headerblock-en#headerblock #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-item-has-children:nth-child(3)>ul.hs-menu-children-wrapper {width:540px!important;}
  .headerblock-en#headerblock #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-item-has-children:nth-child(3) li.hs-menu-depth-3.hs-item-has-children.active > ul li a {color: #81898e!important;}
  .headerblock-en#headerblock #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-item-has-children:nth-child(3) li.hs-menu-depth-3.hs-item-has-children.active > ul li a:hover {color: #ffffff!important;}
  .headerblock-en#headerblock #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-2.hs-item-has-children {width: 25%!important;}
  .headerblock-en#headerblock #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:nth-child(2)>ul li.hs-menu-depth-2.hs-item-has-children {width: 25%!important;}
  .headerblock-en#headerblock #navbarblock .sitemenuleft .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-2.hs-item-has-children:nth-child(2) {padding-right: 10px!important;padding-left: 10px!important;}	
	.headerblock-en#headerblock #hs_menu_wrapper_module_146856268742916 li:nth-child(4) ul li:nth-child(5) a,
	.headerblock-en#headerblock #hs_menu_wrapper_module_146856268742916 li:nth-child(4) ul li:nth-child(6) a {font-weight: normal !important;color: #81898e !important;}
	.headerblock-en#headerblock #hs_menu_wrapper_module_146856268742916 li:nth-child(4) ul li.active:nth-child(5) a,
	.headerblock-en#headerblock #hs_menu_wrapper_module_146856268742916 li:nth-child(4) ul li.active:nth-child(6) a,
	.headerblock-en#headerblock #hs_menu_wrapper_module_146856268742916 li:nth-child(4) ul li:nth-child(5) a:hover,
	.headerblock-en#headerblock #hs_menu_wrapper_module_146856268742916 li:nth-child(4) ul li:nth-child(6) a:hover {color: #fff!important;background: #f8a132!important;}
  #navbarblock .sitemenu.sitemenuright .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-2.hs-item-has-children > ul > li > a {font-weight: normal;color: #81898e;}
}

@media (max-width: 1169px) and (min-width: 768px) {
	.headerblock-ch #navbarblock .sitemenu .hs-menu-flow-horizontal.hs-menu-wrapper>ul>li>a,
	.headerblock-tw #navbarblock .sitemenu .hs-menu-flow-horizontal.hs-menu-wrapper>ul>li>a {font-size: 12px;padding-bottom: 17px;}
	.headerblock-ch #navbarblock .sitemenuleft .hs-menu-flow-horizontal.hs-menu-wrapper>ul>li>a,
	.headerblock-tw #navbarblock .sitemenuleft .hs-menu-flow-horizontal.hs-menu-wrapper>ul>li>a {padding-left: 4px !important; padding-right: 4px !important;}
}
@media (max-width: 1020px) and (min-width: 768px) {
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a {padding-left:6px!important;padding-right:6px!important;}
}
@media (max-width: 991px) and (min-width: 768px) {
	.headerblock-ch #navbarblock .sitemenu .hs-menu-flow-horizontal.hs-menu-wrapper>ul>li>a,
	.headerblock-tw #navbarblock .sitemenu .hs-menu-flow-horizontal.hs-menu-wrapper>ul>li>a {font-size: 10px;padding-bottom: 18px;padding-top: 17px;}
	.headerblock-ch #navbarblock .sitemenuright .hs-menu-flow-horizontal.hs-menu-wrapper>ul>li>a,
	.headerblock-tw #navbarblock .sitemenuright .hs-menu-flow-horizontal.hs-menu-wrapper>ul>li>a {padding-left:15px !important; padding-right: 15px !important;}
}
@media (max-width: 940px) and (min-width: 800px) {
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a {font-size: 12px;}
}
@media (max-width: 880px) and (min-width: 768px) {
	.sitemenuleft {padding-right: 20px;width: 42.5% !important;}
	.sitemenuright {padding-left: 20px;width: 42.5% !important;}
	.sitelogo {width: 15% !important;margin-top: -25px;}
}
@media (max-width: 800px) and (min-width: 768px) {
	#navbarblock .sitemenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a {font-size: 11px;}
}

 
@media only screen and (max-width: 767px) {
	.sitemenu {
		margin-top: 0;
		text-align: center;
		margin: 0;
		min-height: 0!important;
	}
	.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul {float:left;}		
	.custom-menu-primary .hs-menu-flow-horizontal>ul ul li a {font-size:14px;}
	.sitelogo {text-align:center;}
	#mobilemenublock .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {width: 100%;}
	#mobilemenublock .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a em {display: inline;}
	#headerblock .xs-sitelogo {
		text-align: left;
		padding-left: 20px;
		padding-top: 5px;	
	}
    #mobilemenublock {display: block;}
    #searchnav, #navbarblock .mobile-trigger, #navbarblock .sitemenu, #navbarblock, #headertop {display: none!important;}
    .sitelogo img {width: 200px !important;} 
    #headerblock {padding-bottom: 50px;}
    #headerblock .custom-menu-primary .hs-menu-flow-horizontal{display: none;}
	.headericonlinkswrap, #headerblock .xs-sitelogo {display: block!important;}
	#headersection { padding-top: 15px;}
}

@media only screen and (max-width:500px) {
	.mobile-trigger {right:15px;top:8px;} 
	.sitelogo img {max-width: 130px!important;}
	#headericonlinks li a.ico-call, #headericonlinks li a.ico-mailcontact {width: 24px;height: 23px;margin-left: 4px;}
	#headericonlinks li a.ico-mailcontact {margin-left: 5px;width: 30px;}
	.custom-menu-primary.js-enabled .hs-menu-flow-horizontal {top: 60px;}
}
@media only screen and (max-width: 420px) {
	.headericonlinkswrap {right: 65px;top: 12px;}
}
@media only screen and (max-width: 340px) {
	.sitelogo img {max-width: 120px!important;}
	.mobile-trigger {right:5px;top:4px;}
	#headersection { padding-top: 10px;}
	#headerblock .xs-sitelogo {padding-top: 5px;padding-left: 10px;}
	#headericonlinks li a.ico-mailcontact {margin-left: 7px;}
}
/* END CUSTOM ADDED FOR MAIN MENU */