body 
{
    font-family: 'Museo Sans Rounded 700';
    font-weight: normal;
    font-style: normal;
    padding-top: 0px;
    overflow-x: hidden;
    color: #727272;
}

.font_light
{
font-family: 'Museo Sans Rounded 700';
font-weight: normal;
font-style: normal;  
}
.font_bold
{
font-family: 'Museo Sans Rounded 900';
font-weight: normal;
font-style: normal;  
}
.font_medium
{
font-family:'Museo Sans Rounded 700';
font-weight: normal;
font-style: normal;  
}
.font_thin
{
    font-family: 'Museo Sans Rounded 900';
font-weight: normal;
font-style: normal;  
}
.container
{
  width:1200px;
  padding:0px 0px 0px 0px;  
    }
h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}
/*#topmenu
{
background-color: #FAFAFA;
    box-shadow: 0px 0px 1px #ccc;  
}*/

.navbar-inverse .navbar-brand
{
  
    background-color: white;
}
.navbar-brand {

  
   
}
#topmenu ul
{
padding: 0px 0px 0px 11px;
    list-style-type: none;
    margin: 0px 0px 0px 0px; 
	float:left;
}
#topmenu ul li
{
    display: inline-block;
}
#topmenu ul li a
{
    text-decoration: none;
    text-transform: uppercase;
    color: #989898;
    padding: 10px 10px 10px 10px !important;
    display: inline-block;
    font-size: 11px;
            font-family: 'robotoregular';
			    height: 36px !important;
}
#topmenu ul li a:hover, #topmenu ul li a:focus, #topmenu ul li a.active 
{
    color: #333;
}
#topmenu li span
{
    width: 1px;
    height: 10px;
    background-color: #ccc;
    display: inline-block;
}
.menumain
{
padding: 1px 0px 0px 0px;
    }
#main_menu.navbar-inverse {
    background-color: transparent;
    border-color: #CCCCCC;
    height: 101px;
    margin: 0px 0px 0px 0px;
    background: -webkit-linear-gradient(left, #fff 50%, #EDEDED 50%);
}
#main_menu .navbar-header {
    float: right;
        background-color: #EDEDED;
}
#main_menu.navbar-inverse .navbar-nav>.active>a, #main_menu.navbar-inverse .navbar-nav>.active>a:hover, #main_menu.navbar-inverse .navbar-nav>.active>a:focus {
    color: #1A3783;
    background-color: transparent;
}
#main_menu.navbar-inverse .navbar-nav>li>a:hover, #main_menu.navbar-inverse .navbar-nav>li>a:focus {
    color: #1A3783;
    background-color: transparent;
}
#main_menu.navbar-inverse .navbar-nav>.open>a, #main_menu.navbar-inverse .navbar-nav>.open>a:hover, #main_menu.navbar-inverse .navbar-nav>.open>a:focus {
color: #1A3783;
    background-color: transparent;
}

#main_menu .dropdown-menu 
{
        top: 100%;
    left: 0;
    min-width: auto;
    border: none;
    margin: 0px 0px 0px 0px;
    height: 40px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #EDEDED;
    border-radius: 0;
    text-transform: uppercase;
        padding: 0px 0px 0px 0px;
}
#main_menu .dropdown-menu>li>a:hover, #main_menu .dropdown-menu>li>a:focus {
    color: #000;
    background-color: transparent;
}
#main_menu .dropdown-menu li{
    display: inline-block;
}
#main_menu .dropdown-menu li span{
width: 1px;
height: 10px;
background-color: #ccc;
display: inline-block;
}
#main_menu.navbar-inverse .navbar-nav>li>a {
    color: #B7B5DA;
    text-transform: uppercase;
    font-size: 14px;
    padding: 22px 0px 22px 30px;
}
#main_menu.navbar-inverse .navbar-nav>li>a:after {
    content: " ";
    font-family: 'robotomedium';
    margin: 0px 0px 0px 17px;
    width: 1px;
    height: 10px;
    background-color: #D7D9E5;
    display: inline-block;
}
#main_menu.navbar-inverse .navbar-nav>li:last-child a:after {
    content: " ";
    width: auto;
    height: auto;
}
/*#main_menu .navbar-brand {
    height: auto;
padding: 22px 20px 21px 30px;
}*/
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: #fff;
}
#main_menu.navbar>.container .navbar-brand, #main_menu.navbar>.container-fluid .navbar-brand {
    margin-left: 0;
}
#main_menu.navbar-inverse .navbar-collapse, #main_menu.navbar-inverse .navbar-form {
    background-color: #fff;
}
.top_social {
    float: left;
    background-color: #FAFAFA;
    padding: 17px 30px 16px 30px;
    margin: 0px 0px 0px 40px;
	display: none;
}
.mdeal a
{
    color: #666 !important;  
}
.fa-soc:hover
{
  background:url('../images/home/facebook-icon-on.png') no-repeat;  
  width:31px;
  height:31px;
  display:inline-block;
    }
.twit-soc:hover
{
  background:url('../images/home/twitter-icon-on.png') no-repeat;  
  width:31px;
  height:31px;
  display:inline-block;
    }
.youtube-soc:hover
{
  background:url('../images/home/youtube-icon-on.png') no-repeat;  
  width:31px;
  height:31px;
  display:inline-block;
    }
.clear_both
{
clear:both;    
    }
.bot_menu
{
/*border-top: 1px solid #CCCCCC;*/
border-bottom: 1px solid #CCCCCC;
height: 0px; 
background: -webkit-linear-gradient(left, #fff 50%, #F2F2F2 50%);
}
.bot_menu_left ul
{
padding: 0px 0px 0px 0px;
list-style-type: none;
margin: 0px 0px 0px 0px;  
}
.bot_menu_left ul li
{
    display: inline-block; 
}
.bot_menu_left ul li a
{
    color: #727272;
    text-transform: uppercase;
    font-size: 12px;
    padding: 25px 25px 25px 7px;
    display: inline-block;
    text-decoration: none;
    background: url('../images/home/bottom-menu-icons.png') no-repeat;
    background-position: right;
}
.bot_menu_left ul li a:before {
    content: " ";
    font-family: 'robotomedium';
    margin: 0px 20px 0px 0px;
    width: 1px;
    height: 10px;
    background-color: #D7D9E5;
    display: inline-block;
}
.bot_menu_left ul li:first-child a:before {
    content: " ";
    width: auto;
    height: auto;
}
.bot_menu_left
{
    float: left;
    width: 78%;
    background-color: #fff;  
}
.bot_menu_right
{
float: left;
    width: 22%;
    background-color: #F2F2F2;
    padding: 18px 0px 18px 15px;
}
.foll_left
{
    float: left;
    width: 40%;
    text-transform: uppercase;
    font-size: 12px;
    color: #666;
    padding: 7px 0px 0px 0px;  
}
.foll_right
{
    float: left;
    width: 60%;
    padding: 0px 0px 0px 10px;
}
.bot_final 
{
padding: 20px 0px 20px 0px;  
}
.bot_final p
{
margin: 0px 0px 0px 0px;
text-align: center;
text-transform: uppercase;
font-size: 11px;
color: #727272;
}
.bot_final p a
{
color: #727272;
}

/***** Investor sub menu **************/
.investor.dropdown-menu
{
    left: -511px !important;
    min-width: 911px !important;
}
.investor.dropdown-menu ul{
    position: relative;
        padding: 0px 0px 0px 42px;
}
.investor.dropdown-menu ul li a{
    color: #666666;
    font-size: 12px;
    padding: 11px 10px 11px 10px;
    display: inline-block;
    text-decoration: none;
            font-family: 'robotoregular';
}
.investor.dropdown-menu li a:hover, .investor.dropdown-menu li a:focus, .investor.dropdown-menu li a.active{
color: #000;
}
.investor.dropdown-menu li a:after {
content: '';
    width: 1px;
    height: 10px;
    background-color: #ccc;
    display: inline-block;
    margin: 0px 0px 0px 40px;
}
.investor.dropdown-menu li:last-child a:after {
content:'';
width:auto;
height:auto;
background-color:transparent;
}
.inv_gray
{
    position: absolute;
    width: 100%;
    left: -100%;
    background-color: #EDEDED;
    height: 100%;
    top: 0; 
}

/************** ourcompany   submenu *********/
.ourcompany.dropdown-menu {
    left: 0px !important;
    min-width: 937px !important;
}
.ourcompany.dropdown-menu ul{
    position: relative;
    padding: 0px 0px 0px 10px;
}
.ourcompany.dropdown-menu ul li a{
    color: #A2A2A2;
    font-size: 11px;
    padding: 11px 5px 11px 9px;
    display: inline-block;
    text-decoration: none;
        font-family: 'robotoregular';
}
.ourcompany.dropdown-menu li a:hover, .ourcompany.dropdown-menu li a:focus, .ourcompany.dropdown-menu li a.active{
color: #333;
}
.ourcompany.dropdown-menu li a:after {
content: '';
    width: 1px;
    height: 10px;
    background-color: #ccc;
    display: inline-block;
    margin: 0px 0px 0px 20px;
}
.ourcompany.dropdown-menu li:last-child a:after {
content:'';
width:auto;
height:auto;
background-color:transparent;
}

/************** vehicles   submenu *********/
.vehicles.dropdown-menu {
    left: -161px !important;
    min-width: 937px !important;
    padding: 0px 0px 0px 0px;
}
.vehicles.dropdown-menu ul{
    position: relative;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
    margin: 0px 0px 0px 0px;
}
.vehicles.dropdown-menu ul li a{
color: #A2A2A2;
font-size: 11px;
    padding: 11px 70px 12px 70px;
display: inline-block;
text-decoration: none;
        font-family: 'robotoregular';
}
.vehicles.dropdown-menu ul li:last-child a{
border-right:none;
}
.vehicles.dropdown-menu ul li:last-child a:hover {
    border-right: none;
}
.vehicles.dropdown-menu li a:hover, .vehicles.dropdown-menu li a:focus, .vehicles.dropdown-menu li a.active{
color: #333;
background-color:transparent;
}

/************** racing   submenu *********/
.racing.dropdown-menu {
    left: -622px !important;
    min-width: 937px !important;
}
.racing.dropdown-menu ul{
    position: relative;
    padding: 0px 0px 0px 7px;
        float: left;
}
.racing.dropdown-menu ul li a{
    color: #A2A2A2;
    font-size: 11px;
    padding: 11px 10px 11px 10px;
    display: inline-block;
    text-decoration: none;
            font-family: 'robotoregular';
}
.racing.dropdown-menu li a:hover, .racing.dropdown-menu li a:focus, .racing.dropdown-menu li a.active{
color: #000;
}
.racing.dropdown-menu li a:after {
content: '';
    width: 1px;
    height: 10px;
    background-color: #ccc;
    display: inline-block;
    margin: 0px 0px 0px 40px;
}
.racing.dropdown-menu li:last-child a:after {
content:'';
width:auto;
height:auto;
background-color:transparent;
}
.racinlogo
{
float: right;
padding: 10px 15px 10px 10px;  
}

/************** racing   submenu *********/
.global.dropdown-menu
{
    left: -346px !important;
    min-width: 873px !important;
}
.global.dropdown-menu ul{
    position: relative;
    padding: 0px 0px 0px 0px;
        float: left;
}
.global.dropdown-menu ul li a{
    color: #666666;
    font-size: 12px;
    padding: 11px 10px 11px 10px;
    display: inline-block;
    text-decoration: none;
            font-family: 'robotoregular';
}
.global.dropdown-menu ul li a:hover, .racing.dropdown-menu ul li a.active{
color: #000;
}
.global.dropdown-menu li a:after {
    content: '';
    width: 1px;
    height: 10px;
    background-color: #ccc;
    display: inline-block;
    margin: 0px 0px 0px 20px;
}
.global.dropdown-menu li:last-child a:after {
content:'';
width:auto;
height:auto;
background-color:transparent;
}
#main_menu .dropdown-menu.stay {
    display: block !important;
}


#topmenu ul li#ae_li{width: 125px;position:relative;}
#topmenu ul li#ae_li a{position: absolute; top: -19px;padding: 0px 0px;}

/************** service   submenu *********/
.service.dropdown-menu {
    left: -488px !important;
    min-width: 965px !important;
}
.service.dropdown-menu ul{
    position: relative;
    padding: 0px 0px 0px 11px;
    float: left;
}
.service.dropdown-menu ul li a{
    color: #A2A2A2;
    font-size: 11px;
    padding: 11px 2px;
    display: inline-block;
    text-decoration: none;
            font-family: 'robotoregular';
}
.service.dropdown-menu li a:hover, .service.dropdown-menu li a:focus, .service.dropdown-menu li a.active{
color: #000;
}
.service.dropdown-menu li a:after {
content: '';
    width: 1px !important;
    height: 10px !important;
    background-color: #ccc;
    display: inline-block;
    margin: 0px 0px 0px 10px;
}
.service.dropdown-menu li:last-child a:after {
content:'';
width:auto;
height:auto;
background-color:transparent;
}
.servicelogo
{
float: right;
padding: 10px 15px 10px 10px;  
}
.our_res{
padding: 22px 0px 22px 35px;

}

/************** service   submenu *********/
#topmenu {
    background: #fff;
    position: relative;
}
.menugreyy {
    position: absolute;
    width: 76%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: #f4f4f4;
}

#main_menu .navbar-header {
    float: right;
    background-color: #fff;
    height: 101px;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 220px;
    padding: 33px 0px 0px 0px;
}
#main_menu .dropdown-menu
{
	left: 48px;
}