.white-top-menu:after {
    content: "";
    clear: both;
    display: block;
}

.menu-ul{
	float: left;
	 margin-bottom: 0;
    -webkit-padding-start: 0;
    padding-inline-start: 0;
}

.menu-ul .active{
	color: #69b3e7;
}

.menu-ul li {
    display: inline-block;
    line-height: 60px;
    padding: 15px 11px;
    position: relative;
}

.menu-ul li a {
    cursor: pointer;
}

.menu-ul .ul-submenu {
    display: none;
    position: absolute;
    -webkit-padding-start: 0;
    top: 50%;
    line-height: 20px;
    left: 15px;
    background: #fff;
    min-width: 175px;
    width: auto;
    z-index: 10;
    margin-top: 15px;
    padding: 0;
    box-shadow: 0px 2px 2px 0px #D3D3D3;
    border-radius: 0px 0px 10px 10px;
}

.menu-ul .ul-submenu li{
    line-height: 25px;
    padding: 5px 10px;
    display: block;
    position: relative;
    border-bottom: 1px solid #D3D3D3;
}

.menu-ul .ul-submenu li:last-child{
    border-bottom: none;
}

.menu-ul .ul-submenu a{
	color:black;
   	display: block;
}

.menu-ul .ul-submenu a i{
	line-height: 25px;
    width: 50px;
    text-align: right;
    position: absolute;
	right: 10px;
}
.menu-ul .ul-subchildmenu {
    position: absolute;
    left: 101%;
    background: #fff;
    -webkit-padding-start: 0;
    padding-inline-start: 0px;
    min-width: 180px;
    top: 0;
    display: none;
}

.menu-ul .ul-subchildmenu a {
    white-space: nowrap;
}


.menu-ul li a, .menu-ul li a:not([href]):not([tabindex]) {
    color: #4a4a4a;
}

 .menu-ul .ul-submenu li a {
    font-size: 15px;
    /*font-weight: 100;*/
	/* new for mac 17/06/2021*/
    font-weight: inherit;
    color: #4a4a4a;
}


 .menu-ul .ul-submenu li.active>a,
 .menu-ul .ul-submenu li a:hover,
 .menu-ul li a:hover {
    color: #006298;
}

/**************************************/
/************Begin Responsive***************/
@media (min-width: 1200px) {
	.menu-ul li:hover .ul-submenu {
	    display:block;
	}
	.menu-ul .ul-subchildmenu.show, .menu-ul .ul-submenu li:hover .ul-subchildmenu {
	    display: block;
	}
}
@media (max-width: 1200px) {
	.menu-mobile{
    	display: inline-block;
    }

    .menu-mobile.open .fa-bars:before {
	    content: "\f00d";
	}


	.menu-ul li{
		display:block;
		line-height: 30px;
		padding: 0;
		border:none;

	}

	 .menu-ul li a{
		font-weight: normal;
		display: block;
		padding: 0 55px;
		text-align: left;
	    line-height: 45px;
	}
	.menu-ul li.active > a {
	    color: #69b3e7;
	}

	.menu-ul li a i.fa.fa-angle-down {
	    float: right;
	    line-height: 45px;
	    font-size: 24px;
	    width: 65px;
    	text-align: right;
	}
	.menu-ul li.active a i.fa.fa-angle-down:before {
	    content: "\f106";
	}

	.menu-ul .ul-submenu {
	    position: relative;
	    left: initial;
	    top: initial;
	    margin-top: 0;
	    background: transparent;
	    color: gray;
	}

	.menu-ul li:hover .ul-submenu.show,.ul-submenu.show {
	    display: block;
	    background-color:#e4e4e3;
	}

	.menu-ul .ul-submenu li a {
	    color: initial;
	    padding-left: 0;
	}
	.menu-ul .ul-submenu li a.white-text{
	    color: initial !important;
	}

	.menu-ul .ul-submenu a i.fa-angle-right.pull-right:before {
	    content: "\f107";
	    font-size: 24px;
	    line-height: 40px;
	}

	.menu-ul .ul-submenu li.active a i.fa-angle-right.pull-right:before {
	    content: "\f106";
	}

}

@media (max-width: 600px){
	.menu-ul li a{
	    padding: 0 27px;
	}
	.menu-ul .ul-submenu li a{
		padding: 0 0 0 37px;
	}
}