

/* Navigation
---------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Roboto');
.main-nav-outer{
/*
padding: 0px;
    height: 450px;
    position: fixed;
   width: 100%;
    z-index: 9999;
top: 0px;
box-shadow: 0 0 20px rgba(0,0,0,0.5);*/

}
.main-nav .menu.active a:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: #e2001a;
    transition: width .3s;
    margin-top: 10px;
}
.menu_lang{
  /* height: 60px; */
  /* background-color: rgba(0,0,0,0.5); */
  /* border-top-left-radius: 23px; */
  display: flex;
  /* flex-direction: row-reverse; */
  align-items: center;
  justify-content: flex-end;
  margin-top: 5px;
}
.lang{
    text-align: center;
    display: flex;
    justify-content: center;
}

.main-nav li, .main-nav2 li{
	display:inline;
}
.main-nav2{
/*border-left: 1px solid #FFFFFF;*/
}
.main-nav li a, .main-nav2 li a{
    color: #FFF;
    font-size: 18px;
    float: left;
    text-decoration: none;
    display: table-cell;
    white-space: normal;
    text-align: center !important;
    padding-left: 20px;
    padding-right: 30px;
    height: 25px;
    line-height: normal;
    position: relative;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
}
.footer2 .main-nav li a{
    font-family: 'Futura Next';
    font-weight: 300;
    font-style: normal;
}
.main-nav li a::before{
    content: '';
    position: absolute;
    right: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 50%;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    border: none;
    background-color: #FFF;
    -webkit-transition: background-color 0.3s, border-color 0.3s;
    -moz-transition: background-color 0.3s, border-color 0.3s;
    transition: background-color 0.3s, border-color 0.3s;
}
.main-nav li:last-child a:before{
	display:none;
}
.main-nav2 li a{
color: #FFFFFF;
    font-size: 24px;
    padding-right: 22px;
    font-weight: normal;
    text-transform: uppercase;
    margin-left: 0px;
    position:relative;
    display:inline-block;
}
.footer2 .main-nav li a:hover{color:#660813; }
.main-section{
/*	padding:90px 0 110px;*/
}

.main-section.rbanner{

}


/* Navigation
---------------------------------*/




.main-section{
/*	padding:90px 0 110px;*/
}
.main-section.rbanner{

}


r_banner{
padding-top:125px;
}
.main-nav li:nth-child(5) a{margin-right:0px;}

.res-nav_click {
	line-height:38px;
	font-size:38px;
	text-decoration: none !important;
	color:#777777;
	font-style:normal;
	display:none;
	width:42px;
	height:27px;
	margin:20px auto;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.res-nav_click:hover, .res-nav_click:active, .res-nav_click:focus {
	color: #7cc576 !important;
}
/* Animation Timers
---------------------------------*/
.delay-02s { 
	animation-delay: 0.2s; 
	-webkit-animation-delay: 0.2s; 
}
.delay-03s { 
	animation-delay: 0.3s; 
	-webkit-animation-delay: 0.3s; 
}
.delay-04s { 
	animation-delay: 0.4s; 
	-webkit-animation-delay: 0.4s; 
}

.delay-05s { 
	animation-delay: 0.5s; 
	-webkit-animation-delay: 0.5s; 
}
.delay-06s { 
	animation-delay: 0.6s; 
	-webkit-animation-delay: 0.6s; 
}

.delay-07s { 
	animation-delay: 0.7s; 
	-webkit-animation-delay: 0.7s; 
}
.delay-08s { 
	animation-delay: 0.8s; 
	-webkit-animation-delay: 0.8s; 
}

.delay-09s { 
	animation-delay: 0.9s; 
	-webkit-animation-delay: 0.9s; 
}
.delay-1s { 
	animation-delay: 1s; 
	-webkit-animation-delay: 1s; 
}
.delay-12s { 
	animation-delay: 1.2s; 
	-webkit-animation-delay: 1.2s; 
}



.header.scrolled .main-nav li a, .main-nav2 li a {
    color: #07357a;
}


@media only screen and (max-width: 1199px) {
.main-nav li a, .main-nav2 li a {
    padding-right: 20px;
}
}


@media (max-width: 991px){

.header.scrolled .main-nav li a, .main-nav2 li a {
    color: #FFFFFF;
}
.main-nav li a::before {
display:none;
}
}
.main-nav .menu a:hover:after {
    width: 100%;
}
.main-nav .menu a:after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #e2001a;
    transition: width .3s;
    margin-top: 10px;
}
.main-nav .menu .active:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: #e2001a;
    transition: width .3s;
    margin-top: 10px;
}


























