.oneline, .pt_custommenu .pt_menu .popup .block1 .column .itemMenuName, .pt_custommenu_mobile .navbar .navbar-inner .btn-navbar, ul#pt_custommenu_itemmobile li a { display: block; word-wrap: break-word; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.megamenu_container { margin: auto; overflow: hidden; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 32px; height: 32px; }
.megamenu_container .btn_tgl { font-size: 32px; color: #FFF; }
.megamenu_container .btn_tgl:hover { color: #cecece /*#111*/; }

.content_tgl { display: none; position: fixed; text-align: center; top: 0; left: 0; right: 0; bottom: 0; width: 100%; background: rgba(0, 0, 0, 0.85); z-index: 9999; padding-top: 21vw; }
@media (max-width: 767px) { .content_tgl { display: block !important; position: static; background: #fff; padding: 0; } }
.content_tgl .close_box { position: absolute; top: 2vw; right: 3vw; cursor: pointer; display: block; width: 31px; height: 31px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
@media (max-width: 767px) { .content_tgl .close_box { display: none; } }
.content_tgl .close_box:before, .content_tgl .close_box:after { content: ""; display: block; position: absolute; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.content_tgl .close_box:before { top: 14px; left: 0; width: 100%; border-bottom: 3px solid #fff; }
.content_tgl .close_box:after { top: 0; left: 14px; height: 100%; border-right: 3px solid #fff; }
.content_tgl .close_box:hover:before, .content_tgl .close_box:hover:after { border-color: #cecece; }

.pt_custommenu { position: relative; line-height: 1; text-align: center; }
.pt_custommenu .pt_menu { float: none; display: inline-block; }
.pt_custommenu .pt_menu:last-child .parentMenu { padding-right: 0; }
.pt_custommenu .pt_menu:last-child .parentMenu:after { display: none; }
.pt_custommenu .pt_menu .parentMenu { padding-right: 45px; position: relative; }
.pt_custommenu .pt_menu .parentMenu:after { content: "/"; display: block; top: 3px; right: 20px; position: absolute; color: #404242; }
@media (max-width: 1600px) { .pt_custommenu .pt_menu .parentMenu { padding-right: 35px; }
  .pt_custommenu .pt_menu .parentMenu:after { right: 17px; } }
.pt_custommenu .pt_menu .parentMenu a { display: block; overflow: hidden; position: relative; margin: 0; padding: 0 0 15px; line-height: 19px; color: white; text-transform: uppercase; font-size: 14px /*12px*/; font-weight: 400; }
.pt_custommenu .pt_menu .parentMenu a:after { content: ""; display: block; position: absolute; top: 25px; left: 0; width: 0; border-bottom: 2px solid #cecece; opacity: 0; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.pt_custommenu .pt_menu .parentMenu a i { font-size: 12px; line-height: 19px; float: right; padding: 0 0 0 5px; }
.pt_custommenu .pt_menu .parentMenu a i:before { content: "\f107"; }
@media (max-width: 1199px) { .pt_custommenu .pt_menu .parentMenu a { font-size: 13px; } }
.pt_custommenu .pt_menu .popup { position: absolute; background: white; -webkit-box-shadow: 5px 5px 7px 0px rgba(0, 0, 0, 0.04); -moz-box-shadow: 5px 5px 7px 0px rgba(0, 0, 0, 0.04); box-shadow: 5px 5px 7px 0px rgba(0, 0, 0, 0.04); }
@media (max-width: 1199px) { .pt_custommenu .pt_menu .popup { left: 0 !important; width: 100% !important; } }
.pt_custommenu .pt_menu .popup .block2 { overflow: hidden; clear: both; padding: 0 30px 30px; }
.pt_custommenu .pt_menu .popup .block2 .col-xs-12.col-sm-4.col-width { max-width: 380px; }
.pt_custommenu .pt_menu .popup .block2 .col-xs-12.col-sm-4.col-width a { display: block; overflow: hidden; }
/* Hide Imgs menu */
.pt_custommenu .pt_menu .popup .block2 .col-xs-12.col-sm-4.col-width a img { display: none }
/* .pt_custommenu .pt_menu .popup .block2 .col-xs-12.col-sm-4.col-width a img { -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } */
.pt_custommenu .pt_menu .popup .block2 .col-xs-12.col-sm-4.col-width a:hover img { -webkit-filter: saturate(1.5); -moz-filter: saturate(1.5); filter: saturate(1.5); }
.pt_custommenu .pt_menu .popup .block1 { overflow: hidden; float: left; padding: 30px 15px; }
@media (max-width: 1199px) { .pt_custommenu .pt_menu .popup .block1 { width: 100% !important; } }
.pt_custommenu .pt_menu .popup .block1 .column { float: left; width: 350px; padding: 0; margin: 0 15px; margin-bottom: -99999px; padding-bottom: 99999px; }
@media (max-width: 1600px) { .pt_custommenu .pt_menu .popup .block1 .column { width: 233.33333px; } }
.pt_custommenu .pt_menu .popup .block1 .column .itemMenuName { color: #262626; line-height: 35px; text-transform: uppercase; padding-bottom: 5px; margin-top: 15px; margin-bottom: 10px; border-bottom: 1px solid #ebebeb; font-weight: 700; font-size: 14px /*12px*/; }
@media (max-width: 1600px) { .pt_custommenu .pt_menu .popup .block1 .column .itemMenuName { line-height: 20.58824px; } }
.pt_custommenu .pt_menu .popup .block1 .column .itemMenuName:hover { color: #cecece; }
.pt_custommenu .pt_menu .popup .block1 .column .itemMenuName.nochild { padding: 0; background: none; border-bottom: 0; margin: 0; }
.pt_custommenu .pt_menu .popup .block1 .column .itemSubMenu { padding: 0; }
.pt_custommenu .pt_menu .popup .block1 .column .itemSubMenu .itemMenuName { line-height: 35px; padding: 0; text-transform: capitalize; background: none; color: #777777; border-bottom: 0; margin: 0; font-size: 14px; font-weight: 400; font-style: italic; }
@media (max-width: 1600px) { .pt_custommenu .pt_menu .popup .block1 .column .itemSubMenu .itemMenuName { line-height: 25px; } }
.pt_custommenu .pt_menu .popup .block1 .column .itemSubMenu .itemMenuName:hover { color: #cecece; }
.pt_custommenu .pt_menu.act .parentMenu a, .pt_custommenu .pt_menu.active .parentMenu a { color: #cecece; }
.pt_custommenu .pt_menu.act .parentMenu a:after, .pt_custommenu .pt_menu.active .parentMenu a:after { width: 50%; opacity: 1; }

.pt_custommenu_mobile { text-align: left; position: relative; z-index: 10; }
.pt_custommenu_mobile .navbar { min-height: 35px; margin: 0; border: 0; }
.pt_custommenu_mobile .navbar .navbar-inner .btn-navbar { display: block; color: #262626; position: relative; margin: 0; line-height: 35px; text-transform: uppercase; font-size: 14px; font-weight: 600; }
.pt_custommenu_mobile .navbar .navbar-inner .btn-navbar:after { display: block; position: absolute; top: 0; right: 0; width: 35px; height: 35px; text-align: center; color: #262626; font-size: 15px; font-weight: 400; font-family: "FontAwesome"; }
.pt_custommenu_mobile .navbar .navbar-inner.navbar-inactive .btn-navbar:after { content: "\f055"; }
.pt_custommenu_mobile .navbar .navbar-inner.navbar-active .btn-navbar:after { content: "\f056"; }

ul#pt_custommenu_itemmobile { overflow: hidden; margin: 0; background: #fff; padding: 10px 0; }
ul#pt_custommenu_itemmobile li { cursor: pointer; list-style-type: none; padding: 0 20px; margin: 0; display: block; position: relative; }
ul#pt_custommenu_itemmobile li a { line-height: 35px; text-transform: capitalize; text-decoration: none; color: #262626; font-size: 15px; font-weight: 700; }
ul#pt_custommenu_itemmobile li a:hover { color: #cecece; }
ul#pt_custommenu_itemmobile li .grower { position: absolute; top: 0; right: 0; }
ul#pt_custommenu_itemmobile li .grower a:after { display: block; width: 35px; height: 35px; text-align: center; color: #262626; font-size: 13px; font-weight: 400; font-family: "FontAwesome"; }
ul#pt_custommenu_itemmobile li .grower.CLOSE a:after { content: "\f055"; }
ul#pt_custommenu_itemmobile li .grower.OPEN a:after { content: "\f056"; }
