.navbar .container { position: relative; }
.header_scroll .navbar-nav > li > a:hover::after, .header_scroll .navbar-nav > li:last-child > a:hover::after {bottom: 10px; background-color: #fff !important; height: 2px;}
.header_scroll .navbar-nav > li > a:focus, .header_scroll .navbar-nav > li > a:hover { color:#fff !important;}
.header_scroll .nav li a { color: #fff; }
.header_scroll .nav { box-shadow: 0 0 20px rgba(0,0,0,0.1); background: #f15a22; padding: 5px 20px; right: 22px; top: 14px}
.newClass button img { box-shadow: 0 0 20px rgba(0,0,0,0.3); border-radius: 50%;}
.header_scroll input[type="text"] { box-shadow: 0 0 20px rgba(0,0,0,0.3);}
.nav { top: 20px; position: relative; }
.scroll .navbar-nav > li > a {
    padding: 20px 0px;
    text-transform: capitalize;
}
.middle-nav { z-index: 2; position: relative; float: right;}
.scroll {
    top: 0;
    display: inline;
    transition: all ease-in 0.1s;
    width: 100%;
    height: auto;
    padding: 0 30px;
    box-sizing: border-box;
}
.scroll{top:0;right:0;}
.newClass{top:20px!important;right:0px!important;width:70px !important; padding: 0px; z-index: 99; position: relative;}
.newClass ul{display:none}
.newbtn{position:absolute}
.newClass .newbtn{position:relative;padding:0px;width:100%;}
.scroll button{visibility:hidden}
.newClass button{visibility:visible;background:transparent;color:#333;border:0 solid transparent;cursor:pointer}
.newClass a { padding: 0px !important; }
.newClass .logo { display: none; }
.newbtn span { width: 35px; height: 2px; border: 0px solid #000; opacity: 0.5; display: inline-block; background: #000; position: relative; top: -4px;}
.navbar.navbar-default {
    position: fixed;
    z-index: 999;
    width: 100%;
    top: 0;
    
}
.header_scroll { background: transparent; display: none;}
.header_scroll .navbar-brand { display: none;}
.navbar input[type="text"] {
    background-color: #fff;
    width: 50px;
    box-sizing: border-box;
    border: 0px solid transparent;
    cursor: pointer;
    background-image: url(../images/search-icon.png);
    background-position: 12px 12px;
    background-repeat: no-repeat;
    padding: 24px;
    -webkit-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
    float: right;
    position: relative;
    z-index: 22;
    top: 35px;
    border-radius: 50%;
    left: 45px;
}

.navbar input[type=text]:focus {
	width: 100%;
	border: 0px solid #ccc;
	border-radius: 4px;
	font-size: 16px;
	background-color: white;
	float:right;
	box-shadow: 0 0 10px rgba(0,0,0,0.2) !important;
	padding: 30px 60px;
	z-index: 99;
	position: relative;
	right: 0;
	background-position: 20px;
	transition: all ease-in 0.3s;
	left: 100%;
	color: #666;
}
.close_srch {
    float: right;
    position: relative;
    bottom: 45px;
    z-index: 99;
    cursor: pointer;
    right: 20px;
    font-size: 24px;
    color: #ccc;
}
.navbar input[type="text"]::placeholder {
    color: transparent;
}
.navbar input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: transparent;
  }
  .navbar input[type="text"]::-moz-placeholder { /* Firefox 19+ */
	color: transparent;
  }
  .navbar input[type="text"]:-ms-input-placeholder { /* IE 10+ */
	color: transparent;
  }
  .navbar input[type="text"]:-moz-placeholder { /* Firefox 18- */
	color: transparent;
  }


 .navbar input[type="text"]::placeholder:focus {
    color: #666;
}
  .navbar input[type="text"]::-webkit-input-placeholder:focus { /* Chrome/Opera/Safari */
	color: #666;
  }
  .navbar input[type="text"]::-moz-placeholder:focus { /* Firefox 19+ */
	color: #666;
  }
  .navbar input[type="text"]:-ms-input-placeholder:focus { /* IE 10+ */
	color: #666;
  }
  .navbar input[type="text"]:-moz-placeholder:focus { /* Firefox 18- */
	color: #666;
  }
  .search_ico { display: none; }

.right-img { width: 100%; float: right; margin-top: 10px; position: absolute; right: 0;	}

.drpdwn, .drpdwn_dble {
	display: none;
}

.main-menu li:hover .drpdwn {
    display: block;
    position: absolute;
    width: 220px;
    background: rgba(0,0,0,0.6);
    padding: 10px 20px;
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
}
.main-menu li:hover .drpdwn li a {
    border-bottom: 1px solid #ccc;
    color: #ffffff;
    padding: 3px 0;
    width: 180px;
    display: block;
}
.main-menu li:hover .drpdwn li a:hover, .main-menu li:focus .drpdwn li a:focus {
    border-bottom: 1px solid #ffffff!important;
    color: #ffffff!important;
}
.main-menu li:hover .drpdwn li a:hover {
	text-decoration: none;
}
.main-menu li:hover .drpdwn li {
	list-style-type: none;
	padding: 4px 0px 14px;
	margin: 6px 0px 0;
	display: block;
}
/* .drpdwn li:hover .drpdwn_dble { display: block; position: absolute; background: #fff; padding: 10px 20px; top: 0; right: 10px; transform: translate(310px); transition: all ease-in-out 0.5s; }
.drpdwn_dble li { position: relative; }
.drpdwn li:hover .drpdwn_dble::before{ background: url('../images/mnu_hvr_img.png') no-repeat scroll center center/30px; content: ""; position: absolute; height: 28px; width: 44px; top: 25px;  left: -70px;}
.drpdwn li:hover .drpdwn_dble::after { background: #fff; position: absolute; width: 100%; height: 100%; content: ""; top: 0; z-index: -1; left: -100px; } */
.newbtn {
	position: fixed;
	top: 20px;
	right: 0;
	margin: 0px auto;
	z-index: 99;
	border: 0px;
	background: none;
	transform: translateX(-360px);
	-webkit-transform: translateX(-360px);
	-moz-transform: translateX(-360px);
	-o-transform: translateX(-360px);
}
	.newbtn img {
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
	border-radius: 50%;
	}

	@media all and (max-width: 1680px) and (min-width: 1367px) {
		.newbtn {
			transform: translateX(-190px);
			-webkit-transform: translateX(-190px);
			-moz-transform: translateX(-190px);
			-o-transform: translateX(-190px);
	}
	}
	
@media screen and (max-width:1366px) {
	.newbtn {
		transform: translateX(-90px);
		-webkit-transform: translateX(-90px);
		-moz-transform: translateX(-90px);
		-o-transform: translateX(-90px);
}
}


.hmefotr {
	position: fixed;
	bottom: 0;
	width: 100%;
	visibility: visible;
	z-index: 9;
}

#homebanner .slide-img img {
	height: 100vh;
}