.navbar-nav > li > a,
footer a,
footer p{  font-family:'PlayfairDisplay-Regular','RSU'; }

ul.news-home.trustee li span:first-child{ font-family:'RSU';}

body{ font-family:"Times New Roman", Times, serif; font-size:16px; color:#888888;}

h1,
h2,
h3,
h4,
.download a,
.overview-content a,
.cycle-overlay div:first-child,
.cycle-overlay div:nth-child(2),
p.title,
ul.tab_sub li{ font-family:'PlayfairDisplay-Regular','RSU';}

a:hover{ text-decoration:none;}

footer a,
footer a:hover,
footer p{ font-size:14px; color:#fff; text-decoration:none;}
#footer_logo{ text-align:center; margin-top:-22px; border-top:#ededed solid 1px; }
#footer_logo-content{ text-align:center; margin:50px 0 0; border-top:#ededed solid 1px; }
#footer_logo img,
#footer_logo-content img{ margin:30px;}


#footer_logo-content a,
#footer_logo a{ display:block; min-height:100px;}
#footer_logo-content .col-lg-8,
#footer_logo .col-lg-8{ margin:0 auto; float:none;}
a.logo_footer1{ background:url(../images/content/home/logo_footer1.jpg) 45% 45% no-repeat;}
a.logo_footer2{ background:url(../images/content/home/logo_footer2-02.jpg) 45% 45% no-repeat;}
a.logo_footer3{ background:url(../images/content/home/logo_footer3-01.png) 45% 45% no-repeat;}
a.logo_footer4{ background:url(../images/content/home/logo_footer4.jpg) 0% 45% no-repeat;}
a.logo_footer5{ background:url(../images/content/home/logo_footer5.png) 0% 45% no-repeat;}

a.logo_footer1:hover{ background:url(../images/content/home/logo_footer1_hover.jpg) 45% 45% no-repeat;}
a.logo_footer2:hover{ background:url(../images/content/home/logo_footer2_hover-02.jpg) 45% 45% no-repeat;}
a.logo_footer3:hover{ background:url(../images/content/home/logo_footer3-01_hover.png) 45% 45% no-repeat;}
a.logo_footer4:hover{ background:url(../images/content/home/logo_footer4_hover.jpg) 0% 45% no-repeat;}
a.logo_footer5:hover{ background:url(../images/content/home/logo_footer5_hover.png) 0% 45% no-repeat;}

a.logo_footer1,
a.logo_footer2,
a.logo_footer3,
a.logo_footer4,
a.logo_footer5,
a.logo_footer1:hover,
a.logo_footer2:hover,
a.logo_footer3:hover,
a.logo_footer4:hover,
a.logo_footer5:hover {
    background-position: center;
}




 
h1{ font-size:2.000em;}
h2{ font-size:1.625em;}
h3,
ul.news-home.trustee li span:first-child{ font-size:1.125em;}
p.title,
ul.tab_sub li{ font-size:1.250em;}

h1,
h2,
h3,
h4,
.download a{ text-transform:uppercase;}

h1,
h2{ color: #273644; font-weight:400;}

.detail h1,
.overview-content h1{ color: #c1a562;} 


nav .container{ position:relative;}
.box-language{ position:absolute; right:0; top:0; display:none;}
div#language{ 	position: relative; display: block;}
div#language > a:first-child { display: block; }
div#language > a { text-transform:uppercase; color: #000; display: none; font-family:Tahoma, Geneva, sans-serif; font-size: 12px; line-height: 35px; width: 40px; }
div#language > div { display: none; }
div#language:hover > div { display: block; }
div#language > div > ul > li > a {
display: block; line-height: 35px; color: #000; font-family:Tahoma, Geneva, sans-serif; font-size: 12px; padding-left:2px; text-transform:uppercase;}

div#language > div > ul {
width: 100%; list-style:none; position: absolute; z-index:10; border-top: 1px #003774 solid; padding: 0; margin: 0; display: block; }
#language > a:after{ font-family: 'FontAwesome'; content: "\f078"; font-size: 12px; float: right; color: #000;}


.panel-body p{ font-size:1.000em; color:#888888;}

.dropdown-menu:after,
.img-silde:after,
.news-home:before,
.col-lg-12:after,
.tap_maps ul:after,
ul.tab_sub:after,
ul.tab_sub li:after{ content: ""; clear: both; height: 0; visibility: hidden; display: block;}

.desktop{ display:block;}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color:#c1a562;}
	
.navbar-inverse.fixed .container{
	padding-top:20px;
}

.navbar-inverse .container{
	padding-top:40px;
	 background:#fff;
	-webkit-transition: background .2s ease-in-out,padding .2s ease-in-out;
        -moz-transition: background .2s ease-in-out,padding .2s ease-in-out;
        transition: background .2s ease-in-out,padding .2s ease-in-out;
}


.no-padding-left{ padding-left:0!important; margin-bottom: 25px;}
.no-padding{ padding:0!important;}
.slide_banner{ margin-top:-10px;}
.navbar-brand img{ }
nav.fixed .navbar-brand img{ height: 65px; background:url(../images/bg_logo.jpg) repeat-x; padding: 0 46px; margin-top: -15px;}
/*nav.fixed .border-navbar-nav{ margin-top: 20px;}*/
.navbar-header.desktop{ height:35px;}
.border-navbar-nav{ background:url(../images/bg_logo.jpg)50% no-repeat;}
.navbar-nav{ position:relative;}
.navbar-nav > li > a{font-size:16px; font-weight:bold;}
.navbar-brand img{
	max-width:180px;
    width: 100%;
	margin-top:-55px;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(128,128,128,1);
	-moz-box-shadow: 0px 3px 5px 0px rgba(128,128,128,1);
	box-shadow: 0px 3px 5px 0px rgba(128,128,128,1);}
nav.fixed .navbar-brand img{ box-shadow: 0px 0px 0px 0px;}	
	
.border-navbar-nav{ background:url(../images/bg_menu_top.png) 50%; height:6px; width:100%;}
.navbar-nav>li>.dropdown-menu { background:url(../images/border_supmenu.jpg)#fff repeat-x; width: 100%; z-index:-5; top: -220px;}

.dropdown-menu > ul > li:hover > a{ text-decoration:none; color: #c1a562;}

.dropdown-menu > div{ float:right; width:62%;}
.dropdown-menu > ul{ width:35%; float:left; list-style-type: disc; padding-left: 50px;}

.dropdown-menu.subnav-newsroom > div,
.dropdown-menu.subnav-contact > div,
.dropdown-menu.subnav-investor_relations > div{ float:left;}
.dropdown-menu.subnav-newsroom > ul,
.dropdown-menu.subnav-contact > ul,
.dropdown-menu.subnav-investor_relations > ul{ float:right;}




.dropdown-menu li:first-child > a{ padding:30px 0px 5px;}
.download { text-align:center;}
.download a{ background:url(../images/btn_download.png) no-repeat; width:220px; color:#FFFFFF; text-transform:uppercase;}



/*.img-silde{ border-image: url(../images/border-img-silde.jpg) 25% repeat;}*/
.img-silde{	
	border-style: solid;
	margin-top:50px;
	float: none!important;
	border-width: 6px 0px;
	-moz-border-image: url(../images/border-img-silde.jpg) 6 0;
	-webkit-border-image: url(../images/border-img-silde.jpg) 6 0;
	-o-border-image: url(../images/border-img-silde.jpg) 6 0;
	border-image: url(../images/border-img-silde.jpg) 6 0 fill;}
	
#slider1_container{ position: relative; top: 0px!important; left: 0px; width: 100%!important; height: 240px; overflow: hidden;}	

.img-silde .box-slides{ cursor: move; position: absolute; left: 0px; top: 0px; width: 100%; height: 240px; overflow: hidden;}

.jssorb03 {  position: absolute;  }
.jssorb03 div, .jssorb03 div:hover, .jssorb03 .av {
                position: absolute;
                /* size of bullet elment */
                width: 21px;
                height: 21px;
                text-align: center;
                line-height: 21px;
                color: white;
                font-size: 12px;
                background: url(../images/b03.png) no-repeat;
                overflow: hidden;
                cursor: pointer;}
.jssorb03 div { display:none;}
.jssorb03 div:hover, .jssorb03 .av:hover { background-position: -35px -4px; }
.jssorb03 .av { background-position: -65px -4px; }
.jssorb03 .dn, .jssorb03 .dn:hover { background-position: -95px -4px; }

.jssora03l, .jssora03r {
                display: block;
                position: absolute;
				top: 90px!important;
                width: 55px;
                height: 55px;
                cursor: pointer;
                background: url(../images/a03.png) no-repeat;
                overflow: hidden;
            }
            .jssora03l { background-position: -3px -33px; left:8px;}
            .jssora03r { background-position: -63px -33px; right:8px;}
            .jssora03l:hover { background-position: -123px -33px; }
            .jssora03r:hover { background-position: -183px -33px; }
            .jssora03l.jssora03ldn { background-position: -243px -33px; }
            .jssora03r.jssora03rdn { background-position: -303px -33px; }

.navbar-nav>li>a {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    line-height: 30px!important;
}

.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}

.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}

.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}

.justify-content-end {
    -ms-flex-pack: end!important;
    justify-content: end!important;
}

.justify-content-start {
    -ms-flex-pack: start!important;
    justify-content: start!important;
}



@media (max-width: 1024px){
.navbar-nav > li.logo{ width:19%!important;}
.navbar-nav>li{ width:13%!important;}
.navbar-nav > li > a{ font-size:12px;}}
@media (min-width: 768px){
.mobile_menu > a.navbar-brand > img{ display:none!important;}}	
@media (max-width: 768px){
	.cycle-slideshow img{ width:100%;}
	.cycle-overlay{ float:right; width:40%;}
.navbar-nav > li.logo{ width:25%!important;}
.dropdown-menu li > a{ font-size:12px;}	
.dropdown-menu li:first-child > a { padding: 10px 0px 5px;}	
.box-stock .col-md-6.border-left { border-left: 0!important; }	
.navbar-nav>li { width: 12.5%!important;}
.navbar-nav > li > a{ font-size:11px;}
.nav>li>a{ padding:10px 0!important;}
nav.fixed .navbar-brand img{ margin-top: -24px;}	
}
@media (max-width: 767px){	
.navbar-inverse.fixed .container{ padding-top:10px;}
.navbar-inverse .container{ padding-top:10px; margin-top:-10px;}
.navbar-nav>li{ width:100%!important;}
.mobile_menu > a.navbar-brand > img{ display:block;}
.desktop{ display:none;}
.navbar-brand img,
nav.fixed .navbar-brand img{ box-shadow: 0px 0px 0px 0px; width:auto; height:60px; margin-top:0; padding:0;}
.dropdown-menu > ul{ width:100%; list-style-type: disc; padding-left: 50px;}
.nav>li>a{ padding:10px 15px!important;}
.dropdown-menu > div{ display:none;}
.navbar-nav>li>.dropdown-menu{ background:#fff; padding: 0;}
.dropdown-menu li:first-child > a{ padding:0;}
}	
@media (max-width: 667px){
.footer_logo img{  margin: 10px;}
}
