/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/

@import url(../bridge/style.css);
.child h3,
.right-search {
    float: right
}

#searchform input#s,
#searchform-mob input#s {
    color: #fff;
    border: 1px solid #00ceff;
    padding: 3px
}

#back_to_top,
#mob-navig,
.header_inner_right {
    display: none
}

.hero-class,
.txt-center {
    text-align: center
}

#searchform-mob input#s,
a,
button,
div,
h1,
h2,
h3,
p,
span {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif
}

.donatebar,
a,
button,
div,
h1,
h2,
h3,
p,
span {
    font-style: normal
}

.arrow,
.paypal_btn,
button.payments-filter:hover,
button.team-filter:hover {
    cursor: pointer
}

#resourcetabs ul,
.box-social ul,
.clickindextarget ul,
.phone-form.well.form-horizontal ul,
.supporters-list ul li,
ul.social-links {
    list-style-type: none
}

body {
    background-color: #fff!important
}

.header_bottom {
    background-color: transparent
}

#searchform input#s {
    outline: 0;
    focus: none;
    background: url(../bridge-child/img/click.jpg) right repeat-y;
    -webkit-box-shadow: 0 0 0 #000;
    -moz-box-shadow: 0 0 0 #000;
    box-shadow: 0 0 0 #000;
    margin-right: -26px;
    width: 150px;
    height: 23px
}

#searchform input#searchsubmit,
#searchform-mob input#s {
    -webkit-box-shadow: 0 0 0 #000;
    -moz-box-shadow: 0 0 0 #000;
    focus: none;
    outline: 0
}

#searchform input#searchsubmit {
    background: no-repeat;
    border: 0 solid #00ceff;
    box-shadow: 0 0 0 #000;
    padding: 5px;
    height: 22px;
    width: 20px;
    background-position-x: -1px;
    background-position-y: 2px;
    color: transparent
}

#searchform-mob input#s {
    background: right no-repeat;
    box-shadow: 0 0 0 #000;
    width: 64%;
    height: 50px;
    margin: -10px auto 10px 2px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #fff;
    background-size: 26px;
    background-position-x: 99%;
    font-size: 20px;
    font-weight: 300
}

.post-wrap {
    width: 744px;
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 50px;
    margin-bottom: 50px
}

.post-wrap p {
    padding-left: 30px
}

.black {
    color: #000
}

.g-light {
    font-weight: 300
}

#searchform-mob input#searchsubmit {
    outline: 0;
    focus: none;
    background: url(../bridge-child/img/mag.png) no-repeat;
    border: 0 solid #00ceff;
    -webkit-box-shadow: 0 0 0 #000;
    -moz-box-shadow: 0 0 0 #000;
    box-shadow: 0 0 0 #000;
    padding: 5px;
    height: 22px;
    width: 50px;
    background-position-x: -1px;
    background-position-y: 3px;
    color: transparent;
    background-size: 38%;
    cursor: pointer;
    margin-left: 6px
}

.child h3,
.hero-class h1,
.hero-class p {
    color: #fff
}

.donate,
.infographic,
.our-mission,
.resources {
    background-size: cover
}

.black-bg {
    background-color: #ddd
}

.animation {
    height: 600px
}

.margin-center {
    margin: 0 auto
}

.blocks {
    position: absolute;
    background-color: #abc;
    left: 50px;
    width: 90px;
    height: 90px;
    margin: 5px
}

#MyDiv2,
.full_width,
.info-buttons,
.q_logo {
    position: relative
}

.full_width,
footer {
    background-color: #fff
}

.landing-footer {
    margin-top: -500px;
    color: #fff
}

.hero-class {
    padding: 168px 0
}

.our-mission {
    background-image: url(../bridge-child/img/our-mission.jpg)
}

.donate {
    background-image: url(../bridge-child/img/donate.jpg)
}

.resources {
    background-image: url(../bridge-child/img/resources.jpg);
    padding: 168px 0
}

.hero-class p {
    margin-top: 40px;
    line-height: 30px
}

.three_columns.footer_bottom_columns.clearfix {
    height: 100px
}

.dotted-nav-box {
    width: 100%;
    background-image: url(../bridge-child/img/dotted-bottom-border.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-position-y: 76px
}

.pad-up {
    margin-top: 130px
}

.pad-up-sm {
    margin-top: 60px
}

.text-left {
    text-align: left
}

.child {
    text-align: right;
    padding-bottom: 20px;
    min-height: 475px
}

.child img,
.child p {
    text-align: left
}

.child p {
    display: flex
}

.child h3 {
    text-transform: none;
    display: block;
    width: 100%;
    margin: 25px 20px 3px auto;
    font-size: 20px;
    letter-spacing: 0
}

.donatebar,
.ofs.white {
    text-transform: uppercase
}

.three_columns>.column1,
.three_columns>.column2,
.title.title_size_small.position_left {
    display: none
}

.child p {
    width: 80%;
    margin: 6px auto;
    font-size: 16px;
    padding-top: 10px;
    line-height: 28px
}

#MyDiv2,
.infographic {
    width: 1060px;
    height: 1060px
}

#MyDiv2 {
    top: -199px;
    left: -268px
}

.infographic {
    background-image: url(../bridge-child/img/infographic.svg);
    background-repeat: no-repeat;
    background-position: center;
    color: transparent
}

#c-right,
#right30 {
    background-image: url(../bridge-child/img/right-a.png)
}

#c-left,
#left30 {
    float: left;
    background-image: url(../bridge-child/img/left-a.png)
}

#c-left,
#c-right,
#left30,
#right30 {
    height: 100px;
    background-repeat: no-repeat
}

#right30 {
    width: 50px;
    margin-left: 15px
}

#left30 {
    width: 100px
}

#c-right:hover,
#right30:hover {
    background-image: url(../bridge-child/img/right-a-hov.png)
}

#c-left:hover,
#left30:hover {
    background-image: url(../bridge-child/img/left-a-hov.png)
}

#c-right {
    width: 23px;
    margin-left: 100px
}

#c-left {
    width: 23px
}

.glyphicon.glyphicon-chevron-left,
.glyphicon.glyphicon-chevron-right {
    color: transparent;
    text-shadow: 0 0 0 transparent
}

footer {
    width: 100%;
    background-image: url(../bridge-child/img/dotted-bottom-border-black.png);
    background-repeat: no-repeat;
    background-position: top center;
    margin-top: 100px
}

.footer_bottom_holder {
    width: 1122px;
    margin: 0 auto;
    background-image: url(../bridge-child/img/dotted-bottom-border-black-short.png);
    background-repeat: no-repeat;
    background-position: left;
    background-position-y: 20px
}

.infopanel {
    width: 444px;
    float: right;
    height: 400px;
    overflow: hidden
}

.info-buttons {
    width: 444px;
    float: right;
    z-index: 10000
}

.infopanel>* {
    color: #fff
}

.ofs {
    float: left;
    color: transparent;
    margin-top: 20px
}

.white,
.white h2 {
    color: #fff
}

.ofs.white {
    width: 66px;
    padding-top: 15px;
    font-size: 18px;
    text-align: right
}

.full_width {
    z-index: 100
}

#landing-footer .textwidget {
    font-size: 12px;
    font-weight: 500;
    margin-top: -38px
}

.textwidget {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    margin-top: -14px
}

#landing-footer #menu-footer-menu li a,
#landing-footer .textwidget {
    color: #fff
}

.column3.footer_bottom_column {
    float: right;
    width: 40%
}

.ninetee {
    height: 90px
}

.sixtee {
    height: 60px
}

.four_columns>.column1 {
    width: 100%
}

#menu-footer-menu li a {
    color: #000
}

#menu-footer-menu li a:hover,
#menu-footer-menu li ul li a:hover {
    color: #00ceff!important
}

#menu-footer-menu li ul {
    margin-top: 20px
}

#menu-footer-menu li ul li {
    width: 100%;
    float: left;
    color: #000
}

footer#landing-footer {
    width: 100%;
    background-image: url(../bridge-child/img/dotted-bottom-border-white.png);
    background-repeat: no-repeat;
    background-position: top center
}

#landing-footer .footer_bottom_holder {
    width: 1122px;
    margin: 0 auto;
    background-image: url(../bridge-child/img/dotted-bottom-border-white-short.png);
    background-repeat: no-repeat;
    background-position: top left
}

#landing-footer #menu-footer-menu li a:hover,
#menu-footer-menu li ul li a:hover {
    color: #00ceff!important
}

#landing-footer #menu-footer-menu li ul {
    margin-top: 15px
}

#landing-footer #menu-footer-menu li ul li {
    width: 100%;
    float: left;
    color: #fff
}

.button-white-landing.right,
.button-white-sentinel.right,
.cardblock {
    float: right
}

.footer_top .widget_nav_menu ul li ul,
.footer_top .widget_pages ul li ul {
    padding: 0
}

.footer_top {
    padding: 0 52px
}

.footer-logo-wrap {
    width: 1122px;
    margin: 30px auto
}

.container_inner {
    width: 1122px;
    margin: 0 auto
}

.container_inner_team {
    width: 1150px;
    margin: 0 auto
}

.wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper {
    width: 940px;
    margin: 0 auto
}

.wpb_column.vc_column_container.vc_col-sm-6 .wpb_wrapper {
    width: 100%;
    margin: 0 auto
}

#ball-aerospace,
#core-principles,
#operations,
#overview,
#references,
#sentinel-faq,
#the-mission,
#the-threat {
    margin-top: -90px;
    padding-top: 140px;
    display: block
}

#join-the-crew,
#sentinel-mission {
    margin-top: 0;
    padding-top: 90px;
    display: block
}

.scroll_header_top_area.fixed.transparent.page_header.scrolled {
    background: rgba(12, 56, 98, .9)
}

.q_logo {
    top: 60px;
    left: 0
}

.scrolled .q_logo {
    margin-top: -30px
}

@-webkit-keyframes blockade {
    0%,
    30% {
        margin-left: 0;
        margin-top: 0
    }
    50% {
        margin-left: 300px;
        margin-top: 100px
    }
    100% {
        margin-left: -66px;
        margin-top: -4px
    }
}

@-moz-keyframes blockade {
    0%,
    30% {
        margin-left: 0;
        margin-top: 0
    }
    50% {
        margin-left: 300px;
        margin-top: 100px
    }
    100% {
        margin-left: -66px;
        margin-top: -4px
    }
}

@-o-keyframes blockade {
    0%,
    30% {
        margin-left: 0;
        margin-top: 0
    }
    50% {
        margin-left: 300px;
        margin-top: 100px
    }
    100% {
        margin-left: -66px;
        margin-top: -4px
    }
}

@keyframes blockade {
    0%,
    30% {
        margin-left: 0;
        margin-top: 0
    }
    50% {
        margin-left: 300px;
        margin-top: 100px
    }
    100% {
        margin-left: -66px;
        margin-top: -4px
    }
}

@keyframes rotatio {
    0%,
    30% {
        -webkit-transform: rotate(6deg);
        -moz-transform: rotate(6deg);
        -o-transform: rotate(6deg);
        transform: rotate(6deg)
    }
    50% {
        -webkit-transform: rotate(30deg);
        -moz-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    100% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes bringtop {
    0%,
    59% {
        position: absolute;
        z-index: 1
    }
    100%,
    60% {
        position: absolute;
        z-index: 1000
    }
}

@-webkit-keyframes blockade-2 {
    0%,
    50% {
        margin-left: 0;
        margin-top: 10px
    }
    100% {
        margin-left: 66px;
        margin-top: 14px
    }
}

@-moz-keyframes blockade-2 {
    0%,
    50% {
        margin-left: 0;
        margin-top: 10px
    }
    100% {
        margin-left: 66px;
        margin-top: 14px
    }
}

@-o-keyframes blockade-2 {
    0%,
    50% {
        margin-left: 0;
        margin-top: 10px
    }
    100% {
        margin-left: 66px;
        margin-top: 14px
    }
}

@keyframes blockade-2 {
    0%,
    50% {
        margin-left: 0;
        margin-top: 10px
    }
    100% {
        margin-left: 66px;
        margin-top: 14px
    }
}

@keyframes rotatio-2 {
    0%,
    30% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(6deg);
        -moz-transform: rotate(6deg);
        -o-transform: rotate(6deg);
        transform: rotate(6deg)
    }
}

.cardblock {
    width: 36%;
    height: 570px;
    margin-right: 150px;
    transform: rotate(0);
    margin-top: 14px
}

.box,
.box2 {
    width: 286px;
    position: absolute;
    background-image: url(../bridge-child/img/top-card.png)
}

.box,
.box2,
.box3 {
    height: 450px;
    background-repeat: no-repeat
}

.slither {
    -webkit-animation: blockade 1.5s forwards, rotatio 1.5s forwards, bringtop 1.5s forwards;
    -moz-animation: blockade 1.5s forwards, rotatio 1.5s forwards, bringtop 1.5s forwards;
    -o-animation: blockade 1.5s forwards, rotatio 1.5s forwards, bringtop 1.5s forwards;
    animation: blockade 1.5s forwards, rotatio 1.5s forwards, bringtop 1.5s forwards
}

.slither-2 {
    -webkit-animation: blockade-2 1.5s forwards, rotatio-2 1.5s forwards;
    -moz-animation: blockade-2 1.5s forwards, rotatio-2 1.5s forwards;
    -o-animation: blockade-2 1.5s forwards, rotatio-2 1.5s forwards;
    animation: blockade-2 1.5s forwards, rotatio-2 1.5s forwards
}

.box {
    transform: rotate(6deg);
    top: 14px;
    left: 66px
}

.box2 {
    z-index: 5;
    margin-top: 10px
}

.box3 {
    width: 267px;
    background-image: url(../bridge-child/img/top-card-2.png);
    text-align: center;
    margin: 0 auto;
    background-position: center;
    background-position-x: -1px
}

#test {
    height: 200px;
    width: 200px;
    background: red;
    position: red;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
}

.landing-image,
.our-team,
.pay-thanks,
.single-header.head1,
.single-header.head2,
.single-header.head3,
.single-header.head4,
.single-header.head5,
.single-header.head6,
.single-header.head7 {
    background-size: cover
}

.bottom,
.grid-bg,
.landing-image,
.our-team,
.pay-thanks,
.single-header,
.single-header.head1,
.single-header.head2,
.single-header.head3,
.single-header.head5,
.single-header.head6,
.single-header.head7 {
    background-position: center
}

#searchform,
#searchform-mob {
    position: relative;
    color: #9d9d9d;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 1px
}

.landing-image {
    background-image: url(../bridge-child/img/landing.jpg);
    height: 100vh
}

.single-header {
    background-color: #022648;
    padding: 185px 0
}

.single-header.head1 {
    background-image: url(../bridge-child/img/1ph-1.jpg);
    padding: 185px 0
}

.single-header.head2 {
    background-image: url(../bridge-child/img/1ph-2.jpg);
    padding: 185px 0
}

.single-header.head3 {
    background-image: url(../bridge-child/img/1ph-3.jpg);
    padding: 185px 0
}

.single-header.head4 {
    background-image: url(../bridge-child/img/1ph-4.jpg);
    background-position: center;
    padding: 185px 0
}

.single-header.head5 {
    background-image: url(../bridge-child/img/1ph-5.jpg);
    padding: 185px 0
}

.single-header.head6 {
    background-image: url(../bridge-child/img/1ph-6.jpg);
    padding: 185px 0
}

.single-header.head7 {
    background-image: url(../bridge-child/img/1ph-7.jpg);
    padding: 185px 0
}

.our-team,
.pay-thanks {
    background-image: url(../bridge-child/img/our-team.jpg)
}

.our-team p,
.pay-thanks p {
    color: #fff
}

.our-team p,
.pay-thanks p,
.resources p {
    font-size: 20px
}

.grid-bg {
    background-image: url(../bridge-child/img/grid.jpg);
    background-size: cover;
    min-height: 600px
}

.bottom {
    background-image: url(../bridge-child/img/bottom.jpg);
    background-size: cover
}

.bottom {
    min-height: 1200px
}

.core-principles {
    background-repeat: no-repeat;
    background-position: bottom center;
    min-height: 460px;
    height: 1100px
}

.recents,
.sentinel-section {
    background-image: url(../bridge-child/img/recents.jpg);
    background-size: cover;
    background-position: center
}

.recents {
    min-height: 760px
}

.recents h2 {
    color: #fff;
    margin: 0 auto
}

.sentinel-section {
    min-height: 600px
}

.o-hidden {
    overflow: hidden;
    height: 600px
}

.footer_bottom_holder,
.footer_top_holder,
.recents .container {
    background-color: transparent
}

.blue-bg-1,
.dk-blue-bg {
    background-color: #022648
}

.blue-bg-2 {
    background-color: #215280
}

.blue-bg-3 {
    background-color: #0c3862
}

.blue-bg-4 {
    background-color: #316393
}

.blue-boxes {
    padding: 50px;
    color: #fff
}

.button-black,
.button-black-donate {
    -webkit-box-shadow: 0 0 0 #000;
    -moz-box-shadow: 0 0 0 #000;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 100%;
    text-align: center;
    color: #000;
    width: 158px;
    height: 46px
}

.button-black {
    background-image: url(../bridge-child/img/button-black.gif);
    box-shadow: 0 0 0 #000;
    border: 0;
    outline: 0
}

.button-black-donate {
    background-image: url(../bridge-child/img/button-black-donate.gif);
    box-shadow: 0 0 0 #000;
    border: 0;
    outline: 0;
    margin-left: 0
}

.button-white,
.button-white-landing {
    -webkit-box-shadow: 0 0 0 #000;
    -moz-box-shadow: 0 0 0 #000;
    border: 0;
    outline: 0
}

.button-black-donate:hover {
    background-image: url(../bridge-child/img/button-black-donate-hover.gif);
    color: #00ceff
}

.button-white,
.button-white-landing,
.button-white-sentinel {
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 100%;
    text-align: center;
    color: #fff
}

.button-white {
    background-image: url(../bridge-child/img/button-white.gif);
    box-shadow: 0 0 0 #000;
    width: 158px;
    height: 46px
}

.button-white-landing {
    background-image: url(../bridge-child/img/button-white-landing.gif);
    box-shadow: 0 0 0 #000;
    width: 172px;
    height: 40px;
    margin-top: -38px;
    font-size: 20px;
    font-weight: 600
}

.button-white-sentinel,
a.button-black {
    -webkit-box-shadow: 0 0 0 #000;
    -moz-box-shadow: 0 0 0 #000
}

.button-white-landing:hover {
    background-image: url(../bridge-child/img/button-white-landing-hover.gif)
}

.button-white-sentinel {
    background-image: url(../bridge-child/img/button-white-sentinel.gif);
    box-shadow: 0 0 0 #000;
    width: 166px;
    height: 46px;
    border: 0;
    outline: 0;
    margin-top: 20px;
    font-size: 20px;
    font-weight: 500
}

a.button-black,
a.button-white {
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 158px;
    height: 46px;
    border: 0;
    outline: 0
}

.donatebar,
a.button-black {
    text-align: center;
    color: #000
}

.button-white-sentinel:hover {
    background-image: url(../bridge-child/img/button-white-sentinel-hover.gif)
}

a.button-black {
    background-image: url(../bridge-child/img/button-black.gif);
    box-shadow: 0 0 0 #000
}

a.button-white {
    background-image: url(../bridge-child/img/button-white.gif);
    -webkit-box-shadow: 0 0 0 #000;
    -moz-box-shadow: 0 0 0 #000;
    box-shadow: 0 0 0 #000;
    text-align: center;
    color: #fff
}

.button-black:hover,
.button-white:hover {
    background-image: url(../bridge-child/img/button-hover.gif)
}

.aligncenter {
    margin-top: 0!important
}

.section-pad {
    padding: 54px 0;
    text-align: center
}

.section-pad-2 {
    padding: 54px 0 35px
}

.section-pad-no-bot {
    padding: 54px 0 0
}

label.screen-reader-text {
    color: #fff
}

.content .container .container_inner.page_container_inner {
    padding: 0
}

.carousel-inner.constant {
    display: block!important
}

.donatebar {
    height: 70px;
    background-color: #ebcf12;
    width: 100%;
    position: fixed;
    bottom: 0;
    padding: 12px 0 6px;
    z-index: 100000;
    font-size: 20px;
    font-weight: 700;
    transition: opacity 0.6s;
}

.donatebar.fadeOut {
    height: 1px;
    opacity: 0;
    position: static;
}

.tab-header,
.tab-header-resources {
    padding: 5px 30px 0;
    color: #000;
    font-size: 20px;
    background-color: #e9e8e8;
    border-radius: 3px 3px 0 0;
    text-align: center
}

.footer_bottom_holder .container {
    margin-bottom: 30px
}

.tab-header.tp {
    min-width: 240px;
    font-weight: 300;
    display: inline-block
}

.tab-header.sr {
    min-width: 260px;
    font-weight: 300;
    display: inline-block
}

.tab-header.art,
.tab-header.vid {
    min-width: 140px;
    font-weight: 300;
    display: inline-block
}

.tab-header {
    width: 100px;
    min-width: 40px;
    font-weight: 300;
    display: inline-block
}

.tab-header-resources.art,
.tab-header-resources.sr,
.tab-header-resources.tp,
.tab-header-resources.vid {
    min-width: 40px;
    margin-left: 4%;
    font-weight: 300;
    display: inline-block
}

.tab-header-resources-featured {
    height: 30.5px;
    padding: 5px 20px 0;
    color: #f3f4f4;
    font-size: 14px;
    border-radius: 3px 3px 0 0;
    background-color: #fff;
    text-align: center;
    background-color: rgba(65, 65, 65, .7)
}

.tab-header-resources-featured.art,
.tab-header-resources-featured.sr,
.tab-header-resources-featured.tp,
.tab-header-resources-featured.vid {
    min-width: 40px;
    margin-left: 0;
    font-weight: 300;
    display: inline-block
}

.q_masonry_blog article {
    background-color: transparent
}

.q_masonry_blog_title a {
    color: #0f5395
}

.section-pad.left {
    text-align: left
}

.section-title,
.section-title-sm,
.slider-team .controls {
    text-align: center
}

.section-pad h1 {
    color: #fff;
    margin: 0 auto
}

.core-principles-container {
    width: 1120px;
    margin: 0 auto
}

.principle {
    width: 264px;
    float: left;
    margin-right: 20px
}

.principle:last-child {
    width: 266px;
    float: left;
    margin-right: 0
}

.controls li {
    display: inline-block;
    background: rgba(255, 255, 255, .5);
    width: 16px;
    height: 16px;
    margin: 10px;
    border-radius: 8px
}

.controls li a span {
    color: transparent
}

.controls li.current {
    background: rgba(255, 255, 255, 1)
}

.controls li:hover {
    background: #ff0
}

.slider-team .controls li a span {
    color: #00ceff
}

.slider-team .controls li a span:hover {
    color: #fff
}

.slider-team .controls li {
    display: inline-block;
    width: 72px;
    height: 16px;
    margin: 0 14px 30px;
    background: 0 0;
    border-radius: 0;
    padding-bottom: 16px;
    font-size: 20px;
    color: #fff;
    border-bottom: 2px solid transparent
}

.slider-team a.nextBtn,
.slider-team a.prevBtn {
    position: absolute;
    top: 110px;
    width: 34px;
    height: 82px;
    z-index: 1000
}

.slider-team .controls li.current {
    color: #fff;
    border-bottom: 2px solid #fff
}

.slider-team .controls li.current a span {
    color: #fff
}

.slider-team .controls li:hover {
    background: 0 0
}

.slider-team a.prevBtn {
    left: 70px;
    background-image: url(../bridge-child/img/left-a-big.png);
    background-repeat: no-repeat;
    background-position: left;
    color: transparent
}

.slider-team a.nextBtn {
    right: 70px;
    background-image: url(../bridge-child/img/right-a-big.png);
    background-repeat: no-repeat;
    background-position: right;
    color: transparent
}

#next-slide,
#prev-slide {
    top: -400px;
    position: relative
}

#next-partner,
#previous-partner {
    width: 100px;
    height: 100px;
    background-repeat: no-repeat
}

.slider-team a.prevBtn:hover {
    background-image: url(../bridge-child/img/left-a-big-hover.png)
}

.slider-team a.nextBtn:hover {
    background-image: url(../bridge-child/img/right-a-big-hover.png)
}

#next-slide {
    float: right
}

#prev-slide {
    float: left
}

#next-slide,
#prev-slide {
    color: transparent
}

#previous-partner {
    background-image: url(../bridge-child/img/prev-part.png);
    margin-left: 20px
}

#next-partner {
    background-image: url(../bridge-child/img/next-part.png);
    margin-right: 20px
}

#previous-partner:hover {
    background-image: url(../bridge-child/img/prev-part-hov.png)
}

#next-partner:hover {
    background-image: url(../bridge-child/img/next-part-hov.png)
}

.halfblock {
    width: 50%;
    float: left
}

.blockwrap {
    width: 90%;
    margin: 0 auto
}

img.subline {
    float: left;
    margin: 10px 10px 10px 0
}

h1,
h2,
h3 {
    font-weight: 200
}

a,
button,
div,
span {
    font-weight: 500
}

p {
    font-weight: 400
}

.button-black-donate {
    font-size: 20px;
    font-weight: 700
}

.footer_top .widget_nav_menu ul li {
    padding: 0 0 15px
}

.menu li a {
    font-weight: 700
}

.sub-menu li a {
    font-size: 12px;
    text-transform: none;
    font-weight: 400
}

.section-pad h1 {
    font-size: 35px
}

.section-title {
    margin-bottom: 50px;
    width: 100%
}

.section-title-sm {
    margin-bottom: 30px;
    width: 100%
}

.infographic-right-panel {
    width: 50%;
    float: right
}

.info-version {
    float: left;
    margin: 0 32px;
    color: #fff;
    font-size: 12px;
    line-height: 18px
}

.txt-left {
    text-align: left
}

.content .container.trans-bg {
    background-color: transparent
}

.year-sep {
    width: 48px;
    height: 1px;
    background: #fff;
    margin: 10px 0
}

.infopanel a,
.infopanel h3 {
    color: #fff;
    font-weight: 700
}

.infopanel p {
    margin-bottom: 20px
}

.ofs {
    height: 100px
}

.blue-bg-1.blue-boxes h4,
.blue-bg-1.blue-boxes p,
.blue-bg-3.blue-boxes h4,
.blue-bg-3.blue-boxes p {
    width: 68%;
    float: right
}

.blue-bg-2.blue-boxes h4,
.blue-bg-2.blue-boxes p,
.blue-bg-4.blue-boxes h4,
.blue-bg-4.blue-boxes p {
    width: 68%;
    float: left
}

.q_masonry_blog_post_text {
    border-radius: 0 3px 3px;
    background-color: #e9e8e8
}

.down-arrow {
    margin: 0 auto;
    position: relative;
    bottom: 0
}

.section-pad.black-bg.landing-image,
.section-pad.black-bg.our-team,
.section-pad.black-bg.pay-thanks {
    position: relative
}

.arrow,
.arrow-bar,
.graphic-title,
.section-pad.black-bg.landing-image img {
    position: absolute
}

.top-right-panel {
    width: 50%;
    float: right;
    margin-top: 10%;
    text-align: left
}

.top-right-panel button,
.top-right-panel h1,
.top-right-panel p {
    float: left;
    display: block
}

.top-right-panel h1 {
    font-size: 45px;
    font-weight: 100
}

.top-right-panel p {
    font-size: 20px;
    width: 86%;
    margin-top: 70px;
    font-weight: 700;
    color: #fff;
    line-height: 30px
}

.arrow-bar {
    width: 96%;
    bottom: 15%;
    margin: 0 auto
}

h5.q_masonry_blog_title a {
    text-transform: none;
    letter-spacing: 0;
    font-size: 18px
}

.q_masonry_blog article {
    float: right!important
}

.graphic-title {
    color: #fff;
    font-size: 32px;
    font-weight: 100;
    text-align: center;
    z-index: 10000;
    line-height: 42px;
    top: 300px;
    left: 170px
}

.recents .q_masonry_blog {
    height: 420px
}

.cardblock span {
    text-transform: uppercase;
    font-size: 12px;
    color: #333;
    font-weight: 700
}

.info-content {
    width: 265px;
    padding-top: 70px
}

.info-content h2 {
    color: #0f5395;
    font-size: 16px;
    letter-spacing: 0;
    margin-top: 8px;
    font-weight: 500;
    text-transform: uppercase;
    margin-left: 2px
}

.info-content p {
    color: #0f5395;
    font-size: 12px;
    font-weight: 100;
    letter-spacing: 0;
    line-height: 15px;
    width: 80%;
    margin: 2px auto 11px
}

.info-content img {
    margin: 0 0 13px
}

.thin-d {
    width: 68%;
    margin: 8px auto 0;
    height: 1px;
    background-color: #ccc;
    color: transparent
}

.box3 .info-content {
    padding-top: 84px
}

.box3 .info-content p {
    text-align: center;
    margin: 2px auto 11px
}

.box3 .info-content img {
    margin: 10px 0 5px
}

.info-content .person-name {
    color: #0f5395;
    font-size: 20px;
    letter-spacing: 0;
    font-weight: 500;
    text-transform: uppercase;
    width: 86%;
    margin: 8px auto 2px
}

.box3 .info-content p {
    color: #0f5395;
    font-size: 12px;
    font-weight: 100;
    letter-spacing: 0;
    line-height: 15px;
    margin-top: 2px;
    margin-bottom: 11px
}

.box-social {
    text-align: center;
    width: 262px;
    height: 60px;
    border-top: 1px solid #a1a1a1;
    border-bottom: 1px solid #a1a1a1;
    margin: 0 auto
}

.box-social ul {
    width: 90%;
    margin: 13px auto 10px 56px
}

.box-social li {
    display: inline-block;
    display: table-cell;
    padding: 1px
}

.textwidget {
    float: right
}

.footer_bottom_holder {
    height: 100px
}

#menulist {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 32px;
    border: 1px solid #000;
    width: 260px;
    text-indent: 8px
}

.tab-box-team .separator {
    display: none
}

.arrow {
    height: 32px;
    width: 24px;
    right: 0;
    background: url(http://icons.aniboom.com/Energy/Resources/userControls/TimeFrameDropDownFilter/Dropdown_Arrow.png) 0
}

button.payments-filter,
button.team-filter,
button.team-filter:first-child,
button.team-filter:last-child {
    background: #fff;
    color: #0f5395;
    font-size: 14px;
    outline: 0
}

button.team-filter {
    border: 0;
    padding: 10px;
    margin: 0 7px
}

button.team-filter:first-child {
    border: 0;
    padding: 10px;
    margin: 0 8px 0 0
}

button.team-filter:last-child {
    border: 0;
    padding: 10px;
    margin: 0 0 0 8px
}

button.payments-filter {
    border: 1px solid #0f5395;
    border-radius: 3px;
    padding: 15px 10px;
    margin: 30px 7px 0;
    width: 206px;
    height: 50px;
}

.white-bg {
    background-color: #fff
}

h1 {
    font-size: 45px
}

p.g-book {
    font-weight: 400;
    font-size: 16px
}

p.g-book.team {
    width: 960px;
    margin: 0 auto 54px
}

.supporters-list {
    width: 800px;
    margin: 0 auto
}

h1.donors-lists {
    width: 100%
}

h1.partners,
h1.supporters {
    width: 100%;
    color: #000
}

.light-grey-bg {
    background-color: #f3f2f2
}

.supporters-list-section {
    width: 50%;
    float: left;
    height: 400px
}

.supporters-list-section ul {
    text-align: left
}

.partner-logos ul,
.partner-logos ul li {
    display: inline-block;
    text-align: center
}

.supporters-list ul li {
    font-size: 20px;
    font-weight: 300;
    color: #000;
    line-height: 42px
}

.supporters-list ul.sup-list-two {
    margin-left: 40px
}

.supporters-section {
    min-height: 480px
}

.section-title.sup-title {
    margin-bottom: 30px
}

.partner-logos {
    width: 1070px;
    margin: 0 auto
}

.partner-logos ul {
    list-style: none
}

.partner-logos ul li {
    float: none;
    position: relative;
    margin: 0 12px
}

.section.hero-class.our-mission {
    padding: 168px 0
}

.blog_holder article .post_text .post_text_inner,
.no-top-pad {
    padding-top: 0
}

.hero-class.donate p,
.hero-class.our-mission p {
    font-size: 20px;
    color: #fff;
    margin-top: 40px;
    line-height: 30px
}

.sentinel-block-1 {
    width: 40%
}

.sentinel-block-1 img {
    margin-left: 0
}

.sentinel-block-2 {
    width: 60%;
    margin-top: 30px
}

.sentinel-block-2 p {
    text-align: left;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 30px;
    line-height: 26px
}

.slide-menu-panel {
    display: none
}

.latest-posts .latest-posts-widget ul {
    width: 1000px;
    overflow: hidden;
    list-style-type: none;
    margin: 0 auto
}

.latest-posts .latest-posts-widget ul li {
    font-weight: 400;
    width: 25%;
    line-height: 1.8em;
    float: left;
    display: inline;
    text-align: left;
    margin-bottom: 10px;
    padding-right: 60px;
    height: 45px;
    margin-bottom: 20px;
}

.blue-bg-1.blue-boxes,
.blue-bg-1.blue-boxes h4,
.blue-bg-2.blue-boxes,
.blue-bg-2.blue-boxes h4,
.blue-bg-3.blue-boxes,
.blue-bg-3.blue-boxes h4,
.blue-bg-4.blue-boxes,
.blue-bg-4.blue-boxes h4 {
    font-size: 22px;
    line-height: 24px;
    font-weight: 300;
    color: #fff
}

#info,
#info2,
.author_description {
    display: none
}

.blue-bg-1.blue-boxes,
.blue-bg-3.blue-boxes {
    padding-right: 115px
}

.blue-bg-2.blue-boxes,
.blue-bg-4.blue-boxes {
    padding-left: 115px
}

.blue-boxes p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    margin-top: 10px
}

article h2 {
    color: #fff;
    font-size: 45px;
    line-height: 55px;
    width: 744px
}

.single-post .blog_single p,
.tagsbar {
    color: #000
}

ul.social-links {
    position: absolute;
    right: 0
}

.social-links li {
    height: 50px;
    width: 50px
}

body.page-template-blog-masonry-full-width-php .content .full_width {
    padding: 0 15px 25px
}

.full_page_container_inner {
    padding-top: 0
}

.tagsbar {
    width: 744px
}

.tagsbar a {
    color: #0f5395
}

.blog_holder.masonry,
.blog_holder.masonry_full_width {
    opacity: 1
}

.filter span:hover {
    color: #0f5395!important
}

.filter.current {
    background-color: #0f5395;
    color: #fff
}

.tab-box-team h4,
.tab-box-team h4 a {
    color: #005eb8;
    font-size: 18px;
    font-weight: 300
}

.txt-ctr {
    text-align: center
}

.centered {
    margin: 0 auto
}

.featured-resource,
.type-of-resource {
    width: 33.333333%;
    min-height: 100px;
    border-spacing: box;
    margin-bottom: 32px
}

.type-of-resource {
    border-radius: 10px
}

.featured-resource {
    float: left
}

.featured-resource .inner {
    width: 92%;
    border-radius: 0;
    min-height: 100px;
    border-spacing: box;
    background: #434343;
    height: 334px;
    margin: 0 auto;
    padding: 0;
    position: relative
}

#overflowed-articles .featured-resource .inner,
#overflowed-articles .featured-resource:last-child .inner {
    width: 96%;
    background: #434343;
    height: 334px;
    padding: 0;
    float: right;
    border-radius: 0;
    min-height: 100px;
    border-spacing: box
}

#overflowed-articles .featured-resource .inner {
    margin: 0 auto 0 0
}

#overflowed-articles .featured-resource:last-child .inner {
    margin: 0
}

.inner .tab {
    width: 100%;
    padding: 20px
}

.inner .res-tab {
    width: 100%
}

.featured-resource-team {
    width: 16.6666666667%;
    border-radius: 0;
    min-height: 100px;
    border-spacing: box;
    margin-bottom: 32px;
    float: left
}

.tab-box-team {
    width: 164px;
    background-color: #f3f2f2;
    margin: 0 auto;
    padding: 0 0 14px;
    min-height: 212px;
    border: 1px solid #c2c2c2
}

.tab-box-team img.member {
    border-bottom: 1px solid #c2c2c2;
    display: block;
    width: 100%
}

.filters .centered.txt-ctr,
.teams.centered.txt-ctr {
    border-top: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf
}

.tab-box-team h4 {
    width: 77%;
    margin: 12px auto 4px;
    word-wrap: break-word
}

.tab-box-team h4 a:hover {
    text-decoration: none;
    color: #000
}

.tab-box-team .location,
.tab-box-team p {
    color: #000;
    font-weight: 300;
    width: 77%;
    margin: 0 auto;
    word-wrap: break-word;
    font-size: 12px;
    line-height: 16px
}

.tab-box-team .location img {
    float: left;
    width: 15px;
    height: 23px;
    margin: 3px 5px 10px 0
}

.tab-box-team .separator {
    height: 1px;
    width: 77%;
    background-color: #d7d7d7;
    margin: 9px auto
}

.tab-box {
    width: 92%;
    background-color: #e9e8e8;
    margin: -4px auto 0;
    padding: 15px 15px 24px;
    border-radius: 0 3px 3px
}

.slider-team .controls ol.numericControls li {
    padding-bottom: 34px
}

#slider .controls ol.numericControls li {
    padding-bottom: 0
}

#comments {
    display: none
}

.filters .centered.txt-ctr {
    padding: 20px 0;
    width: 1126px;
    margin: 0 auto
}

.wrapper {
    background-color: #FFF
}

.content_inner .filters {
    background-color: #fff;
    padding-top: 20px
}

.grid.centered {
    min-height: 260px
}

.grid.centered.featured {
    min-height: 340px
}

.no-bottom-margin {
    margin-bottom: 0
}

.no-bottom-pad {
    padding-bottom: 0
}

.content {
    background-color: #fff!important
}

button.payments-filter.active,
button.team-filter.active,
button.team-filter.active:first-child,
button.team-filter.active:last-child {
    background-color: #0f5395;
    color: #fff
}

.teams.centered.txt-ctr {
    padding: 20px 0;
    width: 1126px;
    margin: 0 auto
}

.teams.centered.txt-ctr.payments {
    padding: 20px 0;
    border-top: 0;
    border-bottom: 0;
    width: 1126px;
    margin: 0 auto
}

.teams.centered.txt-ctr.payments h4 {
    float: left;
    font-weight: 300
}

#slider-team {
    width: 960px;
    margin: 0 auto
}

.tab .tab-text p,
.tab .tab-text p.sub-text {
    color: #f3f4f4;
    width: 100%;
    background-color: rgba(65, 65, 65, .7)
}

.featured-resource .inner .tab {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0
}

.tab .tab-text p {
    padding: 16px 20px 0;
    font-size: 18px;
    line-height: 24px;
    font-weight: 300
}

.tab .tab-text p.sub-text {
    padding: 10px 20px 15px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300
}

.tab-box h4,
.tab-box h4 a {
    font-size: 18px;
    line-height: 1.375em;
    font-weight: 300;
    color: #0f5395
}

.section-pad.left.no-bottom-pad {
    padding: 44px 0 0
}

.section-pad.left.no-bottom-pad .container_inner {
    width: 1150px;
    margin: 0 auto
}

.tab-box h4 {
    margin: 0 auto;
    padding: 10px 15px 0
}

.tab-box .date,
.tab-box p {
    color: #000;
    font-weight: 300;
    margin: 0 auto
}

.tab-box p {
    padding: 5px 10px 0 15px;
    font-size: 14px;
    line-height: 24px
}

.tab-box .date {
    font-size: 16px;
    padding: 10px 15px 0
}

.m1 h4,
.m2 h4,
.m3 h4,
.m4 h4 {
    background-position: bottom left!important;
    padding-bottom: 8px!important
}

.tab-box img {
    margin-bottom: 0
}

.modal-content {
    border-radius: 3px
}

.name-click,
a.name-click:active,
a.name-click:focus,
a.name-click:hover,
a.name-click:visited,
button,
button.close,
button.close span {
    outline: 0;
    text-decoration: none
}

.m1 {
    background-image: url(../bridge-child/img/m1.jpg)!important;
    background-repeat: no-repeat!important;
    width: 164px!important;
    background-color: #f3f2f2!important;
    border: 1px solid #c2c2c2!important;
    float: left!important;
    min-height: 260px;
    margin-right: 24px!important;
    background-size: 100%!important;
    box-shadow: inset 0 0 0 -1px #c2c2c2!important
}

.m2,
.m3 {
    width: 261px!important;
    min-height: 260px;
    margin-right: 24px!important;
    background-color: #f3f2f2!important;
    border: 1px solid #c2c2c2!important;
    float: left!important;
    background-size: 100%!important;
    box-shadow: inset 0 0 0 -1px #c2c2c2!important;
    background-repeat: no-repeat!important
}

.m2 {
    background-image: url(../bridge-child/img/m2.jpg)!important
}

.m3 {
    background-image: url(../bridge-child/img/m3.jpg)!important
}

.m4 {
    background-image: url(../bridge-child/img/m4.jpg)!important;
    background-repeat: no-repeat!important;
    width: 358px!important;
    background-color: #f3f2f2!important;
    border: 1px solid #c2c2c2!important;
    float: left!important;
    min-height: 260px!important;
    background-size: 100%!important;
    box-shadow: inset 0 0 0 -1px #c2c2c2!important
}

.m1.ppl.az {
    background-image: url(../bridge-child/img/m1.jpg)!important;
    background-repeat: no-repeat!important;
    width: 162px!important;
    background-color: #f3f2f2!important;
    border: 1px solid #c2c2c2!important;
    float: left!important;
    min-height: 258px;
    margin-right: 24px!important;
    background-size: 100%!important;
    box-shadow: inset 0 0 0 -1px #c2c2c2!important
}

.m2.ppl.az,
.m3.ppl.az {
    width: 259px!important;
    min-height: 258px;
    margin-right: 24px!important;
    background-color: #f3f2f2!important;
    border: 1px solid #c2c2c2!important;
    float: left!important;
    background-size: 100%!important;
    box-shadow: inset 0 0 0 -1px #c2c2c2!important;
    background-repeat: no-repeat!important
}

.m2.ppl.az {
    background-image: url(../bridge-child/img/m2.jpg)!important
}

.m3.ppl.az {
    background-image: url(../bridge-child/img/m3.jpg)!important
}

.m4.ppl.az {
    background-image: url(../bridge-child/img/m4.jpg)!important;
    background-repeat: no-repeat!important;
    width: 356px!important;
    background-color: #f3f2f2!important;
    border: 1px solid #c2c2c2!important;
    float: left!important;
    min-height: 258px!important;
    background-size: 100%!important;
    box-shadow: inset 0 0 0 -1px #c2c2c2!important
}

.donate-wide .wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper {
    width: 1120px;
    margin: 0 auto
}

.m1 img,
.m2 img,
.m3 img,
.m4 img {
    margin-left: 21px
}

.m1 h4,
.m2 h4,
.m3 h4,
.m4 h4 {
    margin-left: 21px!important;
    margin-top: 21px!important;
    font-size: 18px!important;
    font-weight: 300!important;
    color: #fff!important;
    line-height: 24px!important
}

.m1 h5,
.m1 ul,
.m2 h5,
.m2 ul,
.m3 h5,
.m3 ul,
.m4 h5,
.m4 ul {
    color: #000!important;
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif!important;
    font-size: 12px!important
}

.m1 h5,
.m2 h5,
.m3 h5,
.m4 h5 {
    margin-left: 21px!important;
    margin-top: 36px!important;
    font-weight: 500!important;
    text-transform: none!important;
    line-height: 18px!important
}

#c-button--slide-other,
#c-button--slide-right,
.button-group .button,
.c-menu__item a,
.c-menu__item2 a,
.flat .selected,
.flat li,
.name-list a {
    text-transform: uppercase
}

.m2 h5,
.m3 h5 {
    width: 183px!important;
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif!important
}

.m1 ul,
.m2 ul,
.m3 ul,
.m4 ul {
    font-weight: 300!important
}

.m1 h4 {
    background-image: url(../bridge-child/img/M1LINE.png)!important;
    background-repeat: no-repeat!important;
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif!important
}

.m2 h4 {
    background-image: url(../bridge-child/img/M2LINE.png)!important;
    background-repeat: no-repeat!important;
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif!important
}

.m3 h4 {
    background-image: url(../bridge-child/img/M3LINE.png)!important;
    background-repeat: no-repeat!important;
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif!important
}

.m4 h4 {
    background-image: url(../bridge-child/img/M4LINE.png)!important;
    background-repeat: no-repeat!important;
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif!important
}

.m1 ul,
.m1.ppl ul,
.m2 ul,
.m2.ppl ul,
.m3 ul,
.m3.ppl ul,
.m4 ul,
.m4.ppl ul {
    margin-left: 10px!important;
    width: 80%!important;
    margin-top: 4px!important
}

.m1 ul li,
.m1.ppl ul li,
.m2 ul li,
.m2.ppl ul li,
.m3 ul li,
.m3.ppl ul li,
.m4 ul li,
.m4.ppl ul li {
    list-style-position: outside!important;
    line-height: 22px!important;
    margin-left: 1em!important;
    font-size: 12px!important
}

.m1 form,
.m2 form,
.m3 form,
.m4 form {
    display: none!important
}

#infographic {
    width: 100%;
    display: none;
}

.q_masonry_blog article .q_masonry_blog_post_text {
    margin-top: -2px
}

.recents .type-of-resource {
    float: left
}

.recents .type-of-resource:last-child {
    margin-bottom: 0
}

.recents .type-of-resource.technical-papers.asteroid-101.b612.sentinel {
    margin-top: -128px
}

.carousel-inner {
    height: 590px
}

.carousel-inner .item {
    background: #fff;
    color: #000;
    width: 100%
}

.searchboxwrapper {
    width: 220px
}

.halfblock p.quote {
    font-size: 30px;
    font-style: italic;
    line-height: 48px;
    font-weight: 500;
    text-align: left;
    width: 520px;
    display: block;
    margin-top: 60px
}

#m-si,
#mob-search,
#overflowed-articles,
.o-wrapper.clothes {
    display: none
}

.slide-q-name {
    font-weight: 300;
    font-size: 22px;
    text-align: left;
    margin-top: 10px
}

#mob-search .searchboxwrapper,
.paypal_btn {
    text-align: center
}

#slider {
    height: 590px
}

.mobile_menu_button {
    float: right
}

#mob-search {
    width: 100%;
    height: 60px;
    background: #000
}

#searchform-mob .searchboxwrapper {
    width: 100%
}

.post_content_holder {
    margin-top: -12px
}

#mob-navig .menu li a {
    font-weight: 400
}

#mob-navig .menu li.current_page_item a {
    color: #ff0;
    font-weight: 400
}

.top-right-panel p:nth-child(2) {
    margin-top: 30px
}

.footer_top .widget.widget_nav_menu li {
    width: 20%;
    float: left
}

.footer_top .widget.widget_nav_menu li ul {
    margin-top: 12px
}

#landing-footer>.footer_top a {
    color: #fff!important
}

.footer_top .widget.widget_nav_menu li ul li {
    width: 100%;
    float: left
}

.payments-filter .p-img,
.payments-filter.active .p-img-a,
.paypal_btn {
    display: inline-block
}

.left-mod-panel {
    width: 36%;
    float: left
}

.right-mod-panel {
    width: 64%;
    float: right
}

.blog_holder article .post_text .post_text_inner {
    background-color: #e9e8e8;
    border-radius: 3px
}

.search .blog_holder article .post_text .post_text_inner {
    padding-top: 13px
}

.footer_top .widget_nav_menu li.menu-item a:hover,
.post_text_inner a:hover {
    color: #00ceff!important
}

.paypal_btn,
span.date {
    color: #000;
    font-weight: 300
}

.paypal_btn {
    font-family: inherit;
    font-size: 14px;
    padding: 10px 14px;
    margin: 0;
    background: 0 0;
    border: 0;
    outline: 0
}

.phone-form.well.form-horizontal li .controls input,
.phone-form.well.form-horizontal li .controls select {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    padding: 10px
}

#ap-button-611177557,
.ap-dw-optional-container {
    margin-top: 0!important
}

.paypal_btn:hover {
    color: #00ceff
}

.ap-dw-main:last-child,
.payments-filter .p-img-a,
.payments-filter.active .p-img {}

.ap-dw-container.ap-light:first-child {
    display: none;
}

.q_logo a {
    position: relative;
    display: block;
    visibility: initial
}

.phone-form.well.form-horizontal li .controls input {
    outline-offset: 0!important;
    outline: 0
}

.phone-form.well.form-horizontal li .controls select {
    outline-offset: 0!important;
    border: 1px solid #eee!important;
    outline: 0;
    width: 100px
}

#copernicus,
#galileo,
#halley,
#kepler {
    display: none
}

.m1,
.m2,
.m3,
.m4 {
    cursor: pointer!important
}

.m1:hover,
.m2:hover,
.m3:hover,
.m4:hover {
    background-color: #D2E8FF!important
}

.ap-dw-list.ap-dw-cf {
    display: block!important;
    float: left!important;
    width: 100%!important
}

.ap-dw-container.ap-dark {
    color: #000
}

div.ap-dark div.ap-dw-main {
    border-color: transparent!important;
    background-color: transparent!important
}

.ap-dw-main {
    padding: 0!important
}

div.ap-dw-container li.ap-dw-list-item:first-child a.ap-dw-selected {
    border-left-width: 0!important;
    border-right-width: 0!important
}

div.ap-dw-container a.ap-dw-selected {
    padding: 10px 0!important;
    border-width: 0!important;
    border-style: solid!important
}

div.ap-dark a.ap-dw-list-item-link,
div.ap-dark a.ap-dw-selected,
div.ap-light a.ap-dw-selected {
    background-color: transparent!important
}

div.ap-dw-container li.ap-dw-list-item:first-child {
    width: 164px;
    margin-right: 24px
}

div.ap-dw-container li.ap-dw-list-item:nth-child(2),
div.ap-dw-container li.ap-dw-list-item:nth-child(3) {
    width: 261px;
    margin-right: 24px
}

div.ap-dw-container li.ap-dw-list-item:last-child {
    width: 358px;
    margin-right: 0
}

div.ap-dw-container li.ap-dw-list-item:first-child a,
div.ap-dw-container li.ap-dw-list-item:last-child a,
div.ap-dw-container li.ap-dw-list-item:nth-child(2) a,
div.ap-dw-container li.ap-dw-list-item:nth-child(3) a,
div.ap-light a.ap-dw-list-item-link {
    color: transparent!important;
    background-color: transparent!important
}

div.ap-dw-container a.ap-dw-list-item-link {
    padding: 15px 0;
    cursor: pointer;
    font-size: 15px;
    text-align: center;
    border-width: 0!important;
    border-style: solid
}

div.ap-dark a.ap-dw-selected:before,
div.ap-light a.ap-dw-selected:before {
    border-color: transparent!important;
    border: 0 solid transparent!important
}

div.ap-dw-container a.ap-dw-selected:after,
div.ap-dw-container a.ap-dw-selected:before {
    content: '';
    top: 0;
    left: 0;
    margin-left: 0;
    width: 0;
    height: 0;
    position: absolute;
    display: block;
    border: 0 solid transparent!important
}

.ap-dw-main-heading,
.ap-dw-main:nth-child(2) {
    display: none!important
}

div.ap-dw-container a.ap-dw-selected:after {
    top: 0
}

div.ap-dark a.ap-dw-selected:after {
    border-top-color: transparent!important
}

div.ap-light a.ap-dw-list-item-link,
div.ap-light div.ap-dw-main {
    border-color: transparent!important;
    background-color: transparent!important
}

.m1.ppl ul li,
.m2.ppl ul li,
.m3.ppl ul li,
.m4.ppl ul li {
    font-size: 12px;
    font-weight: 300;
    list-style: none
}

.m1.ppl,
.m2.ppl,
.m3.ppl,
.m4.ppl {
    height: 240px
}

.m1.ppl.az,
.m2.ppl.az,
.m3.ppl.az,
.m4.ppl.az {
    height: 238px
}

.content ol ol,
.content ul ul {
    padding: 0!important
}

span.goth {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif!important;
    font-weight: 300!important;
    font-size: 19px!important;
    line-height: 1.375em!important
}

a.stylink {
    color: #0f5395;
    font-weight: 400
}

a.stylink:hover {
    color: #000
}

div.ap-dw-container div.ap-dw-optional-container {
    float: left!important;
    width: 18%!important
}

div.ap-dw-container div.ap-dw-optional {
    width: 100%!important;
    float: left!important;
    margin: 0!important
}

div.ap-dw-container h4.ap-dw-optional-heading {
    text-align: left!important
}

.ap-dw-list-item {
    height: 260px!important
}

div.ap-dark div.ap-dw-selected,
div.ap-light div.ap-dw-selected {
    border-color: #ddd!important;
    background: #fff!important;
    color: #333!important
}

div.ap-dark div.ap-dw-optional-input-container {
    border-color: #000!important;
    background-color: #fff!important
}

div.ap-dw-container div.ap-dw-selected {
    border-width: 1px!important;
    border-style: solid!important
}

div.ap-dark div.ap-dw-selected:before,
div.ap-light div.ap-dw-selected:before {
    border-color: transparent!important
}

div.ap-dark div.ap-dw-selected input.ap-dw-optional-input,
div.ap-light div.ap-dw-selected input.ap-dw-optional-input {
    background: #fff!important;
    color: #333!important
}

div.ap-dark div.ap-dw-optional-input-container:after {
    border-left-color: transparent!important
}

div.ap-dark input.ap-dw-optional-input {
    background: #FFF!important
}

div.ap-dw-container div.ap-dw-optional-input-container {
    border-radius: 0!important;
    border-width: 1px!important;
    border-color: #ddd!important
}

#ap-button-611177557 {
    margin-bottom: 0!important
}

.ap-dw-error.ap-dw-error-active {
    width: 28%!important;
    margin: 12px 0!important
}

#makeDonation {
    margin-top: 180px
}

.m1>*,
.m2>*,
.m3>*,
.m4>* {
    letter-spacing: 0!important
}

.control-label {
    font-weight: 300;
    font-size: 19px;
    line-height: 1.375em;
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-style: normal;
    color: #303030;
    float: left
}

.controls {
    text-align: left
}

#numeric.numericControls,
.name-list {
    text-align: center
}

.phone-form.well.form-horizontal li .controls input {
    border: 1px solid #ddd!important
}

li.ap-dw-list-item:hover .m1,
li.ap-dw-list-item:hover .m2,
li.ap-dw-list-item:hover .m3,
li.ap-dw-list-item:hover .m4 {
    background-color: #D2E8FF!important
}

.ap-dw-content-container.ap-dw-cf {
    margin: -2px 0 0 -2px!important
}

.ap-dw-list-item ul {
    list-style: disc!important
}

.blue-boxes {
    min-height: 330px
}

.name-list {
    float: right;
    padding: 0 30px 0 0
}

.name-list a {
    display: block;
    margin: 1px 0 0;
    color: #00ceff;
    line-height: 30px
}

.name-list a.active,
.name-list a:hover {
    color: #fff
}

#clicker-list.clicker {
    background-color: #316393
}

.clickindextarget ul {
    line-height: 24px;
    color: #fff
}

.clickindextarget h1 {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    padding-bottom: 15px;
    border-bottom: 2px solid #fff;
    margin-bottom: 15px
}

.clickindextarget {
    padding-left: 20px;
    padding-top: 0
}

.clickindextarget.last h1 {
    border-bottom: 0
}

.clickindextarget.last>* {
    color: transparent
}

.hoverletter {
    width: 50px;
    height: 50px;
    background-color: #00ceff;
    color: #337ab7
}

@-moz-document url-prefix() {
    #gallery {
        overflow: hidden;
        text-align: justify
    }
    #gallery .carousel-inner {
        height: 590px;
        overflow: auto;
        margin: 15px -300px 15px 12px;
        overflow-x: hidden;
        overflow-y: auto;
        padding-right: 10px
    }
    .modal-content {
        overflow: hidden;
        text-align: justify
    }
    .modal-content .modal-body {
        height: 640px;
        overflow: auto;
        margin: 0 -17px 0 0
    }
}

.clickindextarget:last-child {
    margin-bottom: 560px
}

.tooltip,
[data-tooltip] {
    position: relative;
    cursor: pointer
}

.tooltip:after,
.tooltip:before,
[data-tooltip]:after,
[data-tooltip]:before {
    position: absolute;
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity .1s ease-in-out, visibility .1s ease-in-out;
    -moz-transition: opacity .1s ease-in-out, visibility .1s ease-in-out;
    transition: opacity .1s ease-in-out, visibility .1s ease-in-out;
    pointer-events: none
}

.tooltip:focus:after,
.tooltip:focus:before,
.tooltip:hover:after,
.tooltip:hover:before,
[data-tooltip]:focus:after,
[data-tooltip]:focus:before,
[data-tooltip]:hover:after,
[data-tooltip]:hover:before {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.tooltip:before,
[data-tooltip]:before {
    z-index: 1001;
    border: 6px solid transparent;
    background: 0 0;
    content: ""
}

.tooltip:after,
[data-tooltip]:after {
    z-index: 1000;
    padding: 8px;
    width: 66px;
    background-color: #00ceff;
    color: #316393;
    content: attr(data-tooltip);
    font-size: 40px;
    line-height: 1.2
}

.tooltip-top:after,
.tooltip-top:before,
.tooltip:after,
.tooltip:before,
[data-tooltip]:after,
[data-tooltip]:before {
    bottom: 100%;
    left: 50%
}

.tooltip-top:before,
.tooltip:before,
[data-tooltip]:before {
    margin-left: -6px;
    margin-bottom: -12px;
    border-top-color: #00ceff
}

.tooltip-bottom:before,
.tooltip-left:before,
.tooltip-right:before {
    margin-bottom: 0;
    border-top-color: transparent
}

.tooltip-top:after,
.tooltip:after,
[data-tooltip]:after {
    margin-left: -80px
}

.tooltip-left:after,
.tooltip-left:before {
    right: 100%;
    bottom: 50%;
    left: auto
}

.tooltip-left:before {
    margin-left: 0;
    margin-right: -12px;
    border-left-color: #00ceff
}

.tooltip-left:focus:after,
.tooltip-left:focus:before,
.tooltip-left:hover:after,
.tooltip-left:hover:before {
    -webkit-transform: translateX(-12px);
    -moz-transform: translateX(-12px);
    transform: translateX(-12px)
}

.tooltip-bottom:after,
.tooltip-bottom:before {
    top: 100%;
    bottom: auto;
    left: 50%
}

.tooltip-bottom:before {
    margin-top: -12px;
    border-bottom-color: #000;
    border-bottom-color: hsla(0, 0%, 20%, .9)
}

.tooltip-bottom:focus:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:hover:before {
    -webkit-transform: translateY(12px);
    -moz-transform: translateY(12px);
    transform: translateY(12px)
}

.tooltip-right:after,
.tooltip-right:before {
    bottom: 50%;
    left: 100%
}

.tooltip-right:before {
    margin-left: -12px;
    border-right-color: #000;
    border-right-color: hsla(0, 0%, 20%, .9)
}

.tooltip-right:focus:after,
.tooltip-right:focus:before,
.tooltip-right:hover:after,
.tooltip-right:hover:before {
    -webkit-transform: translateX(12px);
    -moz-transform: translateX(12px);
    transform: translateX(12px)
}

.tooltip-left:before,
.tooltip-right:before {
    top: 3px
}

.tooltip-left:after,
.tooltip-right:after {
    margin-left: 0;
    margin-bottom: -30px
}

#clicker-list.clicker {
    visibility: hidden;
    height: 0;
    border-bottom: 0 solid #316393
}

.section-pad.white.blue-bg-4.slider-team.people-groups.our-supporters {
    min-height: 400px
}

.info-buttons {
    padding-left: 140px
}

.ofs {
    width: 39px
}

a.clickindex {
    font-size: 18px
}

* {
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ppl-method h4 {
    font-weight: 300;
    margin-top: 140px;
    margin-bottom: 11px;
    clear: both
}

.phone-form.well.form-horizontal {
    margin-top: 20px;
    padding-top: 20px
}

.ap-dw-optional.ap-dw-cf {
    padding-top: 20px!important
}

.location {
    display: none
}

.desktopbuttons {
    display: block
}

.mobilebuttons {
    display: none
}

.hero-class p {
    text-align: center;
    margin: 40px auto 0
}

.our-role-par {
    width: 94%;
    font-weight: 400;
    margin: 0 auto
}

.join-the-crew-par {
    width: 70%
}

.ap-dw-list-item-link.ap-dw-selected:before {
    display: none!important
}

.carousel-inner {
    overflow: auto!important
}

.flat .old,
.flat div,
.flat ul {
    overflow: hidden
}

div.ap-light a.ap-dw-selected:after {
    border-top-color: transparent!important
}

div.ap-light div.ap-dw-optional-input-container:after {
    border-left-color: transparent!important
}

div.ap-dw-container div.ap-dw-selected {
    margin: 7px 3px 3px 3px!important
}

@media only screen and (max-width:1300px) {
    #next-partner,
    #previous-partner {
        display: none
    }
    .latest-posts .latest-posts-widget ul {
        overflow: hidden;
        list-style-type: none;
        margin: 0 auto
    }
}

@media only screen and (max-width:1200px) {
    .core-principles {
        background-image: url(../bridge-child/img/bottom.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom center;
        min-height: 460px;
        height: 1100px;
        background-position-y: 0
    }
    .dotted-nav-box {
        background-image: url(../bridge-child/img/dotted-bottom-border-mid.png)
    }
    nav.main_menu>ul>li>a {
        padding: 0 12px
    }
    .top-right-panel {
        width: 70%
    }
    #landing-footer {
        margin-top: 50px
    }
}

@media only screen and (max-width:1150px) {
    #amount-bc-entry,
    .controls input {
        display: block;
        clear: both
    }
    #price .control-label {
        margin-bottom: 10px;
        margin-left: 3px
    }
    .ap-dw-optional-input-container,
    .ap-dw-optional-input-container.ap-dw-selected,
    .ap-dw-optional-input-container.ap-dw-selected.ap-dw-value-set {
        margin-top: 20px!important
    }
    div.ap-dw-container div.ap-dw-optional-container {
        float: left!important;
        width: 30%!important
    }
    .donate-wide .wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper,
    .payment-wrapper {
        width: 96%;
        margin: 0 auto
    }
    .nextBtn,
    .prevBtn {
        display: none
    }
    .container_inner_team {
        width: 100%;
        margin: 0 auto
    }
    .featured-resource-team {
        width: 33.333333%
    }
    .tab-box-team {
        width: 90%
    }
    .teams.centered.txt-ctr.payments {
        padding: 20px 0;
        border-top: 0;
        border-bottom: 0;
        width: 92%;
        margin: 0 auto
    }
    .numericControls {
        width: 100%;
        margin: 0 auto
    }
    .filters .centered.txt-ctr {
        width: 96%
    }
    button.team-filter,
    button.team-filter:first-child,
    button.team-filter:last-child {
        background: #fff;
        border: 0;
        padding: 10px;
        outline: 0;
        color: #0f5395;
        font-size: 14px;
        margin: 0
    }
    .section-pad.left.no-bottom-pad .container_inner {
        width: 100%;
        margin: 0 auto
    }
    .partner-logos {
        width: 100%
    }
    .teams.centered.txt-ctr {
        width: 96%
    }
}

@media only screen and (max-width:1100px) {
    #c-left,
    #c-right,
    .glyphicon.glyphicon-chevron-left,
    .glyphicon.glyphicon-chevron-right,
    .left.carousel-control,
    .right.carousel-control {
        display: none
    }
    .m1,
    .m2,
    .m3,
    .m4 {
        width: 48%;
        margin-bottom: 20px;
        display: block
    }
}

@media only screen and (max-width:1024px) {
    .container.people-groups.our-supporters,
    .modal-dialog,
    .o-container {
        width: 100%
    }
    #mob-navig ul,
    .our-supporters .section-title {
        margin-bottom: 0
    }
    .landing-footer,
    footer {
        background-repeat: no-repeat
    }
    header .q_logo img.mobile {
        display: block!important;
        opacity: 1!important;
        position: relative!important;
        top: -5px;
    }
    .desktopbuttons,
    img.normal,
    nav.main_menu {
        display: none
    }
    .tab-box-team {
        min-height: 272px
    }
    .mobilebuttons {
        display: block
    }
    .container.people-groups.our-supporters,
    .section-pad.light-grey-bg.supporters-section.people-groups.our-supporters,
    .section-pad.white-bg.supporters-section.people-groups.our-supporters,
    .section-pad.white.blue-bg-4.slider-team.people-groups.our-supporters {
        display: none !important
    }
    .slide-menu-panel,
    .slide-menu-panel2 {
        padding-top: 20px;
        display: block;
        background-color: #fff;
        margin-top: -4px
    }
    .desktop-team-groups,
    .section-pad-2.white-bg.desktop-team,
    .section-pad.black-bg.txt-left.grid-bg.o-hidden {
        display: none
    }
    .section-pad.white.blue-bg-4.slider-team.people-groups.our-supporters {
        min-height: auto
    }
    #clicker-list.clicker {
        display: block;
        visibility: visible;
        height: auto;
        border-bottom: 120px solid #316393
    }
    #container.moving-list {
        display: none
    }
    .m1,
    .m2,
    .m3,
    .m4 {
        background-color: #0f5395;
        background-image: url();
        color: #fff;
        width: 100%;
        border: 0
    }
    .m1 h5,
    .m1 ul,
    .m2 h5,
    .m2 ul,
    .m3 h5,
    .m3 ul,
    .m4 h5,
    .m4 ul {
        color: #fff
    }
    .carousel-inner,
    .modal-body {
        height: 100vh
    }
    .tab-header-resources.art,
    .tab-header-resources.sr,
    .tab-header-resources.tp,
    .tab-header-resources.vid {
        margin-left: 4%;
        font-weight: 300;
        display: inline-block;
        width: 65%
    }
    .featured-resource-bar {
        display: none
    }
    #overflowed-articles,
    .o-wrapper.clothes {
        display: block
    }
    .donatebar,
    .filters.clothes {
        display: none
    }
    nav.mobile_menu {
        display: block;
    }
    #landing-footer .textwidget {
        margin-top: 0;
        float: left
    }
    .container.people-groups.our-supporters {
        min-height: 380px;
        padding-top: 80px
    }
    #menu-footer-menu-1 {
        margin-top: 26px
    }
    .mobile_menu_button span img {
        margin-top: 6px;
        height: 30px
    }
    #mob-navig {
        margin-bottom: 20px;
        padding: 20px 0;
        background-color: #000;
        width: 100%;
        margin-top: -20px
    }
    #mob-navig ul {
        position: relative;
        z-index: 10000
    }
    #mob-navig ul li {
        list-style-type: none;
        color: #fff;
        margin: 10px;
        border-bottom: 1px solid #272727;
        padding-bottom: 10px
    }
    #mob-navig ul li a {
        color: #fff
    }
    .header_inner.clearfix {
        height: 78px;
        background-color: #000
    }
    .top-right-panel h1 {
        font-size: 32px
    }
    .section-pad.black-bg.landing-image {
        padding-top: 0;
        border-bottom: 3px solid #fff
    }
    .mobile_menu {
        margin-top: -30px
    }
    .mobile_menu_button {
        width: 30px;
        margin: -10px 15px 0 0!important
    }
    img.mobile {
        height: 31px!important;
    }
    .scroll_header_top_area.fixed.transparent.page_header {
        height: 78px
    }
    .qode_icon_font_awesome.fa.fa-bars {
        font-size: 28px;
        color: #fff
    }
    .logo_wrapper {
        float: left!important;
        left: 5%!important
    }
    .q_logo a {
        left: -5%!important
    }
    .recents .tab-header-resources.vid {
        width: 86%
    }
    .recents .type-of-resource.technical-papers.asteroid-101.b612.sentinel {
        margin-top: 0
    }
    .blue-bg-1.blue-boxes h4,
    .blue-bg-1.blue-boxes p,
    .blue-bg-2.blue-boxes h4,
    .blue-bg-2.blue-boxes p,
    .blue-bg-3.blue-boxes h4,
    .blue-bg-3.blue-boxes p,
    .blue-bg-4.blue-boxes h4,
    .blue-bg-4.blue-boxes p {
        width: 100%;
        float: none;
        padding-left: 0;
        padding-right: 0
    }
    .blue-bg-1.blue-boxes,
    .blue-bg-2.blue-boxes,
    .blue-bg-3.blue-boxes,
    .blue-bg-4.blue-boxes {
        color: #fff;
        font-size: 22px;
        line-height: 24px;
        font-weight: 300;
        padding-right: 60px;
        padding-left: 60px
    }
    .halfblock {
        float: none;
        display: block
    }
    #landing-footer #menu-footer-menu li ul,
    .right-search {
        display: none
    }
    .core-principles-container {
        width: 96%;
        margin: 0 auto
    }
    .principle,
    .principle:last-child {
        width: 100%;
        margin: 0 auto 20px;
        float: left
    }
    .pad-up {
        margin-top: 30px
    }
    .footer-logo-wrap {
        width: 98%
    }
    .container_inner,
    .container_inner_team {
        width: 96%;
    }
    #landing-footer .container_inner,
    .footer_bottom_holder .container_inner {
        width: 100%;
        margin: 0 auto
    }
    .wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper {
        width: 96%;
        margin: 0 auto
    }
    .header_bottom,
    nav.mobile_menu {
        background-color: #000;
        padding: 0 15px;
    }
    nav.mobile_menu ul {
      margin-top: 15px;
    }
    ul.sub_menu {
       margin-top: 0 !important;
    }
    .blog_holder.masonry .blog_holder_grid_sizer,
    .blog_holder.masonry article,
    .q_masonry_blog article {
        width: 100%
    }
    .header_bottom {
        background-color: transparent !important;
        padding: 0;
    }
    p.g-book.team {
        width: 80%;
        margin: 0 auto 60px;
        text-align: left
    }
    .halfblock,
    img.prin {
        width: 100%
    }
    img.prin {
        display: block
    }
    #menu-footer-menu li ul {
        display: none
    }
    .halfblock .cardblock {
        width: 50%
    }
    .halfblock p.quote {
        width: 90%;
        margin-left: 34px
    }
    .top-right-panel h1 {
        text-align: center;
        float: none
    }
    .top-right-panel {
        width: 98%;
        text-align: center
    }
    .top-right-panel p.first {
        font-size: 20px;
        width: 90%;
        display: block;
        font-weight: 500;
        color: #fff;
        line-height: 30px;
        margin: 30px auto 0
    }
    .top-right-panel p,
    .top-right-panel p.first {
        float: none
    }
    .top-right-panel p {
        width: 100%
    }
    .top-right-panel button {
        float: none;
        margin: 0 auto
    }
    p.landing-btn {
        margin-top: 40px
    }
    .section-pad.black-bg.dk-blue-bg.white {
        display: none
    }
    footer#landing-footer {
        margin-top: -30px
    }
    .landing-footer {
        margin-top: 0;
        color: #fff;
        background-image: url(../bridge-child/img/bottom.jpg);
        background-size: cover;
        background-position: bottom center;
        min-height: 390px;
        background-position-y: 0
    }
    .footer_top .widget.widget_nav_menu li {
        width: 50%;
        display: block
    }
    .footer_top .widget_nav_menu ul li {
        padding: 0 0 5px
    }
    .container_inner_team,
    .footer_top .container_inner {
        width: 100%;
        margin: 0 auto
    }
    #landing-footer .footer_bottom_holder {
        background-image: url(../bridge-child/img);
        width: 100%
    }
    .footer_bottom {
        display: table-cell;
        text-align: left;
        font-size: 12px;
        line-height: 22px;
        height: 53px;
        width: 70%;
        float: left;
        vertical-align: middle
    }
    .footer_top .four_columns .column1 {
        margin: 0
    }
    footer {
        width: 100%;
        background-color: #fff;
        background-image: url(../bridge-child/img/.png);
        background-position: top center;
        margin-top: 50px
    }
    #landing-footer .footer-logo-wrap,
    .footer-logo-wrap {
        background-position: top;
        background-size: 100% 6%;
        background-repeat: no-repeat
    }
    .footer_bottom_holder {
        background-image: url(../bridge-child/img)
    }
    .footer-logo-wrap {
        background-image: url(../bridge-child/img/dotted-bottom-border-mid-black.png);
        margin: 30px 6px 0
    }
    #landing-footer .footer-logo-wrap {
        background-image: url(../bridge-child/img/dotted-bottom-border-mid.png);
        margin: 30px auto 0
    }
    .footer-logo-wrap img.mobile {
        height: 20px!important;
        margin: 12px 12px 0 4px;
        margin-top: 20px!important
    }
    .footer_top {
        padding: 0 14px
    }
    footer .container_inner {
        padding: 0
    }
    .footer_bottom .textwidget {
        padding: 0 13px;
        margin-top: 5px
    }
    .our-mission,
    .our-team,
    .resources {
        display: none
    }
    #landing-footer .textwidget,
    .textwidget {
        float: left
    }
    .dotted-nav-box {
        float: right;
        width: 100%;
        background-image: url(../bridge-child/img);
        background-repeat: no-repeat;
        background-position: bottom right;
        background-position-y: 76px;
        height: 0!important
    }
    .header_top_bottom_holder .container_inner {
        margin-top: 0
    }
    .header_top_bottom_holder {
        background-color: #000;
        height: 78px
    }
    header .container_inner .header_inner_left {
        right: 0
    }
    .mobile_menu_button {
        display: table;
        float: right
    }
    #m-si {
        display: block;
        width: 50px;
        height: 50px;
        background: 0 0;
        float: right
    }
    #m-si img {
        height: 30px;
        margin: 25px 0 0 10px
    }
    .scrolled .q_logo img {
        top: -18%!important
    }
}

@media (max-width:1000px) {
    .q_logo {
        position: relative;
        top: 0
    }
}

div.ap-dw-container div.ap-dw-content-container {
    margin: -1px 0 24px -1px!important
}

@media (min-device-width:900px) {
    div.ap-dw-container div.ap-dw-content-container {
        margin: -1px 0 24px -1px!important
    }
}

@media only screen and (max-width:768px) {
    #next-slide,
    #prev-slide {
        top: -760px;
        position: relative
    }
    .hero-class p {
        width: 90%
    }
    .button-white-landing {
        font-size: 18px
    }
    .join-the-crew-par,
    .our-role-par {
        width: 96%
    }
    .post-wrap {
        width: 100%
    }
    .m1,
    .m1.ppl,
    .m1.ppl.az,
    .m2,
    .m2.ppl,
    .m2.ppl.az,
    .m3,
    .m3.ppl,
    .m3.ppl.az,
    .m4,
    .m4.ppl,
    .m4.ppl.az {
        width: 100%!important;
        background-image: url()!important
    }
    .post-wrap p {
        padding-left: 10px
    }
    .m1,
    .m1.ppl,
    .m1.ppl.az {
        background-color: #022648!important
    }
    .m2,
    .m2.ppl,
    .m2.ppl.az {
        background-color: #0c3862!important
    }
    .m3,
    .m3.ppl,
    .m3.ppl.az {
        background-color: #215280!important
    }
    .m4,
    .m4.ppl,
    .m4.ppl.az {
        background-color: #316393!important
    }
    .m1.ppl.az>h5,
    .m1.ppl>h5,
    .m1>h5,
    .m2.ppl.az>h5,
    .m2.ppl>h5,
    .m2>h5,
    .m3.ppl.az>h5,
    .m3.ppl>h5,
    .m3>h5,
    .m4.ppl.az>h5,
    .m4.ppl>h5,
    .m4>h5 {
        margin-top: 20px!important
    }
    div.ap-dw-container div.ap-dw-optional-container {
        float: left!important;
        width: 40%!important
    }
    div.ap-dw-container li.ap-dw-list-item,
    div.ap-dw-container li.ap-dw-list-item:first-child,
    div.ap-dw-container li.ap-dw-list-item:last-child {
        width: 100%!important;
        margin-bottom: 20px;
        background-image: url()!important
    }
    .left-mod-panel,
    .right-mod-panel {
        width: 100%;
        display: block
    }
    li.ap-dw-list-item:hover .m1,
    li.ap-dw-list-item:hover .m2,
    li.ap-dw-list-item:hover .m3,
    li.ap-dw-list-item:hover .m4 {
        background-color: #022648!important
    }
    .m1.ppl.az>*,
    .m1.ppl>*,
    .m1>*,
    .m2.ppl.az>*,
    .m2.ppl>*,
    .m2>*,
    .m3.ppl.az>*,
    .m3.ppl>*,
    .m3>*,
    .m4.ppl.az>*,
    .m4.ppl>*,
    .m4>*,
    div.ap-dw-container li.ap-dw-list-item:first-child>*,
    div.ap-dw-container li.ap-dw-list-item:last-child>*,
    div.ap-dw-container li.ap-dw-list-item>* {
        color: #fff!important
    }
    .right-mod-panel {
        margin-top: 40px
    }
    .carousel-inner .item .right-mod-panel img.dash,
    .right-mod-panel h4,
    .type-of-resource {
        width: 50%;
        border-radius: 10px;
        min-height: 100px;
        border-spacing: box;
        margin-bottom: 32px
    }
    .button-white-landing.right {
      float: none;
      margin-top: 15px;
    }
    .page-id-22 .type-of-resource {
        width: 100%;
        border-radius: 10px;
        min-height: 100px;
        border-spacing: box;
        margin-bottom: 32px
    }
    .supporters-list-section {
        width: 80%;
        float: none;
        display: block;
        margin: 0 20px;
        height: 294px
    }
    #next-partner,
    #previous-partner {
        width: 50px;
        height: 100px;
        background-repeat: no-repeat
    }
    .supporters-list ul.sup-list-two {
        margin-left: 0
    }
    #next-slide {
        float: right
    }
    #prev-slide {
        float: left
    }
    #previous-partner {
        background-image: url(../bridge-child/img/prev-part-mob.png);
        margin-left: 5px
    }
    #next-partner {
        background-image: url(../bridge-child/img/next-part-mob.png);
        margin-right: 5px
    }
    #previous-partner:hover {
        background-image: url(../bridge-child/img/prev-part-hov-mob.png)
    }
    #next-partner:hover {
        background-image: url(../bridge-child/img/next-part-hov-mob.png)
    }
    .infographic-right-panel,
    .infopanel {
        width: 100%
    }
    .partner-logos {
        width: 100%;
        margin: 0 auto
    }
    .partner-logos ul {
        display: block;
        list-style: none;
        text-align: center
    }
    .partner-logos ul li {
        float: none;
        position: relative;
        display: block;
        text-align: center
    }
    .featured-resource-team {
        width: 50%
    }
    .tab-box-team {
        width: 90%
    }
    .sentinel-block-1,
    .sentinel-block-2 {
        width: 96%;
        margin: 30px auto 0
    }
    .sentinel-block-1 img {
        margin: 0 auto
    }
    .featured-resource {
        width: 50%;
        min-height: 100px;
        border-spacing: box;
        margin-bottom: 32px;
        float: left
    }
}

.flat,
.flat .carat,
.flat .carat:after,
.flat .selected::after,
.flat div,
.flat div::after,
.flat li,
.flat:after {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out
}

.o-wrapper,
.o-wrapper2 {
    -webkit-transition: -webkit-transform .3s
}

.flat .selected::after,
.flat.scrollable div::after {
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    -ms-pointer-events: none;
    pointer-events: none
}

.flat {
    position: relative;
    width: 250px;
    cursor: pointer;
    font-weight: 200;
    background: orange;
    padding: 8px 0;
    border-radius: 5px;
    color: #000;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.flat.open {
    z-index: 2
}

.flat.focus,
.flat:hover {
    background: #00f
}

.flat div,
.flat li.focus,
.flat:hover div {
    background: #00C384
}

.flat .carat,
.flat .carat:after {
    position: absolute;
    right: 14px;
    top: 50%;
    margin-top: -3px;
    border: 6px solid transparent;
    border-top: 6px solid #FFF;
    z-index: 1;
    -webkit-transform-origin: 50% 20%;
    -moz-transform-origin: 50% 20%;
    -ms-transform-origin: 50% 20%;
    transform-origin: 50% 20%
}

.flat:hover .carat:after {
    border-top-color: #f4f4f4
}

.flat.focus .carat {
    border-top-color: #f8f8f8
}

.flat.focus .carat:after {
    border-top-color: #0180d1
}


.c-menu--slide-other .c-menu__item:first-child,

.c-menu--slide-right .c-menu__item:first-child {
    border-top: none
}

.flat.open .carat {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.flat .old {
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    width: 0
}

.flat select {
    position: absolute;
    left: 0;
    top: 0
}

.flat.touch select {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.flat .selected {
    color: #FFF
}

.flat .selected,
.flat li {
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    padding: 8px 12px;
    overflow: hidden;
    white-space: nowrap
}

.flat .selected::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 60px;
    border-radius: 0 5px 5px 0;
    box-shadow: inset -55px 0 25px -20px #29af84
}

.flat div,
.flat ul,
.flat:hover div {
    border-radius: 5px
}

.flat.focus .selected::after,
.flat:hover .selected::after {
    box-shadow: inset -55px 0 25px -20px #00c384
}

.flat.scrollable div::after,
.flat.scrollable:hover div::after {
    box-shadow: inset 0 -50px 30px -35px #00c384
}

.flat div {
    position: absolute;
    height: 0;
    left: 0;
    right: 0;
    top: 100%;
    margin-top: 1px;
    opacity: 0;
    color: #04724E
}

.flat.open div {
    opacity: 1;
    z-index: 2
}

.flat.scrollable div::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px
}

.c-button,
.c-button2,
.c-menu__close,
.c-menu__close2 {
    font-size: 14px;
    box-shadow: none;
    cursor: pointer
}

.flat.scrollable.bottom div::after {
    opacity: 0
}

.flat ul {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    list-style: none
}

.flat.scrollable.open ul {
    overflow-y: auto
}

.flat li {
    list-style: none;
    padding: 14px 12px;
    border-bottom: 1px solid #29AF84
}

.o-container,
.o-container2 {
    margin: 0 auto;
    padding: 0;
    max-width: 960px
}

.flat li:last-child {
    border-bottom: 0
}

.flat li.focus {
    position: relative;
    z-index: 3;
    color: #fff
}

.flat li.active {
    background: #29AF84;
    color: #fff
}

.c-button:focus,
.c-menu__close:focus {
    outline: 0
}

.o-wrapper {
    transition: transform .3s
}

.c-button2:focus,
.c-menu__close2:focus {
    outline: 0
}

.o-wrapper2 {
    transition: transform .3s
}

@media all and (min-width:480px) {
    .o-container .container,
    .o-container2 {
        padding: 0 24px
    }
}

@media all and (min-width:720px) {
    .o-container .container,
    .o-container2 {
        padding: 0 48px
    }
}

.o-header {
    margin: 0;
    padding: 0
}

.o-header-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #67b5d1
}

.o-header-nav__link {
    padding: 12px;
    color: #fff
}

.o-header-nav__link:hover {
    color: #fff;
    background-color: #3184a1
}

.c-menu,
.c-menu2 {
    position: fixed;
    z-index: 200;
    background-color: #fff;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s
}

.c-menu__items {
    list-style: none;
    margin: 0;
    padding: 0
}

.c-menu--slide-other,
.c-menu--slide-right {
    width: 100%;
    height: 100%;
    overflow-y: scroll
}

.c-mask,
body.has-active-menu {
    overflow: hidden
}

.c-menu--slide-right .c-menu__item {
    display: block;
    text-align: left;
    border-bottom: solid 1px #e1e1e1
}

.c-menu--slide-right .c-menu__item:last-child {
    border-bottom: none
}

.c-menu--slide-right .c-menu__link {
    display: block;
    padding: 12px 24px;
    color: #0f5395
}

.c-menu--slide-right .c-menu__close {
    width: 100%;
    display: none;
    height: 0;
    padding: 0
}

.c-menu--slide-right {
    top: 0;
    right: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.c-menu--slide-other .c-menu__item {
    display: block;
    text-align: left;
    border-bottom: solid 1px #e1e1e1
}

.c-menu--slide-other .c-menu__item:last-child {
    border-bottom: none
}

.c-menu--slide-other .c-menu__link {
    display: block;
    padding: 12px 24px;
    color: #0f5395
}

.c-menu--slide-other .c-menu__close {
    width: 100%;
    display: none;
    height: 0;
    padding: 0
}

.c-menu--slide-other {
    top: 0;
    right: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

@media all and (min-width:320px) {
    .c-menu--slide-other,
    .c-menu--slide-right {
        width: 100%;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }
}

.c-menu--slide-right.is-active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.o-wrapper.has-push-left {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.c-menu--slide-other.is-active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.o-wrapper2.has-push-left {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

@media all and (min-width:320px) {
    .o-wrapper.has-push-left {
        -webkit-transform: translateX(300px);
        -ms-transform: translateX(300px);
        transform: translateX(300px)
    }
}

.o-wrapper.has-push-right,
.o-wrapper2.has-push-right {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

@media all and (min-width:320px) {
    .o-wrapper.has-push-right,
    .o-wrapper2.has-push-right {
        -webkit-transform: translateX(-300px);
        -ms-transform: translateX(-300px);
        transform: translateX(-300px)
    }
}

.o-wrapper.has-push-top,
.o-wrapper2.has-push-top {
    -webkit-transform: translateY(60px);
    -ms-transform: translateY(60px);
    transform: translateY(60px)
}

.o-wrapper.has-push-bottom,
.o-wrapper2.has-push-bottom {
    -webkit-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px)
}

.c-menu__close,
.c-menu__close2 {
    color: #fff;
    background-color: #3184a1;
    border: none;
    border-radius: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.c-mask,
.c-mask2 {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity .3s, width 0s .3s, height 0s .3s;
    transition: opacity .3s, width 0s .3s, height 0s .3s
}

.c-mask.is-active,
.c-mask2.is-active {
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.c-buttons,
.c-buttons2 {
    margin-bottom: 20px;
    text-align: center
}

.c-button,
.c-button2 {
    margin: 0;
    padding: 12px;
    color: #0f5395;
    background: url(../bridge-child/img/right-arrow-select.png) right no-repeat;
    border: 2px solid #0f5395;
    border-radius: 2px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: none
}

.c-button2:disabled,
.c-button:disabled {
    opacity: 1;
    cursor: not-allowed
}

.button,
.c-menu__link,
.c-menu__link2 {
    cursor: pointer
}

@media all and (max-width:660px) {
    #carbonads,
    #carbonads2 {
        display: none
    }
}

.c-button.three,
.c-button.two {
    display: block;
    width: 96%;
    margin: 0 auto;
    text-align: left
}

.c-menu--slide-other.c-menu__close,
.c-menu--slide-right.c-menu__close {
    padding: 0
}

.choice-content li.visible,
.choice-content2 li.visible {
    display: block
}

.choice-content .content,
.choice-content2 .content2 {
    display: none
}

.choice-content .content.visible,
.choice-content2 .content2.visible {
    display: block
}

#c-menu--slide-other,
#c-menu--slide-right {
    margin-top: 0;
    position: absolute;
    top: 0;
    height: 100vh
}

.c-menu__items,
.c-menu__items2 {
    border-bottom: 1px solid #e1e1e1
}

@media only screen and (max-width:640px) {
    .featured-resource {
        width: 100%
    }
    .recents .type-of-resource.technical-papers.asteroid-101.b612.sentinel {
        margin-top: 0
    }
    .footer-logo-wrap,
    .footer-logo-wrap2 {
        width: 94%
    }
}

@media only screen and (max-width:320px) {
    .desktop-team,
    .desktop-team-groups,
    .desktop-team-groups2,
    .desktop-team2 {
        display: none
    }
    .slide-menu-panel,
    .slide-menu-panel2 {
        padding-top: 20px;
        display: block;
        background-color: #fff;
        margin-top: -4px
    }
    .tab-box-team .location,
    .tab-box-team p {
        color: #000;
        font-weight: 300;
        width: 75%;
        margin: 0 auto;
        word-wrap: break-word;
        font-size: 10px;
        line-height: 16px
    }
    .choice-content .content,
    .choice-content2 .content2 {
        background: #fff
    }
    .c-menu__item2:hover,
    .c-menu__item:hover {
        background-color: #0f5395
    }
    .tab-box-team p {
        min-height: 48px
    }
}

body {
    font-family: sans-serif
}

.button {
    display: inline-block;
    padding: 10px;
    background: #fff;
    border: none;
    color: #0f5395;
    font-family: sans-serif;
    font-size: 16px;
    outline: 0
}

.button-group:after,
.grid:after {
    content: '';
    display: block;
    clear: both
}

.button-group .button,
.ui-group h3 {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px
}

.button.is-checked,
.button:active {
    background-color: #0f5395;
    color: #fff
}

.button-group .button {
    float: left;
    border-radius: 0;
    margin-left: 0;
    margin-right: 1px
}

.grid {
    background: 0 0;
    max-width: 1150px;
    margin-top: 40px
}

.ui-group,
.ui-group h3 {
    display: inline-block
}

.ui-group h3 {
    vertical-align: top;
    line-height: 32px;
    margin-right: .7em;
    letter-spacing: 1px
}

.ui-group .button-group {
    display: inline-block;
    margin-right: 20px
}

#graph1,
#graph2,
#graph3,
.column2.footer_col2,
.column3.footer_col3,
.column4.footer_col4 {
    display: none
}

.color-shape {
    width: 70px;
    height: 70px;
    margin: 5px;
    float: left
}

.color-shape.round {
    border-radius: 35px
}

.color-shape.big.round {
    border-radius: 75px
}

.color-shape.red {
    background: red
}

.color-shape.blue {
    background: #00f
}

.color-shape.yellow {
    background: #ff0
}

.color-shape.big,
.color-shape.wide {
    width: 150px
}

.color-shape.big,
.color-shape.tall {
    height: 150px
}

.squiggles {
    position: absolute;
    right: 452px;
    top: -5px
}

#graph,
#graph1,
#graph2,
#graph3 {
    width: 195px
}

.path {
    stroke-dasharray: 500;
    stroke-dashoffset: 500;
    animation: dash 8s forwards
}

.fddd {
    animation: fd 1.5s forwards
}

@keyframes fd {
    0%,
    70% {
        opacity: 0
    }
    90% {
        opacity: .3
    }
    100% {
        opacity: 1
    }
}

@keyframes dash {
    from {
        stroke-dashoffset: 500
    }
    to {
        stroke-dashoffset: 0
    }
}

.footer_top a {
    color: #000
}

#landing-footer .footer_top a {
    color: #fff
}

#overflowed-articles {
    border: 0 solid #000;
    height: 356px;
    width: 96%;
    margin: 0 auto 30px;
    overflow-x: scroll;
    overflow-y: hidden
}

#overflowed-articles .article-area {
    width: 1200px;
    height: 356px;
    margin-left: -16px
}

#overflowed-articles .article-area div.featured-resource {
    border: 0 solid #CCC;
    float: left;
    width: 33.333333%
}

@media (max-width:999px) {
    .modal-body {
        height: 100vh
    }
}

@media (max-width:320px) {
    .carousel:not(.advanced_responsiveness) .carousel-inner p {
        line-height: 1.4em!important
    }
}

.goth {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    margin-bottom: 20px;
}

div.ap-dw-container div.ap-dw-optional-input-container {
    margin-top: 7px !important;
}

.blog_holder article .post_info {
    margin: 0 0 8px !important;
}

@media only screen and (min-width:768px) and (max-width: 1150px) {
    div.ap-dw-container li.ap-dw-list-item:nth-child(4) {
        margin-top: 20px;
    }
}

@media only screen and (min-width:768px) and (max-width: 824px) {
    div.ap-dw-container li.ap-dw-list-item:nth-child(3) {
        margin-top: 20px;
    }
}

#amount-bc-entry {
    width: 204px;
    margin: 14px;
    height: 42px;
    font-size: 16px;
    margin-left: 17px
}

@media only screen and (max-width: 1150px) {
    #amount-bc-entry {
        margin-left: 0px
    }
}

@media only screen and (max-width: 1150px) {
    .landing-footer {
        margin-top: -510px;
        color: #fff
    }
}

@media only screen and (max-width: 1024px) {
    .landing-footer {
        margin-top: 0;
    }
    .footer_bottom .textwidget {
        width: 40%;
    }
    #landing-footer .footer_bottom .textwidget {
        width: initial;
    }
}

@media only screen and (min-width: 1001px) {
    header .q_logo img.mobile {
        top: -30px;
    }
}

footer {
    margin-bottom: 20px;
}

footer#landing-footer {
    background-color: transparent !important;
    margin-bottom: 0px;
}

.q_logo img.normal {
    display: block;
    opacity: 1;
    position: relative;
    top: -19px;
    max-width: none;
    -webkit-transition: opacity .6s ease-in-out;
    -moz-transition: opacity .6s ease-in-out;
    -o-transition: opacity .6s ease-in-out;
    -ms-transition: opacity .6s ease-in-out;
    max-height: 39px;
}

@media only screen and (min-width: 1025px) {
    .dotted-nav-box {
        height: 100px;
    }
    .scrolled > .dotted-nav-box {
        height: 60px;
        background-image: url(/);
    }
}

@media only screen and (max-width: 1024px) {
    article h2 {
        width: 100%;
    }
    .q_logo img.normal {
        display: none;
    }
}

.content footer .container {
    background-color: transparent;
}

.search.search-results .post_text_inner h2 {
    line-height: 26px;
    margin-bottom: 12px
}

@media only screen and (max-width: 768px) {
    button.payments-filter {
        width: 90%;
        height: 50px;
    }
}

button.return-home {
    border: 2px solid #fff;
    border-radius: 3px;
    padding: 15px 10px;
    margin: 30px 7px 0;
    width: 206px;
    height: 50px;
    background: transparent;
    color: #0f5395;
    font-size: 14px;
    outline: 0;
}

button.return-home a {
    color: #fff;
}

button.return-home:hover a {
    color: #00ceff;
}

button.return-home:hover {
    border: 2px solid #00ceff;
}

@media only screen and (max-width: 1200px) {
    .core-principles {
        height: 1220px;
    }
}

@media only screen and (max-width: 1122px) {
    .core-principles {
        display: block;
    }
    .core-principles-container {
        width: 100%;
    }
    .principle,
    .principle:last-child {
        width: 25%;
        margin-right: 0
    }
    .child {
        margin: 10px;
    }
    .core-principles .container_inner {
        width: 98%;
    }
    .child {
        min-height: 540px;
    }
}

h1.milestones {
    display: none;
}

@media only screen and (max-width: 1024px) {
    h1.milestones {
        display: block;
        margin-left: 10px;
    }
    .landing-image {
        height: 500px;
    }
    .section-pad.black-bg.dk-blue-bg.white,
    .recents {
        display: block;
    }
    .recents .tab-box img {
        display: none;
    }
    .halfblock p.quote {
        width: 90%;
        margin-left: 20px;
        margin-top: 0px;
        font-size: 20px;
        font-style: italic;
        line-height: 32px;
        margin-bottom: 10px;
    }
    .section-pad.black-bg.dk-blue-bg.white .section-title {
        margin-bottom: 30px;
    }
    .section-pad.black-bg.dk-blue-bg.white .container_inner {
        margin-top: 0px;
    }
    .cardblock {
        margin-right: 170px;
    }
    .slide-q-name {
        padding-left: 20px;
        font-size: 18px;
        margin-top: 0;
    }
    .recents .type-of-resource {
        width: 100%;
        border-radius: 10px;
        min-height: 100px;
        border-spacing: box;
        margin-bottom: 32px
    }
    .principle,
    .principle:last-child {
        width: 50%;
        margin: 0 auto;
    }
    .child {
        min-height: 500px;
    }
    .core-principles {
        background: black;
    }
    .child p {
        width: 86%;
    }
    .section-pad.black-bg.txt-left.grid-bg.o-hidden {
        display: block;
    }
    #MyDiv2,
    .squiggles,
    .graphic-title,
    .info-version {
        display: none;
    }
    .infographic-right-panel {
        width: 80%;
        float: left;
    }
    .infopanel {
        float: left;
    }
    .hidbreak {
        display: none
    }
    .o-hidden {
        height: 680px;
    }
    .info-buttons {
        padding-left: 10px;
        width: 100%;
        text-align: center;
    }
    .infopanel {
        padding-left: 8px;
    }
}

@media only screen and (max-width: 768px) {
    .section-pad.black-bg.dk-blue-bg.white,
    .bottom-cont {
        display: none;
    }
}

@media only screen and (max-width: 640px) {
    .principle,
    .principle:last-child {
        width: 100%;
    }
    .principle:last-child {
        margin-bottom: 20px;
    }
    .infographic-right-panel {
        width: 100%;
    }
    .child {
        min-height: 450px;
    }
    .cardblock {
        margin-right: 130px;
    }
    .box {
        display: none;
    }
}

.print-only,
.carousel-inner .item img.print-only {
    display: none;
}

@media print {
    .dash,
    .social-links,
    .single-header,
    footer,
    .box-social.acf-post-single,
    header,
    .footer_inner,
    .hero-class,
    .donatebar,
    .close {
        display: none !important;
    }
    .print-only,
    .carousel-inner .item img.print-only {
        display: block;
        margin: 0 auto;
        height: auto;
    }
    .modal-body,
    .carousel-inner {
        height: auto !important;
    }
    .container_inner {
        width: 100%;
        margin: 0 auto;
    }
    .spacing-description {
        display: none;
    }
    .thin-d {
        width: 68%;
        margin: 8px auto 0;
        height: 1px;
        border-top: 1px solid #ccc;
        color: transparent;
    }
    .box3 {
        width: 267px;
        background-color: #cecece !important;
        background-image: url(../bridge-child/img/top-card-2.png) !important;
        text-align: center;
        margin: 0 auto;
        border-radius: 12px;
        border: 1px solid #ccc !important;
        background-position: center;
        background-position-x: -1px;
    }
    .box3 .info-content {
        border: 1px solid #ccc;
        width: 90%;
        margin: 74px auto 0;
        padding: 0;
        position: relative;
        height: 353px;
    }
    .info-content:before {
        content: '';
        border: 1px solid #ccc;
        display: block;
        height: 16px;
        width: 60px;
        margin: 0 auto;
        border-radius: 14px;
        margin-top: -52px;
        margin-bottom: 38px;
    }
    .carousel-inner .item img.print-only {
        position: absolute;
        bottom: 0.25in;
        left: 85px;
    }
    .box3 .info-content {}
    .social-links-print {
        display: none;
    }
    .box-social {
        border: none;
    }
    .box-social ul {
        margin: 0;
    }
    .box-social li {
        display: block !important;
        padding: 1px;
        text-align: left;
    }
    .box-social img {
        display: none !important;
    }
    .modal {
        position: static !important;
        page-break-before: always;
        page-break-after: always;
        page-break-inside: avoid;
    }
    .left-mod-panel {
        width: 270px;
        height: 460px;
        float: left;
    }
    .right-mod-panel {
        width: calc(100% - 300px);
        float: left;
    }
}
.page-id-16 div.content .our-team .wpb_wrapper p {
    width: 54%;
    margin: 40px auto 0;
}
.archive.tax-member_title .container_inner.default_template_holder.clearfix {
    margin-top: 40px;
}
.archive.tax-member_title p.post_excerpt,
.archive.tax-member_title div.post_info {
    display: none;
}
.archive.tax-member_title .post_text_inner {
    text-align: center;
}
.archive.tax-member_title .post_text_inner a {
    color: #0f5395;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
}
.donatebar a:hover,
#member-navigation a:hover {
    text-decoration: none;
}
.blog_holder.blog_grid {
    margin-bottom: 40px;
}
.blog_grid_load_more {
    margin-bottom: -40px;
    padding-bottom: 0;
    margin-top: 40px;
}
#slider_13449.sa_owl_theme .owl-dots .owl-dot span {
    width: 16px !important;
    height: 16px !important;
    opacity: 0.5;
    margin: 0px 10px !important;
    background-color: #FFF !important;
}
#slider_13449.sa_owl_theme .owl-dots .owl-dot:hover span {
    background-color: #ebcf12 !important;
    opacity: 1;
}
#slider_13449.sa_owl_theme .owl-dots .active span {
    background-color: #FFF;
    opacity: 1;
}
#slider_13449.sa_owl_theme .owl-dots {
    padding-bottom: 54px !important;
}
/* title_member */
.tax-member_title .ultimate-layouts-container h3.ultimate-layouts-title a:not(:hover) {
    color: #005eb8;
}
.tax-member_title .blog_holder.blog_grid {
    max-width: 940px;
    margin: 0 auto;
}
.tax-member_title .ultimate-layouts-container .ultimate-layouts-listing-wrap .ultimate-layouts-item.hentry {
    padding: 0 10px;
}

.tax-member_title .ultimate-layouts-container .ultimate-layouts-excerpt {
    font-size: 12px;
    color: #999;
}
.tax-member_title .our-team {
    margin-bottom: 0;
}
/* End title_member */
.gmPhantomPro_download_actions .gmPhantomPro_download_button,
.gmPhantomPro_download_actions .gmPhantomPro_download_button:hover {
    margin-top: 5px;
    width: 100%;
    text-align: center;
}
.wpb_text_column .gmAlbumsViewTagsCloud :last-child {
    margin: 0 5px 10px 5px;
}
.gform_wrapper.gf_browser_chrome select,
.gform_wrapper.gf_browser_chrome .ginput_complex select {
    padding: 6px;
}
.vc-grid-block {
    width: 940px;
    margin: 0 auto
}
@media only screen and (max-width: 1024px) {
    .vc-grid-block {
        width: 96%;
        margin: 0 auto
    }
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
.gform_wrapper .ginput_complex select,
.gform_wrapper select.gfield_select,
.gform_wrapper textarea.medium {
    border: 1px solid #ddd;
}
.gform_wrapper.gf_browser_chrome .gform_body select,
.gform_wrapper.gf_browser_chrome .gform_body .ginput_complex select,
.gform_wrapper.gf_browser_chrome .gform_body .ginput_complex .ginput_right select {
    padding: 5px 0 5px 3px;
    background-color: transparent;
    border: 1px solid #818181;
    margin-top: 7px;
}
#gform_8 textarea {
    padding: 5px;
    font-size: 14px;
}
.tl-slide-content {
    width: 100% !important;
}
@media screen and (min-width: 651px) {
    #timeline-embed .tl-slide-media-only .tl-slide-content-container .tl-slide-content .tl-text {
        width: 50%;
        max-width: 50%;
        min-width: 120px;
        padding: 0 20px 0 20px;
        display: table-cell;
        vertical-align: middle;
        text-align: left;
    }
    #timeline-embed .tl-slide-media-only .tl-slide-content-container .tl-slide-content .tl-media {
        position: relative;
        width: 50%;
        min-width: 50%;
        float: left;
        margin-top: auto;
        margin-bottom: auto;
    }
    #timeline-embed .tl-slide .tl-slide-content-container .tl-slide-content {
        display: flex;
    }
    #timeline-embed .tl-slide .tl-slide-content-container .tl-slide-content .tl-media {
        order: -1;
    }
    .tl-slide .tl-slide-scrollable-container {
        width: 100%;
    }
}
