body{font-family:Arial, Helvetica, sans-serif;color:#333;font-size:13px;}
h1, h2, h3, .slogan, #content .sidebar strong{font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;}
.top-bar{background:#000e25;}
.navbar-toggle{margin-bottom:-3px;}
.navbar-brand, .navbar-nav > li{height:70px;line-height:70px;}
.navbar-brand:focus{outline:0;}
.navbar-nav{padding-top:15px;font-size:17px;}
.navbar-nav > li > a{line-height:70px;color:#fff;padding-left:5px;padding-top:0;padding-bottom:0;text-decoration:underline;}
.navbar-nav > li > a:focus{outline:0;}
.navbar-nav > li.active > a, .navbar-nav > li.active > a:hover{color:#8dbfef;text-decoration:none;}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus{background:none;color:#ffffff;}
.navbar-fixed-top{clear:both;}
#welcome{min-height:400px;color:#fff;background:url(../img/welcome.jpg) no-repeat center top #0d2241;}
#content{padding-bottom:30px;}
#content h1{background:url(../img/h1-bg.png) no-repeat left;padding-left:25px;font-size:40px;line-height:45px;margin:0;color:#0c2140;}
#content h2{margin:30px 0 10px 0;color:#0c2140;font-size:30px;line-height:35px;}
#content h3{margin:20px 0 10px 0;color:#0c2140;font-size:20px;line-height:25px;}
.pull-left{float:left !important;}
.pull-right{float:right !important;}
#content .map{margin:0 auto 20px auto;}
#content a{color:#2a78c1;text-decoration:underline;}
#content a:hover{color:#184a94;}
#content .sidebar strong{color:#0c2140;font-size:20px; margin-bottom:5px; display:block;}
#content .sidebar ul{list-style-type:none;margin:0;padding:0;}
#content .sidebar ul li{background:url(../img/sidebar-li.png) no-repeat;padding-left:20px;line-height:14px;margin-bottom:10px;}
#content .sidebar ul li.active a{text-decoration:none;font-weight:bold;}
#content .sidebar .map{margin-top:15px;}
#content .microdata p{margin:10px 0 0 0;}
#partners{background:url(../img/grey.png);text-align:center;padding-top:30px;padding-bottom:30px;}
#partners h3{margin:0 0 10px 0;font-size:20px;line-height:25px;}
#partners .logo img{max-width:98%;}
#partners .logo a:focus{outline:0;}
#partners a{display:block;padding-top:10px;padding-bottom:10px;color:#5c5c5c;text-decoration:none;border:solid 1px transparent;}
#partners a:hover{border:solid 1px #c3c3c3;background:#fff;}
#partners .col-sm-20 {width: 20%;}
#partners .container .row .col-xs-6 {height: 110px;}
footer{background:#000e25;border-top:solid 3px ##2a78c1;color:#fff;padding-top:20px;padding-bottom:20px;}
footer a{color:#8dbfef;}
footer a:hover{color:#2a78c1;}
footer .social{text-align:center;}
.text-center{margin:0 auto;text-align:center;}
.submit-button{display:inline-block;padding:7px 20px;text-decoration:none;border:0;position:relative;color:#fff !important;text-decoration:none !important;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background:#279827;background:-webkit-linear-gradient(top, #48b748, #279827);background:-moz-linear-gradient(top, #48b748, #279827);background:-o-linear-gradient(top, #48b748, #279827);background:-ms-linear-gradient(top, #48b748, #279827);font-size:20px;font-family:Georgia, "Times New Roman", Times, Arial, serif;}
.submit-button:hover{color:#fff;background:#48b748;}



@media (max-width: 992px) {
#partners .container .row .col-xs-6 {
	height: 90px;
}
}


@media (min-width:768px){.navbar-main{margin-left:30px;}
.navbar-brand{margin-top:15px;}
#welcome .slogan{font-size:85px;line-height:90px;margin-top:50px;}
#sidebar-collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;visibility:visible!important;}
.sidebar-toggle{display:none;}
}
@media (min-width:768px) and (max-width:1000px){.navbar-nav{font-size:14px;}
.navbar-nav > li > a{padding-left:7px;padding-right:7px;}
#welcome .slogan{font-size:65px;line-height:75px;margin-top:70px;}
#content h1{font-size:22px;lin-height:25px;}
#content .office h2{font-size:18px;line-height:21px;margin:10px 0 0 0;}
#partners h3{font-size:16px;line-height:18px;}
}
@media (min-width:1000px) and (max-width:1200px){#welcome .slogan{font-size:75px;line-height:85px;margin-top:50px;}
}
@media (min-width:767px){footer .logo{text-align:right;}
.navbar-lang > li > a{padding-left:7px;padding-right:7px;}
}
@media (max-width:767px){#content, #partners{padding-top:10px;padding-bottom:20px;}
footer .copyright, footer .logo{text-align:center;}
footer .social{padding-top:10px;padding-bottom:10px;}
#welcome{min-height:70px !important;padding-bottom:30px;margin-bottom:10px;background-position:90% top;}
.navbar-nav > li{height:30px;line-height:30px;display:inline-block;}
.navbar-nav > li > a{line-height:30px;color:#fff;padding-top:0;padding-bottom:0;}
.navbar-main{border-bottom:1px solid transparent;box-shadow:0 1px 0 rgba(255, 255, 255, 0.1) inset;}
.navbar-lang{padding-top:0;}
.navbar-lang > li{display:inline-block;}
.navbar-lang > li > a{padding-right:0;}
.navbar{margin-bottom:10px;}
.navbar-brand, .navbar-nav > li, .navbar-nav > li > a, .navbar-brand img, .navbar-toggle img{height:30px !important;line-height:30px !important;}
#welcome .slogan{font-size:40px;line-height:50px;margin-top:30px;text-align:center;}
#content .sidebar{margin-bottom:20px;}
#content .sidebar ul li{display:inline-block;}
#content .office div{text-align:center;}
.sidebar-toggle{font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;display:block;margin-bottom:10px;}
.sidebar-toggle:focus, .sidebar-toggle:hover{outline:0;cursor:pointer;}
.mobile-center{margin:0 auto;text-align:center;}
#content h1{font-size:25px;line-height:30px;}
#content h2{font-size:20px;line-height:25px;}
#content h3{font-size:15px;line-height:20px;}
#partners h3{font-size:15px;line-height:18px;margin-top:10px;}
#partners .container .row .col-xs-6 {
	width:50%;
	height: auto;
}
#partners .container .row .col-xs-6.space{ display:none;}
}
@media (max-width:580px){#welcome{background-position:50% top;}
#welcome .slogan{font-size:30px;line-height:40px;margin-top:30px;text-align:center;}
#content .sidebar ul li{display:block;}
#partners .logo{font-size:10px !important;}
}
@media print{#content .row .hiring, footer .logo{display:none;}
.top-bar{border-bottom:none;}
}