
/* =======================new-header-strat=============================== */
.call-top-1 {
	padding-top: 28px;
}

.call-top-1 img {
	width: 22px;
}

.call-top-1 a:hover, .call-top-1:focus {
	opacity: .6;
}

.new-head-wrap .navbar-expand-xl .navbar-collapse {
	justify-content: center;
}

.contact-top {
	padding-top: 18px;
}

.full-contact {
	display: flex;
	justify-content: space-between;
}

.brand-logo img {
	width: 210px;
	margin-top: 15px;
}

.contact-top a {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	text-decoration: none;
	background-color: #2689fa;
	padding: 10px 30px;
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	color: #fff;
}

.contact-top a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #002e5b;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.contact-top a:hover, .contact-top a:focus, .contact-top a:active {
	color: white;
}

.contact-top a:hover:before, .contact-top a:focus:before, .contact-top a:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
}

.desk-menu {
	display: flex;
	justify-content: space-between;
}

.dd-menu {
	display: flex;
	padding-top: 25px;
	padding-right: 20px;
}

.dd-menu .dropdown .dropdown-toggle {
	background-color: transparent;
	font-family: "SofiaW01-Regular";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #2e3136;
}

.dd-menu .dropdown .dropdown-toggle::after {
	border: none;
	font: normal normal normal 12px/1 FontAwesome;
	content: "";
	vertical-align: 0;
	font-size: 11px;
}

.dd-menu .dropdown .dropdown-toggle:hover, .dd-menu .dropdown .dropdown-toggle:focus {
	color: #2689fa;
	box-shadow: none;
	outline: none;
}

.dd-menu .dropdown-menu {
	border: none;
	background-color: #2689fa;
}

.dd-menu .dropdown-menu .dropdown-item {
	color: #fff;
	cursor: pointer;
}

.dd-menu .dropdown-menu .dropdown-item:hover, .dd-menu .dropdown-menu .dropdown-item:focus {
	background-color: #fff;
	color: #2689fa;
}

.new-head-wrap {
	position: relative;
}

/* hamburger-style-start */
.hamburger .line {
	width: 26px;
	height: 3.1px;
	background-color: #2e3126;
	display: block;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin: auto 0;
}

.hamburger .line:nth-child(2) {
	width: 16px;
}

.hamburger {
	background: transparent;
	width: 38px;
	height: 38px;
	padding: 2px 0px 6px 0px;
	border-radius: 50%;
	display: grid;
	align-items: center;
}

.open-menu .hamburger {
	position: absolute;
	top: -43px;
	right: 160px;
}

/* SIX */
#hamburger-6.is-active {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

#hamburger-6.is-active .line:nth-child(2) {
	width: 0px;
}

#hamburger-6.is-active .line:nth-child(1), #hamburger-6.is-active .line:nth-child(3) {
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
}

#hamburger-6.is-active .line:nth-child(1) {
	transform: translateY(12px);
	-webkit-transform: translateY(12px);
	-ms-transform: translateY(12px);
	-o-transform: translateY(12px);
	-moz-transform: translateY(12px);
}

#hamburger-6.is-active .line:nth-child(3) {
	transform: translateY(-8px) rotate(90deg);
	-webkit-transform: translateY(-8px) rotate(90deg);
	-ms-transform: translateY(-8px) rotate(90deg);
	-o-transform: translateY(-8px) rotate(90deg);
	-moz-transform: translateY(-8px) rotate(90deg);
}

.navbar-light .navbar-toggler {
	border: none;
}

.navbar-light .navbar-toggler:hover, .navbar-light .navbar-toggler:focus {
	border: none;
	outline: none;
	box-shadow: none;
}

.new-head-desk .navbar-nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 0;
	list-style: none;
	margin-right: 90px;
	margin-left: auto;
	width: fit-content;
	background-color: #2689fa;
	padding: 15px 30px 25px 30px;
}

.new-head-desk .navbar-nav a {
	font-family: "SofiaW01-Bold";
	font-family: "SofiaW01-Regular";
	font-style: normal;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	width: 100%;
	margin: 0;
}

.new-head-desk .navbar-nav a:hover, .new-head-desk .navbar-nav a:focus {
	color: #2e3136;
}

.nav-item {
	margin: 10px 0 0 0;
}

.nav-item .dropdown-toggle {
	background-color: transparent;
	font-family: "SofiaW01-Regular";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #fff;
}

.nav-item .dropdown-toggle::after {
	border: none;
	font: normal normal normal 12px/1 FontAwesome;
	content: "";
	vertical-align: 0;
	font-size: 11px;
}

.nav-item .dropdown-menu .dropdown-item {
	color: #2689fa;
	background-color: #fff;
}

.nav-item .dropdown-menu .dropdown-item:hover, .nav-item  .dropdown-menu .dropdown-item:focus {
	background-color: #fff;
	color: #2e3136;
}

.nav-item .dropdown-toggle:hover, .nav-item .dropdown-toggle:focus {
	color: #2e3136;
}

/* hamburger-style-end */

/* mobile-menu */
.mobile-menu 


.dd-menu .dropdown .dropdown-toggle {
	background-color: transparent;
	font-family: "SofiaW01-Regular";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #2e3136;
}

.mobile-menu .dropdown .dropdown-toggle::after {
	border: none;
	font: normal normal normal 12px/1 FontAwesome;
	content: "";
	vertical-align: 0;
	font-size: 11px;
}

.mobile-menu .dropdown .dropdown-toggle:hover, .dd-menu .dropdown .dropdown-toggle:focus {
	color: #2689fa;
	box-shadow: none;
	outline: none;
}

.mobile-menu .dropdown-menu {
	border: none;
	background-color: #2689fa;
}

.mobile-menu .dropdown-menu .dropdown-item {
	color: #fff;
	cursor: pointer;
	background-color: #2689fa;
}

.mobile-menu .nav-item .nav-link {
	font-family: "SofiaW01-Regular";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #2e3136;
}

.mobile-menu .nav-item .nav-link:hover, .mobile-menu .nav-item .nav-link:focus {
	color: #2689fa;
}

@media screen and (max-width:1199.5px) {
	.new-head-desk {
		display: none;
	}
}

@media screen and (min-width:1200px) {
	.mobile-menu {
		display: none;
	}
}

.show {
	display: block;
}

.mobile-menu .call-top-1 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.mobile-menu .navbar-brand img {
	width: 210px;
}

.mobile-menu .navbar-nav {
	width: fit-content;
	margin-left: auto;
}

.bottom-line-1 {
	border-bottom: 1.5px solid #2e3126;
}

.new-head-wrap {
	padding-top: 11px;
}

@media screen and (max-width:419px) {
	.mobile-menu .navbar-brand img {
		width: 150px;
	}
}

@media screen and (max-width:767px) {
	.navbar-toggler {
		padding: .25rem 0rem;
	}
	
	.navbar {
		padding: .5rem 0rem;
	}
}

/* mobile-menu-end */
.mega-menu-link {
	font-family: "SofiaW01" !important;
	font-style: normal;
}

body {
	padding-top: 0px;
}

#mega-menu-wrap-additional-menu #mega-menu-additional-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	font: normal 12px/1 FontAwesome;
	content: "";
	vertical-align: 0;
	font-size: 11px;
}

#mega-menu-hamburger-menu {
	width: fit-content !important;
	float: right !important;
	margin-right: 10% !important;
}

#mega-menu-wrap-hamburger-menu #mega-menu-hamburger-menu > li.mega-menu-item {
	display: block;
}

#mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	background: #2689fa;
	color: #fff;
}

#mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	font-size: 16px;
}

#mega-menu-wrap-additional-menu #mega-menu-additional-menu li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
	border: none;
	font: normal normal normal 12px/1 FontAwesome;
	content: "";
	vertical-align: 0;
	font-size: 11px;
}

#mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
	background: #fff;
	font-weight: 300;
	text-decoration: none;
	color: #2689fa;
}

#mega-menu-wrap-additional-menu #mega-menu-additional-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
	background: #2689fa;
	padding: 10px 0px;
}

#mega-menu-hamburger-menu {
	background: #2689fa !important;
	padding: 10px 0px !important;
}

#mega-menu-wrap-hamburger-menu #mega-menu-hamburger-menu > li.mega-menu-item > a.mega-menu-link {
	font-size: 16px;
	color: #fff !important;
}

#mega-menu-wrap-hamburger-menu #mega-menu-hamburger-menu > li.mega-menu-item > a.mega-menu-link:hover {
	background: #2689fa;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

#mega-menu-wrap-hamburger-menu #mega-menu-hamburger-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
	background: #fff;
	color: #2689fa;
}

#mega-menu-wrap-hamburger-menu #mega-menu-hamburger-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	background: #fff !important;
}

#mega-menu-wrap-hamburger-menu #mega-menu-hamburger-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	font-size: 16px;
	color: #000;
}

#mega-menu-wrap-mobile-menu .mega-menu-toggle + #mega-menu-mobile-menu {
	background: #2689fa;
	padding: 0px 0px 0px 0px;
	display: block;
}

#mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-flyout ul.mega-sub-menu {
	background: #fff;
}

@media (min-width: 1200px) {
	.top-nav-new {
		display: none;
	}
}
