.container.new-menu {
    width: 100%;
    max-width: 1400px;
}
.new-main-menu .body-header--mobile-navbar-overlay {
	background-color: rgba(0,0,0,.5);
	bottom: 0;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: opacity 250ms cubic-bezier(.25, .46, .45, .94), visibility 250ms cubic-bezier(.25, .46, .45, .94);
	visibility: hidden;
	z-index: 10000;
	cursor: pointer
}
@media (min-width:992px) {
.new-main-menu .body-header--mobile-navbar-overlay {
	display: block
}
}
@media (min-width:1200px) {
.new-main-menu .body-header--mobile-navbar-overlay {
	display: none!important
}
}
@media (max-width:1199px) {
.new-main-menu .fix-hidden {
	display: block
}
}
@media (min-width:1200px) {
.new-main-menu .new-menu-mobile {
	display: none
}
}
.new-main-menu .new-menu-mobile .main-mobile-logo {
	width: 140px
}
@media (max-width:1199px) {
.new-main-menu .new-menu-mobile .main-mobile-logo {
	position: absolute;
	right: 50%;
	-webkit-transform: translateX(50%);
	transform: translateX(50%)
}
}
@media (max-width:1199px) {
.new-main-menu .new-menu-mobile .navbar-container {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px
}
}
.new-main-menu .new-menu-mobile .button-toggle {
	background: 0 0;
	border: 0;
	display: block;
	font-size: 20px
}
@media (min-width:1200px) {
.new-main-menu .new-menu-mobile .button-toggle {
	display: none!important
}
}
.new-main-menu .new-menu-mobile .button-toggle [class*=db-icon] {
	position: relative;
	top: .1em
}
@media (min-width:992px) {
.new-main-menu .new-menu-mobile .button-toggle {
	display: inline-block!important
}
}
@media (min-width:1200px) {
.new-main-menu .new-menu-mobile .button-toggle {
	display: none
}
}
@media (max-width:1199px) {
.new-main-menu .new-menu-mobile .mobile-navbar-menu {
	-webkit-overflow-scrolling: touch;
	background-color: #fff;
	bottom: 0;
	box-shadow: 5px 0 10px rgba(0,0,0,.15);
	font-size: 18px;
	left: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
	top: 0;
	-webkit-transform: translateX(-260px);
	transform: translateX(-260px);
	transition: -webkit-transform 250ms cubic-bezier(.25, .46, .45, .94);
	transition: transform 250ms cubic-bezier(.25, .46, .45, .94);
	transition: transform 250ms cubic-bezier(.25, .46, .45, .94), -webkit-transform 250ms cubic-bezier(.25, .46, .45, .94);
	width: 250px;
	z-index: 10001
}
}
@media (min-width:1200px) {
.new-main-menu .new-menu-mobile .mobile-navbar-menu {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}
}
body.mobile-header-menu-toggled .new-main-menu .new-menu-mobile .mobile-navbar-menu {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.new-main-menu .new-menu-mobile .header-try-button-mobile {
	background-color: #1cb1c2;
	color: #fff;
	text-transform: uppercase
}
.new-main-menu .new-menu-mobile .mobile-login, .new-main-menu .new-menu-mobile .mobile-support {
	background-color: #696969;
	text-transform: uppercase;
	font-weight: 400
}
.new-main-menu .new-menu-mobile .mobile-login a, .new-main-menu .new-menu-mobile .mobile-support a {
	color: #1cb1c2
}
@media (max-width:1200px) {
.new-main-menu .new-menu-mobile .menu-inner {
	display: block
}
}
@media (max-width:1200px) {
.new-main-menu .new-menu-mobile .body-header--navbar-menu--mobile-search {
	display: block
}
}
.new-main-menu .header-desktop-block {
	position: relative
}
@media (max-width:1199px) {
.new-main-menu .header-desktop-block {
	display: none
}
}
.new-main-menu .header-desktop-block .main-logo {
	width: 140px
}
.new-main-menu .header-desktop-block .body-header--topbar-menu {
	float: unset
}
.new-main-menu .header-desktop-block .new-menu {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 5px;
	padding-top: 10px
}
.new-main-menu .header-desktop-block .new-menu .menu-bar {
	width: 100%;
	padding-left: 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.new-main-menu .header-desktop-block .new-menu .menu-bar a {
	color: #1cb1c2
}
.new-main-menu .header-desktop-block .new-menu .menu-bar #mega-menu-wrap-headerNew #mega-menu-headerNew>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
	font-weight: 400
}
.new-main-menu .header-desktop-block .new-menu .menu-bar .mega-menu-title {
	font-weight: 600;
	text-transform: uppercase
}
.new-main-menu .header-desktop-block .body-header--topbar-menu {
	margin-bottom: 0;
	position: absolute;
	right: 0;
	top: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-padding-start: 0
}
.new-main-menu .header-desktop-block .body-header--topbar-menu .contact, .new-main-menu .header-desktop-block .body-header--topbar-menu .login, .new-main-menu .header-desktop-block .body-header--topbar-menu .support {
	text-transform: uppercase;
	color: #696969;
	font-size: 13px;
	padding: 0 14px
}
.new-main-menu .header-desktop-block .body-header--topbar-menu .login:hover, .new-main-menu .header-desktop-block .body-header--topbar-menu .support:hover {
	color: #1cb1c2
}
.new-main-menu .header-desktop-block .body-header--topbar-menu .cta-btn {
	background-color: #1cb1c2;
	padding: 17px 15px;
	border-radius: 0;
	font-weight: 700!important;
	font-size: 15px
}
.new-main-menu .header-desktop-block .body-header--topbar-menu .body-header--topbar-menu--btn>a {
	border: none
}
.new-main-menu .header-desktop-block .body-header--topbar-menu .body-header--topbar-menu--search {
	margin-right: 0
}
.new-main-menu .header-desktop-block .body-header--topbar-menu>.body-header--topbar-menu--search .body-header--topbar-menu--search-toggle .db-icon-search .db-icon-search:hover {
	color: #1cb1c2!important;
	text-decoration: none
}
.new-main-menu .header-desktop-block .body-header--topbar-menu>.body-header--topbar-menu--search .body-header--topbar-menu--search-form .form-search-field {
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #000
}
.new-main-menu .header-desktop-block .body-header--topbar-menu li a {
	border-bottom: none
}
.body-header--topbar-menu li {
	line-height: inherit
}
.new-main-menu .header-desktop-block:hover {
	color: #1cb1c2;
	text-decoration: none
}
.new-main-menu div.textwidget {
	padding-bottom: 0
}
.new-main-menu .mega-sub-menu {
	overflow-y: hidden!important
}
.new-main-menu .mega-sub-menu div {
	width: 100%!important;
	padding: 10px 10px 0 10px!important
}
.new-main-menu .mega-sub-menu div a {
	display: block!important
}
.new-main-menu .mega-sub-menu div a img {
	width: 100%!important
}
.new-main-menu div.textwidget {
	padding: 10px
}
.new-main-menu div.textwidget p {
	line-height: 1.2;
	margin: 0
}
.new-main-menu div.textwidget p a {
	text-transform: uppercase
}
.new-main-menu #mega-menu-headerNew li.mega-menu-column {
	position: relative
}
.new-main-menu #mega-menu-headerNew li.mega-menu-column:before {
	content: "";
	height: 100vh;
	width: 2px;
	background-color: #ddd;
	position: absolute;
	left: 0
}
.new-main-menu .mega-main-bar-li a:after {
	content: ""!important;
	width: 30px!important;
	height: 30px!important;
	text-align: center!important;
	-webkit-transform: rotate(-45deg) skew(15deg, 15deg)!important;
	transform: rotate(-45deg) skew(15deg, 15deg)!important;
	-webkit-transform-origin: center!important;
	transform-origin: center!important;
	z-index: 1000!important;
	display: none!important;
	background-color: #fff!important;
	margin: -10px auto 0 auto!important;
	opacity: 0;
	display: block!important;
	transition-duration: 250ms;
	transition-timing-function: ease-in;
	transition-property: opacity;
	transition-delay: .2s
}
.new-main-menu .mega-main-bar-li:hover a:after {
	opacity: 1!important
}
.new-main-menu #mega-menu-headerNew .mega-sub-menu a:after {
	display: none!important
}
.new-main-menu iframe {
	width: 100%
}
.mega-twoLine A {
	line-height: 18px!important;
	padding-top: 4px!important
}
.top-message {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #2aa3b6
}
.top-message a {
	color: #fff!important;
	text-decoration: none;
	font-weight: 800!important
}
.top-message p a {
	color: #fff
}
.body-header--topbar-menu>.body-header--topbar-menu--btn>a {
	width: auto!important
}
@media all and (min-width:992px) {
.body-header--topbar-menu>.body-header--topbar-menu--btn>a {
	width: auto!important
}
}
#header-lang-li {
	position: relative;
	font-size: 13px;
	text-transform: uppercase;
}
#header-lang-li .language_selector {
	position: absolute;
	top: 30px;
	left: 0;
	background: #fff;
	box-shadow: 0 0 5px 0 rgba(51,51,51,.28);
	z-index: 100;
	width: 120px;
	display: none
}
#header-lang-li .language_selector.show {
	display: block
}
#header-lang-li .language_selector ul {
	list-style: none;
	margin: 0;
	padding: 0
}
#header-lang-li .language_selector ul a {
	display: block;
	padding: 5px 10px;
	text-transform: capitalize
}
#header-lang-li-mobile .language_selector {
	display: none
}
#header-lang-li-mobile .language_selector.show {
	display: block
}
#header-lang-li-mobile .language_selector ul {
	list-style: none;
	margin: 0;
	padding: 0
}
#header-lang-li-mobile .language_selector a {
	display: block;
	padding: 3px 15px;
	font-size: 14px
}
@media (max-width:1280px) {
.new-main-menu .header-desktop-block .body-header--topbar-menu A {
	padding: 0 8px !important;
}
.new-main-menu .header-desktop-block .body-header--topbar-menu .cta-btn {
	padding: 17px 15px !important;
}
}
@media (max-width:1240px) {
#mega-menu-wrap-headerNew #mega-menu-headerNew > li.mega-menu-item > a.mega-menu-link {
	padding: 0px 8px 0px 7px;
}
}
