/*.page-template-power-page header {
    display: none;
}*/

.pp-header .navbar ul.nav.navbar-nav {
    float: right;
}

.pp-header {
    background-color: #8dbf42;
    border-bottom: 1px solid hsla(0, 0%, 100%, .3);
    padding: 20px 0;
}

.pp-header .navbar .navbar-nav li a {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}

.page-template-power-page .container-width {
    max-width: 1030px;
    width: 100%;
}
.power-sec-bg-color {
    background-color: #3380b2;
}
.power-banner-sec {
    background-color: #3380b2;
}

.padding-style {
    padding: 70px 0;
}

.banner-title {
    padding-bottom: 35px;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    margin-bottom: 40px;
}

.banner-title h1,
.banner-title .bt-top {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
    font-size: 1.4em !important;
    display: block;
    line-height: 100%;
    font-weight: bold;
    font-family: 'open_sansbold';
}

.banner-title h2, 
.banner-main-title,
.banner-title .bt-bottom {
    font-size: 3.06em;
    font-weight: 300;
    font-family: 'open_sanslight';
    color: #fff;
    letter-spacing: 3px;
    display: block;
    line-height: 130%;
}
.banner-main-title {
    font-size: 2.3em;
    text-transform: capitalize;
    margin-top: 8px;
}
.pb-desc li {
    font-size: 1.3em;
    line-height: 190%;
    margin-bottom: 15px;
    list-style: none;
    color: #fff;
    font-family: 'open_sanssemibold';
    font-weight: 500;
}

.pb-image img {
    width: 425px;
    height: auto;
}

.ci-row {
    padding: 0 10%;
    text-align: center;
}

.chapter-col {
    float: none !important;
    display: inline-block;
    vertical-align: top;
    width: 33% !important;
    margin-bottom: 35px;
}

.chapter-col:nth-last-child(-n+3) {
    margin-bottom: 0;
}

.chapter-col a {
    text-decoration: none !important;
}

.cc-image img {
    width: 214px;
    margin-bottom: 15px;
}

.cc-text p {
    font-size: 1.1em;
    width: 95%;
    margin: auto;
    font-weight: 500;
    font-family: 'open_sanssemibold';
}

.banner-desc {
    padding-right: 25px;
}

.banner-desc p {
    color: #fff;
    font-size: 1.1875em;
    line-height: 1.8;
}

.chapter-detail h2 {
    font-size: 2.2em;
    margin-bottom: 40px;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 30px;
}

.chapter-detail p {
    font-size: 1.2em;
    color: #383838;
    line-height: 160%;
}

.chapter-detail img {
    width: 600px;
    box-shadow: 0 0 0 4px #ddd;
    margin: 15px auto 25px;
}

.cd-img {
    text-align: center;
}

.banner-info .bt-bottom {
    margin-bottom: 40px;
    color: white;
    display: block;
    line-height: 100%;
    font-size: 2.2em;
    font-family: 'open_sansbold';
}
.comment-share {
    background-color: #f9f9f9;
    background: #f9f9f9;
    padding: 40px 20px !important;
}
.comment-share .row {
    padding: 0 30px;
}

.comments-number {
    font-size: 2em;
    font-family: 'open_sansbold';
    margin-right: 5px;
    line-height: 100%;
}

.power-page-comment .dmbs-comments li .comment-body {
    border-bottom: none;
}

.power-page-comment .comment-single-form {
    margin-top: 30px;
}

.power-page-comment .dmbs-comments li {
    border-left: 2px solid #d4d4d4;
    padding-left: 30px;
}

.power-page-comment .dmbs-comments li.thread-even,
.power-page-comment .dmbs-comments li.thread-odd {
    position: relative;
    margin-bottom: 60px;
    border-left: none;
}

.power-page-comment .dmbs-comments li.thread-even:after,
.power-page-comment .dmbs-comments li.thread-odd:after {
    content: '';
    border-bottom: 1px solid #e0e0e0;
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: -30px;
}

.power-page-comment .dmbs-comments h4#comments {
    display: none;
}
.power-page-comment .comment-form-cookies-consent {
    display: none !important;
}
.addthis-animated .at-custom-sidebar-counter {
    background-color: white;
    padding: 8px 0;
}
.share-btn-inline .at-share-btn-elements svg.at-icon {
    height: auto !important;
    width: auto !important;
}
.share-btn-inline .at-resp-share-element .at-share-btn {
    padding: 5px !important;
    margin: 0 5px !important;
}