.header_area {

position: relative;

width: 100%;

z-index: 999;

transition: background 0.4s, all 0.3s linear; 

}

.navbar-brand {float: left;padding: 9px 26px;margin: 0px;font-size: 18px;line-height: 20px;}

.navbar-brand img{

max-height: 100px;

}

.header_area .navbar {

background: #fff;

padding: 0px;

border: 0px;

border-radius: 0px;

margin: 0px;

}

.header_area .navbar .nav .nav-item {

}

.header_area .navbar .nav .nav-item .nav-link {font-size: 20px;font-weight:500;line-height: 100px;text-transform: capitalize;color: #000;padding: 0px 17px;display: inline-block;}

.header_button {

display: inline !important;

padding: 4px 25px !important;

background: none;

color: #000!important;

text-transform: capitalize;

font-size: 20px !important;

border: 1px solid #565252;

border-radius: 2px;

}

.header_button:hover {

border: 1px solid #6dbc44;

color:#6dbc44 !important;

}

.header_area .navbar .nav .nav-item .nav-link:after {

display: none; 

}

.header_area .navbar .nav  .nav-link, .header_area .navbar .nav .nav-item.active .nav-link {color: #000;font-weight:bold;}

.header_area .navbar .nav .nav-item:hover .nav-link, .header_area .navbar .nav .nav-link {

color: #000;

}

.header_area .navbar .nav .nav-item.submenu {

position: relative;

}

.header_area .navbar .nav .nav-item.submenu ul {

border: none;

padding: 0px;

border-radius: 0px;

box-shadow: none;

margin: 0px;

background: #fff;

}

@media (min-width: 992px) {

.header_area .navbar .nav .nav-item.submenu ul {

position: absolute;

top: 120%;

left: 0px;

min-width: 200px;

text-align: left;

opacity: 0;

transition: all 300ms ease-in;

visibility: hidden;

display: block;

border: none;

padding: 0px;

border-radius: 0px; } 

}

.header_area .navbar .nav .nav-item.submenu ul:before {

content: "";

width: 0;

height: 0;

border-style: solid;

border-width: 10px 10px 0 10px;

border-color: #eeeeee transparent transparent transparent;

position: absolute;

right: 24px;

top: 45px;

z-index: 3;

opacity: 0;

transition: all 400ms linear; }

.header_area .navbar .nav .nav-item.submenu ul .nav-item {

display: block;

float: none;

margin-right: 0px;

border-bottom: 1px solid #ededed;

margin-left: 0px;

transition: all 0.4s linear; }

.header_area .navbar .nav .nav-item.submenu ul .nav-item .nav-link {

line-height: 45px;

color: #222222;

font-size: 15px;

padding: 0px 10px;

transition: all 150ms linear;

display: block;

margin-right: 0px;

}

.header_area .navbar .nav .nav-item.submenu ul .nav-item:last-child {

border-bottom: none; }

.header_area .navbar .nav .nav-item.submenu ul .nav-item:hover .nav-link {

background: #0bbbfd;

color: #fff;

}

@media (min-width: 992px) {

.header_area .navbar .nav .nav-item.submenu:hover ul {

visibility: visible;

opacity: 1;

top: 100%; } 

}

.header_area .navbar .nav .nav-item.submenu:hover ul .nav-item {

margin-top: 0px; }

.header_area .navbar .nav .nav-item:last-child {

margin-left: 12px;

}

.header_area .navbar .search {

font-size: 12px;

line-height: 60px;

display: inline-block;

color: #222222; }

.header_area .navbar .search i {

font-weight: 600; }

.header_area.navbar_fixed .main_menu {

position: fixed;

width: 100%;

top: -70px;

left: 0;

right: 0;

background: #000;

-webkit-transform: translateY(70px);

-moz-transform: translateY(70px);

-ms-transform: translateY(70px);

-o-transform: translateY(70px);

transform: translateY(70px);

-webkit-transition: all 0.3s ease 0s;

-moz-transition: all 0.3s ease 0s;

-o-transition: all 0.3s ease 0s;

transition: all 0.3s ease 0s;

box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1); }

.header_area.navbar_fixed .main_menu .navbar .nav .nav-item .nav-link {

/* line-height: 70px;  */

}

.header_area .navbar .nav .nav-item .nav-link.button {

display: inline-block;

padding: 0px 25px;

background: #167ce9;

color: #fff;

line-height: 40px;

font-size: 14px;



margin-top: 20px;

} 



.header_area .navbar .nav .nav-item .nav-link:hover

{color: #565656;}



.header-top {

background: #0c0c0c;

}





@media (max-width: 991px) {

.header-top {

display: none; } }

.header-top a {

color: #fff;

}

.header-top ul li {

display: inline-block;

margin-left: 15px; }

.header-top .header-top-left a {

padding: 0 10px;

height: 40px;

display: inline-block;

line-height: 40px;

font-size: 14px;

font-weight: 400;

background: transparent;

-webkit-transition: all 0.3s ease 0s;

-moz-transition: all 0.3s ease 0s;

-o-transition: all 0.3s ease 0s;

transition: all 0.3s ease 0s;

}

.header-top .header-top-left a .text {

}

.header-top .header-top-left a .text span {

font-size: 14px;

color: #fff;

line-height: 40px;

}

.header-top .header-top-left a .lnr {

color: #ffffff;

margin-right: 8px; }

@media (max-width: 767px) {

.header-top .header-top-left .text {

display: none; } }

.header-top .header-top-right {

text-align: right; }

.header-top .header-top-right>a {

border-left: solid 1px #777;

padding: 0 7px;

height: 40px;

display: inline-block;

line-height: 40px;

font-size: 14px;

font-weight: 500;

background: transparent;

-webkit-transition: all 0.3s ease 0s;

-moz-transition: all 0.3s ease 0s;

-o-transition: all 0.3s ease 0s;

transition: all 0.3s ease 0s;

}

.header-top .header-top-right>a i{

color: #fff;

border-radius: 0;

font-size: 14px;

padding: 0px 5px;

font-weight: bold;

}

.header-top .header-top-right>a i.fa-youtube{

padding: 5px 7px;

}

.header-top .header-top-right>a i.fa-linkedin{

padding: 5px 7px;

}



@media (max-width: 1619px) {

/* Main Menu Area css

============================================================================================ */

.header_area .navbar .search {

margin-left: 40px; }



/* End Main Menu Area css

============================================================================================ */ }

@media (max-width: 1199px) {

/* Main Menu Area css

============================================================================================ */

.header_area .navbar .nav .nav-item {

margin-right: 28px; }



/* End Main Menu Area css

============================================================================================ */

/* Home Banner Area css

============================================================================================ */

.home_banner_area .banner_inner {

padding: 100px 0px; }



/* End Home Banner Area css

============================================================================================ */

.header_area .navbar .tickets_btn {

margin-left: 40px; } }

@media (max-width: 991px) {

/* Main Menu Area css

============================================================================================ */

.navbar-toggler {

border: none;

border-radius: 3px;

padding: 13px 9px 9px 9px;

cursor: pointer;

margin-top: 16px;

background: #868686;

margin-bottom: 15px;

}



.header_area {

position: absolute; }



.header_area .navbar {

background: #ffffff; }



.navbar-toggler[aria-expanded="false"] span:nth-child(2) {

opacity: 1; }



.navbar-toggler[aria-expanded="true"] span:nth-child(2) {

opacity: 0; }



.navbar-toggler[aria-expanded="true"] span:first-child {

transform: rotate(-45deg);

position: relative;

top: 7.5px; }



.navbar-toggler[aria-expanded="true"] span:last-child {

transform: rotate(45deg);

bottom: 6px;

position: relative; }



.navbar-toggler span {

display: block;

width: 25px;

height: 3px;

background: #fff;

margin: auto;

margin-bottom: 4px;

transition: all 400ms linear;

cursor: pointer; }



.navbar .container {

padding-left: 15px;

padding-right: 15px; }




.nav {

padding: 0px 0px; }







.header_area + section, .header_area + row, .header_area + div {

margin-top: 117px; }



.header_top .nav {

padding: 0px; }



.header_area .navbar .nav .nav-item .nav-link {

line-height: 30px;

margin-right: 0px;

display: block;



border-radius: 0px;

}



.header_area .navbar .search {

margin-left: 0px; }



.header_area .navbar-collapse {

max-height: 340px;

margin: 5px 10px;

}



.header_area .navbar .nav .nav-item.submenu ul .nav-item .nav-link {

padding: 0px 15px; }



.header_area .navbar .nav .nav-item {

margin-right: 0px;

border-bottom: dotted 1px #ddd; }



.header_area + section, .header_area + row, .header_area + div {

margin-top: 0px;

padding-top: 71px; }



.header_area.navbar_fixed .main_menu .navbar .nav .nav-item .nav-link {

line-height: 40px; }



}



/* added css*/

.main_menu{

position: relative;

width: 100%;

background: #fff;

}

.enq_btn{

display: inline-block;

background: #ffffff !important;

color: #000 !important;

padding: 0px 25px !important;

}



/* bootstrap css change */

.nav > li > a:hover, .nav > li > a:focus {

text-decoration: none;

background-color: transparent;

}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {

background-color: transparent;

border-color: transparent;

}