.menu-area{}
.dropdown-menu{padding:0;margin:0;border:0 solid transition!important;border:0 solid rgba(0,0,0,.15);border-radius:0;}
.mainmenu a, .navbar-default .navbar-nav > li > a, .mainmenu ul li a , .navbar-expand-lg .navbar-nav .nav-link{
	color:#88878a;
	font-size:0.938rem;
	display: block !important;
	font-weight: 600;
	padding-top: 15px;
	padding-bottom:44px;
	margin-left:20px; margin-right:30px;
}
.mainmenu a{}
.mainmenu ul li a ul li{ text-transform:capitalize!important;}
.mainmenu .active a,.mainmenu .active a:focus,.mainmenu .active a:hover{
	color: #fff;
}

.mainmenu li a:hover,.mainmenu li a:focus ,.navbar-default .navbar-nav>.show>a, .navbar-default .navbar-nav>.show>a:focus, .navbar-default .navbar-nav>.show>a:hover{
color: #fff;
}
.mainmenu li.show .dropdown-toggle::after {
    display: inline-block;
    width: 15px;
    height: 10px;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    background-image: url(../images/caret_white.png);
    background-repeat: no-repeat;
    background-position: right center;
    position: absolute;
    right: 0;
    top: 20px;
    margin-left: 2px;
}
.mainmenu ul li a img{ height:15px;}
/*==========Sub Menu=v==========*/
.mainmenu .collapse ul > li:hover > a{}
.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover{}
.mainmenu .collapse ul ul ul > li:hover > a{}

.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{ padding: 0;}
.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu{background:#1E88E5;}
.mainmenu .collapse ul ul ul ul, .mainmenu .collapse ul ul ul ul.dropdown-menu{background:#64B5F6}

.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu li a{
	margin:0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	/*text-transform: capitalize;*/
}
/******************************Drop-down menu work on hover**********************************/
.mainmenu{background: none;border: 0 solid;margin: 0;padding: 0;min-height:20px; }
.mainmenu a.navbar-brand{ padding-top:10px; margin-left: 15px;}

@media only screen and (min-width: 1200px) {
.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu li a{
	margin:0px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px!important;
	padding-left: 20px; color:#fff; font-weight:400;
}
	.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu li a:hover{font-weight:400;}	
.mainmenu .collapse ul ul.dropdown-menu li a{}
	
.mainmenu .active a,.mainmenu .active a:focus,.mainmenu .active a:hover{
	color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF; 
}
	
.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{ padding: 0; margin:0px; background-color: transparent;
	top:50px;}
	
.mainmenu .collapse ul li:hover> ul{display:block; color:#fff;}
.mainmenu .collapse ul ul{position:absolute;top:24px;left:0;min-width:250px;display:none}
/*******/
.mainmenu .collapse ul ul li{position:relative}
.mainmenu .collapse ul ul li:hover> ul{display:block}
.mainmenu .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:250px;display:none}
/*******/
.mainmenu .collapse ul ul ul li{position:relative}
.mainmenu .collapse ul ul ul li:hover ul{display:block}
.mainmenu .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:250px;display:none;z-index:1}

.mainmenu .collapse ul ul ul ul li{position:relative}
.mainmenu .collapse ul ul ul ul li:hover ul{display:block}
.mainmenu .collapse ul ul ul ul ul{position:absolute;top:0;left:-100%;min-width:250px;display:none;z-index:1}
}

@media only screen and (max-width: 1199px) {

.mainmenu a.navbar-brand {
    margin-top: -20px;
}
.menu_all{ height:80px;}
.navbar-nav .show .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 35px; }
.navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 45px;}
.mainmenu .active a,.mainmenu .active a:focus,.mainmenu .active a:hover{color: #fff; padding-left: 15px;
    padding-right: 15px; }

.navbar-default .navbar-nav>.show>a, .navbar-default .navbar-nav>.show>a:focus, .navbar-default .navbar-nav>.show>a:hover{
color: #00b19d;
background: none!important; 	border: 1px solid transparent;  border-bottom-width: 1px;     padding-left: 15px;
    padding-right: 15px; border-radius: 7px;
}

.mainmenu li a:hover,.mainmenu li a:focus{
color: #00b19d;
background: none!important; padding-left: 15px;
    padding-right: 15px; border-radius: 7px;
}

.navbar-collapse{
	background-image: url(../images/menu_bg.png);
}

.dropdown-toggle::after { right:20px;}
.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu li a{
	margin:0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background: none!important;
	text-transform: capitalize;
}
.dropdown-menu.show {
    display: block;
	background-repeat: repeat;
	 background-image: url(../images/menu_bg1.png);
}

.drop_language_menu.show { width: 48px; z-index:5000; margin-left: 10px;}

.drop_language_menu::before {
    width: 48px !important;
}

.mainmenu ul li.dropdown.show a{color: #fff;
background: none!important;
padding-left: 15px;
padding-right: 15px;}
	

.mainmenu a, .navbar-default .navbar-nav > li > a, .mainmenu ul li a, .navbar-expand-lg .navbar-nav .nav-link {
    color: #ffffff;
    font-size: 1.25rem!important;
    display: block !important;
    font-weight: 600;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
	border: 1px solid transparent; text-align:center; line-height:1.5rem; 	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #364255;
	width: 200px;
}

.mainmenu li.show .dropdown-toggle::after {
    display: inline-block;
    width: 15px;
    height: 10px;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    background-image: url(../images/arrow_round1.png);
    background-repeat: no-repeat;
    background-position: right center;
    position: absolute;
    right: 20px!important;
    top: 20px;
    margin-left: 2px;
}

.dropdown-toggle::after {
    width: 20px;
    height: 20px;
    background-image: url(../images/arrow_round2.png);
    background-repeat: no-repeat;
    background-position: right center;
    position: absolute;
    left: auto;
    top: 15px;
    margin-left: 2px;
}
.navbar-nav {
    width: 85%!important; margin-right: auto;}
.dropdown-menu{background-color: transparent;}

.mainmenu ul li ul li a, .mainmenu ul li ul li a:hover, .mainmenu ul li ul li a:focus{padding-left:30px;}
.mainmenu ul li ul li ul li a, .mainmenu ul li ul li ul li a:hover, .mainmenu ul li ul li ul li a:focus{padding-left:60px!important; padding-top:5px!important; padding-bottom:5px!important; text-transform:capitalize;  font-weight: 400;}


.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{background: none!important; padding: 0;}
.mainmenu .collapse ul li:hover> ul{display:block}
.mainmenu .collapse ul ul{position:absolute;top:100%;left:0;min-width:250px;display:none}
/*******/
.mainmenu ul li.dropdown.show ul.dropdown-menu a{color: #808691;
background: none!important; border: none!important; padding-left:30px!important;}

.mainmenu .collapse ul ul li{position:relative; padding-left:30px;}
.mainmenu .collapse ul ul li:hover> ul{display:block}
.mainmenu .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:250px;display:none}
/*******/
.mainmenu .collapse ul ul ul li{position:relative; padding-left:60px; }
.mainmenu .collapse ul ul ul li:hover ul{display:block}
.mainmenu .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:250px;display:none;z-index:1}

.mainmenu .collapse ul ul ul ul li{position:relative; padding-left:90px; }
.mainmenu .collapse ul ul ul ul li:hover ul{display:block}
.mainmenu .collapse ul ul ul ul ul{position:absolute;top:0;left:-100%;min-width:250px;display:none;z-index:1;}
.overlay #custom-search-input button{ font-size:20px!important; margin-top:-2px;}
.overlay #custom-search-input .search-query {
    height:40px!important;
}

.drop_language_menu {
    min-width: 100%!important;
    left: -10px!important;
}
.mainmenu a.navbar-brand{ border:none;}

}

  .hamburger{
    margin-top: 23px;
	padding-right: 15px;
	padding-left: 15px;
	height:52px;
	width:50px;
	background-image: url(../images/menu.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 51px;
	display: block;
float: right; 
}

.overlay {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 2500;
	top: 80px;
	left: 0;
	overflow-x: hidden;
	transition: 0.5s;
	background-image: url(../images/menu_bg1.png);
	background-repeat: repeat;
}

.overlay-content{
  position: relative;
  top: 0px;
  width: 100%;
  text-align: left;
  padding-top:20px;
  background-image: url(../images/menu_bg1.png);
  background-repeat: repeat;
}

.overlay a {
  color: #053988;
}
.overlay a:hover {
  color: #000;
}

.overlay .closebtn {
  position: absolute;
  top: 0px;
  right: 20px;
  font-size: 20px;
  margin-top:10px;
  line-height: 20px; z-index:5500; color:#fff;
}


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

@media only screen and (max-width: 1199px) {
.no_mobile_new{display:none;}
.top_right {
    margin-right: 30px;
}
.logo_right {
    display: none;
}
}

@media only screen and ( min-width: 992px) and ( max-width:1023px ) {
.top {
    height: 132px;
}
/*.banner_next_prev {
    right: 50px;
}*/
}

@media only screen and ( min-width: 1024px) and ( max-width:1200px ) {
/*.banner_next_prev {
    right: 50px;
}*/
}
