@font-face {
    font-family: 'SofiaW01-Regular';
    src: url(fonts/SofiaW01-Regular.ttf);
}
@font-face {
    font-family: 'SofiaW01-Bold';
    
    src: url(fonts/SofiaW01-Bold.ttf);
}

/* =======================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: 0.5s;
    transition-duration: 0.5s;
    text-decoration: none;
    background-color:  #2689FA;
    padding: 10px 30px ;
    font-family: 'SofiaW01';
font-style: normal;
font-weight: 700;
font-size: 15px;
color: #FFFFFF;
}
.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: 0.5s;
    transition-duration: 0.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(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.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: "\f078";
    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 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.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 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.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: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.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-style: normal;
  font-family: 'SofiaW01-Regular';
   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: "\f078";
  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;
}
.mobile-menu 
/* hamburger-style-end */
/* 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: "\f078";
  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: "\f078";
    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: "\f078";
    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; 
}
}
