.oneline, .pt_custommenu .pt_menu .popup .block1 .column .itemMenuName, ul#pt_custommenu_itemmobile li a { display: block; word-wrap: break-word; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

@media (max-width: 1199px) { .nav-container { clear: both; } }

.pt_custommenu { position: relative; line-height: 1; text-align: left; }

.pt_custommenu .pt_menu { display: inline-block; margin: 0 40px 0 0; text-align: left; vertical-align: bottom; }

@media (max-width: 1199px) { .pt_custommenu .pt_menu { margin: 0 15px; } }

.pt_custommenu .pt_menu .parentMenu a { display: block; overflow: hidden; position: relative; margin: 0; padding: 2px 0 0; line-height: 52px; color: #333; text-transform: uppercase; letter-spacing: 0.03em; font-size: 14px; font-weight: 600; }

.pt_custommenu .pt_menu .parentMenu a i { font-size: 11px; display: block; line-height: 50px; float: right; padding: 0 0 0 5px; }

.pt_custommenu .pt_menu .parentMenu a i:before { content: "\e5cf"; font-family: "Material Icons"; }

.pt_custommenu .pt_menu .popup { position: absolute; z-index: 9; background: #fff; -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1); }

@media (max-width: 1199px) { .pt_custommenu .pt_menu .popup { left: 0 !important; width: 100% !important; } }

.pt_custommenu .pt_menu .popup .cms_mega a { display: block; overflow: hidden; }

.pt_custommenu .pt_menu .popup .cms_mega a img { -webkit-transition: all 1700ms ease; -moz-transition: all 1700ms ease; -o-transition: all 1700ms ease; transition: all 1700ms ease; }

.pt_custommenu .pt_menu .popup .cms_mega a:hover img { -webkit-transform: scale(1.07); -moz-transform: scale(1.07); -ms-transform: scale(1.07); -o-transform: scale(1.07); transform: scale(1.07); }

.pt_custommenu .pt_menu .popup .block1 { overflow: hidden; float: left; padding: 0 0 20px; }

.pt_custommenu .pt_menu .popup .block1 .column { float: left; width: 245px; padding: 30px 30px; margin-bottom: -99999px; padding-bottom: 99999px; }

.pt_custommenu .pt_menu .popup .block1 .column.blockright { margin: -30px -30px -99999px 0; width: auto; }

.pt_custommenu .pt_menu .popup .block1 .column .itemMenuName { color: #333; line-height: 35px; text-transform: uppercase; letter-spacing: 0.02em; font-weight: 500; font-size: 13px; }

.pt_custommenu .pt_menu .popup .block1 .column .itemMenuName:hover { color: #e23e57; }

.pt_custommenu .pt_menu .popup .block1 .column .itemSubMenu { padding: 0; }

.pt_custommenu .pt_menu .popup .block1 .column .itemSubMenu .itemMenuName { color: #666; text-transform: capitalize; line-height: 26px; letter-spacing: 0.02em; font-weight: 400; font-size: 13px; }

.pt_custommenu .pt_menu .popup .block1 .column .itemSubMenu .itemMenuName:hover { color: #e23e57; }

.pt_custommenu .pt_menu.act .parentMenu a, .pt_custommenu .pt_menu.active .parentMenu a { color: #e23e57; }

.pt_custommenu_mobile { text-align: left; position: relative; z-index: 1; clear: both; padding-top: 20px; }

.pt_custommenu_mobile .navbar { min-height: 52px; margin: 0; border: 0; position: relative; overflow: hidden; background: #e23e57; padding: 2px 15px 0 15px; overflow: hidden; cursor: pointer; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }

.pt_custommenu_mobile .navbar .navbar-inner .btn-navbar { display: block; overflow: hidden; margin: 0; color: #fff; font-size: 18px; font-weight: 600; letter-spacing: 0.03em; text-transform: uppercase; line-height: 52px; }

.pt_custommenu_mobile .navbar .navbar-inner .btn-navbar:after { display: block; position: absolute; top: 0; right: 0; width: 52px; height: 52px; text-align: center; color: #fff; 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 0 15px; padding: 0; }

ul#pt_custommenu_itemmobile li { background: #fff; cursor: pointer; list-style-type: none; padding: 0 20px; margin: 0; display: block; position: relative; }

ul#pt_custommenu_itemmobile li a { line-height: 52px; color: #333; text-decoration: none; font-size: 15px; font-weight: 500; }

ul#pt_custommenu_itemmobile li a:hover { color: #e23e57; }

ul#pt_custommenu_itemmobile li .grower { position: absolute; top: 0; right: 0; }

ul#pt_custommenu_itemmobile li .grower a:after { display: block; width: 52px; height: 52px; text-align: center; color: #333; 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"; }
