/*
Theme Name: Congressional Black Caucus Foundation
Author: Congressional Black Caucus Foundation
Description: Designed by Congressional Black Caucus Foundation.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, light
Text Domain: am
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    outline: none;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

img {
    vertical-align: middle;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a[href], label[for], select,
input[type=checkbox], input[type=radio] {
    cursor: pointer;
}

button, input[type=button], input[type=image],
input[type=reset], input[type=submit] {
    padding: 0;
    overflow: visible;
    cursor: pointer;
}

button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=image]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
    border: 0;
}

.hide {
    position: absolute !important;
    left: -9999em !important;
}

.clearfix:after {
    content: ".";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

.ie7 .clearfix {
    zoom: 1;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

del {
    text-decoration: line-through;
}

th, td {
    vertical-align: top;
}

th {
    font-weight: normal;
    text-align: left;
}

address, cite, dfn {
    font-style: normal;
}

abbr, acronym {
    border-bottom: 1px dotted #999;
    cursor: help;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

textarea {
    overflow: auto;
}

input[type=tel], input[type=url], input[type=password], input[type=text], input[type=email], input[type=reset], input[type=button], input[type=submit], button, textarea{
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}


/* Normalized Styles
------------------------------------------------------------------------------*/

body {
    font: 14px "Gotham", Arial, Helvetica, sans-serif;
    color: #707070;
    min-width:320px;
    background: #f4f4f4;
    -webkit-text-size-adjust: none;
}

input, textarea, select, button {
    outline: none;
    font-family: "Gotham", Arial, Helvetica, sans-serif;
}

a{
    text-decoration: none;
    color: #304b85;
}

a:hover {
    text-decoration: underline;
}
/* wrapper */
#wrapper{
    width:100%;
    overflow:hidden;
    position:relative;
}
.page-holder{
    padding:0 20px;
    max-width:1135px;
    margin:0 auto;
}

#rtscrolltop {
    opacity: 0.2;
}

.top-img-section .page-holder,
#content.full .page-holder{max-width:1060px;}
.page-holder:after{
    content:"";
    clear:both;
    display:block;
}
.h-area{
    overflow:hidden;
    padding:34px 0 27px;
}
.logo{
    float:left;
    background:url(images/bg-logo.gif) no-repeat;
    width:345px;
    height:61px;
    overflow:hidden;
    text-indent:-9999px;
    margin:8px 0 0;
}
.logo a{
    display:block;
    height:100%;
}
.h-box{
    float:right;
}
.h-box-mobile{
    float:right;
    display:none;
}
.h-box-mobile .btn-lst{
    font-size:10px;
    text-align:center;
    line-height:33px;
    text-transform:uppercase;
    padding:0 0 8px;
    overflow:hidden;
}
.h-box-mobile .btn-lst li{
    float:right;
    width:84px;
}
.h-box-mobile .btn-lst li:first-child{
    margin:0 8px 0 0;
    float:left;
    width:100px;
}
.h-box-mobile .btn-lst a{
    display:block;
    color:#fff;
    text-decoration:none;
    background:#008067;
}
.h-box-mobile .btn-lst li:first-child a{background:#7e96c0;}
.h-box-mobile .donate-box{
    float:none;
    width:auto;
    padding:0;
}
.email-form{
    padding:3px 23px 9px 0;
    margin:0 15px 0 0;
    border-right:1px solid #d0d0d0;
    float:left;
}
.email-form .txt{
    display:block;
    font-size:13px;
    line-height:17px;
    color:#878787;
    padding:0 0 11px;
}
.email-form .btn{
    text-align:center;
    text-transform:uppercase;
    font-weight:600;
    display:none;
    background:#7e96c0;
    color:#fff;
    font-size:11px;
    line-height:13px;
    padding:8px 0;
}
.email-form .row{
    box-shadow:0 0 4px #cdcdcd;
    -webkit-box-shadow:0 0 4px #cdcdcd;
}
.email-form .row:after{
    content:"";
    clear:both;
    display:block;
}
.email-form .row input[type="text"]{
    background:#fff;
    border:0;
    padding:7px 17px;
    float:left;
    width:151px;
    color:#cdcdcd;
}
.email-form .row ::-webkit-input-placeholder{color: #cdcdcd;}
.email-form .row :-moz-placeholder{color: #cdcdcd;}
.email-form .row ::-moz-placeholder{
    color: #cdcdcd;
    opacity: 1;
}
.email-form .row :-ms-input-placeholder{color: #cdcdcd;}
.email-form .row input[type="submit"]{
    float:left;
    width:102px;
    height:33px;
    background:#c2cadd;
    color:#fff;
    text-transform:uppercase;
    font-size:11px;
    border:0;
}
.email-form .row input[type="submit"]:hover{opacity:0.8;}
.donate-box{
    float:left;
    padding:3px 0 0 7px;
    width:168px;
}
.donate-box .btn-donate{
    display:block;
    background:#008067;
    color:#fff;
    font-size:13px;
    line-height:16px;
    text-transform:uppercase;
    text-align:center;
    padding:9px 0 8px;
    margin:0 0 12px;
}
.donate-box .btn-donate:hover{
    text-decoration:none;
    opacity:0.8;
}
.search-row{
    overflow:hidden;
}
.search-row label{
    float:left;
    color:#6d6f74;
    font-size:12px;
    line-height:16px;
    padding:3px 9px 0 0;
}
.search-row-hold{
    overflow:hidden;
    position:relative;
}
.search-row-hold input[type="text"]{
    display:block;
    background:#d7d7d7;
    border:0;
    color:#888;
    width:100%;
    font-size:12px;
    height:24px;
    padding:4px 24px 5px 7px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.search-row-hold input[type="submit"]{
    position:absolute;
    border:0;
    right:5px;
    top:5px;
    background:url(images/bg-btn-search.png) no-repeat;
    width:14px;
    height:14px;
    padding:0;
    text-indent:-9999px;
    cursor:pointer;
}
.nav-area{
    background:#c41230;
    padding:0 9999px;
    margin:0 -9999px;
    position:relative;
    z-index:100;
}
.m-nav-link-top{
    margin:13px 0 0;
    display:none;
    float:right;
    background:url(images/bg-m-nav-link-top.png) no-repeat;
    width:19px;
    height:19px;
    overflow:hidden;
    text-indent:-9999px;
}
.m-nav-link{
    display:none;
    background:#c41230 url(images/bg-m-nav-link.png) no-repeat 0 15px;
    text-transform:uppercase;
    color:#ff8da0;
    font-size:15px;
    line-height:20px;
    font-weight:600;
    padding:16px 0 16px 43px;
}
.m-nav-link:hover{text-decoration:none;}
#nav{
    margin:0;
    padding:0;
    list-style:none;
    font-size:15px;
    line-height:18px;
    text-transform:uppercase;
    text-align:center;
}
#nav > li{
    display:inline-block;
    position:relative;
    padding:17px 4% 16px;
    vertical-align:top;
}
#nav > li:hover{z-index:10;}
#nav > li > a{
    color:#fff;
}
#nav > li > a:hover{text-decoration:none;}
#nav li:hover ul{display:block;}
#nav ul{
    display:none;
    margin:0;
    padding:0;
    list-style:none;
    background:url(images/bg-drop-down.png);
    width:310px;
    position:absolute;
    top:100%;
    left:0;
    text-align:left;
    box-shadow:0 0 5px #aaa;
    -webkit-box-shadow:0 0 5px #aaa;
    font-size:13px;
    line-height:17px;
}
#nav li:hover ul ul {display: none;}
#nav ul ul {
    top: 0;
    left: 100%;
    display: none;
}
#nav li:last-child ul ul {
    left: -100%;
}
#nav ul li{
    border-top:1px solid #d3d3d3;
    position: relative;
}
#nav ul li:first-child{border:0;}
#nav ul a{
    display:block;
    color:#4c4c4c;
    padding:15px 24px 12px;
}
#nav ul a:hover{
    background:#97afd9;
    color:#293d68;
    text-decoration:none;
}
#nav .drop-arrow{
    display:none;
    position:absolute;
    top:0;
    right:0;
    background:url(images/bg-drop-link.png) no-repeat 50% 50%;
    width:30px;
    height:100%;
}
#nav .drop-arrow.active{background:url(images/bg-drop-link-active.png) no-repeat 50% 50%;}
/* main */
.slider-area{
    overflow:hidden;
    position:relative;
}
.slider-area .slides li{
    height:390px;
    overflow:hidden;
    position:relative;
    background-size:cover !important;
}
.slider-area .slides li.item01{background:url(images/bg-slider-area-item01.jpg) no-repeat 50% 0;}
.slider-area .slides li.item02{background:url(images/bg-slider-area-item02.jpg) no-repeat 50% 0;}
.slider-area .slides li.item03{background:url(images/bg-slider-area-item01.jpg) no-repeat 50% 0;}
.slider-area .slides a{
    display:block;
    text-decoration:none;
    height:100%;
    cursor:pointer;
}
.slider-area .slides .page-holder{
    position:relative;
    height:100%;
}
.slider-area .slides .txt-box{
    position:absolute;
    bottom:50px;
    right:30px;
    z-index:10;
    text-align:right;
}
.slider-area .slides .txt-box h2{
    margin:0 0 11px;
    font-size:42px;
    line-height:46px;
    color:#fff;
    text-transform:uppercase;
    font-weight:500;
    text-shadow:0 0 2px #555;
}
.slider-area .slides .txt-box p{
    margin:0;
    font-size:18px;
    line-height:22px;
    color:#fff;
    text-shadow:0 0 2px #555;
}
.btns-area{margin:0 0 28px;}
.btns-lst{
    overflow:hidden;
    padding:0 9999px;
    margin:0 -9999px;
}
.btns-lst li{
    float:left;
    width:25%;
    background:#0b1937;
    border-top:22px solid #6d7587;
}
.btns-lst li.item02{
    background:#132958;
    border-color:#717f9b;
}
.btns-lst li.item03{
    background:#233c72;
    border-color:#7b8aaa;
}
.btns-lst li.item04{
    background:#304b85;
    border-color:#8393b6;
    padding-right:9999px;
    margin-right:-9999px;
}
.btns-lst li.item01{
    padding-left:9999px;
    margin-left:-9999px;
}
.btns-lst a{
    cursor:pointer;
    display:block;
    padding:30px 15px 28px;
    text-align:center;
}
.btns-lst a:hover{
    text-decoration:none;
    opacity:0.7;
}
.btns-lst .txt{
    display:block;
    color:#b7bac3;
    font-size:12px;
    line-height:16px;
    text-transform:uppercase;
    padding:0 0 3px;
}
.btns-lst .ttl{
    display:block;
    position:relative;
    font-size:27px;
    font-weight:normal;
    padding:0 0 6px;
    margin:0 0 8px;
    line-height:30px;
    color:#e2e8f5;
    text-transform:uppercase;
}
.btns-lst .ttl:after{
    content:"";
    position:absolute;
    bottom:0;
    height:2px;
    background:#8d94a2;
    opacity:0.3;
    left:50%;
    margin:0 0 0 -62px;
    width:125px;
}
.btns-lst .add-txt{
    display:block;
    text-align:center;
    font:italic 16px/20px "Droid Serif", Arial, Helvetica, sans-serif;
    color:#b7bac3;
}
.info-add-area{
    padding:15px 0;
}
.info-add-area.blue{background:#233c72;}
.info-add-area.blue h2{
    background:#233c72;
    color:#6baecc;
}
.info-add-area.blue .social-area-holder:after,
.info-add-area.blue .ttl-area:after{background:#45587e;}
.info-add-area.inner{
    background:#e3e4ee;
    padding:46px 0 15px;
}
.info-add-area.inner-item{padding:45px 0;}
.add-title{
    display:block;
    text-align:center;
    color:#85888e;
    padding:0 0 20px;
    margin:-13px 0 0;
    font:italic 20px/24px "Garamond", "Droid Serif", Arial, Helvetica, sans-serif;
}
.additional-inform-section .page-holder,
.additional-inform-area .page-holder,
.info-add-area .page-holder{
    max-width:1055px;
}
.ttl-area{
    position:relative;
    text-align:center;
    margin:0 0 16px;
}
.ttl-area:after{
    content:"";
    position:absolute;
    top:25px;
    left:0;
    width:100%;
    height:2px;
    background:#d9dadb;
}
.info-add-area.inner .social-area-holder:after,
.info-add-area.inner .ttl-area:after{background:#cdcfd7;}
.ttl-area h2, .entry .ttl-area h2{
    margin:0;
    position:relative;
    z-index:10;
    background:#f4f4f4;
    color:#c41230;
    font-size:36px;
    line-height:40px;
    padding:0 40px;
    display:inline-block;
    vertical-align:top;
    font-weight: normal;
}
.info-add-area.inner .ttl-area h2{background:#e3e4ee;}
.info-add-area.inner .info-lst .txt-box p{color:#3a3a3a;}
.info-lst{
    overflow:hidden;
    padding:8px 10px;
    margin:0 -10px 25px;
}
.info-lst > li{
    float:left;
    position:relative;
    box-shadow:0 0 5px #ccc;
    -webkit-box-shadow:0 0 5px #ccc;
    max-width:330px;
    width:31.2%;
    padding:0 0 50px;
    background:#fff;
    margin:0 0 0 3.2%;
}
.info-add-area.blue .info-lst > li{
    box-shadow:0 0 5px #21396d;
    -webkit-box-shadow:0 0 5px #21396d;
}
.info-add-area.inner-item .info-lst > li,
.info-add-area.inner .info-lst > li{padding:0;}
.info-add-area.inner .info-lst{margin-bottom:53px;}
.info-lst > li:first-child{margin-left:0;}
.info-lst .img-top img{width:100%;}
.info-lst .title{
    text-transform:uppercase;
    padding:0 0 12px;
    display:block;
    font-size:12px;
    line-height:16px;
    font-weight:normal;
}
.info-lst .title a{
    color:#707070;
}
.add-list-text{
    margin:0;
    padding:0 0 7px;
    list-style:none;
    color:#707070;
    font-size:12px;
    line-height:16px;
    font-style:italic;
}
.add-list-text li{
    padding:0 0 3px;
}
.add-list-text strong{
    color:#3270a0;
    font-weight:bold;
    font-style:normal;
}
.info-lst .btn{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    background:#849bca;
    height:50px;
    color:#fff;
    text-align:center;
    text-transform:uppercase;
    font-size:14px;
    line-height:50px;
    font-weight:500;
}
.info-lst .btn:hover{
    text-decoration:none;
    opacity:0.8;
}
.info-lst .holder{
    padding:30px 37px;
}
.info-lst .txt{
    padding:0 0 8px;
    display:block;
    color:#969696;
    font:italic 15px/20px "Droid Serif", Arial, Helvetica, sans-serif;
}
.info-lst .holder > h3{
    margin:0 0 6px;
    min-height:45px;
    color:#bc112e;
    font-size:20px;
    line-height:24px;
    text-transform:uppercase;
    font-weight:500;
}
.info-lst .add-ttl{
    overflow:hidden;
    padding:0 0 11px;
}
.info-lst .ico{
    padding:5px 0 0;
    float:left;
    width:34px;
}
.info-lst .add-ttl h3{
    margin:0;
    overflow:hidden;
    color:#233c72;
    font-size:12px;
    line-height:14px;
    text-transform:uppercase;
    font-weight:600;
}
.info-lst .list-bullet{
    margin:0;
    padding:0 0 23px 14px;
    list-style:none;
}
.info-lst .list-bullet li{
    color:#8c8c8c;
    background:url(images/bullet-lst.png) no-repeat 0 6px;
    padding:0 0 5px 11px;
}
.info-lst .list-bullet li strong{
    color:#3270a0;
    font-weight:500;
}
.info-lst .txt-box{overflow:hidden;}
.info-lst .txt-box h4{
    margin:0 0 10px;
    color:#233c72;
    font-size:18px;
    line-height:22px;
    font-weight:500;
}
.info-lst .txt-box .add-date{
    display:block;
    color:#3270a0;
    font-size:12px;
    line-height:16px;
    font-weight:600;
}
.info-lst .txt-box p{
    margin:0 0 15px;
    color:#707070;
    font-size:14px;
    line-height:22px;
}
.info-lst .txt-box .date{
    color:#3270a0;
    font-size:12px;
    line-height:16px;
}
.team-lst .link-more,
.publication-lst .link-more,
.info-lst .txt-box .link-more{
    display:inline-block;
    vertical-align:top;
    color:#c41230;
    font-size:14px;
    line-height:18px;
    background:url(images/ico-plus.png) no-repeat 0 5px;
    padding:0 0 0 13px;
    font-weight:500;
}
.social-area-holder{
    position:relative;
    text-align:center;
    margin:0 0 35px;
}
.info-add-area.inner .social-area-holder .button{background:#e3e4ee;}
.info-add-area.blue .social-area-holder .button{background:#233c72;}
.social-area-holder ul{
    margin:0;
    padding:0;
    list-style:none;
}
.social-area-holder ul li{
    display:inline-block;
    vertical-align:top;
    padding:0 5px 8px;
}
.social-area-holder .button{
    background:#f4f4f4;
    padding:0 9px;
    display:inline-block;
    vertical-align:top;
    position:relative;
    z-index:100;
}
.social-area-holder .button a{
    font-size:12px;
    line-height:18px;
    display:block;
    text-transform:uppercase;
    color:#fff;
    font-weight:bold;
    vertical-align:top;
    background:#afb2ba;
    padding:8px 32px;
}
.info-add-area.inner .social-area-holder .button a{
    background:#6f77a8;
    color:#e9eaed;
}
.info-add-area.blue .social-area-holder .button a{
    background:#5d97ba;
    color:#fff;
}
.social-area-holder .button a:hover{
    text-decoration:none;
    opacity:0.8;
}
.social-area-holder:after{
    content:"";
    position:absolute;
    top:14px;
    left:0;
    width:100%;
    height:2px;
    background:#d9dadb;
}
.social-area{
    margin:0;
    padding:0 20px;
    position:relative;
    z-index:10;
    list-style:none;
    background:#f4f4f4;
    display:inline-block;
    vertical-align:top;
}
.social-area li{
    display:inline-block;
    vertical-align:top;
    padding:0 1px;
}
.social-lst-add a:hover,
.social-area a:hover{opacity:0.7;}
.video-gallery{
    position:relative;
    margin:0 0 53px;
}
.video-gallery.inner{margin:0;}
.video-gallery .slides li{
    position:relative;
}
.video-gallery .slides li:after{
    background-size:cover !important;
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.video-gallery li.item01:after{
    background:url(images/bg-video-list-item01.jpg) no-repeat 50% 50%;
}
.video-gallery li.item02:after{
    background:url(images/bg-video-list-item02.jpg) no-repeat 50% 50%;
}
.video-gallery .page-holder{
    max-width:950px;
}
.video-gallery .slides a{
    position:relative;
    z-index:10;
    display:block;
    min-height:291px;
    padding:224px 0 80px;
    cursor:pointer;
    text-decoration:none;
}
.video-gallery .txt-box{
    max-width:400px;
    position:relative;
}
.video-gallery .hold{position:relative;}
.video-gallery .txt-box h2{
    margin:0 0 12px;
    color:#fff;
    font-size:71px;
    line-height:75px;
    font-weight:300;
}
.video-gallery .txt-box h3{
    margin:0 0 30px;
    font-size:28px;
    line-height:32px;
    color:#fff;
}
.video-gallery .txt-box .btn{
    display:inline-block;
    vertical-align:top;
    background:#af1430;
    color:#dfadb6;
    font-size:12px;
    line-height:37px;
    padding:0 30px;
    font-weight:bold;
    text-transform:uppercase;
}
.video-gallery .txt-box .btn:hover{opacity:0.8;}
.video-gallery .play-btn{
    position:absolute;
    left:50%;
    margin:0 0 0 -44px;
    background:url(images/bg-btn-play.png) no-repeat;
    width:89px;
    height:89px;
    overflow:hidden;
    text-indent:-9999px;
    top:40px;
}
.video-gallery .bx-next,
.video-gallery .bx-prev{
    position:absolute;
    top:50%;
    margin:-10px 0 0 -550px;
    left:50%;
    background:url(images/bg-slider-nav.png) no-repeat;
    width:11px;
    height:21px;
    overflow:hidden;
    text-indent:-9999px;
    z-index:100;
}
.video-gallery .bx-next{
    left:auto;
    background-position:-11px 0;
    right:50%;
    margin:-10px -550px 0 0;
}
.info-section{padding:0 0 65px;}
.info-section .page-holder{
    max-width:1050px;
}
.info-section-holder{
    padding:12px 0 59px;
    overflow:hidden;
}
.info-section-holder .txt-box{
    float:left;
    padding:7px 0 0;
    max-width:460px;
    width:44%;
}
.info-section-holder .txt-box p{
    margin:0;
    color:#707070;
    font-size:18px;
    line-height:30px;
}
.info-section-holder .txt-box .hold{
    overflow:hidden;
    padding:0 0 23px;
}
.info-section-holder .txt-box .img{
    float:left;
    max-width:112px;
    width:25%;
    padding:10px 25px 0 0;
}
.info-section-holder .text-block{overflow:hidden;}
.info-section-holder .text-block blockquote{
    margin:0;
}
.info-section-holder .text-block q{
    color:#5e626a;
    padding:0 0 17px;
    display:block;
    font:italic 22px/34px "Droid Serif", Arial, Helvetica, sans-serif;
}
.info-section-holder .text-block cite{
    display:block;
    color:#383838;
    font-size:12px;
    line-height:22px;
}
.info-section-holder .text-block cite strong{
    font-weight:500;
    padding:0 0 5px;
    display:block;
    color:#304b85;
    font-size:18px;
}
.graph-box{
    float:right;
    max-width:450px;
    width:43%;
}
.graph-box h2{
    margin:0 0 33px;
    color:#8f8f8f;
    font-size:27px;
    line-height:30px;
}
.add-bottom-btns-area{
    position:relative;
    text-align:center;
}
.add-bottom-btns-area:after{
    content:"";
    position:absolute;
    top:19px;
    left:0;
    width:100%;
    height:2px;
    background:#d9dadb;
}
.add-bottom-btns{
    display:inline-block;
    vertical-align:top;
    position:relative;
    z-index:10;
    padding:0 16px;
    font-size:12px;
    line-height:18px;
    font-weight:bold;
    text-transform:uppercase;
    background:#f4f4f4;
}
.add-bottom-btns li{
    display:inline-block;
    vertical-align:top;
    padding:0 5px;
}
.add-bottom-btns a{
    display:block;
    background:#727aa9;
    color:#f4f4f4;
    padding:9px 29px 10px;
}
.add-bottom-btns a:hover{
    text-decoration:none;
    opacity:0.8;
}
.main-section{
    overflow:hidden;
    position:relative;
}
#sidebar{
    float:left;
    max-width:256px;
    width:23%;
    padding:0 0 9999px 41px;
    margin:0 0 -9999px -41px;
    background:#ddd;
}
.sidebar-holder{
    padding:45px 40px 40px 0;
}
#sidebar h2{
    margin:0 0 13px;
    color:#4c4c4c;
    font-size:23px;
    line-height:26px;
}
.side-nav{
    margin:0;
    padding:0;
    list-style:none;
    font-size:13px;
    line-height:16px;
    text-transform:uppercase;
}
.side-nav li{
    border-top:1px solid #c0c0c0;
    padding:14px 0 15px;
    overflow:hidden;
    vertical-align:top;
}
.side-nav li:first-child{border:0;}
.side-nav a{color:#777;}
.side-nav ul{padding:11px 0 0;}
.side-nav ul li{
    border-top:1px solid #c0c0c0 !important;
    padding:15px 9px 0 30px;
}
.side-nav ul.no-line{
    border-bottom:1px solid #c0c0c0 !important;
    padding:10px 0 7px;
}
.side-nav ul.no-line li{
    border:0 !important;
    padding:3px 0 3px 37px;
}
.side-nav ul.no-line li:first-child{
    padding:12px 0 5px 37px;
    border-top:1px solid #c0c0c0 !important;
}
.side-nav ul.no-line a{color:#444;}
.side-nav ul a{color:#9499a4;}
.side-nav ul li.active > a, .side-nav .current-menu-item > a,
.side-nav > li.active > a,
.single-leadership_team #menu-item-236 a{
    font-weight:600;
    color:#304b85;
    text-decoration:none;
}
#content{
    float:left;
    padding:0 0 60px;
    width:77%;
}
#content.full{
    float:none;
    width:auto;
    padding:0;
}
.content-holder{
    padding:0 53px;
}
.title-row{
    background:#c7ccd9;
    padding:28px 45px 26px;
    overflow:hidden;
    margin:0 -53px 45px;
}
.title-row p{
    margin:0 0 5px;
    color:#50586e;
    font-size:14px;
    line-height:18px;
}
.title-row.add-inner p{
    font-size:16px;
    line-height:28px;
}
.title-row p a{font-weight:600;}
.title-row p em{color:#304b85;}
.title-area{
    background:#0b1937;
    padding:33px 53px 35px;
    margin:0 -53px 38px;
}
.title-area.inner{margin-bottom:0;}
#content.full .title-area.inner{
    padding:33px 9999px 35px;
    margin:0 -9999px 0;
}
#content.full .title-area{
    padding:33px 9999px 35px;
    margin:0 -9999px 38px;
}
#content.full .title-row{
    padding:28px 9999px 26px;
    margin:0 -9999px 45px;
}
#content.full .title-row.add-inner{padding:44px 9999px 46px;margin-bottom:65px;}
.title-area h1{
    color:#fff;
    margin:0;
    font-size:40px;
    line-height:44px;
    font-weight:normal;
}
.entry .add-bottom-txt, .inform-section-block .add-bottom-txt{
    background:#dde1ec;
    text-align:center;
    padding:27px 14px;
    margin-bottom: 0px;
}
.entry .add-bottom-txt, .inform-section-block .add-bottom-txt{
    margin-bottom: 0px;
}
.inform-section-block .add-bottom-txt{
    max-width:742px;
    margin:0 auto;
}
.entry .add-bottom-txt{margin:0 0 30px;}
.entry .add-bottom-txt h3,
.add-bottom-txt h3{
    margin:0 0 13px;
    color:#0b1937;
    text-transform:none;
    font:22px/28px "Droid Serif", Arial, Helvetica, sans-serif;
}
.add-bottom-box .btn,
.entry .add-bottom-txt .btn,
.add-bottom-txt .btn, #submit{
    display:inline-block;
    vertical-align:top;
    background:#c41230;
    color:#fff;
    font-size:16px;
    text-decoration:none;
    line-height:20px;
    padding:9px 30px 11px;
    text-transform:uppercase;
    font-weight:600;
    border: none;
}
.add-bottom-box .btn{background:#c93b56;}
.add-bottom-box .btn:hover,
.add-bottom-txt .btn:hover, #submit:hover{opacity:0.8;}
.add-bottom-txt .btn.blue{background:#8eacd0;}
.add-bottom-txt.inner .btn{margin-bottom:8px;}
.add-bottom-txt.inner{padding-bottom:13px;}
.donation-form{
    background:#dde1ec;
    padding:49px 79px;
}
.donation-form p{
    margin:0 0 20px;
    color:#707070;
    font-size:18px;
    line-height:22px;
}
.donation-form h2{
    margin:0 0 28px;
    color:#0b1937;
    font-size:18px;
    line-height:22px;
    font-weight:600;
}
.check-lst{
    margin:0;
    padding:0 0 20px 10px;
    list-style:none;
}
.check-lst li{
    overflow:hidden;
    vertical-align:top;
    padding:0 0 7px;
}
.check-lst input{
    float:left;
    width:16px;
    height:16px;
    padding:0;
    margin:3px 10px 0 0;
}
.check-lst label{
    display:block;
    overflow:hidden;
    font-size:18px;
    line-height:22px;
}
.donation-form .row{
    overflow:hidden;
    padding:0 0 7px;
}
.donation-form .row label{
    float:left;
    color:#707070;
    font-size:18px;
    line-height:22px;
    padding:2px 8px 0 0;
}
.donation-form .row .decor-field{
    overflow:hidden;
}
.donation-form .row .box{
    width:46%;
    float:left;
    padding:0 0 0 8%;
}
.donation-form .row .box:first-child{padding-left:0;}
.donation-form .row .decor-field input{
    display:block;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    border:1px solid #0b1937;
    background:#fff;
    font-size:14px;
    height:29px;
    padding:6px 8px;
}
.donation-form .btn-box{padding:20px 0 0;}
.donation-form .btn-box input{
    display:block;
    width:100%;
    height:30px;
    background:#0b1937;
    color:#fff;
    border:0;
    text-transform:uppercase;
    font-size:16px;
    font-weight:600;
}
.add-box-info{
    float:right;
    width:51%;
    margin:0 0 10px 30px;
    max-width:387px;
    background:#d6dae4;
}
.add-box-info.left{
    float:left;
    margin:0 30px 10px 0;
}
.add-box-info .holder{
    padding:25px 26px;
    overflow:hidden;
}
.add-box-info .img{
    float:left;
    max-width:113px;
    width:34%;
    margin:0 7% 0 0;
}
.add-box-info .text-box{
    overflow:hidden;
}
.add-box-info .text-box blockquote{
    margin:0;
}
.add-box-info .text-box q{
    color:#5e626a;
    display:block;
    padding:0 0 17px;
    font:italic 14px/24px "Droid Serif", Arial, Helvetica, sans-serif;
}
.add-box-info .text-box cite{
    display:block;
    padding:0 0 8px;
    color:#304b85;
    font-size:18px;
    line-height:22px;
    font-weight:600;
}
.add-box-info .add-txt{
    display:block;
    color:#383838;
    font-size:12px;
    line-height:15px;
}
.box-holder-row{padding:0 0 30px;}
.box-holder-row:after{
    content:"";
    clear:both;
    display:block;
}
.box-holder-row .box, .entry .box-holder-row .box{
    float:right;
    max-width:365px;
    background:#fff;
    width:48%;
    box-shadow:0 0 5px #ccc;
    -webkit-box-shadow:0 0 5px #ccc;
}
.box-holder-row .box:first-child{float:left;}
.box-holder-row .holder{
    padding:32px 32px 10px;
}
.box-holder-row h2, .entry .box-holder-row h2{
    margin:0 0 20px;
    color:#233c72;
    font-size:20px;
    line-height:24px;
    font-weight:600;
}
.box-holder-row .add-lst, .entry .box-holder-row .add-lst{
    color:#707070;
    padding:0 0 7px;
    font-size:12px;
    line-height:16px;
    font-style:italic;
}
.box-holder-row .add-lst li{padding:0 0 6px;}
.box-holder-row .add-lst strong{
    color:#3270a0;
    font-weight:600;
    font-style:normal;
}
.box-holder-row p, .entry .box-holder-row p{
    margin:0 0 15px;
    color:#777170;
    font-size:12px;
    line-height:18px;
}
.box-holder-row h3, .entry .box-holder-row h3{
    margin:0;
    color:#717171;
    font-size:14px;
    font-weight:600;
    line-height:18px;
    text-transform: none;
}
.box-holder-row h3.decor{color:#0b1937;}
.box-holder-row h3 a{color:#c41230; text-decoration: none;}
.faqs-lst{
    padding:14px 0 33px;
    margin:0 -33px 0 0;
}
.faqs-lst > li{
    overflow:hidden;
    vertical-align:top;
    margin:0 0 9px;
    background:#dde1ec;
}
.faqs-lst .link{
    display:block;
    padding:12px 37px 12px 27px;
    color:#233c72;
    font-size:18px;
    line-height:22px;
    position:relative;
}
.faqs-lst .link:after{
    content:"";
    position:absolute;
    top:18px;
    right:16px;
    background:url(images/bg-faq-lst.png) no-repeat;
    width:9px;
    height:12px;
    overflow:hidden;
}
.faqs-lst .link.active:after{
    background:url(images/bg-faq-lst-active.png) no-repeat;
    width:12px;
    height:9px;
}
.faqs-lst .txt-box{
    display:none;
    padding:5px 27px 27px;
}
.faqs-lst .txt-box p{
    margin:0;
    color:#595959;
    font-size:16px;
    line-height:20px;
}
.stories-lst{padding:18px 0 0;}
.stories-lst li{
    overflow:hidden;
    vertical-align:top;
    background:#fff;
    margin:0 0 30px;
    padding:51px 7.2% 27px;
}
.stories-lst .img{
    float:right;
    max-width:365px;
    width:55%;
    margin:0 0 0 25px;
}
.stories-lst .left .img{
    float:left;
    margin:0 25px 0 0;
}
.stories-lst .img img{
    box-shadow:0 0 4px #ccc;
    -webkit-box-shadow:0 0 4px #ccc;
}
.stories-lst .txt-box h2{
    margin:0;
    color:#0b1937;
    font-weight:600;
    font-size:30px;
    line-height:34px;
}
.stories-lst .txt-box h3{
    margin:0 0 20px;
    color:#0b1937;
    font-size:18px;
    line-height:22px;
}
.stories-lst .txt-box p{
    margin:0 0 29px;
    color:#6e7681;
    font-size:16px;
    line-height:28px;
}
.stories-lst .txt-box p strong{font-weight:600;}
.meet-board-area{
    background:#fff;
    padding:28px 5.8%;
}
.meet-board-area{text-align:center;}
.meet-board-area h2{
    margin:0 0 37px;
    color:#0b1937;
    padding:0 0 5px;
    font:24px/28px "Droid Serif", Arial, Helvetica, sans-serif;
    border-bottom:2px solid #d5d5d7;
    display:inline-block;
    vertical-align:top;
}
.meet-board-area .holder{
    text-align:left;
    overflow:hidden;
}
.meet-board-area .box{
    float:right;
    max-width:320px;
    width:40%;
}
.meet-board-area .box:first-child{float:left;}
.meet-board-area ul li{
    padding:0 0 18px;
}
.meet-board-area ul .txt{
    display:block;
    text-transform:uppercase;
    color:#6f7583;
    font-size:12px;
    line-height:16px;
}
.meet-board-area ul h3{
    font-weight:600;
    margin:0;
    color:#051a48;
    font-size:15px;
    line-height:18px;
}
.meet-board-area ul p{
    margin:0;
    color:#6f7583;
    font-size:13px;
    line-height:16px;
}
.team-lst{
    margin:0 -50px 0 0;
    padding:0;
    list-style:none;
}
.team-lst > li{
    display:inline-block;
    vertical-align:top;
    max-width:366px;
    width:45%;
    margin:0 -3px 0 0;
    padding:0 5% 40px 0;
}
.team-lst > li > a{
    display:block;
    cursor:pointer;
    text-decoration:none;
    background:#051a48;
}
.team-lst > li > a:hover{opacity:0.8;}
.team-lst .txt-box{
    padding:27px 32px 33px;
}
.team-lst h2{
    margin:0 0 9px;
    color:#86c4e8;
    font-size:23px;
    line-height:26px;
    font-weight:300;
}
.team-lst p{
    margin:0;
    color:#fff;
    font-size:13px;
    line-height:16px;
}
.team-lst .text-box{
    background:#fff;
    padding:28px 11% 32px;
}
.btn-back a{
    letter-spacing:2px;
    font-weight:600;
    text-transform:uppercase;
    color:#acacac;
    font-size:14px;
    line-height:18px;
}
.team-lst .holder{
    box-shadow:0 0 4px #ccc;
    -webkit-box-shadow:0 0 4px #ccc;
}
.team-lst .holder h2{
    margin:0 0 13px;
    color:#233c72;
    font-size:18px;
    line-height:22px;
    font-weight:600;
}
.team-lst .holder p{
    margin:0 0 13px;
    color:#707070;
    font-size:12px;
    line-height:22px;
    font-style:italic;
}
.team-lst .holder p .date{
    padding:0 7px 0 0;
    color:#3270a0;
    font-style:normal;
    font-weight:600;
}
.bio-area .holder{
    overflow:hidden;
    margin:-10px 0 0;
}
.bio-area .entry img.alignright{
    width:47%;
    max-width:360px;
}
.bio-area .entry h2{
    margin:0 0 7px;
    padding:32px 0 0;
    color:#0b1937;
    font-size:30px;
    line-height:34px;
    font-weight:600;
}
.bio-area .entry h3{
    margin:0 0 25px;
    color:#0b1937;
    text-transform:none;
    font-size:18px;
    line-height:21px;
    font-weight:normal;
}
.top-img-area{
    background:url(images/bg-top-img-area.jpg) no-repeat 50% 50%;
    background-size:cover;
    padding:185px 0 164px;
}
.top-img-area h2{
    margin:0 0 9px;
    color:#fff;
    font-size:45px;
    line-height:48px;
}
.top-img-area p{
    margin:0 0 23px;
    font-size:18px;
    line-height:21px;
    color:#fff;
}
.top-img-area .btn{
    display:inline-block;
    vertical-align:top;
    color:#fff;
    font-size:12px;
    line-height:17px;
    padding:9px 32px;
    font-weight:600;
    text-transform:uppercase;
    background:url(images/bg-btn-blue.png);
}
.top-img-area .btn:hover{
    text-decoration:none;
    opacity:0.8;
}
.top-img-area .page-holder,
.main-frame .page-holder{max-width:960px;}
.main-frame{padding:68px 0 60px;}
.main-frame h2{
    margin:0 0 4px;
    text-transform:uppercase;
    color:#0b1937;
    font-size:24px;
    line-height:28px;
    font-weight:600;
}
.photograps-list{
    margin:0;
    padding:0;
    list-style:none;
    text-align:center;
}
.photograps-list li{
    display:inline-block;
    vertical-align:top;
    width:215px;
    margin:0 -2px;
    padding:0 12px 30px;
}
.photograps-list .img-box{
    height:220px;
    margin:0 0 10px;
    display:table;
    width:100%;
}
.photograps-list .img-box .holder{
    display:table-cell;
    vertical-align:middle;
}
.photograps-list .img-box a{
    display:inline-block;
    text-decoration:none;
    vertical-align:top;
    border:5px solid #ddd;
    padding:3px;
    position:relative;
}
.photograps-list .img-box a:after{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    background:url(images/ico-img-gall.gif) no-repeat;
    width:16px;
    height:14px;
    z-index:10;
}
.photograps-list .txt-box h3{
    margin:0;
    color:#002b54;
    line-height:17px;
    font-size:14px;
    font-weight:600;
}
.photograps-list .txt-box p{
    margin:0;
    color:#71757c;
    font-size:13px;
    line-height:16px;
}
.photograps-list .txt-box p span{color:#000;}
.publication-lst .text-row{
    overflow:hidden;
    padding:0 0 14px;
}
.publication-lst .text-row .txt{
    padding:0 0 10px;
    display:block;
    color:#8a8a8a;
    font-size:12px;
    line-height:15px;
    text-transform:uppercase;
}
.publication-lst .text-row .txt a{
    color:#8a8a8a;
}
.publication-lst .text-row h2{
    margin:0;
    font-size:18px;
    line-height:21px;
    color:#233c72;
    font-weight:600;
}
.publication-lst .text-row h2 a{
    color:#233c72;
}
.publication-lst{
    margin:0;
    padding:0 0 13px;
    list-style:none;
}
.publication-lst > li{
    background:#fff;
    box-shadow:0 0 5px #ccc;
    -webkit-box-shadow:0 0 5px #ccc;
    min-height:200px;
    margin:0 0 30px;
    padding:45px 5.8%;
    overflow:hidden;
}
.publication-lst.inner > li{padding:33px 5.4% 21px;}
.publication-lst.inner.events > li{padding:23px 5.4% 31px;}
.publication-lst .img{
    float:left;
    max-width:160px;
    width:24%;
    margin:0 5% 0 0;
}
.publication-lst.inner .img{
    max-width:170px;
    width:25%;
    margin-right:2.2%;
}
.publication-lst .txt-box{
    overflow:hidden;
}
.publication-lst .txt-box .date{
    display:block;
    color:#3270a0;
    padding:0 0 6px;
    font-size:12px;
    line-height:16px;
}
.publication-lst.events .txt-box .date{padding:0 0 16px;}
.publication-lst .txt-box .date em{
    color:#707070;
    font-size:12px;
    line-height:16px;
    font-weight:normal;
}
.publication-lst .txt-box h3{
    font-weight:600;
    margin:0 0 12px;
    color:#233c72;
    font-size:18px;
    line-height:22px;
}
.publication-lst .txt-box h3 a{color:#233c72;}
.publication-lst .txt-box p{
    margin:0 0 31px;
    color:#707070;
    font-size:14px;
    line-height:22px;
}
.publication-lst.inner .txt-box p{margin:0 0 7px;}
.publication-lst .txt-box p a{color:#707070;}
.publication-lst .txt-box .btn{
    display:inline-block;
    vertical-align:top;
    color:#fff;
    font-size:12px;
    line-height:17px;
    padding:9px 32px;
    font-weight:600;
    text-transform:uppercase;
    background:#b1b4bd;
}
.publication-lst .txt-box .btn:hover{opacity:0.8;}
.pagination-area{
    position:relative;
    overflow:hidden;
    text-align:center;
}
.pagination-area:after{
    content:"";
    position:absolute;
    top:6px;
    left:0;
    background:#dde1e8;
    height:6px;
    width:100%;
}
.btn-prev-hold,
.btn-next-hold{
    position:relative;
    float:left;
    z-index:10;
    padding:0 18px 0 0;
    background:#f4f4f4;
}
.btn-next-hold{
    padding:0 0 0 18px;
    float:right;
}
.pagination-area .btn-next,
.pagination-area .btn-prev{
    text-align:left;
    color:#0b1937;
    font-size:12px;
    float:right;
    line-height:16px;
    text-transform:uppercase;
    font-weight:600;
    opacity:0.4;
    background:url(images/bg-btn-next.png) no-repeat 100% 3px;
    padding:0 15px 0 0;
}
.pagination-area .btn-prev{
    float:left;
    background:url(images/bg-btn-prev.png) no-repeat 0 3px;
    padding:0 0 0 15px;
}
.pagination-area .btn-next:hover,
.pagination-area .btn-prev:hover{
    text-decoration:none;
    opacity:1;
}
.pagination-area .list{
    background:#f4f4f4;
    overflow:hidden;
    padding:0 22px;
    position:relative;
    z-index:10;
    font-size:12px;
    line-height:16px;
    display:inline-block;
    vertical-align:top;
    font-weight:600;
}
.pagination-area .list li{
    display:inline-block;
    vertical-align:top;
    padding:0 4px;
}
.pagination-area .list a{color:#a8aaae;}
.pagination-area .list .active a, .pagination-area .list .current,
.pagination-area .list a:hover{color:#233c72;}
.events-area{
    padding:0 0 60px;
    max-width:1050px;
    margin:0 auto;
}
.btn-back-holder{padding:10px 0 32px;}
.inform-section{
    padding:26px 0 60px;
}
.inform-section-hold{
    overflow:hidden;
    padding:0 0 40px;
}
.inform-section-hold .box{
    background:#fff;
    max-width:530px;
    width:48%;
    float:right;
}
.inform-section-hold .box:first-child{float:left;}
.inform-section-block .hold{padding:50px 5%;}
.inform-section-hold .hold{
    padding:49px 10.8%;
}
.inform-section-block .entry h3{
    margin:0 0 30px;
    color:#233c72;
    font-size:24px;
    line-height:28px;
    font-weight:600;
}
.inform-section-block .entry h2,
.inform-section h2{
    margin:0 0 14px;
    text-transform:uppercase;
    font-weight:600;
    color:#0b1937;
    font-size:22px;
    line-height:25px;
}
.inform-section-block .entry h2.no-upper{text-transform:none;}
.inform-section p{
    margin:0;
    font:20px/32px "Droid Serif", Arial, Helvetica, sans-serif;
}
.inform-section p em{color:#0b1937;}
.inform-section-block{
    background:#fff;
}
.inform-section-block ul{
    color:#6f7583;
    font-size:18px;
    line-height:24px;
    padding:5px 0 20px;
}
.inform-section-block ul li{
    background:url(images/bullet-red-lst.png) no-repeat 0 9px;
    padding:0 0 8px 24px;
}
.top-img-section{
    min-height:388px;
    padding:40px 0;
    overflow:hidden;
    position:relative;
}
.top-img-section .img-box{
    float:right;
    max-width:490px;
    width:47%;
    padding:15px 4% 0 4%;
}
.top-img-section.inner-white .text-box p{color:#fff;}
.top-img-section.item03{margin-bottom:50px;}
.top-img-section.item03 .text-box p{color:#eee7dd;}
.top-img-section.item02{
    margin:0 0 35px;
    min-height:312px;
}
.top-img-section.item03{background:#986b00 url(images/bg-top-img-section-03.gif) repeat-x;}
.top-img-section.item02 .text-box .holder{height:312px;}
.top-img-section.item01{background:#000;}
.top-img-section.item01:after{
    background:#000 url(images/bg-top-img-section-01.jpg) no-repeat 50% 50%;
    background-size:cover;
}
.top-img-section.item02{background:#0b1937;}
.top-img-section.item02:after{
    background:#0b1937 url(images/bg-top-img-section-02.jpg) no-repeat 100% 50%;
    background-size:auto 100%;
    left:auto;
    right:0;
}
.top-img-section.item04{background:#506c49;}
.top-img-section.item04:after{
    background:#506c49 url(images/bg-top-img-section04.jpg) no-repeat 50% 50%;
    background-size:cover;
}
.top-img-section.item05{
    background:#a78d6a;
    margin-bottom:40px;
}
.top-img-section.item05:after{
    background:#a78d6a url(images/bg-top-img-section05.jpg) no-repeat 50% 50%;
    background-size:cover;
}
.top-img-section.item05 .text-box p{color:#fff;}
.top-img-section.item06{background:#321b11;}
.top-img-section.item06:after{
    background:#321b11 url(images/bg-top-img-section-06.jpg) no-repeat 50% 50%;
    background-size:cover;
}
.top-img-section.item07{background:#3a3222;}
.top-img-section.item07:after{
    background:#3a3222 url(images/bg-top-img-section-07.jpg) no-repeat 50% 50%;
    background-size:cover;
}
.top-img-section.item08{background:#32477e;}
.top-img-section.item08:after{
    background:#32477e url(images/bg-top-img-section-08.jpg) no-repeat 50% 50%;
    background-size:cover;
}
.top-img-section.item09{background:#152331;}
.top-img-section.item09:after{
    background:#152331 url(images/bg-top-img-section-09.jpg) no-repeat 50% 50%;
    background-size:cover;
}
.top-img-section.item10{background:#000;}
.top-img-section.item10:after{
    background:#000 url(images/bg-top-img-section-10.jpg) no-repeat 50% 50%;
    background-size:cover;
}
.top-img-section.item11{background:#c6c5c0;}
.top-img-section.item11:after{
    background:#c6c5c0 url(images/bg-top-img-section-11.jpg) no-repeat 50% 50%;
    background-size:cover;
}
.top-img-section.item12{background:#c6c5c0;}
.top-img-section.item12:after{
    background:#c6c5c0 url(images/bg-top-img-section-12.jpg) no-repeat 50% 50%;
    background-size:cover;
}
.top-img-section.item13{background:#233c72;}
.top-img-section.item13:after{
    background:#233c72 url(images/bg-top-img-section-13.jpg) no-repeat 50% 50%;
    background-size:cover;
}
.top-img-section.inner-add .text-box h2{
    color:#363636;
    font-size:51px;
    line-height:54px;
}
.top-img-section.inner-add .text-box p{
    color:#4e4e4e;
    font-size:22px;
    line-height:26px;
}
.top-img-section:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
}
.top-img-section .text-box{
    overflow:hidden;
    position:relative;
    z-index:10;
    max-width:395px;
    color:#fff;
}
.top-img-section .text-box .holder{
    height:388px;
    display:table;
    width:100%;
}
.top-img-section .text-box .frame{
    display:table-cell;
    vertical-align:middle;
}
.top-img-section .text-box h2{
    margin:0 0 22px;
    font-size:44px;
    line-height:44px;
    font-weight:300;
}
.top-img-section.inner .text-box h2{
    margin:0 0 17px;
    text-transform:uppercase;
    font-size:30px;
    line-height:36px;
}
.top-img-section.inner .text-box{max-width:495px;}
.top-img-section.inner .text-box p{
    font-size:14px;
    line-height:22px;
    margin:0 0 23px;
}
.top-img-section.inner .text-box .btn{
    display:inline-block;
    text-transform:uppercase;
    color:#d8a1a2;
    font-weight:bold;
    font-size:12px;
    line-height:18px;
    vertical-align:top;
    background:#a01129;
    padding:8px 32px;
}
.top-img-section.inner .text-box .btn:hover{
    text-decoration:none;
    opacity:0.8;
}
.top-img-section.item04 .text-box p{color:#e1e3e1;}
.top-img-section .text-box p{
    margin:0;
    color:#cbcbcb;
    font-size:18px;
    line-height:22px;
}
.top-img-section .text-box p .decor{color:#5baad8;}
.top-img-section.inner-add .text-box p .decor{color:#4e4e4e;}
.add-story-area .box-ttl{
    text-align:center;
    padding:0 0 20px;
}
.add-story-area .box-ttl h2{
    margin:0 0 10px;
    color:#233c72;
    display:inline-block;
    vertical-align:top;
    padding:0 0 5px;
    font:36px/39px "Droid Serif", Arial, Helvetica, sans-serif;
    border-bottom:2px solid #d9dadb;
}
.story-lst{padding:0 0 80px;}
.story-lst > li{
    overflow:hidden;
    vertical-align:top;
    background:#fff;
    margin:0 0 41px;
    padding:57px 5% 60px;
}
.story-lst .right .img{
    float:right;
    margin:0 0 0 5.3%;
}
.story-lst .img{
    float:left;
    max-width:333px;
    width:35%;
    margin:0 5.3% 0 0;
}
.story-lst .txt-box{
    overflow:hidden;
}
.story-lst .txt-box .holder{
    display:table;
    width:100%;
    height:332px;
}
.story-lst .txt-box .frame{
    display:table-cell;
    vertical-align:middle;
}
.story-lst .txt-box h3{
    margin:0 0 4px;
    color:#233c72;
    font-size:24px;
    line-height:30px;
}
.story-lst .txt-box p{
    margin:0;
    color:#707070;
    font-size:17px;
    line-height:26px;
}
.policy-list{padding:30px 0 0;}
.policy-list > li{
    background:#fff;
    margin:0 0 40px;
    padding:50px 5.1% 20px;
    overflow:hidden;
    vertical-align:top;
}
.policy-list .img{
    float:left;
    max-width:361px;
    width:38%;
    margin:0 5% 10px 0;
}
.policy-list .img img{
    box-shadow:0 0 3px #bbb;
    -webkit-box-shadow:0 0 3px #bbb;
}
.policy-list .right .img{
    float:right;
    margin:0 0 10px 5%;
}
.policy-list .txt-box h2{
    margin:0 0 20px;
    font-weight:600;
    color:#0b1937;
    font-size:30px;
    line-height:34px;
}
.policy-list .txt-box p{
    margin:0 0 20px;
    color:#6e7681;
    font-size:16px;
    line-height:28px;
}
.add-bottom-box{
    background:#dde1ec;
    max-width:530px;
    padding:30px 25px 38px;
    margin:0 auto 40px;
    text-align:center;
}
.add-bottom-box h2{
    margin:0 0 12px;
    color:#0b1937;
    font-size:22px;
    line-height:32px;
    font-weight:600;
}
.add-bottom-box h3{
    font-weight:600;
    margin:0 0 16px;
    color:#c41230;
    font-size:16px;
    line-height:20px;
    text-transform:uppercase;
}
.add-bottom-box p{
    margin:0 0 21px;
    font-style:italic;
    color:#737b8e;
    font:italic 16px/20px "Droid Serif", Arial, Helvetica, sans-serif;
}
.article-list{padding:72px 0 60px;}
.article-list > li{
    background:#fff;
    overflow:hidden;
    vertical-align:top;
    margin:0 0 30px;
    padding:52px 5% 40px;
}
.article-list .img{
    float:left;
    max-width:391px;
    width:41%;
    margin:0 4.8% 0 0;
}
.article-list .right .img{
    float:right;
    margin:0 0 0 4.8%;
}
.article-list .text-box h2{
    margin:0 0 20px;
    font-size:22px;
    line-height:28px;
    color:#0b1937;
    text-transform:uppercase;
    font-weight:600;
}
.article-list .text-box p{
    margin:0 0 23px;
    color:#59595a;
    font-size:16px;
    line-height:28px;
}
.article-list .text-box .btn{
    display:inline-block;
    vertical-align:top;
    background:#10436d;
    color:#78bada;
    font-size:12px;
    line-height:18px;
    padding:10px 30px;
    text-transform:uppercase;
    font-weight:600;
}
.article-list .text-box .btn:hover{
    text-decoration:none;
    opacity:0.8;
}
.ttl-frame{
    position:relative;
    text-align:center;
    margin:0 0 56px;
}
.ttl-frame:after{
    content:"";
    position:absolute;
    top:25px;
    left:0;
    width:100%;
    height:2px;
    background:#d9dadb;
}
.ttl-frame h2{
    margin:0;
    position:relative;
    z-index:10;
    background:#f4f4f4;
    color:#233c72;
    font:36px/40px "Droid Serif", Arial, Helvetica, sans-serif;
    padding:0 23px;
    display:inline-block;
    vertical-align:top;
}
.ttl-frame h2 span{
    display:inline-block;
    vertical-align:top;
    border-bottom:2px solid #d7d8d9;
    padding:0 0 7px;
}
.jobs-list{padding:0 0 60px;}
.jobs-list > li{
    overflow:hidden;
    vertical-align:top;
    padding:0 0 39px;
}
.jobs-list h3{
    text-transform:uppercase;
    margin:0 0 22px;
    color:#233c72;
    font-size:22px;
    line-height:26px;
    font-weight:600;
}
.jobs-list .jobs-row{
    background:#fff;
    overflow:hidden;
    position:relative;
    margin:0 0 15px;
    padding:21px 4.8%;
}
.jobs-list .jobs-row h4{
    padding-right:120px;
    color:#233c72;
    font-size:24px;
    line-height:30px;
}
.jobs-list .jobs-row .btn{
    position:absolute;
    right:15px;
    top:18px;
    background:#10436d;
    color:#78bada;
    font-size:12px;
    line-height:18px;
    padding:10px 30px;
    text-transform:uppercase;
    font-weight:600;
}
.jobs-list .jobs-row .btn:hover{
    text-decoration:none;
    opacity:0.8;
}
.timeline-area{
    background:#1b2e55;
    overflow:hidden;
    position:relative;
}
.timeline-area .page-holder{
    max-width:1050px !important;
}
.timeline-lst{
    margin:0;
    padding:77px 0 80px;
    list-style:none;
    background:url(images/sep-timeline.gif) repeat-y 50% 0;
}
.timeline-lst > li{
    overflow:hidden;
    vertical-align:top;
    margin:-20px 0 0;
}
.timeline-lst .ttl-frame-row{
    float:right;
    padding:0 15% 0 0;
    text-align:right;
}
.timeline-lst .ttl-frame-row h4{
    margin:0 0 10px;
    color:#707070;
    font-size:14px;
    line-height:18px;
    text-transform:uppercase;
    font-weight:600;
}
.timeline-lst .ttl-frame-row h5{
    margin:0;
    color:#6baecc;
    font-size:59px;
    line-height:62px;
    font-weight:300;
}
.timeline-lst .img{
    float:left;
    width:117px;
    padding:10px 23px 0 0;
}
.timeline-lst .right .img{
    float:right;
    padding:0 0 0 23px;
}
.timeline-lst .txt-box{overflow:hidden;}
.timeline-lst .txt-box p{
    color:#fff;
    margin:0;
    font-size:16px;
    line-height:22px;
    font-weight:300;
    max-width:260px;
}
.timeline-area.inner .timeline-lst .txt-box p{
    color:#95a7b5;
    font-size:18px;
    line-height:22px;
}
.timeline-lst .text-block{overflow:hidden;}
.timeline-lst .right .txt-box{text-align:right;}
.timeline-lst .holder{
    float:left;
    width:540px;
}
.timeline-lst .right .holder{float:right;}
.timeline-lst .right .text-block p{float:right;}
.timeline-lst .holder h2{
    margin:0;
    position:relative;
    color:#8a938a;
    font-size:36px;
    line-height:40px;
    overflow:hidden;
    font-weight:bold;
}
.timeline-lst .holder h2:after{
    content:"";
    position:absolute;
    top:17px;
    left:0;
    height:4px;
    width:96%;
    background:#536170;
}
.timeline-lst .right .holder h2:after{
    left:auto;
    right:0;
}
.timeline-lst .holder h2:before{
    content:"";
    position:absolute;
    right:0;
    top:3px;
    background:#8a938a;
    width:30px;
    z-index:100;
    height:30px;
    border-radius:30px;
    -webkit-border-radius:30px;
}
.timeline-lst .red-color .holder h2:after{background:#702042;}
.timeline-lst .red-color .holder h2:before{background:#c41230;}
.timeline-lst .red-color .holder h2{color:#c41230;}
.timeline-lst .green-color .holder h2:after{background:#0d575e;}
.timeline-lst .green-color .holder h2:before{background:#008067;}
.timeline-lst .green-color .holder h2{color:#008067;}
.timeline-lst .blue-color .holder h2:after{background:#305c88;}
.timeline-lst .blue-color .holder h2:before{background:#448abb;}
.timeline-lst .blue-color .holder h2{color:#448abb;}
.timeline-lst .orange-color .holder h2:after{background:#6f5b2a;}
.timeline-lst .orange-color .holder h2:before{background:#c28800;}
.timeline-lst .orange-color .holder h2{color:#c28800;}
.timeline-lst .right .holder h2:before{
    right:auto;
    left:0;
}
.timeline-lst .holder h2 span{
    background:#1b2e55;
    position:relative;
    z-index:10;
    padding:0 14px 0 0;
}
.timeline-lst .right .holder h2 span{padding:0 0 0 14px;}
.timeline-lst .add-btn{
    overflow:hidden;
}
.timeline-lst .add-btn a{
    float:right;
    background:#114d7b;
    color:#6baecc;
    font-size:12px;
    line-height:37px;
    padding:0 30px;
    font-weight:bold;
    text-transform:uppercase;
}
.timeline-lst .add-btn a:hover{
    opacity:0.8;
    text-decoration:none;
}
.inform-section-frame{
    overflow:hidden;
    padding:43px 0 60px;
}
.inform-section-frame.light-blue{
    background:#233c72;
    padding:63px 0 80px;
}
.inform-section-frame.green{
    background:#115a4c;
}
.inform-section-frame.green .txt-box h2{
    margin:0 0 17px;
    color:#83dbab;
    font-size:36px;
    line-height:40px;
}
.inform-section-frame.green .txt-box p{
    margin:0 0 26px;
    font-size:14px;
    line-height:22px;
    color:#fff;
}
.inform-section-frame.green .txt-box .btn{
    background:#107e69;
}
.inform-section-frame.green .txt-box{padding-top:0;}
.inform-section-frame.light-blue .txt-box h2{
    color:#5d97ba;
    margin:0 0 19px;
}
.inform-section-frame.light-blue .txt-box p{
    font-size:14px;
    line-height:22px;
    color:#fff;
    margin:0 0 15px;
}
.inform-section-frame.light-blue .txt-box .buttons-lst a{
    background:#5d97ba;
    color:#cfeafb;
}
.image-add-list-items{
    margin:0;
    padding:30px 0 0;
    list-style:none;
    overflow:hidden;
}
.image-add-list-items li{
    float:left;
    width:48%;
    padding:0 0 0 4%;
    max-width:294px;
}
.image-add-list-items li:first-child{padding:0;}
.inform-section-frame.blue{
    background:#182646;
    color:#fff;
}
.inform-section-frame.blue .txt-box h3{
    color:#dedfe2;
}
.inform-section-frame.blue .txt-box h2{
    color:#6baecc;
}
.inform-section-frame.blue .txt-box p{
    color:#fff;
    font-size:14px;
    margin:0 0 25px;
    line-height:22px;
}
.inform-section-frame .image-box{
    float:left;
    max-width:608px;
    width:56%;
    padding:0 4.5% 0 0;
}
.inform-section-frame.right .image-box{
    float:right;
    padding:0 0 0 4.8%;
}
.inform-section-frame.right.add-inner .image-box{
    max-width:723px;
    width:64%;
}
.inform-section-frame .page-holder{
    max-width:1055px;
}
.inform-section-frame .txt-box{
    overflow:hidden;
    padding:35px 3% 0 0;
}
.inform-section-frame.right .txt-box{
    padding-right:3%;
}
.inform-section-frame .txt-box h3{
    text-transform:uppercase;
    margin:0 0 16px;
    color:#707070;
    font-size:14px;
    line-height:18px;
    font-weight:600;
}
.inform-section-frame .txt-box h2{
    margin:0 0 13px;
    font-size:30px;
    line-height:34px;
    font-weight:300;
    color:#004c3d;
}
.inform-section-frame.blue-inner-add .txt-box h2{
    color:#2a4173;
    font-size:36px;
    line-height:40px;
}
.inform-section-frame.blue-inner-add .txt-box .btn{
    background:#727aa9 !important;
    color:#fff !important;
}
.inform-section-frame .txt-box h2.big{
    font-size:58px;
    line-height:62px;
}
.inform-section-frame.orange .txt-box h2{color:#c28800;}
.inform-section-frame.orange .txt-box p{
    margin:0 0 20px;
    color:#818488;
    font-size:14px;
    line-height:22px;
}
.inform-section-frame.blue-inner .txt-box h2{color:#114d7b;}
.inform-section-frame .txt-box p{
    margin:0 0 41px;
    color:#707070;
    font-size:18px;
    line-height:24px;
}
.inform-section-frame.blue-inner .txt-box p{
    font-size:14px;
    line-height:22px;
    margin:0 0 20px;
}
.inform-section-frame .txt-box .buttons-lst{
    margin:0;
    padding:0;
    list-style:none;
    font-size:12px;
    line-height:18px;
    font-weight:bold;
}
.inform-section-frame .txt-box .buttons-lst li{
    padding:0 0 11px;
}
.inform-section-frame .txt-box .buttons-lst.inline li{
    padding:0 5px 10px 0;
    display:inline-block;
    vertical-align:top;
}
.inform-section-frame .txt-box .buttons-lst a{
    display:inline-block;
    text-transform:uppercase;
    color:#c5e7d7;
    vertical-align:top;
    background:#319783;
    padding:8px 32px;
}
.inform-section-frame.orange .txt-box .buttons-lst a{background:#c28800;}
.inform-section-frame.blue .txt-box .buttons-lst a,
.inform-section-frame.blue-inner .txt-box .buttons-lst a{
    background:#114d7b;
    color:#6baecc;
}
.inform-section-frame .txt-box .buttons-lst a.blue{background:#4568a0;}
.inform-section-frame .txt-box .buttons-lst a:hover{
    text-decoration:none;
    opacity:0.8;
}
.inform-img-section{
    position:relative;
    padding:230px 0 77px;
}
.inform-img-section.inner{padding:150px 0 127px;}
.inform-img-section:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(images/bg-inform-img-section.jpg) no-repeat 50% 50%;
    background-size:cover !important;
    z-index:1;
}
.inform-img-section.item02:after{background:url(images/bg-inform-img-section-02.jpg) no-repeat 50% 50%;}
.inform-img-section.item03:after{background:url(images/bg-inform-img-section-03.jpg) no-repeat 50% 50%;}
.inform-img-section .txt-box{
    float:right;
    position:relative;
    z-index:10;
    max-width:525px;
    width:100%;
}
.inform-img-section .txt-box h3{
    margin:0 0 15px;
    color:#eae7e2;
    text-transform:uppercase;
    font-weight:600;
    font-size:14px;
    line-height:18px;
}
.inform-img-section .txt-box p{
    margin:0 0 32px;
    color:#fff;
    font:italic 20px/30px "Droid Serif", Arial, Helvetica, sans-serif;
}
.inform-img-section .txt-box .btn{
    background:#b28316;
    display:inline-block;
    text-transform:uppercase;
    color:#fff;
    vertical-align:top;
    padding:8px 32px;
    font-size:12px;
    line-height:18px;
    font-weight:bold;
}
.inform-img-section .txt-box .btn.red{
    background:#af1430;
    color:#dfadb6;
}
.inform-img-section .txt-box .btn:hover{
    opacity:0.8;
    text-decoration:none;
}
.image-add-lst{
    margin:0 -20px 0 0;
    padding:20px 0 0;
    list-style:none;
}
.inform-section-frame.blue .image-add-lst{padding-top:75px;}
.inform-section-frame.blue .image-add-lst.btns{padding-top:15px;}
.inform-section-frame.blue .image-add-lst.btns a:hover{opacity:0.8;}
.image-add-lst li{
    display:inline-block;
    vertical-align:top;
    margin:0 -3px 7px 0;
    padding:0 1.53% 0 0;
    width:31.8%;
    max-width:194px;
}
.image-add-lst h3{
    margin:0 0 4px;
    text-align:center;
    padding:23px 0 0;
    color:#6baecc;
    font-size:16px;
    line-height:19px;
    font-weight:bold;
}
.image-add-lst p{
    margin:0;
    text-transform:uppercase;
    font-size:11px;
    line-height:15px;
    color:#707070;
    text-align:center;
}
.add-image-frame{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
}
.add-image-frame li{
    float:left;
    width:47%;
    padding:0 0 0 6%;
    max-width:337px;
}
.add-image-frame li:first-child{padding-left:0;}
.add-image-frame a{
    text-decoration:none;
    cursor:pointer;
    text-align:center;
}
.add-image-frame img{
    display:block;
    margin:0 0 25px;
}
.add-image-frame h3{
    margin:0 0 4px;
    color:#6baecc;
    font-size:16px;
    line-height:20px;
    font-weight:bold;
}
.add-image-frame .txt{
    display:block;
    color:#707070;
    font-size:11px;
    line-height:15px;
    text-transform:uppercase;
}
.info-section-frame{
    padding:47px 0 0;
}
.additional-inform-area{
    background:#ddd;
    padding:38px 0;
    overflow:hidden;
}
.additional-inform-area .box{
    float:left;
    max-width:480px;
    width:45%;
}
.additional-inform-area .box h3{
    margin:0 0 27px;
    font-size:27px;
    text-align:center;
    line-height:30px;
    color:#818181;
}
.additional-inform-area .block{
    padding:11px 0 0;
    float:right;
    max-width:525px;
    width:50%;
}
.additional-inform-area .block h2{
    margin:0 0 15px;
    color:#2a4173;
    font-size:36px;
    line-height:40px;
}
.additional-inform-area .block p{
    margin:0;
    color:#707070;
    font-size:18px;
    line-height:30px;
}
.additional-inform-section{
    padding:43px 0 35px;
    overflow:hidden;
}
.additional-inform-section .box{
    float:left;
    max-width:440px;
    width:45%;
    padding:11px 0 0;
}
.additional-inform-section .box h2{
    margin:0 0 20px;
    color:#2a4173;
    font-size:36px;
    line-height:40px;
}
.additional-inform-section .box p{
    margin:0;
    color:#707070;
    font-size:18px;
    line-height:30px;
}
.additional-inform-section .block{
    float:right;
    max-width:440px;
    text-align:center;
    width:43%;
}
.additional-inform-section .block h2{
    margin:0 0 25px;
    color:#2a4173;
    font-size:30px;
    line-height:34px;
}
.list-links{
    margin:0;
    padding:0;
    list-style:none;
    font-size:18px;
    line-height:22px;
    text-transform:uppercase;
    font-weight:600;
}
.list-links li{padding:0 0 15px;}
.list-links a{color:#2a4173;}
.btn-section{
    background:#233c72;
    padding:62px 0;
    text-align:center;
}
.btn-section a{
    display:inline-block;
    vertical-align:top;
    background:#4a7ebc;
    color:#e7eaef;
    font-size:21px;
    line-height:26px;
    font-weight:bold;
    padding:13px 32px;
    text-transform:uppercase;
}
.btn-section a:hover{
    text-decoration:none;
    opacity:0.8;
}
footer{
    background:#2e333c;
    border-top:7px solid #c41230;
    padding:33px 0 44px;
    color:#a2a7b4;
}
.f-box{
    padding:6px 0 0;
    float:left;
    max-width:600px;
    width:53%;
}
.f-box p{
    margin:0 0 4px;
    color:#a2a7b4;
    font-size:15px;
    line-height:26px;
}
.f-lst{
    padding:0 0 30px;
    font-size:15px;
    line-height:21px;
}
.f-lst li{
    display:inline-block;
    vertical-align:top;
    background:url(images/sep-f-lst.png) no-repeat 0 4px;
    padding:0 6px 0 9px;
}
.f-lst li:first-child{
    background:none;
    padding-left:0;
}
.f-lst .txt{text-transform:uppercase;}
.f-lst a{
    color:#a2a7b4;
}
.copy{
    display:block;
    text-transform:uppercase;
    color:#777a82;
    font-size:9px;
    line-height:12px;
}
.copy a{
    color:#a2a7b4;
    text-decoration:underline;
}
.copy a:hover{text-decoration:none;}
.f-block{
    padding:2px 0 0;
    float:right;
    width:43%;
    max-width:480px;
    text-align:right;
}
.f-block-row{
    overflow:hidden;
    padding:0 0 22px;
}
.social-lst-add{
    padding:0 5px 0 0;
    display:inline-block;
    vertical-align:top;
}
.social-lst-add li{
    display:inline-block;
    vertical-align:top;
    padding:0 1px 0 0;
}
.f-box .add-text,
.f-block-row .add-text{
    color:#fff;
    padding:0 0 0 10px;
    display:inline-block;
    vertical-align:top;
    font:italic 24px/28px "Droid Serif", Arial, Helvetica, sans-serif;
}
.f-box .add-text{
    display:none;
    padding:0 0 16px;
}
.f-box-link{
    overflow:hidden;
}
.f-box-link ul{
    float:left;
    width:30%;
    padding:0 0 0 3%;
    font-size:12px;
    line-height:16px;
}
.f-box-link ul li{padding:0 0 3px;}
.f-box-link ul a{color:#a2a7b4;}




/* Wordpress
------------------------------------------------------------------------------*/

.textwidget p{ padding: 0 0 10px 0; }

/* Respond */
#respond{
    margin:20px 0 20px 0;
    overflow:hidden;
}
.commentlist #respond{
    margin:0 0 20px 0;
}
#respond .comment-reply-title{
    margin: 0 0 5px 0;
}
#respond .comment-reply-title small{
    font-size: 12px;
    font-weight: normal;
}
#commentform p{
    width:100%;
    overflow:hidden;
    padding: 0 0 10px;
    margin: 0;
}
#commentform p label{
    display: block;
    padding: 0 0 5px;
}
#commentform p textarea{
    width: 100%;
}

/* Comments*/
#comments{
    margin: 0 0 5px 0;
}
.commentlist{
    padding: 0;
    text-align: justify;
    line-height:1.6em;
}
.commentlist li.comment{
    margin: 15px 0 10px;
    padding: 15px;
    list-style: none;
    border:1px solid #ececec;
    background:#f6f6f5;

}
.commentlist li.alt{
    margin: 10px 0 0 0;
    background:#fff;
}
.commentlist li.comment ul li.comment{
    margin-right: 15px;
    margin-left: 10px;
}
.commentlist .entry-comment p{
    margin: 10px 0 10px 0;
}
.commentlist .children{ padding: 0; }

/* Typography */

.entry{
    width:100%;
    font-size:16px;
    line-height:28px;
}
.entry a{
    text-decoration:underline;
}
.entry a:hover{
    text-decoration:none;
}
.entry img{margin:0 0 37px;}
.entry p{
    font:16px/28px "Gotham", Arial, Helvetica, sans-serif;
    margin:0 0 32px;
}
.entry .no-bottom-space{margin:0;}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{line-height:1.5em; margin: 0 0 15px 0; }
.entry h1{}  .entry h2{
    color:#233c72;
    font-size:16px;
    line-height:22px;
    margin:0 0 2px;
    font-weight:600;
}  .entry h3{
    font-size:16px;
    line-height:20px;
    font-weight:bold;
    text-transform:uppercase;
    margin:0 0 4px;
}  .entry h4{}  .entry h5{}  .entry h6{}

.entry ul{
    margin:0;
    padding:0 0 27px 23px;
    list-style:none;
}
.entry ul li{
    background:url(images/bg-bullet-lst.png) no-repeat 0 11px;
    padding:0 0 0 21px;
}
.entry ul.red-bullet li{background:url(images/bullet-red-lst.png) no-repeat 0 11px;}
.entry ul.no-bullet-lst{padding:0 0 27px;}
.entry ul.no-bullet-lst ul{padding:0;}
.entry ul.no-bullet-lst li{
    background:none;
    padding:0;
}
.entry ul.no-bullet-lst li li{padding:0 0 0 76px;}
.entry ul.red-bullet li li{
    background:none;
    padding-left:0;
}
.entry ul ul, .entry ul ol{ margin: 0; }
.entry  ul li ol li{ list-style-type: decimal; }

.entry ol{ margin: 0 0 20px 0; padding: 0 0 0 30px; font-size:16px; line-height:28px;}
.entry  ol > li{ list-style-type: decimal;}
.entry  ol li ol li{ list-style-type: lower-alpha; }
.entry  ol > li > ul > li{ list-style-type: none; }
.entry  ul > li > ol > li{ background:none;}

.entry table{
    width: 100%;
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 0 0 15px 0;
}
.entry table td, .entry table th{
    border: 1px solid #ccc;
    padding: 5px;
}
.entry table th{
    background: #eee;
}

/* Calendar */
#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:10px;}
#wp-calendar th,#wp-calendar td{text-align:center;padding:3px 0;}
#wp-calendar td{background:transparent;}

/* Begin Images */
img{
    max-width: 100%;
    height: auto;
}
img.wp-smiley{ padding: 0; border: none; }
.alignnone {
    margin: 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin:0 auto 54px;
}

.entry img.alignright,
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
img.alignright {width:70%;}
img.alignright.w-small{
    width:50%;
    max-width:471px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}



a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 0 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text, .entry .wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 5px 4px 0;
}

.al{
    float: left;
}
.ar{
    float: right;
}

/* Various Tags & Classes */
.entry acronym, .entry abbr, .entry span.caps{
    cursor: help;
}
.entry acronym, .entry abbr{
    border-bottom: 1px dashed #dfcfba;
}
.entry blockquote{
    margin:0;
    padding:0 0 12px;
}
.entry blockquote q{
    color:#595959;
    font:italic 16px/28px "Droid Serif", Arial, Helvetica, sans-serif;
}
.entry blockquote cite{
    color:#939393;
    font-size:16px;
    line-height:28px;
}
.center{
    text-align: center;
}
.hidden{
    display: none;
}
.entry pre, .entry code{
    font-family:mono-space,monospace;
    border: 1px solid #eee;
    padding: 20px;
    display: block;
    margin: 0 0 20px 0;
    overflow: auto;
    white-space: pre;
    font-size: 12px;
    line-height:20px;
}
.entry code{
    padding:1px 20px 0 20px;
    background:#f6f6f6 url(images/bgr_code.gif) repeat scroll 0 0;
    border-top: 0;
    border-bottom: 0;
}
sup{
    position: relative;
    top: -5px;
}
sub{
    position: relative;
    top: 5px;
}
code br{
    display: none;
}
.last{
    margin-right:0 !important;
    clear:right;
}
.clear{
    clear: both;
    line-height: 0;
}
.sticky{}
.bypostauthor{}
.page-link{
    padding: 0 0 15px;
}


/* pagination */
.pagination{
    width:100%;
    overflow:hidden;
    padding: 10px 0 20px 0;
}
.single .pagination{
}
.pagination a{
}
.side-nav-holder li ul.sub-menu{
        display: none;
    }
.side-nav-holder li.current-menu-item ul.sub-menu, .side-nav-holder li.current-menu-parent ul.sub-menu{
        display: block;
    }
    #comments, #reply-title{
       color: #acacac;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 18px;
    text-transform: uppercase;
    }

.entry input[type=reset], .entry input[type=button], .entry input[type=submit], .entry button, .entry .btn{
     background: #c41230;
     border: 0;
     padding: 5px 20px;
     font-size: 14px;
     text-transform: uppercase;
     color: #fff;
     display: inline-block;
}
.entry input[type=reset]:hover, .entry input[type=button]:hover, .entry input[type=submit]:hover, .entry button:hover, .entry .btn:hover{
     opacity: 0.9;
}

.entry input[type=number], .entry input[type=tel], .entry input[type=url], .entry input[type=password], .entry input[type=text], .entry input[type=email], .entry textarea{
     border: 1px solid #ccc;
     padding: 5px;
     color: #000;
}
.tribe-bar-filters{
    background: #EAEAEA;
    height: 94px;
}
.tribe-bar-filters input[type="text"]{
    font-style: italic;
}
.tribe-bar-filters label{
    font-size: 18px !important;
    font-weight: bold !important;
}
.tribe-bar-filters .tribe-bar-filters-inner{
    margin-top: 12px !important;
}
a.btn:hover{
    text-decoration: none;
}
.box .add-lst li{
background: none;
}
/* Fonts
------------------------------------------------------------------------------*/

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Book.eot');
    src: url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Book.woff') format('woff'),
        url('fonts/Gotham-Book.ttf') format('truetype'),
        url('fonts/Gotham-Book.svg#Gotham') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-BookItalic.eot');
    src: url('fonts/Gotham-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-BookItalic.woff') format('woff'),
        url('fonts/Gotham-BookItalic.ttf') format('truetype'),
        url('fonts/Gotham-BookItalic.svg#Gotham') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Bold.eot');
    src: url('fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Bold.woff') format('woff'),
        url('fonts/Gotham-Bold.ttf') format('truetype'),
        url('fonts/Gotham-Bold.svg#Gotham') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Medium.eot');
    src: url('fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Medium.woff') format('woff'),
        url('fonts/Gotham-Medium.ttf') format('truetype'),
        url('fonts/Gotham-Medium.svg#Gotham') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Light.eot');
    src: url('fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Light.woff') format('woff'),
        url('fonts/Gotham-Light.ttf') format('truetype'),
        url('fonts/Gotham-Light.svg#Gotham') format('svg');
    font-weight: 300;
    font-style: normal;
}

/* responsive */
@media screen and (max-width: 1180px){
    #nav > li{
        padding:16px 0;
        width:19.55%;
    }
    .btns-lst .ttl{
        font-size:21px;
        line-height:28px;
    }
    .btns-lst .add-txt{
        font-size:14px;
        line-height:18px;
    }
    .top-img-section.item02:after{
        background-position:100% 0;
        width:60%;
    }
    #nav ul {width: 200px;}
}
@media screen and (max-width: 1130px){
    .top-img-section.item02:after{
        height:80%;
        top:10%;
    }
    .video-gallery .bx-next{
        right:12px;
        margin:-10px 0 0;
    }
    .video-gallery .bx-prev{
        left:12px;
        margin:-10px 0 0;
    }
    .video-gallery .hold{padding:0 30px;}
    .video-gallery .txt-box{max-width:320px;}
    #sidebar{width:25%;}
    #content{width:75%;}
    .sidebar-holder{padding-right:20px;}
    .inform-section-frame.blue .image-add-lst{padding-top:0;}
    .image-add-lst{margin:0;}
}
@media screen and (max-width: 1100px){
    .timeline-area .page-holder{max-width:930px !important;}
    .timeline-lst .holder{width:480px;}
}
@media screen and (max-width: 969px){
    .timeline-lst .holder{
        float:none;
        width:auto;
    }
    .timeline-lst{
        max-width:90%;
        margin:0 auto;
        background:none;
        position:relative;
    }
    .timeline-lst:after{
        content:"";
        position:absolute;
        top:0;
        right:11px;
        background:url(images/sep-timeline.gif) repeat-y;
        width:6px;
        height:100%;
    }
    .timeline-lst > li{
        margin:0;
        padding:0 0 40px;
        position:relative;
        z-index:10;
    }
    .timeline-lst .add-btn a{
        float:none;
        display:inline-block;
        vertical-align:top;
    }
    .timeline-lst .ttl-frame-row{
        text-align:left;
        float:none;
    }
    .timeline-lst .right .img{
        float:left;
        padding:0 23px 0 0;
    }
    .timeline-lst .right .holder h2:before{
        left:auto;
        right:0;
    }
    .timeline-lst .right .holder h2 span{padding:0 14px 0 0;}
    .timeline-lst .right .text-block p,
    .timeline-lst .right .holder{float:none;}
    .timeline-lst .right .txt-box{text-align:left;}
    #sidebar{
        float:none;
        width:auto;
        max-width:none;
        padding:0;
        margin:0;
        background:none;
    }
    .sidebar-holder{padding:24px 10px;}
    .side-nav-holder{
        overflow:hidden;
        position:relative;
    }

    .side-nav{margin:0 -40px -1px 0;}
    .side-nav > li:first-child,
    .side-nav > li{
        width:42%;
        margin:0 7% 0 0;
        border:solid #c0c0c0;
        border-width:0 0 1px;
        display:inline-block;
        vertical-align:top;
    }
    #sidebar h2{
        display:inline-block;
        vertical-align:top;
        padding:0 17px 0 0;
        background:url(images/bg-side-title.png) no-repeat 100% 50%;
    }
    #content{
        float:none;
        width:auto;
        max-width:none;
    }
    .title-row,
    .title-area{
        padding-left:100px;
        padding-right:100px;
        margin-left:-100px;
        margin-right:-100px;
    }
    .content-holder{padding:0 30px;}
    .faqs-lst{margin:0;}
}
@media screen and (max-width: 910px){
    .top-img-section.item02:after{
        background-position:50% 50%;
        height:60%;
        width:45%;
        top:20%;
    }
    .team-lst{margin-right:-25px;}
    .donation-form{padding:30px 45px;}
    .donation-form .row .box:first-child{padding:0;}
    .donation-form .row .box{
        float:none;
        width:auto;
        padding:7px 0 0;
    }
    .email-form .row,
    .email-form .txt .m-hidden{display:none;}
    .email-form .btn{display:block;}
    #nav{font-size:14px;}
    .btns-lst .ttl{
        font-size:18px;
        line-height:22px;
    }
    .info-lst .holder{padding:25px 22px;}
    .video-gallery .txt-box h2{
        font-size:61px;
        line-height:66px;
    }
    .video-gallery .txt-box h3{
        font-size:24px;
        line-height:28px;
    }
    .ttl-area h2{
        font-size:32px;
        line-height:36px;
    }
    .f-box-link ul{
        float:none;
        display:inline-block;
        vertical-align:top;
        width:45%;
        padding:0 0 0 4%;
    }
    .f-block-row .add-text{display:none;}
    .f-box .add-text{display:block;}
    .video-gallery .play-btn{margin:0 0 0 40px;}
}
@media screen and (max-width: 870px){
    .image-add-lst li{
        width:45%;
        padding:0 2.5%;
    }
}
@media screen and (max-width: 810px){
.slider-area .slides li{
	background-size:contain !important;
}
.slider-area .slides .txt-box{
	bottom:auto;
	top:10px;
}
.slider-area .slides .txt-box h2{
	font-size:20px !important;
line-height:1 !important;
}
.slider-area .slides .txt-box p{
	font-size:13px;
}
    .btns-lst .ttl{
        font-size:16px;
        line-height:20px;
    }
    .f-lst,
    .f-box p{font-size:13px;}
    .slider-area .slides .txt-box h2{
        font-size:28px;
        line-height:34px;
    }
    .slider-area .slides .txt-box p{
        font-size:16px;
        line-height:20px;
    }
    #nav{font-size:13px;}
    .story-lst .txt-box .frame,
    .story-lst .txt-box .holder{
        height:auto;
        display:block;
    }
    .story-lst .txt-box{overflow:visible;}
}
@media screen and (min-width: 751px){
    #nav ul li ul,
    #nav ul{display:none;}
    #nav ul li:hover ul,
    #nav li:hover ul,
    #nav{display:block;}
}
@media screen and (max-width: 750px){
    .additional-inform-section .box,
    .additional-inform-area .box{
        float:none;
        width:auto;
        max-width:none;
        text-align:center;
        padding:0 0 25px;
    }
    .additional-inform-section .block,
    .additional-inform-area .block{
        float:none;
        width:auto;
        max-width:none;
    }
    .inform-section-frame.green .txt-box{padding-top:20px;}
    .inform-section-frame.right.add-inner .image-box,
    .inform-section-frame .image-box,
    .inform-section-frame.right .image-box{
        float:none;
        width:auto;
        padding:0;
        max-width:none;
        margin:0 auto;
    }
    .image-add-lst li{
        width:28%;
        padding:0 2.5%;
    }
    .jobs-list .jobs-row .btn{
        position:relative;
        top:auto;
        right:auto;
        display:inline-block;
        vertical-align:top;
    }
    .jobs-list .jobs-row h4{
        padding:0;
        margin:0 0 7px;
        font-size:20px;
        line-height:26px;
    }
    .inform-img-section{background:#616c70;}
    .inform-img-section .txt-box{
        float:none;
        width:auto;
    }
    .inform-img-section.inner,
    .inform-img-section{padding:270px 0 50px;}
    .inform-img-section:after,
    .top-img-section:after{height:250px !important;}
    .top-img-section.item02:after{
        width:100%;
        background-size:cover;
        top:0;
    }
    .top-img-section.item02{
        min-height:1px;
    }
    .top-img-section.item03{padding-top:50px;}
    .top-img-section{
        padding-top:290px;
        min-height:1px;
        background:#000;
    }
    .top-img-section .text-box{
        max-width:none;
        padding:0 0 20px;
    }
    .inform-section-frame .txt-box h2.big,
    .top-img-section.inner-add .text-box h2,
    .top-img-section .text-box h2{
        font-size:36px;
        line-height:42px;
    }
    .top-img-section.item02 .text-box .holder,
    .top-img-section .text-box .frame,
    .top-img-section .text-box .holder{
        display:block;
        height:auto;
    }
    .inform-section-hold .box,
    .inform-section-hold .box:first-child{
        float:none;
        width:auto;
        max-width:none;
        margin:0 0 20px;
    }
    .inform-section-block .hold,
    .inform-section-hold .hold{padding:30px;}
    .team-lst .txt-box{
        padding:20px 20px 28px;
    }
    .team-lst h2{
        font-size:18px;
        line-height:22px;
    }
    .box-holder-row .holder{padding:24px 24px 37px;}
    .add-box-info.left,
    .add-box-info{
        float:none;
        width:auto;
        max-width:none;
        margin:0 0 20px;
    }
    .content-holder{padding:0 15px;}
    .entry ul.no-bullet-lst li li{padding:0 0 0 36px;}
    .entry ul{padding-left:10px;}
    .title-area h1{
        font-size:30px;
        line-height:34px;
    }
    #nav{
        display:none;
        padding:0 10px;
        margin:0 -10px;
        background:#c8cedc;
    }
    #nav > li{
        display:block;
        width:auto;
        padding:0 10px;
        margin:0 -10px;
        text-align:center;
        border-top:1px solid #b1bac9;
    }
    #nav ul a,
    #nav > li > a{
        position:relative;
        display:block;
        padding:10px 35px;
        color:#5d687e;
    }
    #nav .drop-arrow{display:block;}
    #nav > li:hover ul{display:none;}
    #nav ul ul,
    #nav ul{
        display:none;
        position:relative;
        top:auto;
        left:auto;
        width:auto;
        padding:0 10px;
        margin:0 -10px;
        box-shadow:none;
        background:#bdc4d6;
        text-align:center;
        -webkit-box-shadow:none;
    }
    #nav ul li{
        margin:0 -10px;
        padding:0 10px;
        border-color:#b1bac9;
    }
    #nav ul li:first-child{border-top:1px solid #b1bac9;}
    #nav ul a{
        color:#5d687e;
    }
    #nav ul a:hover{
        background:none;
        color:#4c4c4c;
    }
    .m-nav-link{display:block;}
    .logo{
        width:250px;
        background-size:100%;
        height:38px;
        margin:14px 0 0;
    }
    .slider-area .slides li{height:290px;}
    .h-box-mobile{display:block;}
    .h-box{display:none;}
    .info-lst > li:first-child,
    .info-lst > li{
        display:block;
        width:auto;
        max-width:70%;
        margin:0 auto 20px;
        float:none;
    }
    .video-gallery .slides li{
        padding:0;
        background:#12244c;
    }
    .video-gallery .hold{padding-top:44px;}
    .video-gallery .hold{position:static;}
    .video-gallery .play-btn{
        margin:0 0 0 -25px;
        top:100px;
        width:50px;
        height:50px;
        background-size:cover;
    }
    .video-gallery .slides li:after{height:260px;}
    .video-gallery .slides a{
        margin:0 20px;
        padding:250px 0 80px;
        min-height:170px;
    }
    .video-gallery .bx-next,
    .video-gallery .bx-prev{
        margin:85px 0 0;
    }
    .video-gallery .txt-box h2{
        font-size:30px;
        line-height:34px;
    }
    .video-gallery .txt-box h3{
        font-size:14px;
        line-height:20px;
    }
    .video-gallery .txt-box .btn{
        background:#004e8c;
        color:#78bada;
    }
    .info-section-holder .txt-box{
        float:none;
        width:auto;
        max-width:none;
        padding:0 0 25px;
    }
    .graph-box{
        float:none;
        width:auto;
        max-width:none;
        text-align:center;
    }
    .btns-lst{
        margin:0 -10px;
        padding:0;
    }
    .btns-lst li{
        display:inline-block;
        vertical-align:top;
        float:none;
        width:50%;
        padding:0 !important;
        margin:0 -2px !important;
        border-width:8px 0 0;
    }
    .btns-lst a{padding:20px 15px 18px;}
    .btns-lst .ttl{
        font-size:18px;
        line-height:26px;
    }
    .f-block{
        float:none;
        width:auto;
        max-width:none;
        text-align:left;
    }
    .f-box-link{padding:0 0 15px;}
    .f-box-link ul{
        width:27%;
        padding:0 5% 0 0;
    }
    .f-box{
        float:none;
        width:auto;
        max-width:none;
    }
    .stories-lst .img{width:45%;}
}
@media screen and (max-width: 650px){
    .top-img-section .img-box{
        float:none;
        width:auto;
        margin:0 auto 30px;
    }
    .ttl-frame h2{
        font-size:30px;
        line-height:34px;
    }
}
@media screen and (max-width: 510px){

/*.slider-area .slides .txt-box {
    bottom: 15px;
    float: left;
    position: absolute;
    right: auto;
    text-align: left;
    top: auto;
    width: 100%;
}*/
    .image-add-lst li{
        width:45%;
        padding:0 2.5% 15px;
    }
    .timeline-lst .txt-box{overflow:visible;}
    .timeline-lst .text-block{
        clear:both;
        padding:10px 0 0;
    }
    .timeline-lst .img{
        width:85px;
        padding-right:15px !important;
    }
    .timeline-lst .holder h2{
        font-size:30px;
    }
    .timeline-lst .txt-box p{max-width:85%;}
    .team-lst{margin-right:-15px;}
    .meet-board-area .box,
    .meet-board-area .box:first-child{
        float:none;
        width:auto;
        max-width:none;
    }
    .stories-lst .left .img,
    .stories-lst .img{
        width:auto;
        float:none;
        margin:0 0 20px;
    }
    .box-holder-row{padding:0;}
    .entry .box-holder-row .box,
    .box-holder-row .box,
    .box-holder-row .box:first-child,
    .entry .box-holder-row .box:first-child{
        float:none;
        width:auto;
        max-width:none;
        min-height:1px !important;
        margin:0 0 25px;
    }
    .add-box-info .holder{padding:12px;}
    .add-box-info .img{
        width:28%;
        margin-right:5%;
    }
    .bio-area .btn-back{padding:0 0 10px;}
    .bio-area .entry h2{padding:0;}
    .bio-area .holder{margin:0;}

    .bio-area .entry img.alignright,
    .entry img.alignright{width:auto;float:none;margin:0 0 20px;max-width:100%;}
    .donation-form{padding:30px;}
    .donation-form .row label{
        display:block;
        float:none;
        padding:0 0 5px;
    }
    .m-nav-link{display:none;}
    .nav-area{
        border-top:5px solid #c41230;
    }
    #nav > li:first-child{border:0;}
    #nav{padding-bottom:5px;}
    .m-nav-link-top{display:block;}
    .side-nav li:first-child, .side-nav li{
        display:block;
        width:auto;
        margin:0;
    }
    .side-nav{margin-right:0;}
    .h-box-mobile{display:none;}
    .logo{
        margin:0;
    }
    .btns-lst li{
        display:block;
        width:auto;
    }
    .info-lst > li:first-child, .info-lst > li{max-width:90%;}
    .info-section-holder .txt-box .img{
        width:19%;
        padding-right:18px;
    }
    .info-section-holder .text-block q{
        font-size:19px;
        line-height:24px;
    }
    .ttl-area h2{
        font-size:27px;
        line-height:32px;
    }
    .graph-box h2{
        font-size:24px;
        line-height:27px;
    }
    .add-bottom-btns{display:block;}
    .add-bottom-btns li{
        width:80%;
        display:block;
        margin:0 auto 10px;
    }
    .add-bottom-btns a{padding:10px 14px;}
    .top-img-area h2{
        font-size:38px;
        line-height:42px;
    }
    .pagination-area:after{display:none;}
    .pagination-area .list{
        clear:both;
        padding-top:25px;
    }
    .entry .add-bottom-txt h3, .add-bottom-txt h3,
    .inform-section-block .entry h2, .inform-section h2{
        font-size:18px;
        line-height:24px;
    }
    .story-lst .txt-box h3{
        font-size:20px;
        line-height:24px;
    }
    .add-story-area .box-ttl h2{
        font-size:30px;
        line-height:34px;
    }
    .policy-list .txt-box h2{
        font-size:26px;
        line-height:30px;
    }
    .policy-list{padding:0;}
    .timeline-lst .ttl-frame-row h5{
        font-size:44px;
        line-height:48px;
    }
}
@media screen and (max-width: 380px){
    .team-lst{margin-right:0;}
    .team-lst > li{
        display:block;
        width:auto;
        padding:0 0 35px;
        margin:0;
    }
    .team-lst a{min-height:1px !important;}
    .article-list .img{
        float:none !important;
        width:auto !important;
        margin:0 0 20px !important;
    }
}

@media screen and (max-width: 350px){
    .policy-list .right .img,
    .policy-list .img{
        float:none;
        width:auto;
        max-width:none;
        margin:0 0 20px;
    }
    .ttl-area::after{display:none;}
    .graph-box h2,
    .ttl-area h2{
        font-size:22px;
        line-height:32px;
    }
    .publication-lst.inner .img,
    .publication-lst .img{
        float:none;
        width:auto;
        padding:0 0 20px;
    }
    .add-image-frame h3{
        font-size:12px;
    }
    .add-image-frame .txt{font-size:10px;}
}