@media screen and (min-width: 1200px) {




/*------------------------------------------------
    All
--------------------------------------------------*/
html { /* Sticky footer styles */
 position: relative;
 min-height: 100%;
}
body { /* Margin bottom by footer height */
 margin-bottom: 150px;
}
p {
 font-family: Open_Sans;
 text-align: justify;
 color: #494949;
}
small {
 display: block;
 font-size: 14px;
 font-style: italic;
 margin-left: 8px;
 margin-right: 8px
}
a {
 color: #053d78;
}
div.thumbnail_container {
  margin-left: 0px;
  margin-right: 0px;
}
@font-face {
  font-family: 'Open_Sans';
  src: url('fonts/OpenSans.eot');
  src: url('fonts/OpenSans.eot?#iefix')   format('embedded-opentype'),
       url('fonts/OpenSans.woff2')        format('woff2'),
       url('fonts/OpenSans.woff')         format('woff'),
       url('fonts/OpenSans.ttf')          format('truetype'),
       url('fonts/OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}


/*------------------------------------------------
    Header
--------------------------------------------------*/
div.header-fluid {
  height: 203px;
  background-image: url("img/photo_header_lg.jpg");
  background-position: top;
  background-repeat: no-repeat;
  background-color: #053d78;
  margin-bottom: 20px;
}
div.logo img {
  max-height: 203px;
}
div.language div {
  float: right;
  height: 40px;
  width: 40px;
  margin: 10px;
  background-color: #ffffff;
  text-align: center;
}
div.language div a {
 display: block;
 line-height: 40px;
 font-size: 16px;
 letter-spacing: 1px;
 color: #457CB7;
}
div.language div a:hover {
 text-decoration: none;
 background-color: #ededee;
}


/*------------------------------------------------
    Container -> menu
--------------------------------------------------*/
ul.nav li {
 font-family: Open_Sans;
 text-align: right;
 cursor: pointer;
}
ul.nav li a {
 padding: 10px 5px 10px 5px;
 color: #353535;
 font-size: 18px;
}
ul.nav li a:focus {
 background-color: transparent;
}
ul.nav li a:hover {
 background-color: #ededee;
}
ul.nav li.current-menu-parent > a {
 background-color: #ededee;
}
ul.nav li.current-menu-item a {
 background-color: #ededee;
}
ul.nav li.dropdown ul.sub-menu {
 display: none;
 padding: 0px;
} 
ul.nav li.dropdown ul.sub-menu li {
 list-style-type: none;
 line-height: 15px;
 padding-right: 0px;
}
ul.nav li.dropdown ul.sub-menu li a {
 display: block;
 padding: 6px 5px 6px 5px;
 color: #053d78;
 font-size: 14px;
}
ul.nav li.dropdown ul.sub-menu li a:hover {
 text-decoration: none;
 background-color: #f6f6f7;
}
ul.nav li.dropdown ul.sub-menu li a:focus {
 text-decoration: none;
 background-color: #f6f6f7;
}
ul.nav li.dropdown ul.sub-menu li.current-menu-item a {
 text-decoration: none;
 background-color: #f6f6f7;
}


/*------------------------------------------------
    Container -> news
--------------------------------------------------*/
ol.breadcrumb {
 background-color: transparent;
 font-family: Open_Sans;
 font-size: 14px;
 color: #9e9e9e;
}
ol.breadcrumb li a {
 color: #457CB7;
}

div.news h2 {
 background-color: #676767;
 color: #ffffff;
 padding: 5px;
 font-size: 19px;
 line-height: 22px;
 letter-spacing: 0.2px;
}
div.news h3 {
 background-color: #949494;
 color: #ffffff;
 padding: 5px;
 font-size: 17px;
 line-height: 22px;
 letter-spacing: 1px;
}
div.news h4 {
 background-color: #919191;
 color: #EEEEEE;
 padding: 3px 6px 4px 6px;
 font-size: 15px;
 line-height: 20px;
 letter-spacing: 1px;
 font-style: oblique;
}
div.news h5 {
 font-family: Open_Sans;
 color: #262626;
 margin-top: 20px;
 margin-bottom: 4px;
 letter-spacing: 0.1px;
 text-decoration: underline;
} 
div.news div.panel-default div.panel-heading {
 font-family: Open_Sans;
 font-size: 15px;
}

div.news img.aligncenter {
 margin-left: auto;
 margin-right: auto;
 margin-top: 8px;
 margin-bottom: 8px;
}
div.news img.alignright {
 float:right;
 margin-left: 8px;
 margin-right: 8px; 
 margin-top: 8px;
 margin-bottom: 8px;
}
div.news img.alignleft {
 float:left;
 margin-left: 8px;
 margin-right: 8px; 
 margin-top: 8px;
 margin-bottom: 8px;
}
div.news ul {
 font-family: Open_Sans;
 color: #494949;
}
div.news div.sub-content {
 display: none;
 margin-top: 10px;
}
div.news div.separator {
 width: 100%;
 height: 1px;
 margin-top: 20px;
 margin-bottom: 20px;
 background-color: #9e9e9e;
 clear: both;
}
div.news div.pager form {
 display:inline;
}
div.news div.pager span.page_number {
 margin-left: 20px;
 margin-right: 20px;
 font-family: Open_Sans;
 font-size: 14px;
 color: #9e9e9e;
}

/*------------------------------------------------
    Container -> info
--------------------------------------------------*/
div.info div.panel p {
 font-size: 13px;
 text-align: left;
}
div.info div.panel div.panel-heading {
 font-family: Open_Sans;
 font-size: 14px;
}
div.info .btn {
 font-family: Open_Sans;
 float: right;
 font-size: 14px;
}
div.info div.panel div.caption p {
 font-size: 12px;
}
div.info div.panel div.thumbnail_container img {
 margin-top: 5px;
 margin-bottom: 15px;
}


/*------------------------------------------------
    Footer
--------------------------------------------------*/
footer {
 position: absolute;
 bottom: 0;
 width: 100%;
 /* Set the fixed height of the footer here */ height: 150px;
 font-family: Open_Sans;
}
footer div.separator {
 width: 100%;
 height: 1px;
 background-color: #CCCCCC;
}
footer div.container {
 text-align: center;
}
footer div.container img {
 margin-left: auto;
 margin-right: auto;
}
footer div.container div.address_container {
 color: #777777;
 line-height: 17px;
}
footer div.container div.address_left {
 text-align: right;
}
footer div.container div.address_right {
 text-align: left;
}
footer div.container div.links {
 line-height: 40px;
}




}
