body {
    background: #fff;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

.clear {
    clear: both;
}

.margin_top_none {
    margin-top: 0 !important;
}

.screen-reader-text {
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    display: block;
    font-size: 0;
    text-align: start;
}

h1,
h2,
h3,
.h1,
.h2,
.h3 {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    color: #252e54;
}

h1,
.h1 {
    font-size: 24px;
    margin: 0 0 15px;
}

h2,
.h2 {
    font-size: 22px;
    text-transform: none;
    margin: 0 0 15px;
}

h3,
.h3,
h4,
.h4 {
    font-size: 18px;
    text-transform: none;
    margin: 0 0 16px;
}

.h1 {
    margin-top: 20px;
}

.h2 {
    margin-top: 20px;
}

.h3 {
    margin-top: 20px;
}

.header_outer {
    padding: 15px 0px;
}


/*.logo a { display:block; width:352px; height:102px; background:url(../images/logo.jpg) no-repeat; text-indent:-9999px; font-size:0; }*/

.logo img {
    max-width: 100%;
    height: auto;
}

.top_nav {
    padding: 16px 0 0;
    float: right;
}

.top_nav ul {
    list-style: none;
    margin: 0px 0 10px;
    padding: 0px;
    float: left;
}

.top_nav li {
    float: left;
    background: url(../images/top-sep.png) no-repeat left 7px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 14px;
    padding: 0 11px;
}

.top_nav li:first-child {
    background: none;
}

.top_nav li a {
    display: block;
    padding: 0 3px;
    color: #737888;
    text-decoration: none;
}

.top_nav li.fb,
.top_nav li.tw,
.top_nav li.g_plus {
    background: none;
    padding: 0 11px;
}

.top_nav li.fb {
    padding-left: 5px;
}

.top_nav li.g_plus {
    padding-right: 0px;
}

.top_nav li.fb a {
    background: url(../images/fb.jpg) no-repeat;
    width: 8px;
    height: 13px;
    text-indent: -9999px;
    display: block;
    margin-top: 5px;
}

.top_nav li.tw a {
    background: url(../images/tw.jpg) no-repeat;
    width: 13px;
    height: 11px;
    text-indent: -9999px;
    display: block;
    margin-top: 5px;
}

.top_nav li.g_plus a {
    background: url(../images/g-plus.jpg) no-repeat;
    width: 14px;
    height: 11px;
    text-indent: -9999px;
    display: block;
    margin-top: 6px;
}

.search_box {
    float: right;
}

.search_box input[type=text] {
    background: #fff;
    border: 1px solid #c6c6c6;
    height: 37px;
    padding: 0 10px 0 15px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    color: #929292;
    line-height: 37px;
    border-radius: 0;
    border-right: 0px;
    float: left;
    width: 258px;
}

.search_box input[type=submit] {
    width: 38px;
    height: 37px;
    background: url(../images/btn-search.jpg) no-repeat;
    border: none;
    margin: 0;
    text-indent: -9999px;
    font-size: 0;
    float: left;
}

.navbar {
    border: none;
    border-radius: 0;
    min-height: 48px;
    margin: 0;
    padding: 0 30px;
}

.navbar-default {
    background: #263057 url(../images/nav-bg.jpg) no-repeat center top;
}

.navbar-nav {
    float: none;
}

.navbar-nav>li {
    padding-left: 70px;
}

.nav>li>a {
    padding: 12px 0 10px;
}

.navbar-default .navbar-nav>li>a {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    color: #d9dde3;
    font-weight: 400;
}

.navbar-default .navbar-nav>li.active:hover>a,
.navbar-default .navbar-nav>li:hover>a,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>.active>a:focus {
    background: none;
    color: #fff;
    border-bottom: 4px solid #fcdb07;
}


/* slider */

ol.carousel-indicators li:before,
.carousel-control {
    display: none;
}

.carousel-indicators {
    top: 15px;
    right: 15px;
    height: 20px;
    margin-left: 0;
    width: auto;
    text-align: right;
    left: inherit;
}

.carousel-indicators li {
    background: #fff;
}

.carousel-indicators .active {
    background: #f1a14b;
}

.carousel-control.right,
.carousel-control.left {
    background: none
}

.carousel-caption {
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #252e54;
    opacity: 0.9;
    text-shadow: none;
    text-align: left;
    padding: 15px 20px;
}

.carousel-caption h1,
.carousel-caption h1 a {
    color: #fff;
    font-size: 24px;
    margin: 0;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    text-decoration: none;
    text-transform: inherit;
    margin-bottom: 8px;
}

.carousel-caption p {
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

.slider_link {
    background: url(../images/slider-arrow.png) no-repeat;
    width: 48px;
    height: 48px;
    background-size: cover;
    display: block;
    text-indent: -9999px;
    float: right;
    margin-top: 13px;
}

.cpleft {
    width: 100%;
    max-width: 500px;
    float: left;
}

.boxinfo a.btn_viewall {
    background: #252e54;
    padding: 5px 10px;
    color: #fff;
    text-decoration: none;
    margin: 0 0 0 16px;
}


/* sidebar boxs */

.slider_right a {
    position: relative;
    display: block;
    margin-bottom: 7px;
}

.slider_right img {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    height: auto;
}

.slider_right .info {
    width: 100%;
    z-index: 9;
    position: absolute;
    opacity: .9;
    bottom: 0px;
    color: #fff;
    font-size: 18px;
    padding-left: 5%;
    line-height: 36px;
    height: 39px;
    background-color: #252e54;
    display: block;
}

.flag_box {
    border: 1px solid #e2e2e2;
    background: #f0f0f0;
    padding-top: 9px;
    padding-bottom: 9px;
    margin-top: 13px;
}

.flag_box img {
    display: inline-block;
    margin-left: 8px;
    width: 6.55%;
    max-width: 100px;
    height: auto;
}


/* footer */

footer.footer {
    background-color: #141823;
    padding: 25px 0 45px;
    font-size: 14px;
    color: #bac4cc;
    line-height: 22px;
}

footer.footer p {
    color: #d9dde3;
}

footer.footer a {
    color: #d9dde3;
    background: url(../images/bottom-sep.png) no-repeat left 8px;
    padding: 0 7px 0 8px;
}

footer.footer .col-lg-6>a {
    background-position: right 8px;
    padding-left: 0px;
}

footer.footer .col-lg-6>a+a {
    background: none;
    background-position: right 8px;
    padding-left: 5px;
}

footer.footer a:hover {
    color: #395a86;
    text-decoration: none;
}

footer.footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

footer.footer ul li:first-child a {
    padding-left: 0;
    background: none;
}

footer.footer ul li {
    float: left;
}

.home_midtop {
    margin-top: 40px;
}

.twitter_box {
    margin: 10px 0 30px;
    background: url(../images/twitter-bg.png) repeat;
    border: 1px solid #e2e2e2;
    padding: 20px 30px;
}

.twitter_box p {
    margin: 0;
    padding: 0;
    color: #5e6066;
    font-size: 16px;
    line-height: 28px;
}

.twitter_box a {
    color: #29c5f6;
    text-decoration: none;
}

.twitter_box figure {
    width: 55px;
    height: 55px;
    -webkit-border-radius: 27px 28px 28px 27px/27px 27px 28px 28px;
    -moz-border-radius: 27px 28px 28px 27px/27px 27px 28px 28px;
    border-radius: 27px 28px 28px 27px/27px 27px 28px 28px;
    background-color: #00beef;
    text-align: center;
    line-height: 52px;
    margin-top: 5px;
}

.follow_btn {
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    line-height: 34px;
    color: #00beef !important;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    float: right;
    margin-top: 15px;
    margin-right: 15px;
}

.follow_btn:before {
    content: "+ ";
}

.boxinfo {
    background-color: #f0f0f0;
    border: 1px solid #e2e2e2;
    border-top: 0;
    padding-bottom: 24px;
}

.boxinfo figure.thumb {
    margin: 0 0 10px;
}

.boxinfo p {
    padding: 0 15px 15px;
    margin: 0;
}

.boxinfo a {
    font-style: italic;
    color: #2f4b71;
}

.home_boxs .thumb img,
.boxinfo figure.thumb img {
    width: 100%;
    height: auto;
}

.boxinfo ul.feednav:before,
.boxinfo ul.feednav:after {
    content: "";
    height: 0;
    overflow: hidden;
    display: block;
}

.boxinfo ul.feednav:after {
    clear: both;
}

.boxinfo .home_post {
    margin: 24px 15px;
}

.boxinfo .home_post h4 {
    font-weight: 400;
    color: #313436;
    text-transform: none;
    margin: 0 0 5px;
    padding: 0;
}

.boxinfo .home_post h4 a {
    color: #313436;
    text-decoration: none;
    font-style: normal;
    font-size: 16px;
    font-style: normal !important;
}

.boxinfo .home_post+.home_post {
    border-top: 1px solid #cbced2;
    padding-top: 25px;
}

.boxinfo .home_post p {
    padding: 0;
    line-height: 20px;
    color: #5e6066;
    ont-family: 'Lato', sans-serif;
    font-weight: 400;
}

#hometab {
    border-top: 4px solid #252e54;
}

.home_boxs {
    margin-top: 20px;
}

.boxinfo ul.feednav {
    margin: 0;
    padding: 0px;
    list-style: none;
}

.boxinfo ul.feednav li {
    background: #252e54;
    width: 50%;
    float: left;
    text-align: center;
}

.boxinfo ul.feednav li a {
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-decoration: none;
    font-style: normal;
    display: block;
    padding: 6px 0px 10px;
}

.boxinfo ul.feednav li.active a {
    background: #f0f0f0;
    color: #1b2a40;
}

.boxinfo .home_post .home_meta {
    font-size: 13px;
    color: #696969;
    padding: 0 0 5px;
}

.boxinfo .home_post .post_lthumb {
    float: left;
    margin-right: 10px;
}


/* height: 85px; overflow: hidden; }*/


/*.boxinfo .home_post .post_lthumb img{ max-width: 85px; height: auto;}*/

.home_boxs .readmore_btn {
    margin: 0 0 20px;
}

.home_left h1 {
    color: #131724;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 22px;
    text-transform: none;
    margin-bottom: 10px;
}

.u_events {
    border: 1px solid #e2e2e2;
    background: #f0f0f0;
    margin-bottom: 20px;
    padding: 22px 0 10px 15px;
}

.u_events h2 {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 18px;
    border-bottom: 1px solid #cbced2;
    padding-bottom: 10px;
    margin-bottom: 8px;
}

.u_events h2 a {
    color: #1b2a40;
    text-decoration: none;
    font-style: normal;
}

.u_events>div {
    min-width: 55px;
    min-height: 55px;
    padding-top: 10px;
    -webkit-border-radius: 28px 27px 27px 28px/28px 28px 27px 27px;
    -moz-border-radius: 28px 27px 27px 28px/28px 28px 27px 27px;
    border-radius: 28px 27px 27px 28px/28px 28px 27px 27px;
    background-color: #252e54;
    display: block;
    float: left;
    color: #ffffff;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 16px;
    text-align: center;
}

.u_events small {
    font-size: 14px;
    display: block;
}

.breadcrumb {
    background-color: #f0f0f0;
    border-bottom: 1px solid #e2e2e2;
    border-radius: 0;
    padding: 15px 0 10px;
    margin: 0 0 40px;
    font-size: 14px;
}

.breadcrumb a {
    color: #5e6066;
    position: relative;
    float: left;
    display: block;
    margin-right: 27px;
}

.breadcrumb a:after {
    content: "";
    color: #b9b9ba;
    padding: 0 5px;
    background: url(../images/bream-sep.png) no-repeat;
    width: 5px;
    height: 8px;
    position: absolute;
    top: 7px;
    right: -22px;
}

.breadcrumb span {
    color: #252e54;
    float: left;
    display: block;
}

blockquote {
    border-left: 4px solid #252e54;
    padding: 0px;
    background: #f0f0f0 url(../images/blockquote-img.png) no-repeat 20px 20px;
    margin: 0 0 20px;
}

blockquote p {
    padding: 20px 30px 20px 80px;
    border: 1px solid #e2e2e2;
    border-left: none;
    font-size: 14px;
    line-height: 20px;
    color: #5e6066;
    font-style: italic;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

img.alignleft {
    float: left;
    margin: 0 15px 15px 0;
}

img.alignright {
    float: right;
    margin: 0 0 15px 15px;
}

img.shadow {
    box-shadow: 8px 8px 5px #444444;
}

.table {
    table-layout: fixed;
}

.table>thead>tr>th {
    background-color: #252e54;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    border-left: 1px solid #2d3763;
    text-align: center;
}

.table>tbody>tr>td {
    border-left: 1px solid #e2e2e2;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 16px;
    border-top: 1px solid #e2e2e2;
    background-color: #f0f0f0;
    text-align: center;
}

.table>tbody>tr>td:first-child {
    border-left: 0;
}

.pagination span,
.pagination a {
    display: block;
    float: left;
    margin-left: 3px;
    width: 26px;
    height: 26px;
    line-height: 24px;
    font-size: 16px;
    text-align: center;
    color: #4a5055;
    background: #f0f0f0;
    text-decoration: none;
    border: 1px solid #e2e2e2;
}

.pagination span.current {
    background-color: #1e274d;
    color: #fff;
    border: 1px solid #1c254b;
}

ul.arrow {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.arrow li {
    background: url(../images/arrow.png) no-repeat left 7px;
    padding: 0 0 10px 15px;
}

ol {
    counter-reset: li;
    margin-left: -9px;
}

ol li {
    list-style-type: none;
    counter-increment: li;
    position: relative;
    padding-bottom: 10px;
}

ol li:before {
    content: counter(li) "";
    position: absolute;
    left: -30px;
    width: 18px;
    height: 18px;
    -webkit-border-radius: 27px 28px 28px 27px/27px 27px 28px 28px;
    -moz-border-radius: 27px 28px 28px 27px/27px 27px 28px 28px;
    border-radius: 27px 28px 28px 27px/27px 27px 28px 28px;
    background-color: #252e54;
    text-align: center;
    line-height: 16px;
    text-align: center;
    color: #fff;
}

.post_outer {
    padding-bottom: 28px;
    border-bottom: 1px solid #e2e2e2;
}

.post_outer+.post_outer {
    border-top: 1px solid #fff;
    padding-top: 28px;
}

.post_outer h3 {
    text-transform: none;
    margin: 0 0 5px;
    padding: 0;
}

.post_outer h3 a {
    color: #252e54;
    text-decoration: none;
}

.postmeta {
    font-size: 13px;
    color: #696969;
    padding: 0 0 5px;
}

.postmeta a {
    color: #00498a;
    text-decoration: none;
}

.post_outer .left_thumb {
    float: left;
    margin-right: 20px;
}

.post_outer p {
    margin: 0;
    padding: 0;
}

.readmore {
    font-style: italic;
    color: #00498a;
    text-decoration: none;
}

.blogin_top {
    padding-bottom: 15px;
}

.blogin_top h1 {
    text-transform: none;
    margin: 0;
}

.rightbox {
    margin: 0 0 30px;
}

.rightbox h3 {
    background-color: #252e54;
    padding: 13px 20px;
    font-size: 15px;
    margin: 0;
    color: #fff;
    text-decoration: none;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
}

.rightbox ul {
    border: 1px solid #dcdcdc;
    list-style: none;
    margin: 0;
    padding: 0;
}

.rightbox ul li {
    border-top: 1px solid #dcdcdc;
}

.rightbox>ul>li:first-child {
    border-top: 0;
}

.rightbox ul li a {
    display: block;
    padding: 8px 18px;
    font-size: 16px;
    background: #f0f0f0;
    color: #252e54;
    text-decoration: none;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 16px;
}

.rightbox ul li a:hover {
    background: #f6f6f6;
    color: #00498a;
    text-decoration: none;
}

.rightbox ul li.current-cat>a {
    background: #f8f8f8;
    color: #1b2a40;
}

.rightbox>ul>li ul,
.rightbox aside>ul>li>ul {
    border: none;
}

.rightbox>ul>li>ul li,
.rightbox aside>ul>li>ul li {
    border-top: 1px solid #dcdcdc;
}

.rightbox>ul>li>ul>li>a,
.rightbox aside>ul>li>ul>li>a {
    background: #f0f0f0 url(../images/arrow-right-sm.png) no-repeat 30px 18px;
    padding: 11px 20px 11px 44px;
    font-size: 16px;
    color: #515257;
    font-weight: 400;
}

.rightbox>ul>li>ul>li>a:hover,
.rightbox aside>ul>li>ul>li>a:hover {
    background: #f8f8f8 url(../images/arrow-right-sm.png) no-repeat 30px 18px;
    color: #252e54;
}

.rightbox>ul>li>ul>li>ul>li>a,
.rightbox aside>ul>li>ul>li>ul>li>a {
    padding: 11px 20px 11px 66px;
    background: #f0f0f0 url(../images/arrow-right-sm.png) no-repeat 50px 18px;
    font-size: 15px;
    color: #515257;
    font-weight: 400;
}

.rightbox>ul>li>ul>li>ul>li>a:hover,
.rightbox aside>ul>li>ul>li>ul>li>a:hover {
    background: #f8f8f8 url(../images/arrow-right-sm.png) no-repeat 50px 18px;
}

.two_col .col-lg-8 img {
    max-width: 100%;
    height: auto;
}

.comment_box {
    margin-top: 30px;
}

.comment_box .boxinfo {
    padding: 15px;
}

.comment_box .boxinfo a {
    font-style: normal;
}

.comment_box .media-body a.admin {
    color: #1b2a40;
    font-size: 16px;
}

.comment_box .boxinfo p {
    padding: 0;
}

.comment_box .media .btn {
    float: right;
    margin: 5px 0 0;
}

.comment_box .form-inline .form-control {
    width: 100%;
}

.comment_box .form-group:before,
.comment_box .form-group:after {
    content: "";
    display: table;
}

.comment_box .form-group:after {
    clear: both;
}

.comment_box .form-group {
    width: 100%;
}

.comment_box .form-group+.form-group {}

.comment_box input[type=text],
input[type=email] {
    width: 100%;
    margin-bottom: 15px;
}

.comment_box textarea {
    color: #696969;
}

.comment_box span.inicon {
    display: block;
    position: absolute;
    top: 8px;
    right: 8px;
}

.comment_box span.inicon.name {
    width: 16px;
    height: 16px;
    background: url(../images/name-icon.png) no-repeat;
}

.comment_box span.inicon.email {
    width: 16px;
    height: 16px;
    background: url(../images/email-icon.png) no-repeat;
    top: 11px
}

.comment_box span.inicon.comment {
    width: 17px;
    height: 14px;
    background: url(../images/comment-icon.png) no-repeat;
    top: 11px
}

.comment_box input[type=submit].btn {
    padding: 5px 16px;
    float: right;
    margin: 10px 0 0;
}

.comment_box .media {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 20px;
    margin-top: 0px;
    padding-top: 10px;
}

.comment_box .media+.media {
    padding-top: 20px;
}

.media>.pull-left {
    margin-right: 20px;
}

.blog_social {
    display: block;
    margin: 4px 0px 6px;
}

.blog_banner {
    margin: 5px 0 20px;
}

.blog_banner+h3 {
    margin-bottom: 5px;
    color: #252e54;
}

.btn {
    padding: 5px 18px;
    border: none;
    border-radius: 0px;
}

.btn.btn-default {
    background: #252e54;
    color: #fff;
}

.btn.btn-primary {
    background: #252e54;
    color: #fff;
}

.btn.btn-large {
	display: block;
    padding: 12px 10px;
    font-size: 17px;
}

.form-control {
    border: 1px solid #dddddd;
    border-radius: 0px;
    box-shadow: none;
    color: #7a7d85;
}

.photo_gallery .caption_txt {
    width: 100%;
    z-index: 9;
    position: absolute;
    left: 0px;
    opacity: .9;
    bottom: 0px;
    color: #fff;
    font-size: 18px;
    padding-left: 20px;
    line-height: 36px;
    height: 39px;
    /*background-color: #252e54;*/
    background: url(../images/photo-hoverbg.png);
    /*left: 15px;*/
    display: block;
}

.photo_gallery .col-lg-4 {
    margin-bottom: 30px;
}

.gallery_box {
    position: relative;
    overflow: hidden;
}

.gallery_box img {
    width: 100%;
    height: auto;
}

.featured-thumbnail {
    overflow: hidden;
    position: relative;
}

.zoom-icon {
    background: rgba(0, 0, 0, 0.3);
}

.zoom-icon {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    cursor: pointer;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.no-rgba .zoom-icon {
    visibility: hidden;
    background: url(../images/photo-hoverbg.png);
}

.zoom-icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: -28px 0 0 -32px;
    width: 60px;
    height: 60px;
    background: url(../images/zoom-icon.png) 50% 50% no-repeat;
    content: "";
}

.featured-thumbnail a:hover .zoom-icon,
.thumbnail:hover .zoom-icon {
    opacity: 1;
    background: url(../images/photo-hoverbg.png);
}

.no-rgba .image-wrap:hover .zoom-icon,
.featured-thumbnail a:hover .zoom-icon,
.thumbnail:hover .zoom-icon {
    visibility: visible;
}

.mini_banner {
    margin-bottom: 20px;
}

.caption_right {
    border: 1px solid #e2e2e2;
    border-left: 4px solid #252e54;
    background-color: #f0f0f0;
    padding: 20px;
    width: 266px;
    font-style: italic;
    font-size: 14px;
    color: #5e6066;
    float: right;
    margin-left: 10px;
}

.s_link {
    float: left;
    width: 85px;
    margin-right: 10px;
}

.blog_right {
    float: right;
    /*max-width: 540px;*/
    width: 540px;
}

.blog_right.no_thumbnail {
    width: 100%;
}

.ngg-slideshow .ngg-gallery-slideshow-image img {
    max-width: inherit !important;
    height: inherit !important;
    width: inherit !important;
}

.npcms_login input {
    border: 1px solid #DDDDDD;
    padding: 10px;
    width: 250px;
}

.npcms_login label {
    color: #7A7D85;
    font-weight: 400;
    margin: 10px 0;
}

.npcms_login input[type="submit"] {
    background: #252E54;
    border: none;
    color: #FFFFFF;
    margin: 15px 0;
    padding: 10px 20px;
    width: auto
}

.wpcf7-form {
    margin-bottom: 20px;
}

.wpcf7-form input[type="submit"] {
    background: #252E54;
    color: #fff;
    display: inline-block;
    border: none;
    padding: 5px 18px;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
}

span.wpcf7-form-control-wrap {
    display: block !important;
}

.nwpdf {
    text-align: center;
}

.nwpdf img {
    width: 100%;
    max-width: 58px !important;
    height: auto;
    margin: 0 auto;
    display: block;
    margin: 0 auto 5px;
}

.nwpdf .col-lg-3,
.nwpdf .col-md-3,
.nwpdf .col-sm-3,
.nwpdf .col-lg-4,
.nwpdf .col-md-4,
.nwpdf .col-sm-4 {
    padding-bottom: 15px;
}

ul.documents_links li {
    background: #fff url(../images/more-bluelink.png) no-repeat right bottom;
    border: 1px solid #dfdfdf;
    margin-bottom: 15px;
    position: relative;
    list-style: none;
    float: left;
    width: 49%;
    float: left;
}

ul.documents_links li:nth-child(2n+1) {
    clear: left;
    margin-right: 2%;
}

ul.documents_links li a {
    display: block;
    color: #00498a;
    font-size: 14px;
    padding: 15px;
}

.type-associate-members {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    position: relative;
    padding-bottom: 42px;
    min-height: 300px;
}

.type-associate-members h3 {
    font-size: 1.1em;
    line-height: 1.3;
    margin: 0;
}

.type-associate-members h3 a {
    color: rgb(37, 46, 84);
    display: block;
    /*min-height: 38px;*/
}

.type-associate-members .panel-footer a {
    display: block;
}

.type-associate-members .panel-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
}

.page-navigation p {
    margin-bottom: 0;
}

.page-navigation .navigation {
    margin-top: 0;
}

.page-navigation .prev:after {
    content: '';
    display: block;
    content: '\00ab';
    margin: -1px;
}

.page-navigation .next:after {
    content: '';
    display: block;
    content: '\00bb';
    margin: -1px;
}

@media only screen and (min-width: 1201px) {
    .container {
        width: 1030px;
    }
    .two_col .col-lg-8,
    .home_midtop .col-lg-8 {
        width: 70%;
    }
    .two_col .col-lg-4,
    .home_midtop .col-lg-4 {
        width: 30%;
    }
    /* hover menu */
    .dropdown-menu {
        width: auto;
    }
    .dropdown-menu .sub-menu {
        left: 100%;
        position: absolute;
        top: 0;
        visibility: hidden;
        margin-top: -1px;
    }
    .dropdown-menu li:hover .sub-menu {
        visibility: visible;
    }
    .dropdown:hover .dropdown-menu {
        display: block;
    }
    .nav-tabs .dropdown-menu,
    .nav-pills .dropdown-menu,
    .navbar .dropdown-menu {
        margin-top: 0;
    }
    .navbar .sub-menu:before {
        left: -7px;
        top: 10px;
    }
    .navbar .sub-menu:after {
        left: 10px;
        top: 11px;
        left: -6px;
    }
    .dropdown-submenu {
        position: relative;
    }
    .dropdown-submenu>.dropdown-menu {
        top: 0;
        visibility: hidden;
        left: 100%;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px 6px;
        border-radius: 0 6px 6px 6px;
    }
    .dropdown-submenu:active>.dropdown-menu,
    .dropdown-submenu:hover>.dropdown-menu {
        display: block;
        visibility: visible;
    }
    .dropdown-submenu>a:after {
        display: none;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #cccccc;
        margin-top: 5px;
        margin-right: -10px;
    }
    .dropdown-submenu:active>a:after {
        border-left-color: #ffffff;
    }
    .dropdown-submenu.pull-left {
        float: none;
    }
    .dropdown-submenu.pull-left>.dropdown-menu {
        left: -100%;
        margin-left: 10px;
        -webkit-border-radius: 6px 0 6px 6px;
        -moz-border-radius: 6px 0 6px 6px;
        border-radius: 6px 0 6px 6px;
    }
}

@media only screen and (min-width:768px) and (max-width: 1200px) {
    .flag_box img {
        width: 6.48%;
    }
    /* hover menu */
    /*.dropdown-menu { width:100%; }*/
    .dropdown-menu .sub-menu {
        left: 100%;
        position: absolute;
        top: 0;
        visibility: hidden;
        margin-top: -1px;
    }
    .dropdown-menu li:hover .sub-menu {
        visibility: visible;
    }
    .dropdown:hover .dropdown-menu {
        display: block;
    }
    .nav-tabs .dropdown-menu,
    .nav-pills .dropdown-menu,
    .navbar .dropdown-menu {
        margin-top: 0;
    }
    .navbar .sub-menu:before {
        left: -7px;
        top: 10px;
    }
    .navbar .sub-menu:after {
        left: 10px;
        top: 11px;
        left: -6px;
    }
    .dropdown-submenu {
        position: relative;
    }
    .dropdown-submenu>.dropdown-menu {
        top: 0;
        visibility: hidden;
        left: 100%;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px 6px;
        border-radius: 0 6px 6px 6px;
    }
    .dropdown-submenu:active>.dropdown-menu,
    .dropdown-submenu:hover>.dropdown-menu {
        display: block;
        visibility: visible;
    }
    .dropdown-submenu>a:after {
        display: none;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #cccccc;
        margin-top: 5px;
        margin-right: -10px;
    }
    .dropdown-submenu:active>a:after {
        border-left-color: #ffffff;
    }
    .dropdown-submenu.pull-left {
        float: none;
    }
    .dropdown-submenu.pull-left>.dropdown-menu {
        left: -100%;
        margin-left: 10px;
        -webkit-border-radius: 6px 0 6px 6px;
        -moz-border-radius: 6px 0 6px 6px;
        border-radius: 6px 0 6px 6px;
    }
    .blog_right {
        max-width: 464px;
    }
}

@media only screen and (min-width:768px) and (max-width: 1000px) {
    .flag_box img {
        width: 6.54%;
        margin-left: 5px;
    }
    .slider_right {
        margin-top: 20px;
    }
    .navbar-nav>li {
        padding-left: 39px;
    }
    .carousel-inner>.item img {
        width: 100%;
        height: auto;
    }
    .blog_right {
        width: 320px;
    }
}

@media only screen and (max-width: 767px) {
    .flag_box img {
        width: 6.5%;
        margin-left: 5px;
    }
    .follow_btn {
        margin: 0px;
    }
    .twitter_box {
        padding: 10px;
    }
    .navbar-default {
        background-color: #2a335e;
    }
    .navbar-nav>li {
        padding-left: 0px;
    }
    .navbar-nav>li>a {
        border-bottom: 4px solid #fff;
    }
    .navbar-default .navbar-nav>.active>a,
    .navbar-default .navbar-nav>.active>a:hover,
    .navbar-default .navbar-nav>.active>a:focus {
        border-bottom: 4px solid #fcdb07;
    }
    .navbar-default .navbar-nav .open>a,
    .navbar-default .navbar-nav>.open>a:hover,
    .navbar-default .navbar-nav>.open>a:focus {
        background-color: #fff;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:active {
        background-color: #fff;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li.open>a,
    .navbar-default .navbar-nav .open .dropdown-menu>li.open>a:hover {
        color: #555;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #fff;
    }
    .rightbox {
        margin-top: 20px;
    }
    .caption_right {
        float: none;
        width: auto;
        margin: 20px 0;
    }
    .search_box input[type="text"] {
        width: 220px;
    }
    .carousel-caption {
        display: none;
    }
    .slider_right {
        margin-top: 8px;
    }
    .blog_right {
        float: none;
        max-width: 480px;
    }
}

@media only screen and (max-width: 479px) {
    .blog_right {
        max-width: 320px;
    }
}

.gfield_creditcard_warning_message {
    display: none;
}

.hall-of-fame .headline h1 {
    font-size: 4em;
}

.hall-of-fame .headline h1.upper {
    text-transform: uppercase;
}

.hall-of-fame .headline h3 {
    color: #ddbe04;
}

.hall-of-fame .entry {
    background: #efefef;
    border: 1px solid #dcdcdc;
    margin: 0 0 15px 0;
    padding: 15px 0 19px;
}

.hall-of-fame .entry h2.heading {
    font-size: 1.2em;
    margin: 0 0 5px;
}

.hall-of-fame .entry h2.heading a {
    color: #252e54;
}

.hall-of-fame .entry h2.heading a:hover {
    text-decoration: none;
}

.hall-of-fame .entry h3.title {
    color: #696969;
    font-size: 1em;
    font-weight: 500;
}

.hall-of-fame .entry h3.title a {
    color: #696969;
}

.hall-of-fame .entry h3.title a:hover {
    text-decoration: none;
}

.hall-of-fame .post-content img.align-left {
    float: left;
    margin: 0 20px 15px 0;
}

.hall-of-fame .post-content h3.title {
    color: #696969;
    font-size: 1.2em;
    font-weight: 500;
}

.hall-of-fame nav {
    margin: 25px 0;
}

.hall-of-fame nav .nextlink {
    text-align: left;
}

.hall-of-fame nav .prevlink {
    text-align: right;
}

.hall-of-fame nav .link a {
    background: #2a345f;
    color: white;
    display: inline-block;
    padding: 10px;
}

@media (max-width: 768px) {
    .hall-of-fame .title {
        text-align: center;
    }
}
