.mobile_menu .mobile_titles li.menubar-click img.menu-close-img { display:none; transition: all 0.4s ease; }
.mobile_menu .mobile_titles li.menubar-click.active img.menu-close-img { display:block; transition: all 0.4s ease; }
.mobile_menu .mobile_titles li.menubar-click.active img.menu-open-img { display:none; transition: all 0.4s ease; }
.mobile_menu .mobile_titles li.menubar-click, .mobile_menu .mobile_titles li.menubar-click.active { transition: all 0.4s ease; }
.mobile_menu { display:none; }
.mobile_menu .mobile_logo {
  background: rgb(253, 253, 252);
}
.mobile_menu .mobile_titles .direction_box ul {
  margin: 20px 0 0 0;
  display: inline-block;
}
.mobile_menu li.tab-click.active .direction_box ul li a { font-size: 18px; }

body.tab-open .mobile_menu .mobile_titles ul li.active:nth-child(4){
  opacity: 0.3!important;
}
body.tab-open .mobile_menu .mobile_titles ul li:nth-child(4):focus{
  opacity: 1 !important;
}

@media (min-width: 992px) and (max-width: 1240px){



}

@media (min-width: 768px) and (max-width: 991px){



}

@media (min-width: 30px) and (max-width: 1099px){

  .mobile_menu { display:block; z-index: 999;}
  .ark.mobile_menu { padding:0 !important; }
  .mobile_menu .mobile_logo { text-align:center; padding: 9px 10px 2px; background-color: #fff;}
  .mobile_menu .mobile_logo img { max-width:90px; float:none; display:inline-block; }

  .mobile_menu .mobile_titles { margin-bottom:0; padding: 16px 0 13px; position: fixed; bottom: 0; background: #2B2F2E; z-index: 9999; -webkit-overflow-scrolling: touch; }
  .mobile_menu .mobile_titles ul { list-style:none; padding:0; margin:0 auto;max-width: 350px; width:100%; float: none; text-align:center; line-height:0; }    
  .mobile_menu .mobile_titles ul > li { width:auto; float:none; display:inline-block; margin:0 5px;    width: calc(20% - 15px); opacity:0.3;     vertical-align: middle;}
  .mobile_menu .mobile_titles ul li > span { font-size:30px; line-height:25px; position:relative; z-index:1; float:left; width: 100%; color:#4b5c6b; }
  .mobile_menu .mobile_titles ul li > span i { margin: 0 auto; }
  .mobile_menu .mobile_titles ul li > span img { margin: 0 auto; /*filter: invert(1);*/ }
  /*   .mobile_menu .mobile_titles ul li > span:before { opacity:0; transition:all .6s ease; position:absolute; content:""; left: 0; top: 0; width: 50px; height: 50px; border-radius: 50%; background: #fbe7ad; z-index: -1; border:2px solid #f5cb4d; } 
  .mobile_menu .mobile_titles ul li.active > span:before { opacity:1; transition:all .6s ease; } */
  .mobile_menu .mobile_titles ul li.active { color:#fff; }
  /*   .mobile_menu .mobile_titles ul li:last-child span:before { border:1px solid #d44e63; }*/


  .row-fluid .tabcontent_tabtext a { line-height: 30px;  font-size: 18px; }

  .mobile_menu .mobile_logobtn img { max-width:30px; } 

  /*----*/
  .mobile_menu .mobile_titles ul li.active .direction_box { display:block; } 
  .mobile_menu .mobile_titles ul li .direction_box { color: #1D1D1B; display:none; font-weight:600; position:absolute; z-index:9; left: 50%; transform: translateX(-50%); max-width:300px; bottom: 70px;  background:#fff; width: 100%; padding: 42px 20px; line-height:22px;  box-shadow: 0 0 10px 5px rgba(0,0,0,.3); }
  .mobile_menu .mobile_titles ul li .direction_box h3 { font-size: 17px; line-height: 25px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #000000; }
  .mobile_menu .mobile_titles ul li .direction_box .cta_button { background: #d3455b; color: #fff; font-size: 16px; padding: 8px 20px 10px; border-radius: 4px; font-weight: 600; max-width: 150px; width: 100%; float: none; display:inline-block; line-height: 24px; }
  /*   .mobile_menu .mobile_titles ul li .direction_box .cta_button:hover { background: #ED2164; } */

  /*---*/ 
  .mobile_menu .mobile_titles ul li.active .phonebtn_box { display:block; } 
  .mobile_menu .phonebtn_box { display:none; position:absolute; z-index:9; left: 50%; transform: translateX(-50%); max-width:300px; bottom: 70px; background:#fff; width:100%; padding: 42px 20px; font-size:16px; line-height:22px;  box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.3); }
  /*   .mobile_menu .phonebtn_box a { color:#52565b; }   */
  .mobile_menu .phonebtn_box p { margin-bottom:10px; }
  /*   .mobile_menu .phonebtn_box p:first-child { padding-top:15px; } */
  .mobile_menu .phonebtn_box .cta_button { background: #d3455b; color: #fff; margin-top:20px; font-size: 16px; padding: 8px 20px 10px; border-radius: 4px; font-weight: 600; max-width: 150px; width: 100%; float: none; display:inline-block; line-height: 24px; }
  /*   .mobile_menu .phonebtn_box .cta_button:hover { background: #ED2164; } */

  /*---*/
  /*   body.menu_open { transform:translateX(300px); -webkit-transform:translateX(300px); -moz-transform:translateX(300px); transition:all .6s ease; position:fixed; }
  body { transition:all .6s ease; top:0; left:0; width:100%; }

  body.tab_open { transform:translateX(-300px); -webkit-transform:translateX(-300px); -moz-transform:translateX(-300px); transition:all .6s ease; position:fixed; } 
  body { transition:all .6s ease; top:0; left:0; width:100%; } */  


  /*   .mobile_menubar { position:fixed; left:-375px; top:0; height:100vh; background:#fff; width:375px; text-align:left; z-index:99; padding:0; overflow-y: scroll; transition:all .6s ease; } */
  .mobile_menubar { position: fixed; z-index: 50; top: 0; left: 0; width: 100%; background: hsla(0,0%,100%,1); color: #1a1a1a; font-size: 1.8rem; height: 0; opacity: 0; overflow: hidden; visibility: hidden; -webkit-transition: opacity .15s,height 0s .15s; transition: opacity .15s,height 0s .15s; max-width: 375px; }
  /*   .mobile_menu .mobile_titles ul li.active .mobile_menubar {  transition:all .6s ease;  height: calc(100% - 55px); opacity: 1; visibility: visible; transition: opacity .15s,height 0s .15s; overflow-y: scroll; } */
  .mobile_menu .mobile_titles ul li.active .mobile_menubar,.mobile_menu .mobile_titles ul li .mobile_menubar.active {  transition:all .6s ease;  height: calc(100% - 55px); opacity: 1; visibility: visible; transition: opacity .15s,height 0s .15s; overflow-y: scroll; }
  .mobile_menubar .hs-menu-wrapper { width:100%; float:left; }  
  .mobile_menubar .hs-menu-wrapper ul { width:100%; float:left; }
  .mobile_menubar .hs-menu-wrapper ul li { width:100%; float:left; margin:0; position:relative; }
  .mobile_menubar .hs-menu-wrapper ul li a { width:100%; float:left; color:#52565b; font-weight:500; font-size: 16px; line-height: 20px; text-align:left; padding:16px 10px; border-top:1px solid #ccc; }
  .mobile_menubar .hs-menu-wrapper ul li a:hover { color: #F5CB4D; }
  .mobile_menubar .hs-menu-wrapper ul li:first-child a { border-top:0; }

  .mobile_menubar .hs-menu-wrapper ul li ul {  padding:0 0 10px; }
  .mobile_menubar .hs-menu-wrapper ul li ul li a { border:none; padding:8px 15px; font-weight: 300; }
  .mobile_menu .mobile_titles ul li > span .menu-close-img {width:20px; height:20px;    margin-top: -4px;}

  /*----*/   
  .mobile_menu .mobile_titles ul li.active .tabcontent_area { height: calc(100% - 54px); opacity: 1; visibility: visible; -webkit-transition: opacity .15s,height 0s; transition: opacity .15s,height 0s; overflow-y: scroll; }
 .mobile_menu .mobile_titles_ ul li.active .tabcontent_area { height: calc(100% - 54px); opacity: 1; visibility: visible; -webkit-transition: opacity .15s,height 0s; transition: opacity .15s,height 0s; overflow-y: scroll; }

  /*   .tabcontent_area { font-size:14px; line-height:20px; background:#fff; position:fixed; height:100vh; top:0; right:-300px; width:300px; z-index:99; overflow-y:scroll; transition:all .6s ease; } */
  .tabcontent_area { position: fixed; z-index: 50; top: 0; left: 0; width: 100%; background: hsla(0,0%,100%,.98); color: #1a1a1a; font-size: 1.8rem; height: 0; opacity: 0; overflow: hidden; visibility: hidden; -webkit-transition: opacity .15s,height 0s .15s; transition: opacity .15s,height 0s .15s; max-width: 375px; left: initial; right: 0; }
  .tabcontent_area .tabcontent_titles_top { display:flex; }
  .tabcontent_area .tabcontent_titles > a{ display: inline-block; width: 100%; height: 100%; z-index: 0; }
  .tabcontent_area .tabcontent_titles { width:50%; float:left; background-size:cover !important; padding:15px 10px; position:relative; }
  .tabcontent_area .tabcontent_titles:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index: -1; }
  .tabcontent_area .tabcontent_titles h3 { position:relative; z-index:9; color:#fff; margin:0; font-size:16px; line-height:24px; }  

  .tabcontent_area #menutab-1 { display:block; }
  .tabcontent_area .tabcontent_cover { display:none; }
  .tabcontent_area .tabcontent_cover .tabcontent_tabimg { background-size:cover !important; height:120px; }
  .tabcontent_area .tabcontent_cover h2 { margin:20px 0 10px; font-size:22px; line-height:30px; padding:0 10px; letter-spacing:0; }
  .tabcontent_area .tabcontent_cover .tabcontent_tabtext { padding:0 10px 30px; color:#52565B; } 
  .tabcontent_area .tabcontent_cover .tabcontent_tabtext a { font-weight: 700; text-decoration:underline; }    
  .tabcontent_area .tabcontent_cover .tabcontent_tabtext h3 { font-size:18px; line-height:30px;  letter-spacing:0; width:auto; float:none; display:inline-block; border-bottom: 2px solid #ccc; padding-bottom: 7px; margin-bottom: 13px; }

  .tabcontent_area .tabcontent_titles { position:relative; }
  .tabcontent_area .tabcontent_titles:before { position:absolute; content:""; left:0; bottom:0;  } 
  .tabcontent_area .tabcontent_titles.current {  }

  .tabcontent_area .tabcontent_tabbox { background-size:cover !important; padding:40px 10px; position:relative; border-bottom:2px solid #ccc; }
  .tabcontent_area .tabcontent_tabbox:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); }
  .tabcontent_area .tabcontent_tabbox:lsat-child { border:0; }
  .tabcontent_area .tabcontent_tabbox .tabcontent_tabbox_iner { position:relative; }
  .tabcontent_area .tabcontent_tabbox h3 { margin-bottom:0; color:#fff; }
  .tabcontent_area .tabcontent_tabbox h4 { color:#fff; }
  .tabcontent_area .tabcontent_tabbox .more_btn { font-weight: 700; text-decoration:underline; }    

  /*   02-12-2019 */
  .mobile_titles ul li img { object-fit: contain; width: 24px; height: 24px; }
  /*   .mobile_menu .mobile_titles ul li span:before, .mobile_menu .mobile_titles ul li > span:before{ border: none !important; background: transparent; } */
  /*   .mobile_menubar{ background: #27313F; } */
  .mobile_menubar .hs-menu-wrapper ul li a{ color: #fff; border-top: 1px solid #3b455b;}
  /*   .mobile_menu .mobile_titles li.menubar-click.active{ position: absolute; top: 0; left: 0; width: 70px; height: 60px; display: flex; align-items: center; justify-content: center; } */
  /*   body.menu_open .mobile_titles{ position: initial; } */
  .mobile_menu .mobile_titles ul li.tab-click a { font-size: 20px; color: #3f4727 ;font-weight: 600; }
  .mobile_menu .mobile_titles ul li.tab-click a.cta_button { color: #ffffff !important; }
  .mobile_menu .phonebtn_box .cta_button, .mobile_menu .mobile_titles ul li .direction_box .cta_button, .mobile_menu .mobile_titles ul li .direction_box .cta_button { margin-top: 20px; background: #333333; font-size: 18px !important; font-weight: 300 !important; width: auto; padding: 9px 30px; box-shadow: 0px 0px 30px rgba(0,0,0,0.15); color: #ffffff !important; }
  .mobile_menu .phonebtn_box h3 { color: #000000; font-weight: 600; font-size: 22px; line-height: 30px; }
  .mobile_menu .mobile_titles p{ margin: 0 0 8px 0; font-size: 20px; line-height: 28px; font-family: 'Montserrat', sans-serif; font-weight: 400; }
  .tabcontent_area{ background: #27313F;}
  .tabcontent_area .tabcontent_titles:before, .tabcontent_area .tabcontent_tabbox:before{ background: transparent; }
  .tabcontent_area .tabcontent_titles h3{ text-align: left; color: #BCBCBA; font-weight: 300;}
  .tabcontent_area .tabcontent_titles.current h3{ color: #fff; }
  .tabcontent_area .tabcontent_titles_top{ border-bottom: 2px solid #3b455c;}
  .tabcontent_cover, .tabcontent_area .tabcontent_cover .tabcontent_tabtext a, .tabcontent_area .tabcontent_cover .tabcontent_tabtext{ text-align: left; color: #ffffff; font-weight: 300; }
  .tabcontent_area .tabcontent_cover h2, .tabcontent_cover h4, .tabcontent_area .tabcontent_tabbox h3{ text-align: left; color: #ffffff; font-weight: 300; }
  .tabcontent_area .tabcontent_tabbox{ border-bottom: none; padding-bottom: 0; }
  .tabcontent_area .tabcontent_cover .tabcontent_tabtext a, .tabcontent_area .tabcontent_tabbox .more_btn{  color: #BCBCBA; } 
  .tabcontent_area .tabcontent_titles.current { border-bottom: 2px solid #F5CB4D; }
  .row-fluid .tabcontent_tabtext img { height: initial; width: initial; }

  .mobile_menubar .hs-menu-wrapper ul li a.child-triggerm { display: block !important; cursor: pointer; position: absolute; top: 0px; right: 0px; width: 55px !important; min-width: 55px !important; height: 50px !important; padding: 0 !important; }
  .mobile_menubar .hs-menu-wrapper ul li a.child-triggerm span { position: relative; top: 50%; margin: 0 auto !important; -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
  .mobile_menubar .hs-menu-wrapper ul li a.child-triggerm span, .mobile_menubar .hs-menu-wrapper ul li a.child-triggerm span:after { width: 15px; height: 3px; background-color: #F5CB4D; display: block; }
  .mobile_menubar .hs-menu-wrapper ul li a.child-triggerm span:after { content: ''; position: absolute; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
  .mobile_menubar .hs-menu-wrapper ul li a.child-triggerm span:after {}
  .mainmenu.js-enabled .hs-menu-children-wrapper { display: none; }
  a.child-triggerm.child-open span { transform: rotate(45deg); }


  body.tab-open .mobile_menu .mobile_titles ul li { opacity: 0.3; }
  body.tab-open .mobile_menu .mobile_titles ul li.active { opacity: 1; }
  body.tab-open .mobile_menu .mobile_titles ul li.active span {opacity:1;}
    
 body.tab-open .mobile_menu .mobile_titles_ ul li { opacity: 0.3; }
  body.tab-open .mobile_menu .mobile_titles_ ul li.active { opacity: 1; }
  body.tab-open .mobile_menu .mobile_titles_ ul li.active span {opacity:1;}

  /*   .mobile_menu .mobile_titles ul li:first-child > span img { filter: inherit; } */
  .tabcontent_area.mainmenu h4 { color: #a96522; font-weight: 700; font-size: 26px; line-height: 32px; margin-bottom:0; padding: 20px; }
  .row-fluid .tabcontent_area.mainmenu { text-align: left; background: #ffffff; }
  .row-fluid .tabcontent_area.mainmenu ul { line-height: inherit; text-align: left; }
  .row-fluid .tabcontent_area.mainmenu ul li { margin: 0; width: 100%; opacity: 1; }
  .row-fluid .tabcontent_area.mainmenu ul li a { padding: 20px; display: inline-block; color: #000000; width: 100%; border-bottom: 1px solid rgba(0,0,0,0.2); font-weight: 700; }
  body.tab-open .mobile_menu .mobile_titles ul li { opacity:  1; position: initial; }
  .row-fluid .tabcontent_area.mainmenu ul li a.child-triggerm span:before, .row-fluid .tabcontent_area.mainmenu ul li a.child-triggerm span:after { content: ""; background-color: #000; height:16px; width:2px; position:absolute; left:14px; top:7px; transition: all 200ms ease; }
  .row-fluid .tabcontent_area.mainmenu ul li a.child-triggerm span { position: relative; width: 30px; height: 30px; display: inline-block; }
  .row-fluid .tabcontent_area.mainmenu ul li a.child-triggerm { padding: 0; border: none; position: absolute; width: 30px; height: 30px; right: 10px; top: 15px; }
  .row-fluid .tabcontent_area.mainmenu ul li a.child-triggerm span:after { -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
  .mobile_menu .mobile_titles ul li.hs-menu-item > ul li a { border: none; padding: 10px 20px; }
  .mobile_menu .mobile_titles ul li.hs-menu-item > ul { padding: 10px 0; background: #efefef; }
  .mobile_menu .mobile_titles ul li.current-open > a { background: #a96522; color: #fff; } 
  .mobile_menu .mobile_titles ul li.current-open > a { background: #a96522; color: #fff; }
  .row-fluid .tabcontent_area.mainmenu ul li a.child-triggerm.child-open span:before { opacity: 0; }
  .row-fluid .tabcontent_area.mainmenu ul li a.child-triggerm.child-open span:after { transform: rotate(45deg); filter: invert(1); }
  .mobile_menu .mobile_titles li.logobar-click img.menu-close-img { display: none; }
  .mobile_menu .mobile_titles li.logobar-click li.logobar-click.active img.menu-open-img { display: none; }
  .mobile_menu .mobile_titles li.logobar-click li.logobar-click.active img.menu-close-img { display: block ; }


  .row-fluid .mobile_menubar .tabcontent_titles { float: left; width: 50%; background:#2b2f2e; border-right:1px solid #fff; padding: 25px 25px 10px; text-align: center; border-bottom: 5px solid transparent; min-height: 100px; }
  .row-fluid .mobile_menubar .tabcontent_titles h3 { font-size: 16px; font-weight: 700; text-transform: none; font-family: 'Montserrat',sans-serif; letter-spacing: 0; line-height: 24px; margin: 0; color: #fff;}
  .row-fluid .mobile_menubar .tabcontent_titles.current { border-color: #996632; }
  .row-fluid .tabcontent_titles_top .sameheight { float: left; width: 100%; }
  .row-fluid .tabcontent_tabimg { height: 175px; background-size: cover !important; } 
  .row-fluid .tabcontent_cover h2 { margin-bottom: 30px; font-size: 22px; text-transform: none; font-weight: 700; font-family: 'Montserrat',sans-serif; }
  .row-fluid .tabcontent_cover { display: none; font-family: 'Montserrat',sans-serif; text-align: center; }
  .row-fluid .tabcontent_tabtext { padding: 20px; color: #000000 }
  .row-fluid .tabcontent_tabtext p { font-size: 15px; line-height: 23px; }
  .row-fluid .tabcontent_tabtext a { display: inline-block; margin: 30px 0; }
  .row-fluid .tabcontent_tabbox {  height: 200px;  margin: 20px 0;  position: relative;  z-index: 0;  display: flex;  align-items: center;  padding: 40px; }
  .row-fluid .tabcontent_tabbox:before {content: '';position: absolute;left: 0;right: 0;width: 100%;height: 100%;background: rgba(255,255,255,.5);z-index: -1;}
  .row-fluid .tabcontent_tabbox h3 { font-size: 26px; text-transform: none; font-weight: 700; margin-bottom: 40px; font-family: 'Montserrat',sans-serif; }
  .row-fluid .tabcontent_tabbox a { color: #a96522 !important; font-weight: 700; text-decoration: underline; font-size: 18px;  line-height: 24px; }
  div#menutab-2 .tabcontent_tabbox.fl100 { margin: 10px 0; }
  div#menutab-2 { padding: 20px 20px; }
  .tabcontent_tabbox a { line-height: normal; }

  /* */
  .overflow-hidden { overflow: hidden; }
  body.tab_open { overflow: hidden; }
  body.menu_open { overflow: hidden; }
  body.tab_open .tabcontent_area { right: 0; }
  body.menu_open .mobile_menubar { left: 0; }
  .tab_hidden {  overflow: hidden; }

  /*   .header-container-wrapper, .body-container-wrapper, .footer-container-wrapper { position: relative; left: 0; transition: all .6s ease; }
  .tab_open .header-container-wrapper, .tab_open .body-container-wrapper, .tab_open .footer-container-wrapper { left: -300px; }
  .menu_open .header-container-wrapper, .menu_open .body-container-wrapper, .menu_open .footer-container-wrapper { left: 300px; } */

  .mobile_menu .mobile_titles ul li.logobar-click.active img.menu-close-img { display: block; }
  .mobile_menu .mobile_titles ul li.logobar-click.active img.menu-open-img { display: none; }
  .mobile_menu .mobile_titles ul  li.menubar-click.active img.hp-logo { display: none;}
  .mobile_menu .mobile_titles ul  li.menubar-click.active img.menu-close-img { display: block; }


  .row-fluid .tabcontent_tabtext a { color: #a96522 !important; text-decoration: underline !important; display: inline-block; font-weight: 600; } 
  .row-fluid .tabcontent_tabtext p { font-size: 16px; line-height: 23px; font-family: 'Montserrat',sans-serif; }
  .row-fluid .tabcontent_cover h2 { font-weight: 600; font-family: 'Montserrat',sans-serif; color: #1D1D1B; letter-spacing: -.5px; max-width: 290px; margin: 0 auto 20px; }
  .row-fluid .tabcontent_tabbox h3 { max-width: 130px; margin: 0 auto 40px;color: #1D1D1B; font-weight: 600; font-size: 24px; line-height: 34px; letter-spacing: -0.6px; }
  .tabcontent_tabbox_iner a { color: #33460D !important; text-decoration: underline !important;}  
  .row-fluid .tabcontent_tabbox { background-size: cover !important; }
  .tabcontent_titles.tab-1 img { height: 60px; width: 100%; position: relative; top: -9px; }
  .tabcontent_titles.tab-1 h3 { display: none; }
  ul.ul-active li span { opacity: 0.2; }
  ul.ul-active li.tab-click.active span { opacity: 1; }

  .mobile_menu .mobile_titles ul li .direction_box h3 { font-size: 20px; line-height: 24px; color: #1D1D1B; font-weight: 600;}
  .mobile_titles ul li h3 { font-size: 20px; }
  .mobile_menu .mobile_titles ul li .direction_box p { font-size: 15px; line-height: 18px; }
  .mobile_menu .mobile_titles ul li .direction_box p br { display: none; }
  .mobile_menu .mobile_titles ul li .direction_box  a.cta_button { min-width: 114px; background: #333333; border-radius: 0; box-shadow: none; text-transform: uppercase; }
  .mobile_menu .mobile_titles ul li .direction_box.calender-content p { font-size: 20px; font-weight: 600; line-height: 24px; }
  .mobile_menu .phonebtn_box p { color: #1D1D1B; font-size: 15px; line-height: 18px; padding: 0; font-weight: 600; }
  .mobile_menu .phonebtn_box a { color: #33460D; font-size: 22px; line-height: 27px; }
  .mobile_menu .phonebtn_box a.cta_button { min-width: 114px; background: #333333; border-radius: 0; box-shadow: none; text-transform: uppercase; margin-top: 10px !important; }
  .mobile_menu .mobile_titles ul li.active .tabcontent_area ul li {}
  /*   .mobile_menu .mobile_titles ul li:first-child span, .mobile_menu .mobile_titles ul li:last-child span { opacity: 1; } */
  body.tab-open .mobile_menu .mobile_titles ul li { position: relative; }
  .row-fluid .tabcontent_area.mainmenu ul li a { min-height: 61px; display: flex; align-items: center; }
  .row-fluid .tabcontent_area.mainmenu ul li a.child-triggerm { position: absolute; min-height: initial; display: inherit; right: 0; }

  .mobile_menu .mobile_titles ul.ul-active > .tab-click {position:inherit;}
  .mobile_menu .mobile_titles ul.ul-active > li ul {max-width:100%;}
  .mobile_menu .mobile_titles ul.ul-active > li ul li a.child-triggerm {right:15px;}

  @supports (-webkit-touch-callout: none) {
    /* CSS specific to iOS devices */ 
    .mobile_menu .mobile_titles ul li.active .mobile_menubar { height: calc(100% - 60px); }
    .mobile_menu .mobile_titles ul li.active .tabcontent_area { height: calc(100% - 60px); }
  }

  /* 24-07-2020 */
  .row-fluid .mobile_menubar .tabcontent_titles { border-right: 0; }

  /* 30-07-2020 */
  .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover a.child-triggerm span:after { background-color: #000 !important; }
  a.child-triggerm span { background: transparent !important; top:0 !important; }
  /*   .row-fluid .tabcontent_area.mainmenu ul li a.child-triggerm span:before, .row-fluid .tabcontent_area.mainmenu ul li a.child-triggerm span:after { background: #fff; } */
  .row-fluid .tabcontent_area.mainmenu ul li a.child-triggerm {background: transparent;}
  .row-fluid .tabcontent_area.mainmenu ul li a.child-triggerm.child-open span:after { filter: inherit; }
  a.child-triggerm.child-open span { background: transparent !important; }
  .tabcontent_titles.tab-2 img { height: 60px; width: 100%; position: relative; top: -9px; }



}

