@font-face {
  font-family: 'open-sansbold';
  src: url('../fonts/opensans-bold-webfont.eot');
  src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans-bold-webfont.woff') format('woff'),
    url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
    url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansregular';
  src: url('../fonts/opensans-regular-webfont.eot');
  src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans-regular-webfont.woff') format('woff'),
    url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
    url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansextrabold';
  src: url('../fonts/opensans-extrabold-webfont.eot');
  src: url('../fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans-extrabold-webfont.woff') format('woff'),
    url('../fonts/opensans-extrabold-webfont.ttf') format('truetype'),
    url('../fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanssemibold';
  src: url('../fonts/opensans-semibold-webfont.eot');
  src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans-semibold-webfont.woff') format('woff'),
    url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
    url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  min-width:320px;
  background:url(../images/bg-body.jpg);
}
img {
  max-width: 100%;
  height: auto;
}
.container {
  padding-left:0;
  padding-right:0;
}
.caret {
  position:absolute;
  right:0;
  top:7px;
  border:4px solid transparent;
  border-top-color:#bcb7b7;
}
.breadcrumb {
  background: #fff;
  border-bottom: 1px solid #E8E8E7;
  border-radius: 0;
  margin-bottom: 0;
}
.btn-warning {
  background:#ffc236;
  font:16px/18px 'open-sansbold', sans-serif;
  color:#333;
  border-radius:0;
  border:0;
  text-transform:uppercase;
  padding:13px 28px 14px;
  white-space:normal;
}
.btn-warning:hover {
  background:#ffc236;
  color:#333;
}
.btn-danger {
  position: absolute;
  background:#db2230;
  font:16px/21px 'open-sansbold', sans-serif;
  border-radius:0;
  color:#fff;
  z-index:2;
/*  padding:8px 24px; */
  padding:8px 16px;
  text-transform:uppercase;
  border:0;
  white-space:normal;
}
.btn-danger:hover {
  background:#db2230;
  color:#fff;
}
/* header */
header {
  padding:16px 0 29px;
  color:#333;
}
header .logo{
  float:left;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../images/logo.png) no-repeat;
  width:334px;
  height:52px;
  margin:15px 0 0;
}
header .logo a{
  display:block;
  height:100%;
}
header .holder {
  float:right;
}
header .frame { margin:0 0 18px; }
header .frame:after{
  clear:both;
  content:'';
  display:block;
}
header .nav-pills {
  float:right;
  list-style:none;
  margin:0;
  padding:0;
  font:14px/18px 'open-sansbold', sans-serif;
  text-transform:uppercase;
}
header .nav-pills li a {
  position:relative;
  display:block;
  color:#333;
}
header .nav-pills .has-child>a {
  padding:0 12px 0 0;
}
header .nav-pills a:hover {
  text-decoration:none;
  color:#333;
}
header .nav-pills>li:hover ul { display:block; }
header .nav-pills>li:hover {
  padding-bottom:15px;
  margin-bottom:-15px;
}
header .nav-pills>li {
  float:left;
  position:relative;
  margin:0 0 0 15px;
}
header .nav-pills ul {
  display:none;
  list-style:none;
  margin:0;
  padding:0;
  position:absolute;
  right:-4px;
  top:24px;
  width:172px;
  border:2px solid #e8e8e8;
  background:#fff;
  font-size:12px;
  line-height:14px;
  z-index:3;
  text-align:right;
}
header .nav-pills ul a {
  display:block;
  margin:0 -2px;
  padding:9px 20px 8px;
  color:#4e4e4d;
}
header .nav-pills ul li:first-child a { margin-top:-2px; }
header .nav-pills ul a:hover {
  background:#cfcfcc;
}
header .slogan {
  font:25px/28px 'open_sansextrabold', sans-serif;
  text-transform:uppercase;
  margin:0 242px 0 0;
}
header .slogan span { color:#0084c9; }
/* search-block */
.search-block {
  background:#a7a7a7;
}
.search-block .container {
  position:relative;
}
.search-block .form-holder {
  position:absolute;
  right:0;
  top:-57px;
}
.search-block .frame {
  width:168px;
  border:2px solid #e8e8e8;
  float:left;
}
.search-block .frame .form-control {
  margin:0;
  border:0;
  box-shadow:none;
  border-radius:0;
  height:24px;
  font:12px/17px 'open_sansregular', sans-serif;
  color:#adadad;
  padding:3px 9px 4px;
}
.search-block .form-holder input[type="submit"] {
  border:0;
  margin:4px 1px 0 9px;
  padding:0;
  float:right;
  background:url(../images/ico-01.png) no-repeat;
  height:17px;
  width:17px;
}
.search-block .btn-danger {
  right:0;
  top:12px;
  max-width:180px;
}
.search-block .btn-danger:hover {
  opacity:0.9;
}
/* navbar */
.navbar {
  background:#333;
  border:0;
  min-height:1px;
  border-radius:0;
  margin:0;
}
.navbar .container {
/*   padding:0 170px 0 0;*/
   padding:0 120px 0 0;
}
.navbar .nav {
  font:18px/20px 'open-sansbold', sans-serif;
  text-transform:uppercase;
  padding:0;
}
.navbar .nav li {
  margin:0;
}
.navbar .nav li:hover .dropdown-menu { display:block; }
.navbar .nav li a {
  color:#fff;
  padding:20px 27px 20px 7px;
  margin:0;
  border-radius:0;
  outline:none;
}
.navbar .nav li a:hover,
.navbar .nav li a:active,
.navbar .nav li a:focus,
.navbar .nav>li:hover>a,
.navbar.navbar-default .nav>li.active>a {
  background:#005d8e;
  color:#fff;
}
.navbar .caret {
  top:29px;
  right:11px;
}
.navbar .dropdown-menu {
  box-shadow:none;
  border:0;
  background:#202020;
  margin:0;
  padding:0 0 10px;
  border-radius:0;
  font-size:14px;
  line-height:16px;
  width:297px;
}
.navbar .dropdown-menu a {
  padding:12px 19px;
  white-space:normal;
}
.navbar .dropdown-menu li a:hover,
.navbar .nav .dropdown-menu li a:focus,
.navbar .dropdown-menu li a:active,
.navbar.navbar-default .nav .dropdown-menu .active a {
  background:#0f0f0f;
  color:#fff;
}
/* gallery */
.gallery {
  padding:21px 0;
  background:url(../images/bg-gallery.jpg) no-repeat;
  background-size:cover;
}
.gallery .container {
  overflow:hidden;
}
.gallery .carousel-holder {
  float:right;
}
.gallery .carousel-indicators {
  padding:0;
  margin:0;
  font:13px/16px 'open_sanssemibold', sans-serif;
  color:#858482;
  position:relative;
  max-width:590px;
  width:auto;
  text-align:left;
  left:0;
  top:0;
}
.gallery .carousel-indicators li {
  border-radius:0;
  text-indent:0;
  border:0;
  background:#fff;
  cursor:pointer;
  width:1%;
  display:table-cell;
  margin:0;
  height:auto;
  position:relative;
  border-left:1px solid #f5f3ee;
}
.gallery .carousel-indicators li:first-child { border:0; }
.gallery .carousel-indicators .active {
  background:#cfcfcc;
  color:#333;
}
.gallery .carousel-indicators span {
  display:block;
  padding:9px 10px 10px;
  position:relative;
}
.gallery .carousel-indicators .active span:before {
  position:absolute;
  top:-24px;
  left:50%;
  right:auto;
  border:12px solid transparent;
  border-bottom-color:#cfcfcc;
  content:"";
  z-index:2;
  margin-left:-12px;
}
.gallery .carousel-caption {
  font-size:14px;
  line-height:18px;
  color:#fff;
  text-align:right;
  right:0;
  bottom:0;
  left:auto;
  top:auto;
  width:415px;
  padding:16px 16px 14px 0;
  text-shadow:none;
  background:url(../images/bg-caption.png) no-repeat;
}
.gallery .carousel-caption h2 {
  font:39px/38px 'open-sansbold', sans-serif;
  margin:0 0 3px;
  text-transform:uppercase;
}
.gallery .carousel-caption p { margin:0 0 8px; }
.gallery .carousel-caption .link {
  font:12px/15px 'open-sansbold', sans-serif;
  color:#ffc236;
  background:url(../images/ico-02.png) no-repeat 100% 3px;
  text-transform:uppercase;
  display:inline-block;
  vertical-align:top;
  padding:0 17px 0 0;
  margin-right:2px;
}
.gallery .carousel-caption .link:hover {
  text-decoration:none;
  opacity:0.9;
}
.gallery .block {
  overflow:hidden;
  padding:0 15px 0 0;
}
.gallery .block .list {
  list-style:none;
  margin:0;
  padding:0 0 7px;
  font:14px/18px 'open-sansbold', sans-serif;
  text-transform:uppercase;
}
.gallery .block .list li {
  margin:0 0 7px;
}
.gallery .block .list strong {
  font:34px/37px 'open-sansbold', sans-serif;
  color:#fff;
  display:block;
  margin:0 0 2px;
}
.gallery .block .list span {
  display:block;
}
.gallery .block .list a {
  display:block;
  position:relative;
  color:#000;
  padding:7px 93px 17px 16px;
  outline:none;
}
.gallery .block .list a:hover,
.gallery .block .list a:focus {
  text-decoration:none;
  color:#bcb7b7;
}
.gallery .block .btn-01 { background:url(../images/bg-btn-01.jpg); }
.gallery .block .btn-01:hover { background:url(../images/bg-btn-04.jpg); }
.gallery .block .btn-01:before {
  position:absolute;
  right:16px;
  top:23px;
  content:"";
  background:url(../images/ico-03.jpg) no-repeat;
  width:60px;
  height:50px;
}
.gallery .block li:hover .btn-01:before { background:url(../images/ico-09.jpg) no-repeat;}
.gallery .block .btn-02 { background:url(../images/bg-btn-02.jpg); }
.gallery .block .btn-02:hover { background:url(../images/bg-btn-05.jpg); }
.gallery .block .btn-02:before {
  position:absolute;
  right:16px;
  top:16px;
  content:"";
  background:url(../images/ico-04.jpg) no-repeat;
  width:66px;
  height:64px;
}
.gallery .block li:hover .btn-02:before { background:url(../images/ico-10.jpg) no-repeat;}
.gallery .block .btn-03 { background:url(../images/bg-btn-03.jpg); }
.gallery .block .btn-03:before {
  position:absolute;
  right:19px;
  top:16px;
  content:"";
  background:url(../images/ico-05.jpg) no-repeat;
  width:49px;
  height:60px;
}
.gallery .block .btn-03:hover { background:url(../images/bg-btn-06.jpg); }
.gallery .block li:hover .btn-03:before { background:url(../images/ico-11.jpg) no-repeat;}
.social {
  font:17px/19px 'open_sansextrabold', sans-serif;
  text-transform:uppercase;
  color:#333;
  overflow:hidden;
}
.social span {
  vertical-align:top;
  display:inline-block;
  margin:6px 0 0;
}
.social ul {
  list-style:none;
  margin:0;
  padding:0;
  vertical-align:top;
  float:right;
}
.social ul li {
  float:left;
  margin-left:8px;
}
.social ul li img { vertical-align:top; }
.social ul li:hover {
  background:#000;
}
.social ul li:hover img { opacity:0.9; }
/* info-area */
.info-area {
  background:#333;
  color:#c3bebe;
  font-size:12px;
  line-height:20px;
  padding:15px 0 22px;
}
.info-area .container {
  padding:0 180px 0 0;
  position:relative;
}
.info-area h2 {
  font:29px/32px 'open-sansbold', sans-serif;
  color:#fff;
  text-transform:uppercase;
  margin:0 0 6px;
}
.info-area p { margin:0; }
.info-area .btn {
  position:absolute;
  right:0;
  top:20px;
  max-width:180px;
}
.info-area .btn:hover { opacity:0.9; }
/* visual */
.visual {
  background:url(../images/bg-visual.jpg);
  padding:34px 0 33px;
  position:relative;
}
.visual:before {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:21px;
  background:url(../images/bg-visual-02.png) repeat-x;
  content:"";
}
.visual .container {
  position:relative;
}
.visual h2 {
  font:28px/30px 'open-sansbold', sans-serif;
  color:#fff;
  text-transform:uppercase;
  margin:0 0 20px;
  text-align:center;
}
.visual .slideshow { margin:0 -16px 28px; }
.visual .slideshow .slides {
  list-style:none;
  margin:0;
  padding:0;
}
.visual .slideshow .item {
  border:5px solid #f2f1ec;
  position:relative;
  overflow:hidden;
  cursor:pointer;
  margin:0 15px;
}
.visual .slideshow li {
  width:243px;
}
.visual .slideshow .item:hover .mask {
  top:100%;
}
.visual .flex-direction-nav {
  list-style:none;
  margin:0;
  padding:0;
}
.visual .flex-direction-nav a {
  background:url(../images/arrow-01.png) no-repeat;
  width:26px;
  height:29px;
  text-indent:-9999px;
  overflow:hidden;
  left:-50px;
  top:105px;
  position:absolute;
  outline:none;
}
.visual .flex-direction-nav .flex-next {
  background-position:-26px 0;
  left:auto;
  right:-50px;
}
.visual .slideshow .mask {
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:100%;
  transition:all 0.2s ease 0s;
  background:rgba(51,51,51,0.89);
  font:12px/14px 'open-sansbold', sans-serif;
  color:#a5a198;
  text-transform:uppercase;
  text-align:center;
  padding:47px 10px 0;
}
.visual .slideshow .mask h3 {
  font:20px/22px Georgia, serif;
  margin:0 0 3px;
  color:#fff;
  text-transform:none;
}
.visual .block {
  font:14px/17px 'open-sansbold', sans-serif;
  text-transform:uppercase;
  text-align:center;
}
.visual .block a {
  display:inline-block;
  color:#333;
  background:url(../images/img-03.png) no-repeat 100% 0;
  text-align:right;
  padding:0 69px 3px 0;
  margin: 0 15px 0 0;
  width:206px;
}
.visual .block a:hover {
  text-decoration:none;
  opacity:0.9;
}
.visual .block .right {
  background:url(../images/img-04.png) no-repeat;
  text-align:left;
  padding:0 0 3px 53px;
  margin:0 0 0 15px;
}
/*info-columns*/
.info-columns{
  padding:27px 0 21px;
}
.info-columns h2{
  color:#333;
  font:24px/26px 'open-sansbold', sans-serif;
  text-transform:uppercase;
  margin:0 0 20px;
}
.info-columns h3{
  font:18px/22px Georgia, serif;
  color:#333;
  margin:0 0 13px 0;
  opacity:1;
}
.info-columns a{opacity:0.9;}
.info-columns a:hover{opacity:1;}
.info-columns h3 a{color:#333;}
.info-columns .more-info{
  color:#0084c9;
  padding-right:11px;
  text-decoration:none;
  font:13px/16px 'open-sansbold', sans-serif;
  text-transform:uppercase;
  background:url(../images/arrow01.png) 100% 50% no-repeat;
}
.info-columns .date{
  float:left;
  color:#aeaeae;
  text-transform:uppercase;
  padding-right:5px;
  font:12px/16px 'open_sansregular', sans-serif;
}
.info-columns .comments{
  color:#aeaeae;
  float:right;
  font:14px/16px 'open_sansregular', sans-serif;
}
.info-columns .comments:hover{
  /*color:#8d8b8a;*/
  text-decoration:none;
}
/*news*/
.info-columns .news{
  margin:0 0 -4px;
  padding:0;
  list-style:none;
}
.info-columns .news li{
  background:#fff;
  padding:11px 24px 10px 16px;
  margin-bottom:14px;
  color:#333;
}
.info-columns .media-gallery li:hover,
.info-columns .news li:hover{
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.15);
  -moz-box-shadow:0 0 10px rgba(0,0,0,0.15);
  box-shadow:0 0 10px rgba(0,0,0,0.15);
}
.info-columns .news .meta{
  overflow:hidden;
  border-top:1px solid #efefef;
  padding:8px 0 0;
}
/*media-gallery*/
.info-columns .media-gallery{
  margin:0 0 -3px -15px;
  padding:0;
  list-style:none;
  font-size:0;
  line-height:0;
  letter-spacing:-0.31em;
}
.info-columns .media-gallery li{
  letter-spacing:normal;
  display:inline-block;
  width:45%;
  margin:0 0 15px 15px;
}
.info-columns .media-gallery a{
  display:block;
  position:relative;
  background:#fff;
  padding:6px;
  opacity:1;
}
.info-columns .media-gallery img{
  display:block;
  width:100%;
  height:auto;
}
.info-columns .media-gallery .video-btn{
  position:absolute;
  z-index:10;
  left:16px;
  bottom:16px;
  width:31px;
  height:22px;
  background:url(../images/ico02.png) no-repeat;
  background-size:cover;
}
/*inside-gallery*/
.fancybox-skin {
  background: #fff;
  color:#333;
  padding:12px 20px 22px !important;
  position:relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.fancybox-title{
  max-width:90%;
  padding:0 0 10px;
  color:#333;
  font:24px/28px Georgia, serif;
}
.fancybox-title p{margin:0 0 0 3px;}
.fancybox-close {
  top:20px;
  display:block;
  right:20px;
  width:14px;
  height:13px;
  background:url(../images/ico01.png) 100% 0 no-repeat;
}
.fancybox-nav {
  top: 50%;
  width:auto;
  height:auto;
}
.fancybox-nav span{
  top:0;
  width:21px;
  height:22px;
  margin-top:-22px;
  visibility:visible;
  background:url(../images/arrows03.png) no-repeat;
}
.fancybox-prev span {
  left:8px;
  background-position:0 0;
}
.fancybox-next span {
  right:8px;
  background-position:-21px 0;
}
/*info-article*/
.info-columns .info-article{
  background:#fff;
  padding:6px 6px 30px;
  font:12px/18px 'open_sansregular', sans-serif;
}
.info-columns .info-article .img{
  display:block;
  width:100%;
  margin-bottom:12px;
}
.info-columns .info-article h3{margin:0 0 4px;}
.info-columns .info-article .text-holder{
  padding:0 7px;
}
.info-columns .info-article p{
  margin:0 0 15px;
}
.info-columns .info-article .more-info{
  padding:0 11px 0 5px;
  text-transform:none;
  background:url(../images/arrow02.png) 100% 55% no-repeat;
}
.info-columns .info-article .btn{
  width:100%;
  padding:13px 12px 14px;
  opacity:1;
}
.info-columns .info-article .btn:hover{background:#fbbe31;}
/*subscription*/
.subscription{
  background:#0084c9;
  padding:16px 0 14px;
}
.subscription h2{
  font:22px/24px 'open-sansbold', sans-serif;
  color:#fff;
  text-transform:uppercase;
  margin:0 0 -1px;
}
.subscription .info{
  font:18px/22px Georgia, serif;
  color:#333;
}
.subscription .info p{margin:0;}
/*reg-form*/
.reg-form{
  position:relative;
  overflow:hidden;
  padding-top:4px;
}
.reg-form .form-control{
  float:left;
  width:242px;
  font:14px/16px 'open_sansregular', sans-serif;
  color:#aeaeae;
  height:35px;
  margin:0px;
  padding:9px 5px 10px;
  border:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.reg-form .input-submit{
  font:13px/35px 'open-sansbold', sans-serif;
  text-transform:uppercase;
  float:right;
  margin:0 13px 0 0;
  padding:0 0 0 0;
  width:101px;
  height:35px;
  background:#333;
  color:#fff;
  border:0 none;
}
/*footer*/
footer{
  background:#333333;
  color:#fff;
  font:14px/22px 'open_sansregular', sans-serif;
}
footer .container{padding:26px 0 33px 0;}
footer h4{
  font:16px/20px 'open-sansbold', sans-serif;
  text-transform:uppercase;
  color:#fff;
  margin:0 0 12px;
}
footer a{opacity:1;}
footer a:hover{opacity:0.9;}
footer ul{
  margin:-5px 0 0 2px;
  padding:0;
  list-style:none;
}
footer ul a,footer ul a:hover{color:#fff;}
footer .mail, footer .mail:hover{
  color:#ffc236;
  text-decoration:underline;
}
footer .partner01{
  display:block;
  width:114px;
  height:64px;
  text-indent:-9999px;
  margin: 0 0 10px;
  background:url(../images/logo02.png) no-repeat;
  background-size:cover;
}
footer .partner02{
  display:block;
  width:168px;
  height:37px;
  text-indent:-9999px;
  background:url(../images/logo03.png) no-repeat;
  background-size:cover;
}
footer .partner03{
  display:block;
  width:112px;
  height:112px;
  text-indent:-9999px;
  margin:32px 0 0;
  background:url(../images/logo04.png) no-repeat;
  background-size:cover;
  overflow:hidden;
}
footer .partner01 a, footer .partner02 a, footer .partner03 a{
  display:block;
  height:100%;
}
footer .quicklinks li{padding-bottom:8px;}
footer .bottom{
  padding:18px 0 32px;
  border-top:1px solid #4e4e4e;
}
footer .logo{
  float:left;
  text-indent:-9999px;
  width:154px;
  height:39px;
  margin:3px 0 0;
  background:url(../images/logo01.png) no-repeat;
  background-size:cover;
}
footer .logo a{
  display:block;
  height:100%;
}
footer .sub-nav {
  float:left;
  padding:0;
  margin:0 0 0 35px;
}
footer .sub-nav ul{
  margin:0;
  padding:0;
  font-size:0;
  line-height:0;
  letter-spacing:-0.31em;
}
footer .sub-nav li{
  display:inline-block;
  letter-spacing:normal;
  padding:0 5px 0 8px;
  font:14px/22px 'open_sansregular', sans-serif;
  background:url(../images/sep01.png) 0 55% no-repeat;
}
footer .sub-nav li:first-child{background:0;}
footer .social {
  margin:0;
  padding:10px 0 0;
  list-style:none;
  float:right;
  text-align:right;
  font-size:0;
  line-height:0;
  letter-spacing:-0.31em;
}
footer .social li{
  display:inline-block;
  letter-spacing:normal;
  padding-left:17px;
}
footer .social a{
  display:block;
  text-indent:-9999px;
  background:url(../images/ico-social01.png) no-repeat;
}
footer .social a:hover{opacity:0.9;}

footer .social .twitter a{
  width:27px;
  height:23px;
}
footer .social .facebook a{
  width:11px;
  height:23px;
  background-position:-27px 0;
}
footer .social .vimeo a{
  width:27px;
  height:23px;
  background-position:-38px 0;
}
/* inner-01 */
/*headings*/
.page-header {
  padding:0 0 8px;
  border-bottom:7px solid #e8e8e7;
  margin-bottom: 22px;
  margin-top: 0;
}
h1{
  color:#333;
  font:24px/30px 'open-sansbold', sans-serif;
  text-transform:uppercase;
  text-align:center;
  margin:0 0 0;
  padding-bottom: 4px;
}
.page-header .subtext {
  display:block;
  font:italic 14px/20px Georgia, serif;
  color:#827f79;
  margin:0 0 4px;
  text-transform:none;
  text-align: center;
}
.page-header a {
  display: block;
  text-align: center;
}
/*main*/
#main{
  background:url(../images/bg-gallery.jpg) no-repeat;
  background-size:100%;
}
#main .container{
  background:#fff;
  width:970px;
  padding:0 15px;
}
/*content*/
.content{
  padding-top:30px;
  padding-bottom:10px;
  color:#262626;
  font:14px/20px 'open_sansregular', sans-serif;
}
.content h2{
  color:#333;
  font:22px/28px Georgia, serif;
  padding:0 0 5px 10px;
  margin:9px 0 15px;
  border-bottom:1px solid #e8e8e7;
}
.content h3{
  font: 20px/26px Georgia, serif;
}
.content ul li {
  list-style-image: url(../images/arrow01.png);
}
.resources-cols h3 {
  font:16px/20px 'open-sansbold', sans-serif;
  background:#e1e1e1;
  color:#333;
  text-transform:uppercase;
  text-align:center;
  padding:5px 20px;
  margin:0;
}

.content p{margin:0 50px 14px 0;}
.content a{color:#0084c9;}

blockquote {
  border-left: none;
  border-bottom: 2px solid #E8E8E7;
  border-top: 2px solid #E8E8E7;
  color: #827F79;
  padding: 15px 30px;
}
blockquote p {
  font-size: 20px;
}
.pullquote {
float: right;
width: 40%;
border: none;
margin: 0;
padding: 10px 0px 10px 0px;
font-size: 20px;
line-height: 1.2em;
color: #262626;
font-style: normal !important;
font-family: Georgia, serif;

}
.pullquote p, .pullquote cite {
  padding-left: 53px;
  margin-bottom: 10px;

}
.pullquote cite {
  font-family: 'open-sansbold', sans-serif;
  margin-bottom: 0;
  font-size: 14px;
  color: #262626;
}
.pullquote:before {
  color: #CCC;
  content: open-quote;
  float: left;
  font-size: 98px;
  line-height: 0.1em;
  margin-right: 0.1em;
  margin-top: 0.3em;
  vertical-align: -0.4em;
  display: block;
}

.content .btn {
  border-radius: 0;
  background: #262626;
  color: #fff;
  border: none;
  text-transform: uppercase;
  font-weight: 700;
  padding: 10px 20px;
}
.content .btn:hover {
  background: #111;
}
.content .btn.btn-red {
  background: #db2230;
}
.content .btn.btn-red:hover {
  background: #c41c29;
}
.content .btn.btn-blue {
  background: #0084c9;
}
.content .btn.btn-blue:hover {
  background: #0077b5;
}
.alignright {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
.alignleft {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.tag-title {
  font:20px/28px Georgia, serif;
}
.content form button {
  margin: 20px 0;
}
/*jumbotron*/
.content .jumbotron{
  padding:18px 16px 13px;
  margin:0 0 21px;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
}
.jumbotron{
  overflow:hidden;
  background:#f8f8f8;
  border:5px solid #e8e8e7;
  font:14px/20px 'open_sansregular', sans-serif;
}
.jumbotron h2{
  font:24px/28px Georgia, serif;
  color:#0084c9;
  text-transform:none;
  text-align:left;
  margin:0 0 8px;
  padding:0;
  border:0;
}
.jumbotron h3{
  color:#333;
  font:12px/16px 'open-sansbold', sans-serif;
  text-transform:uppercase;
  text-align:left;
  background:0;
  padding:0;
  margin:0 0 2px;
}
.jumbotron p{margin:0 20px 13px 0;}
.jumbotron .link-holder{
   padding-left:7px;
   margin-left:3px;
   background:url(../images/sep02.png) 0 55% no-repeat;
}
a.more, .video-resources a.more {
  display: inline;
  opacity:0.9;
  font:12px/14px 'open-sansbold', sans-serif;
  padding-right:9px;
  text-transform:uppercase;
  background:url(../images/arrow05.png) 100% 50% no-repeat;
}
.toggle-btn {
  font:14px/18px 'open-sansbold', sans-serif;
  text-transform: uppercase;
}
.label {
  font:14px/18px 'open-sansbold', sans-serif;
  text-transform: uppercase;
  color: #0084C9;
  padding: 0;
}
.label.alert {
  color: #DB2230;
}
.share {
  text-align: center;
}
.share li {
  display: inline-block;
  list-style: none;
}
.share .fb {
  width: 120px;
}
.more-wrap{
  margin-top: 5px;
}
.video-resources a.more:hover {
  box-shadow: none;
}
.jumbotron .more:hover{opacity:1;}
.jumbotron .btn-danger {
  float:left;
  color:#fff;
  position: relative;
  font-size:13px;
  line-height:16px;
  padding:8px 28px;
}
.jumbotron .btn-danger:hover{
  text-decoration:none;
  background:#c22126;
}
/*three-cols*/
.three-cols {margin:0 -5px 39px;}
.three-cols .col{padding:0 5px;}
.three-cols ul{
  margin:0;
  padding:0 0 8px;
  list-style:none;
  font:14px/20px Georgia, sans-serif;
}
.three-cols  li{
  padding:10px 10px 8px;
  border-bottom:1px solid #e8e8e7;
}
.three-cols .all{
  font:13px/14px 'open-sansbold', sans-serif;
  text-transform:uppercase;
  padding-right:12px;
  margin-left:10px;
  background:url(../images/arrow01.png) 100% 50% no-repeat;
}
/*two-cols*/
.two-cols{padding-bottom:37px;}
.two-cols ul{
  font-size:13px;
  line-height:16px;
  margin:0;
  padding:0 0 0 12px;
  list-style:none;
}
.two-cols li{
  padding:7px 7px 7px;
/*  padding:7px 17px 7px;
    background:url(../images/bul01.png) 0 13px no-repeat;  */
}
.three-cols a, .two-cols a{opacity:0.9;}
.three-cols a:hover, .two-cols a:hover{opacity:1;}
/*video-resources*/
.video-resources a{
  display:block;
  background:#fff;
  padding:6px;
  margin-bottom:5px;
}
.video-resources .row{margin:0 -4px;}
.video-resources .col{padding:0 4px;}
.video-resources a:hover{
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.15);
  -moz-box-shadow:0 0 10px rgba(0,0,0,0.15);
  box-shadow:0 0 10px rgba(0,0,0,0.15);
  position:relative;
}
.video-resources h2{
  margin-bottom:12px;
}
.video-resources img{
  display:block;
  width:100%;
}
.video-resources span{
  display:block;
  color:#333;
  font:15px/20px Georgia, serif;
  padding:0 12px;
}
.video-resources .pagination{
  margin:0;
  padding:20px 0 0 6px;
  list-style:none;
  display:block;
  overflow:hidden;
}
.video-resources .pagination li{
  float:left;
  padding-right:3px;
}
.video-resources .pagination li a{
  color:#333;
  font:14px/16px 'open-sansbold', sans-serif;
  border:0;
  text-align:center;
  margin:0;
  padding:2px 5px 3px;
  min-width:21px;
  background:#e8e8e7;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;

}

.video-resources .pagination .active a,
.video-resources .pagination a:hover{
  text-decoration:none;
  color:#fff;
  background:#0084c9;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.pagination {
  clear: both;
  margin:10px 0 0;
}
/*aside*/
aside{
  padding:20px 0 0;
  font:13px/16px 'open-sansregular', sans-serif;
}
aside a{color:#0084c9;}
aside h3{
  color:#fff;
  font:16px/20px 'open-sansbold', sans-serif;
  text-transform:uppercase;
  margin:0 0 7px;
}
aside h4{
  color:#333;
  font:14px/18px 'open-sansbold', sans-serif;
  text-transform:uppercase;
  margin:0 0 5px 10px;
}
.form-holder{
  position:relative;
  margin:0 auto;
  max-width:100%;
}
.form-holder:after{
  content:'';
  display:block;
  clear:both;
}
/*search-form*/
.search-form{
  padding:9px 13px 19px;
  margin:0 0 15px;
  background:#333;
}
.search-form .form-control{
  float:left;
  width:161px;
  font:14px/16px 'open_sansregular', sans-serif;
  height:28px;
  margin:0px;
  padding:4px 5px;
  border:2px solid #e8e8e7;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.search-form .input-submit{
  font-size:0;
  line-height:0;
  float:right;
  margin:4px 1px 0 0;
  padding:0;
  width:17px;
  height:17px;
  border:0 none;
  background:url(../images/ico-01.png) no-repeat;
}
/*list-01*/
aside .list-01 {
  margin:0;
  padding:0 0 26px;
  list-style:none;
  border-top:1px solid #bbbab7;
}
aside .list-01 li{
  border-bottom:1px solid #bbbab7;
}
aside .list-01 a{
  display:block;
  padding:6px 10px 7px;
}
aside .list-01 .active a,
aside .list-01 a:hover{
  background:#333;
  color:#fff;
  text-decoration:none;
}
/*select-form*/
.select-form{
  padding:10px 16px 16px;
  margin:0 0 13px;
  background:#e8e8e7;
}
.select-form h3{color:#333;}
.select-form .sel{
  width:175px;
  margin:0 auto;
  padding:0;
  font-size:12px;
  line-height:16px;
  height:24px;
  color:#333;
  background:#fff;
  border:0 none;
}
/*actions*/
.actions{
  margin:0;
  padding:0;
  list-style:none;
  font-size:14px;
  line-height:18px;
}
.actions > li{
  margin-bottom:9px;
  position:relative;
  overflow:hidden;
  display:block;
  padding:15px 11px 24px;
  color:#fff;
}
.actions > li > a:hover{text-decoration:none;}
.actions strong{
  display:block;
  font:20px/26px 'open-sansbold', sans-serif;
  text-transform:uppercase;
  margin:0 0 6px;
  padding:0 40px 0 0;
}
.actions p{margin:0 0 11px;}
.actions .more{
  color:#333;
  font:12px/18px 'open-sansbold', sans-serif;
  text-transform:uppercase;
  float:right;
  padding-right:9px;
  margin-right:4px;
  background:url(../images/arrow06.png) 100% 5px no-repeat;
}
.actions li:hover .more{
  color:#fff;
  background:url(../images/arrow07.png) 100% 5px no-repeat;
}
.actions ul{
  margin:0;
  padding:7px 0 6px 2px;
  list-style:none;
  font:14px/18px Georgia, serif;
}
.actions ul li{
  padding:0px 5px 5px 18px;
  background:url(../images/bul02.gif) 0 7px no-repeat;
}
.actions .btn-01 .btn-danger{
  position:relative;
  float:left;
  padding:8px 19px;
  background:#333;
}
.actions .btn-01:hover .btn-danger,
.actions .btn-01 .btn-danger:hover{
  text-decoration:none;
  color:#333;
  background:#6e6e6e;
}
.actions .btn-01{background:url(../images/bg-btn-01.jpg);}
.actions .btn-01:hover{background:url(../images/bg-btn-04.jpg);}
.actions .btn-01:after{
  content:'';
  display:block;
  width:37px;
  height:31px;
  position:absolute;
  top:12px;
  right:9px;
  background:url(../images/ico03.jpg) no-repeat;
}
.actions .btn-01:hover:after{background:url(../images/ico09.jpg) no-repeat;}

.actions .btn-02{
  padding-bottom:10px;
  background:url(../images/bg-btn-02.jpg);
}
.actions .btn-02:hover{background:url(../images/bg-btn-05.jpg);}
.actions .btn-02:after{
  content:'';
  display:block;
  width:37px;
  height:36px;
  position:absolute;
  top:10px;
  right:15px;
  background:url(../images/ico04.jpg) no-repeat;
}
.actions .btn-02:hover:after{background:url(../images/ico10.jpg) no-repeat;}

.actions .btn-03{
  padding-bottom:10px;
  background:url(../images/bg-btn-03.jpg);
}
.actions .btn-03:hover{background:url(../images/bg-btn-06.jpg);}
.actions .btn-03:after{
  content:'';
  display:block;
  width:25px;
  height:31px;
  position:absolute;
  top:11px;
  right:13px;
  background:url(../images/ico05.jpg) no-repeat;
}
.actions .btn-03:hover:after{background:url(../images/ico11.jpg) no-repeat;}
p.intro {
  text-align: center;
  margin:0 10%;
}
.mapContainer {
  overflow: hidden;
  margin-bottom: 20px;
}
.mapWrapper #text {
    display: none !important;
}
.situation-home .fancybox-overlay {background: none;}
.state-popup {
  width: 320px;
}
.state-popup .status {
  font-family: 'open-sansbold',sans-serif;
  text-transform: uppercase;
  color: #b2b3af;
  font-size: 12px;
  margin:0;
}
.state-popup .status.active {
  color: #0084C9;
}
.state-popup h2 {
  margin:5px 0;
  font-size: 18px;
}
.response-grid h2 {
  margin-bottom: 20px;
}
.response-grid .item-wrap {margin-bottom: 15px;}
.response-grid .item {
  border:5px solid #f2f1ec;
  position:relative;
  overflow:hidden;
  cursor:pointer;
  margin:0;
}
.situation-home .fancybox-close {
  right: 10px;
  top: 10px;
}
.response-grid .item:hover .mask {
  top:100%;
}
.response-grid .mask {
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:100%;
  transition:all 0.2s ease 0s;
  background:rgba(51,51,51,0.89);
  font:12px/14px 'open-sansbold', sans-serif;
  color:#a5a198;
  text-transform:uppercase;
  text-align:center;
  padding:47px 5px 0;
}
.response-grid .mask h3 {
  font:20px/22px Georgia, serif;
  margin:0 0 3px;
  color:#fff;
  background: none;
  text-transform:none;
}
@media screen and (min-width: 993px) and (max-width: 1040px) {
  .visual .flex-direction-nav a {
    left:-25px;
  }
  .visual .flex-direction-nav .flex-next {
    right:-25px;
  }
}
/* tablet media */
@media screen and (min-width: 768px) and (max-width: 992px) {
  /* header */
  header {
    padding:14px 0 26px;
  }
  header .slogan { margin:0; }
  header .logo { margin:20px 0 0; }
  header .frame { margin:0 0 23px; }
  /* search-block */
  .search-block .form-holder {
    position:static;
    float:left;
    padding:9px 0 0;
  }
  .search-block .btn {
    position:static;
    float:right;
    height:48px;
    padding:14px 12px;
  }
  .search-block .form-holder input[type="submit"] {
    background:url(../images/ico-09.png) no-repeat;
  }
  .search-block .frame {
    width:224px;
  }
  /* navbar */
  .navbar .container { padding:0; }
  .navbar .nav>li>a {
    padding:17px 26px 23px 11px;
  }
  .navbar .caret {
    top:26px;
  }
  .navbar .nav {
    margin:0 0 0 -11px;
    padding:0;
  }
  .navbar .last .dropdown-menu {
    right:0;
    left:auto;
  }
  /* gallery */
  .gallery .carousel-holder {
    max-width:470px;
  }
  .gallery .carousel-indicators {
    font-size:10px;
    line-height:12px;
  }
  .gallery .carousel-indicators span { padding:13px 8px 15px;}
  .gallery .carousel-caption {
    font-size:11px;
    line-height:14px;
    bottom:0;
    right:0;
    width:331px;
    background:url(../images/bg-caption-tablet.png) no-repeat;
    padding:16px 14px 13px 0;
  }
  .gallery .carousel-caption h2 {
    font-size:31px;
    line-height:30px;
  }
  .gallery .carousel-caption .link {
    font-size:10px;
    line-height:12px;
  }
  .gallery .carousel-caption p { margin:0 0 5px; }
  .gallery .block .list { padding:0 0 2px; }
  .gallery .block .list strong {
    font-size:30px;
    line-height:32px;
  }
  .gallery .block .list span { display:none; }
  .gallery .block .list a {
    min-height:77px;
    padding:21px 93px 17px 11px;
  }
  .gallery .block .btn-01:before {
    width:42px;
    height:39px;
    background-size:cover;
    top:18px;
    right:15px;
  }
  .gallery .block li:hover .btn-01:before,
  .gallery .block li:hover .btn-02:before,
  .gallery .block li:hover .btn-03:before { background-size:cover; }
  .gallery .block .btn-02:before {
    width:51px;
    height:50px;
    background-size:cover;
    top:12px;
    right:9px;
  }
  .gallery .block .btn-03:before {
    width:34px;
    height:47px;
    background-size:cover;
    top:12px;
    right:16px;
  }
  .gallery .block .list li { margin:0 0 10px; }
  .social span { display:none; }
  .social { padding:0 0 0 30px; }
  .social ul {
    float:none;
    display:inline-block;
  }
  /* info-area */
  .info-area {
    font-size:12px;
    line-height:20px;
    padding:19px 0 27px;
  }
  .info-area h2 {
    font-size:18px;
    line-height:20px;
  }
  .info-area .btn {
    top:16px;
  }
  /* visual */
  .visual {
    padding:24px 0 35px;
  }
  .visual h2 {
    font-size:18px;
    line-height:20px;
    margin:0 0 33px;
  }
  .visual .slideshow {
    width:729px;
    margin:0 auto 30px;
    position:relative;
  }
  .visual .flex-direction-nav a {
    left:-36px;
    top:55px;
  }
  .visual .flex-direction-nav .flex-next { right:-36px; }
  .visual .slideshow li {
    width:160px;
  }
  /*info-columns*/
  .info-columns{
    padding:32px 0 21px;
  }
  .info-columns h2{
    font-size:18px;
    line-height:22px;
    margin:0 0 15px;
  }
  .info-columns h3{
    font-size:14px;
    line-height:16px;
    margin:0 0 10px 0;
  }
  .info-columns .more-info{
    font-size:10px;
    line-height:12px;
    padding-right:11px;
  }
  .info-columns .date{
    font-size:9px;
    line-height:12px;
    padding-right:5px;
  }
  .info-columns .comments{
    font-size:11px;
    line-height:12px;
  }
  /*news*/
  .info-columns .news{margin:0 0 -6px;}
  .info-columns .news li{
    padding:10px 14px 8px 10px;
    margin-bottom:11px;
  }
  .info-columns .news .meta{padding:6px 0 0;}
  /*media-gallery*/
  .info-columns .media-gallery{
    margin:0 0 -3px -12px;
  }
  .info-columns .media-gallery li{
    width:44.8%;
    margin:0 0 12px 12px;
  }
  .info-columns .media-gallery .video-btn{
    left:12px;
    bottom:12px;
    width:24px;
    height:17px;
  }
  .info-columns .info-article{
    font-size:9px;
    line-height:14px;
    padding-bottom:22px
  }
  .info-columns .info-article .img{
    margin-bottom:11px;
  }
  .info-columns .info-article h3{margin:0 0 3px;}
  .info-columns .info-article .text-holder{padding:0 2px;  }
  .info-columns .info-article .btn{
    font-size:12px;
    line-height:16px;
    padding:9px 0 9px;
    height:34px;
   }
  .info-columns .info-article p{margin:0 0 10px;}
  /*subscription*/
  .subscription{padding:13px 0 10px;}
  .subscription h2{
    font-size:18px;
    line-height:22px;
  }
  .subscription .info{
    font-size:15px;
    line-height:18px;
    padding-right:5px;
  }
  /*reg-form*/
  .reg-form{padding-left:0px;}
  .reg-form .form-control{
    width:198px;
    font:11px/13px 'open_sansregular', sans-serif;
    padding:6px 5px;
    height:29px;
  }
  .reg-form .input-submit{
    font:11px/29px 'open-sansbold', sans-serif;
    margin:0 4px 0 0;
    width:82px;
    height:29px;
  }
  /*footer*/
  footer{
    font-size:11px;
    line-height:14px;
  }
  footer .container{padding:25px 0 27px 0;}
  footer h4{
    font-size:12px;
    line-height:14px;
    margin:0 0 10px;
  }
  footer ul{margin:-3px 0 0 0px;}
  footer ul li{padding-bottom:3px;}
  footer .partner01{
    width:87px;
    height:49px;
    margin: 0 0 8px;
  }
  footer .partner02{
    width:129px;
    height:28px;
  }
  footer .partner03{
    width:86px;
    height:86px;
    margin:24px 0 0;
  }
  footer .bottom{
    padding:15px 0 32px;
  }
  footer .logo{
    width:118px;
    height:30px;
    margin:1px 0 0;
  }
  footer .sub-nav{padding:0;margin-left:28px;}
  footer .sub-nav ul{
    padding:0 0 3px;
  }
  footer .sub-nav li{
    font-size:11px;
    line-height:14px;
    padding:0 4px 0 6px;
    background:url(../images/sep01.png) 0 65% no-repeat;
    background-size:2px 12px;
  }
  footer .social {
    padding:6px 0 0;
  }
  footer .social li{
    padding:0 0 0 12px;
  }
  footer .social .twitter a{
    width:20px;
    height:18px;
    background-position:0 -25px;
  }
  footer .social .facebook a{
    width:10px;
    height:18px;
    background-position:-29px -25px;
  }
  footer .social .vimeo a{
    width:22px;
    height:18px;
    background-position:-43px -25px;
  }
  /* inner-01 */
  /*main*/
  #main .container{
    width:750px;
    padding:0 15px;
  }
  /*content*/
  .content {padding-bottom:16px;}
  .content p{margin:0 80px 14px 0;}
  /*aside*/
  aside{padding-bottom:34px;}
  .form-holder{max-width:375px;}
  /*search-form*/
  .search-form{
    padding:11px 0 12px;
    margin-bottom:22px;
  }
  .search-form h3{
    float:left;
    padding-right:30px;
    margin:2px 0 0;
  }
  /*select-form*/
  .select-form{
    padding:21px 0 23px;
    margin:0 0 21px;
  }
  .select-form h3{
    float:left;
    padding-right:19px;
    margin:2px 0 0;
  }
  /*actions*/
  .actions > li{
    margin-bottom:14px;
    padding:15px 130px 20px 11px;
    min-height:140px;
  }
  .actions strong{padding-right:0;}
  .actions .more{
    float:left;
    padding-right:9px;
    padding-left:4px;
  }
  .actions ul{
    margin:0 0 0 -14px;
    padding:4px 0 3px 0;
  }
  .actions ul li{
    vertical-align:top;
    display:inline-block;
    width:46%;
    margin-left:20px;
    padding:0px 0px 12px 18px;
    background:url(../images/bul02.gif) 0 6px no-repeat;
  }
  .actions .btn-01:after{
    width:95px;
    height:79px;
    top:32px;
    right:28px;
    background:url(../images/ico003.jpg) no-repeat;
  }
  .actions .btn-01:hover:after{background:url(../images/ico009.jpg) no-repeat;}

  .actions .btn-02{
    padding-bottom:10px;
  }
  .actions .btn-02:after{
    width:105px;
    height:102px;
    top:37px;
    right:20px;
    background:url(../images/ico004.jpg) no-repeat;
  }
  .actions .btn-02:hover:after{background:url(../images/ico010.jpg) no-repeat;}

  .actions .btn-03{
    padding-bottom:10px;
  }
  .actions .btn-03:after{
    width:74px;
    height:89px;
    top:24px;
    right:35px;
    background:url(../images/ico005.jpg) no-repeat;
  }
  .actions .btn-03:hover:after{background:url(../images/ico011.jpg) no-repeat;}
}
@media screen and (min-width: 768px) and (max-width: 810px) {
  .visual .flex-direction-nav a {
    left:-15px;
  }
  .visual .flex-direction-nav .flex-next {
    right:-15px;
  }
}
/* mobile media */
@media screen and (max-width: 767px) {
  .item-wrap {
    max-width: 260px;
    margin:0 auto;
  }
  .container {
    padding:0 20px;
  }
  /* header */
  header {
    text-align:center;
    padding:10px 0 19px;
  }
  header .logo {
    background:url(../images/logo-mobile.png) no-repeat;
    width:260px;
    height:41px;
    position:absolute;
    left:50%;
    top:45px;
    margin:0 0 0 -130px;
  }
  header .holder {
    float:none;
  }
  header .nav-pills {
    float:none;
    display:inline-block;
  }
  header .nav-pills ul,
  header .nav-pills .caret { display:none; }
  header .nav-pills>li:hover ul { display:none; }
  header .slogan {
    font-size:13px;
    line-height:15px;
    margin:0;
  }
  header .frame { margin:0 0 64px; }
  /* search-block */
  .search-block {
    padding:9px 0 11px;
  }
  .search-block .form-holder {
    position:static;
  }
  .search-block .btn { display:none; }
  .search-block .frame {
    float:none;
    width:auto;
    overflow:hidden;
  }
  .search-block .form-holder input[type="submit"] {
    background:url(../images/ico-09.png) no-repeat;
  }
  /* navbar */
  .navbar {
    text-align:center;
    padding:10px 0 0;
  }
  .navbar .container { padding:0; }
  .navbar .navbar-toggle {
    float:none;
    margin:0 0 12px;
    font:18px/20px 'open-sansbold', sans-serif;
    color:#fff;
    text-transform:uppercase;
    border:0;
    border-radius:0;
    padding:9px 15px 9px 14px;
    display:block;
    text-align:center;
    width:100%;
  }
  .navbar .navbar-toggle:hover,
  .navbar .navbar-toggle:focus {
    background:none;
  }
  .navbar .navbar-toggle .caret {
    display:inline-block;
    position:static;
    margin:3px 0 0 6px;
  }
  .navbar .nav {
    border:0;
    margin:0;
    padding:0;
    box-shadow:none;
    text-align:left;
  }
  .navbar .nav>li {
    float:none;
  }
  .navbar .nav li:hover .dropdown-menu,
  .navbar .nav li .caret { display:none; }
  .navbar .nav li a { padding:20px; }
  /* gallery */
  .gallery { padding:15px 0 12px; }
  .gallery .carousel-holder {
    float:none;
    width:auto;
    margin:0 0 15px;
  }
  .gallery .carousel-caption {
    position:static;
    background:#333;
    text-align:left;
    font-size:12px;
    line-height:18px;
    width:auto;
    padding:6px 11px 7px;
    min-height:1px;
  }
  .gallery .carousel-caption h2 {
    font-size:18px;
    line-height:20px;
  }
  .gallery .carousel-caption .link {
    font-size:13px;
    line-height:15px;
  }
  .gallery .carousel-caption .holder {
    text-align:right;
  }
  .gallery .carousel-caption p { margin:0 0 6px; }
  .gallery .carousel-indicators {
    position:absolute;
    bottom:13px;
    left:12px;
    top:auto;
  }
  .gallery .carousel-indicators li {
    text-indent:-9999px;
    width:8px;
    height:8px;
    border-radius:4px;
    background:#777;
    float:left;
    margin-right:6px;
    box-shadow:none;
    border:0;
  }
  .gallery .carousel-indicators .active { background:#ffc236; }
  .gallery .carousel-indicators .active span:before { display:none; }
  .gallery .carousel .item img { width:100%; }
  .gallery .block .list { padding:0 0 17px; }
  .gallery .block { padding:0; }
  .gallery .block .list span { display:none; }
  .gallery .block .list li { margin:0; }
  .gallery .block .list a {
    min-height:77px;
    padding:21px 93px 17px 11px;
  }
  .gallery .block .btn-01:before {
    width:42px;
    height:39px;
    background-size:cover;
    top:18px;
    right:15px;
  }
  .gallery .block li:hover .btn-01:before,
  .gallery .block li:hover .btn-02:before,
  .gallery .block li:hover .btn-03:before { background-size:cover; }
  .gallery .block .btn-02:before {
    width:51px;
    height:50px;
    background-size:cover;
    top:12px;
    right:9px;
  }
  .gallery .block .btn-03:before {
    width:34px;
    height:47px;
    background-size:cover;
    top:12px;
    right:16px;
  }
  .social { text-align:center; }
  .social span { display:none; }
  .social ul {
    float:none;
    display:inline-block;
  }
  /* info-area */
  .info-area {
    text-align:center;
    padding:18px 0 30px;
  }
  .info-area h2 {
    font-size:18px;
    line-height:20px;
    margin:0 0 14px;
  }
  .info-area .container { padding:0 20px; }
  .info-area .btn {
    position:static;
    display:inline-block;
  }
  .info-area p { margin:0 0 15px; }
  /* visual */
  .visual {
    padding:28px 0 27px;
  }
  .visual h2 {
    font-size:18px;
    line-height:20px;
    margin:0 0 27px;
  }
  .visual .slideshow {
    width:243px;
    margin:0 auto 22px;
    position:relative;
  }
  .visual .flex-direction-nav a {
    background:url(../images/arrow-02.png) no-repeat;
    width:18px;
    height:20px;
    top:55px;
    left:-11px;
  }
  .visual .flex-direction-nav .flex-next {
    background-position:-18px 0;
    right:-11px;
  }
  .visual .block a {
    display:block;
    width:224px;
    margin:0 auto 20px;
    text-align:left;
    background-position:0 4px;
    padding:0 0 0 69px;
  }
  .visual .block .right {
    margin:0 auto;
    padding:0 0 4px 69px;
    width:224px;
    background-position:11px 0;
  }
      .container {
    padding-left:20px;
    padding-right:20px;
  }
  /*info-columns*/
  .info-columns{
    padding:18px 0 0px;
    margin:0 0 -10px;
  }
  .info-columns h2{
    font-size:21px;
    line-height:24px;
    margin:0 0 18px;
  }
  .info-columns .col{padding-bottom:28px;}
  .info-columns h3{
    font-size:16px;
    line-height:19px;
    margin:0 0 10px 0;
  }
  .info-columns .more-info{
    font-size:12px;
    line-height:14px;
    padding-right:11px;
  }
  .info-columns .date{
    font-size:11px;
    line-height:14px;
    padding-right:5px;
  }
  .info-columns .comments{
    font-size:12px;
    line-height:14px;
  }
  /*news*/
  .info-columns .news{margin:0 0 -6px;}
  .info-columns .news li{
    padding:10px 14px 8px 10px;
    margin-bottom:14px;
  }
  .info-columns .news .meta{padding:7px 0 0;}
  /*media-gallery*/
  .info-columns .media-gallery{
    margin:0 0 3px -14px;
  }
  .info-columns .media-gallery li{
    width:44.8%;
    margin:0 0 14px 14px;
  }
  .info-columns .media-gallery .video-btn{
    left:14px;
    bottom:14px;
    width:28px;
    height:20px;
  }
  /*inside-gallery*/
  .fancybox-skin {
    padding:10px !important;
  }
  .fancybox-title{
    font-size:16px;
    line-height:20px;
  }
  .fancybox-close {
    top:15px;
    right:10px;
  }
  .fancybox-nav span{
    width:16px;
    height:17px;
    margin-top:-4px;
  }
  .fancybox-prev span {
    left:5px;
    background-position:0 -22px;
  }
  .fancybox-next span {
    right:5px;
    background-position:-16px -22px;
  }
  /*info-article*/
  .info-columns .info-article{
    font-size:11px;
    line-height:16px;
    padding-bottom:22px;
  }
  .info-columns .info-article .img{
    margin-bottom:13px;
  }
  .info-columns .info-article h3{margin:0 0 2px;}
  .info-columns .info-article p{margin:0 0 27px;}
  .info-columns .info-article .text-holder{padding:0 6px;  }
  .info-columns .info-article .text-holder .btn{
    margin:0 auto;
    font-size:14px;
    line-height:18px;
    padding:12px 0 10px;
    height:40px;
   }
  /*subscription*/
  .subscription{padding:13px 0 30px;}
  .subscription h2{
    font-size:22px;
    line-height:27px;
    margin:0 0 15px;
  }
  .subscription .info p{margin-bottom:23px;}
  .subscription .info{
    font-size:18px;
    line-height:22px;
    padding-right:0px;
    text-align:center;
  }
  /*reg-form*/
  .reg-form{padding:0 15px;}
  .reg-form .form-control{
    display:block;
    float:none;
    margin:0 auto 19px;
    text-align:center;
  }
  .reg-form .input-submit{
    display:block;
    float:none;
    margin:0 auto;
  }
  /*footer*/
  footer .container{padding:28px 20px 35px;}
  footer h4{
    text-align:center;
  }
  footer ul{ text-align:center; margin:-5px 0 0;}
  footer ul li{padding-bottom:0px;}
  footer .quicklinks{margin:0;padding:7px 0 28px;}
  footer .partner01{margin:0 auto 12px;}
  footer .partner02{margin:0 auto 20px;}
  footer .partner03{margin:0 auto 39px;}
  footer .bottom{
    padding:27px 0 53px;
    margin:0 20px;
  }
  footer .logo{
    float:none;
    display:block;
    margin:0 auto 38px;
  }
  footer .sub-nav{padding:0 0 25px;margin:0;}
  footer .sub-nav ul{
    padding:0;
  }
  footer .social {
    padding:6px 0 0;
    float:none;
    text-align:center;
  }
  footer .social li:first-child{padding:0;}
  /* inner-01 */
  /*headings*/
  h1{
    font-size:18px;
    line-height:24px;
    margin:0 0 15px;
    padding:0 0 12px;
  }
  /*main*/
  #main .container{
    width:auto;
    padding:0 20px;
  }
  /*content*/
  .content{
    padding-top:19px;
    padding-bottom:15px;
  }
  .content p{margin:0 0 25px;}
  /*jumbotron*/
  .content .jumbotron{
    padding:18px 16px 20px;
    margin:0 0 24px;
  }
  .jumbotron h2{margin-bottom:10px;}
  .jumbotron h3{text-align:center;}
  .jumbotron p{margin:0 0 23px 0;}
  .jumbotron .btn-danger {
    float:none;
    display:block;
    margin:0 auto;
    width:185px;
    font-size:16px;
    line-height:20px;
    padding:10px 28px 13px;
    text-align:center;
  }
  /*three-cols*/
  .three-cols {margin:0 -5px -4px;}
  .three-cols .col{padding:0 5px 23px;}
  /*two-cols*/
  .two-cols{padding-bottom:10px;}
  .two-cols ul{
    font-size:13px;
    line-height:30px;
    padding:0 0 12px 12px;
  }
  .two-cols li{
    padding:0px 17px 0px;
  }
  .video-resources .row{margin:0;}
  .video-resources .col{padding:0 14px 16px;}
  .video-resources h2{padding-bottom:9px;}
  .video-resources .pagination{padding:19px 0 0 6px;}
  /*aside*/
  aside{padding-bottom:11px;}
  .form-holder{max-width:185px;}
  .search-form h3{
    text-align:center;
    margin-bottom:12px;}
  .search-form{
    padding:14px 0 23px;
    margin:0 0 27px;
  }
  /*list-01*/
  aside .list-01 {padding:0 0 25px;}
  aside .list-01 a{padding:7px 10px 6px;}
  /*select-form*/
  .select-form{
    padding:18px 0 26px;
    margin:13px 0 18px;
  }
  .select-form h3{
    text-align:center;
    margin-bottom:17px;
  }
  /*actions*/
  .actions > li{
    margin-bottom:20px;
    padding:15px 11px 24px;
  }
  .actions strong{
    margin:0 0 7px;
    padding:0 45px 0 0;
  }
  .actions .more{
    margin-right:3px;
  }
  .actions ul{padding:7px 0 5px 2px;}
  .actions ul li{background:url(../images/bul02.gif) 0 5px no-repeat;}
  .actions .btn-01:after{
    top:14px;
    right:16px;
  }
  .actions .btn-02:after{
    width:37px;
    height:36px;
    top:10px;
    right:20px;
    background:url(../images/ico-04.jpg) no-repeat;
    background-size:cover;
  }
  .actions .btn-02:hover:after{
    background:url(../images/ico-10.jpg) no-repeat;
    background-size:cover;
  }
  .actions .btn-03:after{
    top:12px;
    right:18px;
  }

  /*****  JNP: Added 9/22/2014 per Chris Thurman via Jenny   *****/
  body .navbar-default li > .dropdown-menu, body .navbar-default li.dropdown:hover > .dropdown-menu {
    display: block;
    margin-top: 0;
    position: relative;
    top: 0;
    float: none;
    left: 0;
    right: 0;
    background: #333;
    width: auto;
    padding-left: 20px;
  }
  .navbar-collapse {
    max-height: none;
  }
  .navbar-collapse.in<http://navbar-collapse.in> { overflow:visible; }

}
/*****  JNP: Additional Styles added by staff  *****/
  p.caption {
    color: #333;
    margin: 0 0 1.5em;
    margin-bottom: 20px;
  }
  .caption {
    font-style: normal;
    font-family: "Trebuchet MS", Verdana, sans-serif;
    font-size: .85em;
    color: #9d9d9d;
  }
  .caption .credit {
    color: #666;
    font-style: italic;
    font-family: Georgia,'Times New Roman',serif;
    text-transform: none;
    letter-spacing: normal;
    font-size: 1em;
    font-weight: normal;
  }
.subpage-video-btn{
  position: relative;
  z-index:10;
  left:16px;
  bottom: 32px;
  width:31px;
  height:22px;
  background:url(../images/ico02.png) no-repeat;
  background-size:cover;
}

a.gap-link{
  color: #ffc236;
}
a.gap-link:hover {
  box-shadow: none;
  opacity: 1;
}

div.oghs-logo {
    padding-bottom:16px;
}

div.nav-share {
    padding-left:24px;
    padding-bottom:8px;
}

.img_caption {
    color: #333;
    text-align: left;
    display: block;
    float: left;
    margin-bottom: 20px;
}

h4.blue {
  font:16px/20px 'open-sansbold', sans-serif;
  color:#0084c9;
  margin:0 0 12px;
}

.highlight {
  background-color: #ffff00;
}

.photoleft80 { margin: 5px 12px 0 0; width: 80px; float: left; }
.photoleft96 { margin: 5px 12px 0 0; width: 96px; float: left; }
.photoleft100 { margin: 5px 12px 0 0; width: 100px; float: left; }
.photoleft144 { margin: 5px 12px 0 0; width: 144px; float: left; }
.photoleft150 { margin: 5px 12px 0 0; width: 150px; float: left; }
.photoleft175 { margin: 5px 12px 0 0; width: 175px; float: left; }
.photoleft200 { margin: 5px 12px 0 0; width: 200px; float: left; }
.photoleft250 { margin: 5px 12px 0 0; width: 250px; float: left; }
.photoleft264 { margin: 5px 12px 0 0; width: 264px; float: left; }
.photoleft300 { margin: 5px 12px 0 0; width: 300px; float: left; }
.photoleft350 { margin: 5px 12px 0 0; width: 350px; float: left; }

.photoright80 { margin: 5px 0 0 12px; width: 80px; float: right; }
.photoright96 { margin: 5px 0 0 12px; width: 96px; float: right; }
.photoright100 { margin: 5px 0 0 12px; width: 100px; float: right; }
.photoright144 { margin: 5px 0 0 12px; width: 144px; float: right; }
.photoright150 { margin: 5px 0 0 12px; width: 150px; float: right; }
.photoright175 { margin: 5px 0 0 12px; width: 175px; float: right; }
.photoright200 { margin: 5px 0 0 12px; width: 200px; float: right; }
.photoright250 { margin: 5px 0 0 12px; width: 250px; float: right; }
.photoright264 { margin: 5px 0 0 12px; width: 264px; float: right; }
.photoright300 { margin: 5px 0 0 12px; width: 300px; float: right; }
.photoright350 { margin: 5px 0 0 12px; width: 350px; float: right; }

.photo590 { margin: 5px 0; width: 590px; }

