.nav-style-2 .main-header::before {
  bottom: 0px;
}

nav {
    display: block;
    background: #fff;
	z-index:9999;
	width:100%;
}
nav .logo img{
	max-width:235px;
	display:block;
	margin:8px auto;
  margin-top: 20px;
}
.sticknav{
	background: #fff;
	max-height: 100px;
}

.menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.menu > li {
  position: relative;
  display: inline-block;
  z-index: 100;
  font-size: 16px;
  line-height: 30px;
  font-weight: 600;
  padding: 40px 11px;
  color: #081245;
  opacity: 1;
  text-align: left;
}
.menu li:first-child {
    margin-left: 0;
}

.menu li a {
  font-size: 16px;
  font-weight: 600;
  color: #081245;
  opacity: 1;
  text-align: left;
}

.menu li:hover,.menu li:hover>a {
    color: #0f73ab;
}
.menu li a:hover,.menu li:hover>a {
    color: #0f73ab;
}
.menu li.has-submenu a::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f107";
  position: absolute;
  right: -5px;
  top: 50%;
  width: 12px;
  height: 20px;
  display: block;
  line-height: 20px;
  font-size: 12px;
  z-index: 5;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.menu li.has-submenu ul.sub-menu a::after {
    font-size: 0px;
}
.menu .sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    border: 1px solid #ccc;
    z-index: 1000;
    width: 200px;
    list-style: none;
    margin: 0;
    padding: 10px 0px;
}

.menu .sub-menu li {
    padding: 6px 15px;
}

.menu .sub-menu li a {
    text-decoration: none;
    color: #797979;
}

/* Hover effect for desktop */
@media (hover: hover) and (pointer: fine) {
    .menu .has-submenu:hover > .sub-menu {
        display: block;
    }
}

/* Open effect for mobile */
.menu .has-submenu.open > .sub-menu {
    display: block;
}

/*   ***************** */

.responsive-menu {
    display: none;
    width: 100%;
    padding: 20px 15px;
    background: #fff;
    color: #081245;
    text-transform: uppercase;
    font-weight: 600;
}

.responsive-menu:hover {
    background: #fff;
    color: #0f73ab;
    text-decoration: none;
}

.catalogue-btn {
  margin-top: 30px;
}
  
@media (max-width: 1050px) {
	nav .logo img{
		max-width:200px;
	}
    .menu {
        display: none;
		margin-bottom:55px;
		position: absolute;
		top: 100px;
		background-color: #fff;
		width: 100%;
		left: 0px;
    }
    .menu li {
        display: block;
        margin: 0;
		background-color: #fff;
		color: #797979;
		width:100%;
    }

    .menu li a {
		display:block;
        color: #081245;
		width:100%;
		padding-left:15px;
    }

    .menu ul {
        top: 3;
        left: 0;
        width: 100%;
    }
	.menu li {
	  color: #081245;
	  line-height: 10px;
	  padding: 15px 0px;
	  border-bottom:1px solid #797979;
	}
	.menu li ul li {
		border-bottom:0px;
	}
	.responsive-menu {
        display: block;
		padding: 35px 5px 10px 25px;
    }
	.menu .sub-menu{
		position: static;
		margin-top:10px;
		background-color:#fff;
		z-index:999;
		width: 100%;
		border:0px;
	}
	.menu .sub-menu li{
		line-height: 20px;
		color: #797979;
	}
	.catalogue-btn {
	  display:block !important;
	  margin: 0px auto;
	}
	.btn-style-one.head-btn {
	  min-width: 150px !important;
	  display: block;
	  margin: 0 auto 10px auto;
	  width: 160px;
	}
	.btn-box.d-flex {
		margin-top: 5px !important;
	  }
	.menu li.has-submenu a::after{
	   right:20px;
	}
	.menu li.has-submenu a::after {
		top:18px;
	}
}