﻿body {
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url('assets/fonts/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2') format('woff2'), url('assets/fonts/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url('assets/fonts/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2') format('woff2'), url('assets/fonts/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('assets/fonts/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2') format('woff2'), url('assets/fonts/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('assets/fonts/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2') format('woff2'), url('assets/fonts/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff') format('woff');
}


/* latin-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(assets/fonts/SourceSansPro-light-ext.woff2) format('woff2');
}
/* latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(assets/fonts/SourceSansPro-light.woff2) format('woff2');
}

/* latin-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(assets/fonts/SourceSansPro-Regular-ext.woff2) format('woff2');
}
/* latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(assets/fonts/SourceSansPro-Regular.woff2) format('woff2');
}

/* latin-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(assets/fonts/SourceSansPro-Semibold-ext.woff2) format('woff2');
}
/* latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(assets/fonts/SourceSansPro-Semibold.woff2) format('woff2');
}

/* latin-ext */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(assets/fonts/SourceSansPro-Bold-ext.woff2) format('woff2');
}
/* latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(assets/fonts/SourceSansPro-Bold.woff2) format('woff2');
}


@font-face {
    font-family: 'digital-7regular';
    src: url("assets/fonts/digital-7-webfont.woff2") format('woff2'), url("assets/fonts/digital-7-webfont.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}

/*
 Table Of Contents

 1.) Eric Meyer Global CSS Reset
 2.) Basic Stracture
 3.) Global Typography
 ---------------------------------------*/


/*
1.) Eric Meyer Global CSS Reset
---------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul, li {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    text-decoration: none;
}

em {
    font-style: italic;
}

strong {
    font-weight: bold;
}

img {
    max-width: 100%;
    height: auto;
}


/*
 2.) Global TypoGraphy
 ---------------------------------------*/
*, *:after, *:before {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

body {
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 1;
    color: #3e3e3e;
}

html {
    -webkit-text-size-adjust: 100%;
    font-size-adjust: none;
    font-size: 62.5%;
}

input, textarea {
    font-family: 'Source Sans Pro', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 800;
    margin-bottom: 10px;
}

h1, h2 {
    font-size: 2.6em;
    line-height: 140%;
    margin-bottom: 20px;
}

h3 {
    font-size: 1.6em;
    line-height: 140%;
}

h4 {
    font-size: 1.3em;
    line-height: 120%;
    margin-bottom: 15px
}

h5 {
    font-size: 1.6em;
    line-height: 110%;
    color: #fff;
}

h6 {
    font-size: 1.5em;
    line-height: 110%;
}

a {
    color: #000;
}

    a:hover {
        color: #4b68c5
    }

p {
    font-size: 1.4em;
    line-height: 140%;
    margin-bottom: 10px;
}

    p a {
        color: #187ec6;
    }

strong {
    font-weight: bold;
}


blockquote {
    margin: 10px;
    font-style: italic;
    font-family: 'Source Sans Pro', sans-serif;
}

li {
    font-size: 14px;
    line-height: 1.2;
}

ul {
    list-style: disc;
}

ol {
    list-style-type: decimal;
}

    ol ol {
        list-style: upper-alpha;
    }

        ol ol ol {
            list-style: lower-roman;
        }

            ol ol ol ol {
                list-style: lower-alpha;
            }

    ul ul, ol ol, ul ol, ol ul {
        margin-bottom: 0;
    }

dl {
    margin: 0 0 10px;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 30px;
    margin-bottom: 10px;
}

strong {
    font-weight: bold;
}

cite, em, i {
    font-style: italic;
}

blockquote em, blockquote i, blockquote cite {
    font-style: normal;
}

blockquote cite {
    color: #666;
    font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

pre {
    background: #f4f4f4;
    font: 13px "Courier 10 Pitch", Courier, monospace;
    line-height: 1.5;
    margin-bottom: 1.625em;
    overflow: auto;
    padding: 0.75em 1.625em;
}

code, kbd, samp, var {
    font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr, acronym, dfn {
    border-bottom: 1px dotted #666;
    cursor: help;
}

address {
    display: block;
    margin: 0 0 1.625em;
    font-style: normal;
    font-size: 1.4em;
    line-height: 1.6
}

sup, sub {
    font-size: 10px;
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

small {
    font-size: smaller;
}

table {
    border: 1px solid #d2d2d2;
    color: #000000;
    width: 100%;
    margin: 10px 0;
}

th {
    background: #ccc;
    font-weight: bold;
}

td, th {
    border: 1px solid #AAAAAA;
    padding: 5px;
    font-size: 12px;
    line-height: 20px;
    color: #000;
}

/*
 4.) Global Form Elements
 ---------------------------------------*/

form {
    margin: 10px 0;
}

label {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 8px;
    display: block;
}

input[type="text"], input[type="password"], input[type="email"], input[type="number"] {
    border: 1px solid #c3c3c3;
    padding: 10px;
    width: 100%;
    font-size: 1.4em;
    line-height: 1;
    background: #fff;
    color: #666;
    margin-top: 3px;
    border-radius: 6px;
    font-family: Arial, Helvetica, sans-serif;
    box-shadow: 1px 1px 3px #dcdcdc inset;
}

textarea, select {
    padding: 10px;
    border-radius: 6px;
    width: 100%;
    font-size: 1.4em;
    border: 1px solid #c3c3c3;
    box-shadow: 1px 1px 3px #dcdcdc inset;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
}

input[type="submit"], button {
    background: #262626;
    cursor: pointer;
    border-radius: 5px;
    padding: 4px 11px;
    color: #fff;
    font-size: 1.4em;
    border: none;
}

    input[type="submit"]:hover, .newsletter input[type="submit"], button:hover {
        background: #4a4747;
        color: #fff;
    }

select {
    font-family: Arial, Helvetica, sans-serif;
}


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* Alignment */
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.625em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.625em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

ul li, ol li {
    list-style: none;
}


html {
    min-height: 100%;
    position: relative;
}

body {
    /* margin-bottom:286px;*/
}


.container {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
}
/*body.sticky {padding-top:80px; }*/
.header-logo img, .sidemain-nav-wrapper, .side-toggelmenu, .main-menu-header li a:after, .main-menu-header li a:before,
.sidemain-menu-header ul > li {
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
}

.fright {
    float: right
}

.fleft {
    float: left;
}

.header-top {
    background: #ffffff;
}

.header_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.page-conroler > a {
    float: left;
    color: #4E4E4E;
    padding-right: 7px;
    line-height: 30px;
    text-decoration: none
}

.font-btn {
    line-height: 30px
}

    .font-btn a {
        width: 32px;
        text-align: center;
        float: left;
    }

a.black-bg {
    background: #363636;
    padding: 0 5px;
    color: #fff
}

a.white-bg {
    background: #fff;
    padding: 0 5px;
    color: #363636
}

.contrast, .lang-box, .header_login {
    float: left;
}

    .contrast a {
        float: left;
        padding: 0px 10px;
        border: none !important;
    }

    .lang-box a {
        padding: 0 10px;
        float: left;
    }

.head-title {
    position: relative;
    text-align: center;
    color: #063969;
    display: inline-block;
    font-weight: normal;
    text-transform: uppercase;
}

    .head-title:after {
        position: absolute;
        border-bottom: 4px solid #fdb23f;
        width: 80%;
        margin: 0 auto;
        left: 0px;
        right: 0;
        bottom: -5px;
        display: block;
        content: "";
    }

.header_login a i {
    font-size: 16px;
    margin-right: 6px;
}

.header_login a {
    display: inline-block;
    padding: 0 8px;
}

.header_login div.avatar {
    margin: 3px 0 0 7px;
}

.header_login .avatar img {
    border-radius: 100%;
    max-height: 25px;
}

.row {
    margin-left: -1%;
}

.col-sm-3 {
    width: 23%;
    margin-left: 2%;
    float: left;
}

.header-top {
    width: 100%;
    display: table;
}

.page-conroler {
    font-size: 1.2em;
}

    .page-conroler a {
        border-right: 1px solid #ccc;
        line-height: 30px;
        color: #737270;
    }

        .page-conroler a:hover {
            color: #333333;
        }

.gov-logo {
    font-size: 1.2em;
    padding: 4px 0;
}

    .gov-logo a {
        color: #686868;
    }

    .gov-logo img {
        margin-right: 6px;
        vertical-align: middle;
    }

.logo {
    margin: 16px 0;
    display: inline-block;
}

    .logo img {
        margin: 0 2px;
        max-height: 60px;
    }



.copyright {
    color: #fff;
    clear: both;
    font-size: 11px;
}

.developer-logo {
    float: right;
    position: relative
}

    .developer-logo span {
        display: block;
        text-align: right;
        color: #fff;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9.25px;
        padding-bottom: 5px;
    }


.fixed .logo img {
    height: 50px;
}

.fixed .logo {
    margin: 10px 0;
}

.fixed .header-top {
    display: none;
}

.section-header-wrapper {
    background: #0057a9;
    z-index: 50;
    padding: 0;
}

.header-logo {
    float: left;
    margin: 7px 0;
    z-index: 1000;
    position: relative;
}

.header-message {
    float: right;
}

.wrapper {
    display: block;
    position: relative;
}

.site-main {
    float: left;
    width: 61%;
    margin-right: 4%;
}

#right-sidebar {
    float: right;
    margin-right: 0px;
    width: 35%;
}

.content-area {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    padding: 25px 0;
}

    .content-area:after {
        clear: both;
        content: "";
        display: block;
    }

#widget-area-sidebar1 {
    clear: both;
    background: #2ab797;
    padding-bottom: 15px;
}

#widget-area {
    clear: both;
    background: #cbecf3;
    padding: 0px 15px;
}

    #widget-area h2 {
        color: #000;
        margin-bottom: 20px
    }

#widget-area-storify {
    clear: both;
    background: #fff8db;
    padding: 10px 15px 0;
}

#secondary .live-evets + #widget-area .widget-title {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}

.live-evets {
    margin-bottom: 30px;
    background: #81c650;
    width: 100%;
    display: inline-block;
}

    .live-evets h2 {
        float: left;
        padding-left: 20px;
    }

    .live-evets .media p, .page-template-liveevent-page .media p {
        margin-bottom: 0px;
    }

#secondary .widget-area blockquote {
    border: none; /*padding:0 0 20px;*/
    font-size: 100%;
    font-style: normal;
    font-size: 13px;
}

.sidebar h2 {
    font-size: 1.8em;
    margin-bottom: 0px;
    color: #fff;
    font-weight: 600;
    padding-top: 5px;
}

.widget-area .bx-wrapper .bx-controls-direction a {
    border-bottom: none;
    display: none;
}

.widget-area .bx-wrapper:hover .bx-controls-direction a {
    display: block
}

.tslider iframe, .media iframe {
    width: 100%;
    display: block;
}

.media iframe {
    height: 210px;
}

#widget-area-storify .item-info iframe {
    height: 480px;
}

#widget-area-sidebar1 .tslider blockquote p {
    margin: 0px;
}


#widget-area-sidebar1 h2 {
    padding: 5px 15px 7px 30px;
    background: url(assets/images/sprite-icon.png) -167px -707px no-repeat;
}

.infographics h2 {
    padding: 5px 15px 7px 30px;
    background: url(assets/images/sprite-icon.png) -168px -599px no-repeat;
}

#widget-area-sidebar1 .textwidget > a[title="view All"] {
    margin-right: 15px;
}

.home .bx-wrapper .bx-viewport {
    border: 1px solid #d7e2e8;
    box-shadow: none;
    left: 0px;
}

.secondary .bx-wrapper .bx-viewport {
    border: none;
    background: none;
}

.textwidget > a[title="view All"] {
    float: right;
    border-bottom: none;
    color: #fff;
    background: url(assets/images/plus-icon.png) right center no-repeat;
    padding-right: 20px;
    font-size: 1.3em;
    line-height: 17px;
}

.bx-wrapper .ewic-caption span {
    font-size: 1.2em;
}

.secondary .bx-wrapper blockquote {
    font-style: normal;
}

    .secondary .bx-wrapper blockquote p {
        font-size: 13px !important;
        line-height: 1.2;
        color: #000;
    }

.category-live-feeds {
    margin: 0 1% 15px;
    color: #fff;
    width: 31%;
    float: left;
    position: relative;
    background: #fff;
    border: 1px solid #dfdfdf;
}

.content-author {
    position: relative;
    padding: 20px 60px 0 0;
}

.entry-content {
    clear: both;
    font-size: 1.4em;
    line-height: 1.2;
}

    .entry-content .content-author {
        position: relative;
        padding: 20px 60px 0 0;
    }

        .entry-content .content-author .post-time {
            position: absolute;
            right: 0px;
            top: 20px;
        }

.entry-title {
    font-size: 1.6em;
    margin-bottom: 10px;
    color: #000;
    text-transform: uppercase;
}

    .entry-title a {
        color: #000;
    }

.author-info a {
    color: #fff;
}

.single .author-info a {
    color: #000;
}

.entry-content > a {
    display: block;
    text-align: center;
}

.author-avatar {
    float: left;
    height: 50px;
    width: 50px;
    margin-right: 10px;
    border-radius: 4px;
    overflow: hidden;
}

.author-link {
    color: #000;
}

.author-bio {
    color: #6c6c6c;
    font-size: 1.3em;
    font-weight: 300;
    padding-bottom: 8px;
}

.entry-content > p {
    padding: 0 15px;
    font-size: 1em;
    font-weight: 400;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.page-template-citizenspeak-page .entry-content > p, .author .entry-content > p {
    color: #666;
}

.wabtn {
    height: 30px;
    padding: 3px 7px 3px 22px;
}

.author-title {
    font-size: 1.4em;
    line-height: 1;
    margin-bottom: 4px;
}


.ldc-ul_cont:first-child img {
    top: 0px;
}

.site-main article .entry-content .attachment-thumbnail.wp-post-image {
    width: 100%;
}


.social-share {
    display: table-cell;
    line-height: 54px;
}

    .social-share > div {
        display: inline-block;
        padding: 0 5px;
        vertical-align: middle;
    }

.viewcommentp {
    display: table-cell;
}

.viewcomment {
    padding: 5px 10px;
    background: #ccc;
    color: #fff;
    border-radius: 4px;
    font-size: 12px;
    display: inline-block;
}

.view-comment {
    font-size: 1.2em;
    margin-bottom: 10px;
    display: inline-block;
}

    .view-comment a {
        color: #fff;
        padding: 7px 10px;
        display: block;
        background: #2c498d;
        border-radius: 4px;
    }

        .view-comment a:hover {
            background: #5f7bbb;
        }

#wdqs-dashboard-widget {
    background: #F1F4F7;
    border-radius: 15px;
    padding: 15px;
    border: 1px solid #D7E2E8;
    margin-bottom: 15px;
}

#wdqs-draft {
    margin-right: 10px;
}

.entry-footer div.avatar {
    float: left;
    height: 34px;
    padding: 3px;
    width: 34px;
    margin-right: 10px;
    border-radius: 100%;
    overflow: hidden;
    border: none !important;
}

.wdqs-title-container h3 {
    font-size: 1.1em;
}

#wdqs-preview-root {
    font-size: 1.7em;
}

.entry-footer .comment-dtl {
    margin: 10px 0 0 45px;
}

.comment-dtl .author-name {
    font-size: 14px;
    line-height: 1.3;
}

.comment-desc p {
    font-size: 13px;
}

.entry-footer .commentlist li {
    min-height: 50px;
    line-height: 1px;
}

.comments_list {
    border-top: 1px solid #ccc;
    display: none;
    clear: both;
}

.content-desc p {
    font-size: 15px;
}

.ldc-ul_cont img {
    top: 0px;
    vertical-align: middle;
}

.view-all {
    text-align: right;
    font-size: 1.6em;
    line-height: 17px;
    margin-top: 10px;
    padding-right: 20px;
}

    .view-all a {
        background: url(assets/images/right-arrow.png) right center no-repeat;
        padding-right: 20px;
        color: #fff;
    }

.widget-area {
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}

.secondary {
    margin-bottom: 24px;
}

.infographics .media img {
    width: 100%;
}

.sidebar #widget-area-storify h2 {
    margin-bottom: 15px;
    color: #000;
    text-align: center;
}

.comments-link {
    float: right;
    font-size: 12px;
}

    .comments-link a {
        color: #fff;
        padding: 8px 10px;
        border: 1px solid #e2e2e2;
        border-radius: 4px;
        background: #2c498d;
        display: block;
    }

.wdqs_image {
    margin: 0 0 15px;
    text-align: center;
}

    .wdqs_image img {
        max-height: 250px;
    }

.author-info {
    padding-bottom: 20px;
    margin-bottom: 10px;
}

.category-live-feeds .author-info {
    padding: 7px 9px 0;
    margin-bottom: 10px;
}

.footer-main > img {
    float: left;
    margin-right: 14px;
}

.page-conroler a.black-bg {
    color: #fff;
}

.comments-link:hover a {
    background: #fff;
    color: #2c498d
}

#wdqs-types-tabs .tlf {
    font-size: 1.538em;
    text-align: center;
    margin-bottom: 20px;
}

.comment-form {
    margin: 0;
    padding: 0;
}

    .comment-form .si-captcha {
        float: left;
        margin: 0 12px 0 0;
        border: 1px solid #dadada;
        width: 77%
    }

    .comment-form .captchaImgRefresh {
        margin: 20px 0 0 0;
    }

    .comment-form #captcha_code_label {
        font-size: 12px;
        display: inline-block;
    }

    .comment-form #captcha_code {
        padding: 5px 3px;
        max-width: 176px;
        width: 100%;
        background-color: #e5e5e5;
        border: 1px solid #d7d7d7;
        margin: 0px;
        margin-top: 8px;
    }

    .comment-form #comment {
        background-color: #f2f3f6;
        border: 1px solid #e5e5e5;
        font-size: 100%;
    }

    .comment-form .si_refresh_com {
        clear: both;
        margin: 0;
        padding: 0;
    }

    .comment-form .comment-form-comment {
        margin: 12px 0 0 0;
    }

        .comment-form .comment-form-comment label {
            font-size: 15px;
        }

.captcha_border {
    background-color: #f2f3f6;
    border: 1px solid #e5e5e5;
    padding: 10px;
    max-width: 300px;
    width: 100%;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important
}

    .captcha_border p {
        margin: 13px 0 0;
    }

.captcha_border {
    bottom: 70px;
    left: 0;
    position: absolute;
}

.comment-form .comment-form-comment {
    margin-bottom: 144px;
}

.comment-form {
    position: relative;
}

.captcha_border {
    position: absolute;
    bottom: 50px;
    left: 0px;
}

.comment-respond {
    clear: both;
    padding-top: 1px;
}

.comments-area .comments-title {
    color: #4d4d4d;
    font-size: 190%;
}

.comment-respond h3.comment-reply-title {
    display: none;
}

.comment-form .comment-form-comment textarea {
    border: 2px solid #999;
    resize: none;
    width: 100%;
    margin-top: 5px;
}

.comment-form .comment-form-captcha > a {
    display: inline-block; /*background:url(../images/reload.png) no-repeat;*/
    width: 26px;
    height: 26px;
    font-size: 0px;
    vertical-align: middle;
    position: relative;
}

#change-image:after {
    color: #898989;
    content: "Reload Image";
    font-size: 13px !important;
    left: 30px;
    position: absolute;
    top: 2px;
    white-space: nowrap;
    z-index: 1000;
}

.comment-form .comment-form-captcha > img {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dadada;
    display: inline-block;
    height: 68px;
    margin: 10px 0;
    padding: 0 10%;
}

.comment-form .comment-form-captcha > label {
    display: block;
}

.comment-form-captcha > input {
    border: 1px solid #dadada;
    padding: 8px;
    width: 69.5%;
}

p.form-allowed-tags {
    color: #335295;
    float: right;
    font-size: 88%;
    font-style: italic;
    font-weight: bold;
    line-height: 130%;
    width: 43%;
    display: none;
}

    p.form-allowed-tags code {
        font-weight: normal;
    }

p.form-submit {
    clear: both;
    display: table;
}

.comment-form .form-submit > input {
    background: none repeat scroll 0 0 #000;
    border: 0 none;
    color: #fff;
    font-size: 15px;
    padding: 10px 33px;
}

    .comment-form .form-submit > input :hover {
        background: #323131;
    }

.comments-area {
    padding-top: 17px;
    border-top: 1px solid #ededed;
    margin-top: 25px;
}

.blockUI.blockMsg.blockPage, .blockUI.blockOverlay {
    z-index: 999999 !important;
    opacity: 1 !important
}

#comments > h3 {
    color: #fff;
    float: right;
    font-size: 15px;
    margin-bottom: -51px;
    padding: 14px 10px;
    margin-top: 13px;
    position: relative;
}

.logged-in #comments > h3 {
    color: #939393;
    float: right;
    font-size: 13px;
    padding: 0px;
    position: relative;
    z-index: 99;
    right: 8px;
}

.comments-area h2.comments-title {
    color: #4d4d4d;
    float: left;
    font-size: 190%;
}

.comment-intro {
    color: #0B0B0B;
    font-weight: bold;
}

.comment-permalink {
    color: #939393;
    font-size: 100%;
}

.commentlist li > p {
    color: #4d4d4d;
    font-size: 93%;
    margin-top: 4px;
}

.commentlist .reply a {
    background: url("assets/images/comment-icon.png") 0 2px no-repeat;
    padding-left: 27px;
    color: #717171;
    display: block;
    font-size: 12px;
    text-transform: capitalize;
    line-height: 18px;
}

    .commentlist .reply a:hover {
        color: #1693bf;
    }

.commentlist li {
    margin-bottom: 10px;
    padding: 7px;
    position: relative;
}

    .commentlist li div.avatar {
        border: 1px solid #dadada;
        border-radius: 100%;
        float: left;
        text-align: center;
        position: absolute;
        top: 7px;
        left: 7px;
        padding: 0px;
        height: 34px;
        width: 34px;
        overflow: hidden;
    }

.comment-dtl {
    font-size: 97% !important;
    font-weight: 400 !important;
    margin: 5px 0 0 45px;
}

.author-name {
    color: #1693bf;
}

.time-left {
    color: #929292;
    font-size: 95%;
}

.comment-dtl p {
    font-size: 95%;
    margin: 10px 0 0 0;
    line-height: 130%;
    padding: 0;
    color: #4d4d4d;
}

.commentlist {
    margin-top: 10px;
}

ul.children {
    margin-left: 10%;
    border-top: 1px solid #d1d1d1;
}

.commentlist .reply {
    margin: 10px 0px;
}

p.must-log-in {
    font-size: 93%;
    margin-bottom: 5px;
    display: none;
}

#comment-nav-below {
    float: left;
    width: 100%;
}

    #comment-nav-below .nav-next {
        float: left;
    }

    #comment-nav-below .nav-previous {
        float: right;
    }

em {
    color: #882626;
}

.word-left {
    position: relative;
}

    .word-left #limit_text {
        color: #A7380B
    }

    .word-left p {
        position: absolute;
        right: 0;
        bottom: -60px;
    }

.single-post .word-left p {
    bottom: -40px;
}

.logged-in-as, .note {
    display: none;
}

p.comment-form-captcha {
    background: none repeat scroll 0 0 #f4f4f4;
    border: 1px solid #d4d4d4;
    float: left;
    padding: 10px 20px 20px;
    width: 54%;
    margin-bottom: 20px;
}

img #captcha {
    border: 1px solid #dadada;
    height: 45px;
    margin: 10px 0;
}

.post-time {
    font-size: 1em;
}

#post-statics {
    text-align: center;
    border-bottom: 1px solid #e1e8ed;
    background: #74b17f;
    background: -moz-linear-gradient(left, #74b17f 0%, #4a90c2 27%, #2b9fc2 44%, #2db998 64%, #95b95d 86%, #faaf2b 100%);
    background: -webkit-linear-gradient(left, #74b17f 0%,#4a90c2 27%,#2b9fc2 44%,#2db998 64%,#95b95d 86%,#faaf2b 100%);
    background: linear-gradient(to right, #74b17f 0%,#4a90c2 27%,#2b9fc2 44%,#2db998 64%,#95b95d 86%,#faaf2b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74b17f', endColorstr='#faaf2b',GradientType=1 );
}

    #post-statics li {
        display: inline-block;
        padding: 10px 15px;
        color: #fff;
    }

        #post-statics li h3 {
            font-weight: 400;
            font-size: 0.875em;
            margin-bottom: 5px;
            text-transform: uppercase;
        }

        #post-statics li span {
            font-weight: 700;
            font-size: 1.125em;
        }

#secondary .item-info > p {
    margin-bottom: 0px;
}

#secondary .item-info iframe {
    width: 100%;
    display: block;
}

.server-info {
    color: #494b5a;
    font-size: 10px;
    margin-bottom: 20px;
    position: absolute;
    bottom: 10px;
    right: 20px;
    display: none;
}

.footer:hover .server-info {
    display: block;
}

.wp-social-login-connect-with {
    display: none;
}

.header_login .avatar + span {
    max-width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
}

.header_login .ac-login {
    border-left: 1px solid #cccccc;
    margin-left: 7px;
}

.header_login .ac-login, .header_login .Login {
    background: url(assets/images/user-icon.png) 5px center no-repeat;
    padding-left: 24px;
}

.page-id-88 .site-main {
    width: 90%;
    float: none;
    margin: 0 auto;
    background: #fff;
    padding: 20px;
    text-align: center;
}

.page-id-88 .entry-content .yes {
    background: #c0c0c0;
    font-size: 1.429em;
    padding: 12px 40px;
    display: inline-block;
    color: #2d2f34;
}

.page-id-88 .entry-content .no {
    background: #2c498d;
    font-size: 1.429em;
    padding: 12px 40px;
    display: inline-block;
    color: #fff;
}

.page-id-88 h1.entry-title {
    font-size: 1.6em;
}

.page-id-88 .entry-content h2 {
    font-weight: 300;
    margin-bottom: 20px;
}

.page-id-88 .entry-header {
    display: none;
}

.page-id-199 .site-main, .error404 .site-main {
    float: none;
    max-width: 90%;
    width: 400px;
    margin: 0 auto;
    border: 1px solid #ccc;
    padding: 25px;
    border-radius: 5px;
    text-align: center;
    background: #fff;
}

.page-id-199 .entry-title {
    color: #6e6e6e;
    font-size: 1.8em;
}

.page-id-199 .tml {
    max-width: 100%;
}

.error-404 .page-title {
    font-size: 2em;
    color: #6e6e6e;
}

.screen-reader-text {
    display: block;
    text-indent: -9999px;
}

#wdqs-size-container {
    display: none;
}

    #wdqs-size-container label[for="wdqs-height"] {
        float: left;
        width: 150px;
    }

    #wdqs-size-container label[for="wdqs-width"] {
        float: left;
        width: 150px;
    }

#wdqs-height, #wdqs-width {
    margin-top: 5px;
    font-size: 100%;
    width: 90px;
    margin-left: 10px;
}

#wdqs-preview-root small {
    display: block;
    clear: both;
}

.page-conroler > a {
    float: left;
}

.text-resize, .color-switcher, .color-switcher li, .header_login {
    float: left;
}

    .text-resize > a {
        display: block;
        float: left;
        padding: 0 6px;
        text-align: center;
        width: 25px;
    }

.colorchanger li a {
    display: block;
    background: url("assets/images/contrast-icon.png") 0 0 no-repeat;
    width: 30px;
    text-indent: -9999px;
}

.colorchanger .color-dark {
    background-position: 4px 5px;
}

.colorchanger .color-standard {
    background-position: 4px -30px;
}

.social-area {
    float: left;
}

    .social-area a {
        display: inline-block;
    }

        .social-area a img {
            display: inline-block;
            vertical-align: middle;
            padding: 0 3px;
        }

.live-feeds #wdqs-status {
    border-color: #fbaf2a !important;
    background: #f3f7f0;
    line-height: 1.4em;
}

.live-feeds #wdqs-status-arrow-container {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fbaf2a !important;
}

.home .sector_banner_share:before {
    content: "";
    position: absolute;
    left: 20px;
    bottom: 100%;
    border-bottom: 8px solid #2557a2;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}

.home .sector_banner_share {
    background: rgba(28,28,28,0.7);
    width: 100%;
    padding: 2px;
    position: relative;
    bottom: 33px;
}

    .home .sector_banner_share .inner-social-share {
        float: left;
        padding-left: 25px;
    }

        .home .sector_banner_share .inner-social-share > div {
            vertical-align: middle;
        }

.home .mygov_india {
    color: #fff;
    font-size: 14px;
}

.home .mygov_url {
    color: #fff;
    font-size: 14px;
    float: right;
    margin: 7px 10px 0 0;
}

.home .wrapper-feed section {
    overflow: hidden
}

    .home .wrapper-feed section article img {
        width: 835px;
        display: block;
    }

    .home .wrapper-feed section article p img {
        max-height: 300px;
        height: 300px;
    }

    .home .wrapper-feed section > h2 i {
        background: rgba(0, 0, 0, 0) url("assets/images/sprite-icon.png") no-repeat scroll -999px 0;
        height: 28px;
        width: 32px;
        display: inline-block;
        margin-bottom: -5px;
    }

    .home .wrapper-feed section.Economy > h2 i {
        background-position: -104px -315px;
    }

    .home .wrapper-feed section.Education > h2 i {
        background-position: -107px -557px;
        width: 32px;
    }

    .home .wrapper-feed section.Farmer > h2 i {
        background-position: -4px -360px;
    }

    .home .wrapper-feed section.Governance > h2 i {
        background-position: -1px -554px;
    }

    .home .wrapper-feed section.Health > h2 i {
        background-position: -3px -460px;
    }

    .home .wrapper-feed section.India > h2 i {
        background-position: -109px -458px;
    }

    .home .wrapper-feed section.Infrastructure > h2 i {
        background-position: -110px -358px;
    }

    .home .wrapper-feed section.Rural.Development > h2 i {
        background-position: -1px -596px;
    }

    .home .wrapper-feed section.Technology > h2 i {
        background-position: -3px -514px;
    }



.beforelive-feeds {
    margin-bottom: 15px;
    text-align: center;
    color: #c02555;
    text-transform: uppercase;
    font-size: 20px;
}

    .beforelive-feeds a {
        margin-left: 10px;
        border-radius: 18px;
        background: #c02555;
        border: 1px solid #b1b1b1;
        color: #fff;
        font-size: 16px;
    }

#wdqs-video-switch {
    background: url("assets/images/sprite-icon.png") 0 0 no-repeat;
}

.sliderpreloader {
    padding-top: 44%;
}

.storify-trans {
    color: #000;
    font-size: 1.5em;
    margin: 0 -1px 15px;
    font-weight: 700;
    padding-bottom: 7px;
    line-height: 1.2;
    text-align: center;
}

.page-template-storify-page .inner-infographics .item-info, .page-template-dailystorify-page .inner-infographics .item-info {
    min-height: 598px;
    border: 1px solid #ccc;
}

.page-template-storify-page .inner-infographics .inner-social-share, .page-template-dailystorify-page .inner-infographics .inner-social-share {
    background: #ccc;
    padding: 5px;
    margin-top: 0px;
}

.storify-media p {
    margin-bottom: 0px;
}

.storify-trans span {
    display: block;
    font-size: 0.8em;
    font-weight: 400;
}

.secondary .tslider .cbp-qtcontent img {
    margin-right: 10px;
    max-width: 50px;
    height: 50px;
}

.wp-video {
    margin-bottom: 10px;
}

#wdqs-types-tabs #wdqs-video-switch {
    background: url("assets/images/sprite-icon.png") 0 -78px no-repeat;
    padding-left: 25px;
}

#wdqs-types-tabs #wdqs-image-switch {
    background: url("assets/images/sprite-icon.png") 0 -38px no-repeat;
    padding-left: 28px;
}

#wdqs-types-tabs #wdqs-link-switch {
    background: url("assets/images/sprite-icon.png") 0 3px no-repeat;
    padding-left: 30px;
}

.site-content {
    min-height: 550px;
}

.flexslider .item-info, .inner-infographics .post, .inner-infographics > .item-info, /*.page-template-testimonials-page .item-info,.page-template-liveevent-page .item-info,*/ .inner_testimonials .post, .inner_live_evets .post {
    float: left;
    width: 30.33%;
    margin: 0 0 25px 3%;
}

.upcoming_inner_live_evets .post {
    float: left;
    width: 30%;
    margin: 0 0 25px 0;
}

.page-template-infograph-page .media p {
    margin-bottom: 0px !important
}

.page-template-allaudios-page .site-main, .page-template-alldyk-page .site-main, .page-template-allmediacoverages-page .site-main, .page-template-all-blog .site-main, .page-template-allvideos-page .site-main, .page-template-infograph-page .site-main, .page-template-testimonials-page .site-main, .page-template-liveevent-page .site-main,
.page-template-Homebanners-page .site-main, .page-template-storify-page .site-main, .page-template-citizenspeak-page .site-main, .category-economy .site-main,
.category .site-main {
    width: 100%;
    margin-right: 0px;
}

.inner-infographics .item-info p a, .page-template-testimonials-page .item-info p a, .page-template-liveevent-page .item-info p a {
    color: #fff;
}

.inner-infographics .media {
    text-align: center;
    overflow: hidden;
    padding-bottom: 10px;
}

    .inner-infographics .media:hover img, .inner-infographics .media:hover iframe {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

.page-template-testimonials-page .item-info .media img, .page-template-liveevent-page .item-info .media img {
    max-height: 217px;
    width: 100%;
    display: block;
}

.inner-infographics .item-info .media img {
    display: block;
}

.inner-infographics .item-info .media a {
    display: block;
}

.entry-content iframe {
    width: 100%;
    position: relative;
    z-index: 1;
    display: block;
    height: auto;
}

.inner-infographics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.inner-infographics, .inner_testimonials, .inner_live_evets {
    margin-left: -3%;
    position: relative;
}

.upcoming_inner_live_evets {
    position: relative;
}

    .inner-infographics h2, .inner_testimonials h2, .inner_live_evets h2, .upcoming_inner_live_evets h2 {
        margin-left: 3%
    }

.res_menu {
    display: none;
    width: 20px;
    cursor: pointer;
    margin: 12px 0 0 auto;
    z-index: 999;
    font-size: 20px;
    color: #fff;
}

    .res_menu:hover {
        color: #CCC;
    }

.sticky .header-logo img {
    max-height: 57px;
}

.page-template-infograph-page .show-slide > p {
    margin-bottom: 0px;
}

.secondary .infographics {
    background: #c05699;
    padding: 0 0 15px;
    margin-bottom: 30px;
    overflow: hidden;
}

.header-message > img {
    margin: 4% 0 0;
    max-width: 100%;
    width: auto;
}

.sticky .header {
    width: 100%;
    z-index: 1001;
    top: 0;
}

.menu-header {
    display: none;
    float: right;
    margin-right: 15px;
}

    .menu-header ul li {
        float: left;
        border-left: 1px solid #415b98;
    }

.home .menu-header ul li:first-child a {
    background: #3657a3;
}

.menu-header ul li a {
    display: block;
    color: #fff;
    text-transform: uppercase;
    padding: 0px 15px;
    line-height: 72px;
}

.footer-btn {
    background: #2f4066;
    width: 100%;
    padding: 10px;
    display: none;
}

    .footer-btn.extend {
        padding: 0px;
    }

    .footer-btn p {
        font-size: 12px;
        line-height: 1.2;
        margin: 0px;
        display: table-cell;
        vertical-align: top;
    }

    .footer-btn img {
        vertical-align: top;
        padding-right: 15px;
        display: table-cell;
    }

.footer-wrapper {
    padding-top: 25px;
    position: relative;
    z-index: 20;
}

.show-footer {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 20px;
    cursor: pointer;
    z-index: 9999;
    cursor: pointer;
    box-shadow: -1px 1px 0 #dbdbdb;
    background: #ffffff url(assets/images/sprite-icon.png) 6px -188px no-repeat;
    width: 39px;
    height: 39px;
    opacity: 0.8;
    border-radius: 2px;
}

    .show-footer:hover {
        background-position: -70px -188px;
        opacity: 1;
    }

.footer-btn.extend .container a {
    transform: translateY(100%);
    -moz-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    position: absolute;
}

.extend .show-footer {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

div#user-submitted-posts textarea.usp-textarea {
    width: 100%;
    float: none;
    height: 112px;
}

div#user-submitted-posts fieldset label {
    margin-bottom: 6px;
    clear: none;
    width: auto;
}

div#user-submitted-image {
    width: 100%;
    display: inline-block;
    border: 1px solid #d4d4d4;
    padding: 6px;
    margin-bottom: 6px;
}

div#user-submitted-posts div#usp-upload-message {
    margin-bottom: 7px;
    font-size: 1.1em;
    width: auto;
}

div#user-submitted-posts input.usp-input.usp-clone {
    box-shadow: none;
}

div#user-submitted-posts #usp-submit {
    clear: both;
}

    div#user-submitted-posts #usp-submit .exclude {
        background: #fbaf2a;
        color: #fff;
        border-radius: 5px;
        padding: 6px 8px;
        border: 1px solid #fbaf2a;
        font-size: 1.2em;
    }

        div#user-submitted-posts #usp-submit .exclude:hover {
            background: #d68e11;
            border-color: #d68e11;
        }

div#user-submitted-posts .usp-images {
    border: 1px solid #d4d4d4;
    float: left;
    width: 32%;
    padding: 10px;
    margin: 0 2%;
}

div#user-submitted-posts .usp-youtube {
    border: 1px solid #d4d4d4;
    float: right;
    width: 32%;
    padding: 10px;
    min-height: 100px;
}

    div#user-submitted-posts .usp-youtube .usp-input {
        width: 100%;
        float: none;
    }

.parsley-youtubeurl {
    color: #cc3333;
    font-size: 1.2em;
    padding-top: 5px;
}

.no-results h1.page-title {
    font-size: 1.8em;
    color: #000;
}

#usp_add-another {
    background: url("assets/images/sprite-icon.png") 0 -40px no-repeat;
    line-height: 14px;
    padding-left: 28px;
    height: 20px;
    display: block;
    cursor: pointer;
    font-size: 11px;
    color: #b4b4b4;
}

.parsley-errors-list {
    background: none;
    color: #cc3333;
}

.parsley-alphabets {
    color: #cc3333;
    display: inline-block;
    padding: 4px 0 0;
    font-size: 1.2em;
}

.parsley-errors-list li {
    font-size: 1.2em;
}

.wrapper-feed {
    padding: 0 0 25px;
    width: 100%;
    display: inline-block;
}

#usp-success-message {
    font-size: 1.273em;
    color: #3c763d;
}

    #usp-success-message a {
        color: #2b542c;
        font-weight: 700;
    }

div#user-submitted-posts {
    background: #fff;
    padding: 15px;
    border: 1px solid #d7e2e8;
    border-radius: 5px;
    margin-bottom: 15px;
    font-size: 100%;
}

.blockMsg {
    top: 120px !important
}

.live-feeds #post_instructions {
    float: right;
}

    .live-feeds #post_instructions p {
        position: static;
        bottom: 0px;
    }

div#user-submitted-posts #post_instructions label {
    clear: none;
}

.entry-content .image-gallery {
    font-size: 0px;
    padding: 0 0 10px;
    margin-bottom: 0px;
}

    .entry-content .image-gallery a:first-child {
        display: block;
        width: 100%;
        text-align: center;
        background: #ccc;
        border: none;
        margin: 0px;
        max-height: 230px;
        overflow: hidden;
    }

        .entry-content .image-gallery a:first-child img {
            vertical-align: middle;
        }

    .entry-content .image-gallery a, .entry-content .pic_after_video.image-gallery a:first-child {
        display: inline-block;
        vertical-align: top;
        width: 24%;
        border: 1px solid #999;
        margin: 5px 0.5% 0;
    }

.entry-content .pic_after_video {
    border: none;
}

.footer-innercontent {
    padding: 10px 0 15px;
    width: 100%;
    position: relative;
    border-top: 1px solid #ccc;
}

.inner-social-share {
    text-align: right;
    display: flex;
}

    .inner-social-share > div {
        display: inline-block;
        margin: 0 5px 0 0;
    }

.footer-innercontent .postDate {
    font-size: 1.4em;
    font-weight: 300;
    float: left;
    padding-bottom: 6px;
}

.usp-error {
    color: #cc3333;
    font-size: 1.1em;
}

.single-post .entry-content .image-gallery a {
    max-width: 24%;
    width: auto;
    margin: 5px 0.5% 0;
}

    .single-post .entry-content .image-gallery a:first-child {
        max-width: 100%;
    }

.sidebar #widget-area-sidebar1 h2 {
    margin-bottom: 0px;
}

#secondary {
    max-width: 410px;
}

.inner-social-share > div img, .inner-social-share a img {
    display: none;
}

.type-liveevent .entry-footer, .type-testimonials .entry-footer, .type-infographics .entry-footer {
    border: 1px solid #d7e2e8
}

.wp-social-login-provider-list {
    padding: 0px;
}

    .wp-social-login-provider-list img {
        display: block;
    }

.home-slider {
    position: relative;
}

.page-template-allvideos-page .watch-action {
    display: none;
}

.watch-action {
    width: auto;
    border-right: 1px solid #fff;
    position: absolute;
    z-index: 12;
    padding-right: 10px;
    bottom: 10px;
    left: 5px;
    height: auto;
}

#right-sidebar .watch-action {
    display: none;
}

.search-results .watch-action {
    display: none;
}

.single .social-share {
    text-align: right;
}

.single .watch-action {
    padding-left: 10px;
}

.watch-action .status {
    font-size: 12px;
    padding: 0px;
    color: red;
}

.category-live-feeds .watch-action .status {
    padding-left: 10px;
}

.single .category-live-feeds .watch-action {
    padding-left: 0px;
}

.single article {
    width: 100%;
    background: none;
    margin: 0px
}

    .single article .entry-content p {
        color: #2557a2
    }

    .single article .entry-content .image-gallery {
        border-top: none
    }

        .single article .entry-content .image-gallery a {
            margin: 0px
        }

    .single article .author-info {
        padding: 0 0 15px
    }

.comment-dtl .reply a {
    display: inline-block;
}

.secondary {
    padding-bottom: 60px;
}

.author h1.page-title {
    color: #3e3e3e;
    font-size: 2em;
    font-weight: 600;
}

.author .wrapper-feed article {
    width: 100%;
    margin: 0 0 20px;
}

.home_slider {
    position: relative;
}

.flex-direction-nav a {
    background: url("assets/images/sprite-icon.png") 0 0 no-repeat;
    text-indent: 999px;
    margin: 0px;
    width: 15px;
    height: 20px;
    top: 10px;
    right: 0px;
}
/*.flexslider .flex-direction-nav .flex-next{ background-position:-24px -114px; right:10px;}
.flexslider .flex-direction-nav .flex-prev{ background-position:0 -114px; left:auto; right:35px;}
.flexsliderinfo .flex-direction-nav .flex-next{ background-position:-24px -148px; right:10px;}
.flexsliderinfo .flex-direction-nav .flex-prev{ background-position:0 -148px; left:auto; right:35px;}*/
/*.flexsliderupcoming .flex-direction-nav .flex-next{ background-position:-24px -114px; right:-20px;}
.flexsliderupcoming .flex-direction-nav .flex-prev{ background-position:0 -114px; right:auto; left:-20px;}*/

.flexsliderspeeches .flex-direction-nav .flex-next, .flexsliderupcoming .flex-direction-nav .flex-next {
    background: url("assets/images/next-icon.png") 0 0 no-repeat;
    text-indent: 999px;
    margin: 0px;
    width: 33px;
    height: 59px;
    right: -30px;
}

.flexsliderspeeches .flex-direction-nav .flex-prev, .flexsliderupcoming .flex-direction-nav .flex-prev {
    background: url("assets/images/prev-icon.png") 0 0 no-repeat;
    text-indent: 999px;
    margin: 0px;
    width: 33px;
    height: 59px;
    left: -30px;
}

.flex-direction-nav a.flex-next::before, .flex-direction-nav a.flex-prev::before {
    display: none;
}

.flexslider .flex-direction-nav .flex-next, .flexslider .flex-direction-nav .flex-prev {
    text-align: left;
}

.flexslider:hover .flex-direction-nav .flex-next {
    right: 10px;
}
/*.flexslider:hover .flex-direction-nav .flex-prev,.flexsliderinfo:hover .flex-direction-nav .flex-prev{left:auto; right:35px;}*/
.flexsliderinfo .flex-direction-nav a {
    opacity: 1;
}

.flexsliderupcoming .flex-direction-nav a {
    opacity: 1;
    top: 48%;
}

.flexsliderspeeches .flex-direction-nav a {
    opacity: 1;
    top: 48%;
}

.fixed1 {
    position: fixed;
}

.live-stream-items-wrapper .live-stream-item {
    width: 100%;
    padding: 15px;
}

.footer-btn .container a {
    transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    padding: 10px;
    display: table;
}

.page-template-storify-page .storify-trans, .page-template-dailystorify-page .storify-trans {
    font-size: 1.4em;
    margin-bottom: 15px;
    text-align: center;
    background: #2e4b90;
    color: #fff;
    padding: 10px;
}

    .page-template-storify-page .storify-trans span, .page-template-dailystorify-page .storify-trans span {
        font-size: 0.9em;
    }
/*========= new theam started =========== */
.left-header-nav {
    float: left;
}

.right-header-nav {
    float: right;
}

#menu-header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 64px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.fixed #menu-header-menu {
    text-align: right;
}

.main-menu-header li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
}

    .main-menu-header li a:after {
        content: "";
        position: absolute;
        width: 0px;
        height: 100%;
        background: #6a0021;
        left: 50%;
        bottom: 0px;
        z-index: -1;
    }

    .main-menu-header li a:before {
        content: "";
        position: absolute;
        width: 0px;
        height: 100%;
        background: #6a0021;
        right: 50%;
        bottom: 0px;
        z-index: -1
    }

    .main-menu-header li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 5px 6px;
        color: #fff;
        z-index: 1;
        position: relative;
        transition: all 0.3s ease 0s;
    }

        .main-menu-header li a:hover:after, .main-menu-header li a:hover:before, .main-menu-header li.current-menu-item a:after, .main-menu-header li.current-menu-item a:before {
            width: 50%;
        }

.header-nav {
    background: #ae0f3f url(assets/images/header-bg-pattern.png) 0 0 repeat-x;
}

.main-download {
    float: right;
    font-size: 20px;
    padding: 7px 0 0 15px;
}

    .main-download a {
        color: #2557a2;
    }

.main-twoyears {
    float: right;
    position: relative;
    margin: 6px 0px 0px 15px;
}

#quick-search {
    display: none;
    position: absolute;
    right: 25px;
    top: 0px;
    width: 200px;
    margin: 0px;
    height: 40px !important;
}

    #quick-search .tbox {
        border-radius: 0px;
    }

.main-search {
    float: right;
    position: relative;
    padding-top: 5px;
}

.search-btn {
    font-size: 20px;
    color: #2557a2;
}

.search-results .site-main {
    width: 100%;
    display: inline-block
}

    .search-results .site-main article {
        width: 100%;
        float: none;
        padding: 5px;
        margin: 8px;
        min-height: auto;
        border: 1px solid #ccc;
        border-radius: 5px;
    }

.search-results .page-title {
    color: #000
}

.search-results .entry-footer {
    position: static;
    padding-top: 10px
}

.search-results .entry-title {
    padding-left: 0px
}

.search-results .comments-link {
    bottom: 2px;
    float: right;
    font-size: 12px;
    position: relative;
    right: 10px;
}

.search-results .post-thumbnail {
    float: left;
    width: 300px !important;
    margin-right: 10px;
}

.search-results .entry-summary p {
    word-wrap: break-word
}

.search-results .attachment-post-thumbnail {
    width: 100% !important;
}

.search-results .cat-links > a {
    display: block
}

.search-results .page-numbers, .search-results .page-numbers.current {
    display: inline-block;
}

.nav-links {
    text-align: center;
    opacity: 0;
}

.search-results .navigation.pagination {
    clear: both;
    font-size: 16px;
    width: 71%;
}

.search-results .screen-reader-text {
    display: none
}

.search-results .infographics h2 {
    background: none
}

.search-results .content-area {
    padding-left: 5px
}


.side-toggel-menu {
    z-index: 999;
    color: #fff;
    position: absolute;
    top: 0px;
    height: 100%;
}

.sidemain-menu-header ul > li a {
    color: #2557a2;
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px;
}

.sidemain-menu-header ul > li:hover, .sidemain-menu-header ul > li.flex-active {
    background: #408bca;
}

    .sidemain-menu-header ul > li:hover a, .sidemain-menu-header ul > li.flex-active a {
        color: #fff;
    }

.sidemain-menu-header {
    background: #E6E7E9;
    position: relative;
}

.side-toggelmenu {
    text-indent: -9999px;
    background: url(assets/images/sprite-icon.png) -1px -249px no-repeat;
    width: 28px;
    height: 40px;
    display: block;
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -20px;
}

#menu-header-menu-1, .sidemain-menu-header, .sidemain-nav-wrapper .main-nav-container {
    height: 100%;
}

.amazingslider-nav-1 {
    bottom: 0px !important;
}

.amazingslider-bottom-shadow-1 {
    display: none !important;
}

.sidemain-menu-header ul > li {
    border-top: 2px solid #D1D2D4;
    width: 145px;
    text-transform: uppercase;
    display: table;
    height: 25%;
}

    .sidemain-menu-header ul > li:first-child {
        border: none;
    }

.side-toggel-menu {
    transform: translateX(-149px);
    -moz-transform: translateX(-149px);
    -webkit-transform: translateX(-149px);
    transition: all 0.3s ease 0s;
}

.show-menu .side-toggel-menu { /*transform:translateX(150px);-moz-transform:translateX(150px); -webkit-transform:translateX(150px);*/
}

.sidemain-nav-wrapper {
    height: 100%;
    background: #e6e7e9;
    border-right: 6px solid #2657A3;
}

.show-menu {
    transform: translateX(0%);
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
}

.journy-sofar, .inner-header-titlebox {
    text-align: center;
    background: #3583d2;
    color: #fff;
    padding: 10px 10px 50px;
    position: relative;
}

    .journy-sofar:after, .inner-header-titlebox:after {
        content: "";
        position: absolute;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-top: 15px solid #3583d2;
        top: 100%;
        left: 50%;
        margin-left: -7px;
    }

    .journy-sofar h2, .inner-header-titlebox h2 {
        font-size: 3.8em;
        font-weight: 600;
    }

        .journy-sofar h2:after, .inner-header-titlebox h2:after {
            content: "";
            width: 40px;
            height: 3px;
            background: #81c650;
            display: block;
            margin: 0 auto;
        }

    .journy-sofar p, .inner-header-titlebox p {
        max-width: 535px;
        width: 100%;
        color: #fff;
        margin: 15px auto;
    }

.sector-list-item {
    display: table;
    width: 100%;
}

.home-sector-filter li {
    display: table-cell;
    font-size: 1.4em;
    text-align: center;
}

    .home-sector-filter li a span {
        display: block;
        padding: 5px 0;
    }

    .home-sector-filter li a {
        color: #2557a2;
        display: block;
    }

    .home-sector-filter li:hover a, .home-sector-filter li.current-cat a {
        color: #eb7126;
    }

    .home-sector-filter li a i.fa {
        font-size: 23px;
    }

.home-sector-filter {
    padding: 20px 0 50px;
}

.video-widget-footer {
    position: relative;
    width: 100%;
    float: left;
    padding-bottom: 7px;
}

    .video-widget-footer:after {
        position: absolute;
        left: 30px;
        margin-left: -5px;
        content: "";
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 8px solid #81c650;
        bottom: 100%;
    }

.infographics .video-widget-footer:after {
    border-bottom: 8px solid #c05699;
}

.infographics .video-widget-footer {
    background: #c05699;
    padding: 10px;
}

    .infographics .video-widget-footer p {
        font-size: 15px;
    }

.infographics .view-all {
    padding-right: 0px;
}

    .infographics .view-all a {
        background: url(assets/images/plus-icon.png) right center no-repeat;
    }

.view-block {
    float: left;
    background: #c05699;
    padding: 40px 20px;
    text-align: center;
    width: 32.33%;
    margin: 0 0.5% 15px;
    color: #fff;
    position: relative;
    min-height: 290px;
}

    .view-block h3 {
        font-size: 2.4em;
        font-weight: 600;
        line-height: 1.1;
        text-transform: uppercase;
    }

.total-enroll p {
    font-size: 3.7em;
    font-weight: 700;
    color: #fff;
}

.total-enroll span {
    font-weight: 300;
    font-style: italic;
    font-size: 1em;
}

.more {
    font-size: 1.4em;
    color: #fff;
    position: absolute;
    right: 20px;
    bottom: 10px;
    text-transform: uppercase;
}

    .more:hover {
        color: #000;
    }

.dashboard-wrap {
    width: 100%;
    display: inline-block;
}

.site-main.dashboard {
    width: 100%;
    margin: 0px;
}

.total-enroll {
    position: absolute;
    left: 0px;
    top: 36%;
    width: 100%;
}

.post-title p {
    line-height: 1.2;
}

.post-title {
    font-size: 1.2em;
}

.slidetf-india {
    max-height: 400px;
    overflow: hidden;
}

div#user-submitted-posts fieldset {
    margin: 0 0 15px;
    float: left;
    width: 32%;
}

.home-sector-filter .all-sector span {
    padding: 0px;
    color: #eb7126;
}

.home-sector-filter li i {
    background: url(assets/images/sprite-icon.png) -999px 0 no-repeat;
    width: 26px;
    height: 25px;
    display: block;
    margin: 0 auto 7px;
}

.home-sector-filter .all-sector i {
    background-position: -48px -318px;
    height: 21px;
    width: 22px;
}

.home-sector-filter .economy i {
    background-position: -113px -315px;
    width: 16px;
}

.home-sector-filter .economy:hover i, .home-sector-filter .economy.current-cat i {
    background-position: -170px -314px
}

.home-sector-filter .education-skills i {
    background-position: -107px -557px;
    width: 27px;
}

.home-sector-filter .education-skills:hover i, .home-sector-filter .education-skills.current-cat i {
    background-position: -168px -553px
}

.home-sector-filter .farmer-welfare i {
    background-position: -4px -360px;
    width: 22px;
}

.home-sector-filter .farmer-welfare:hover i, .home-sector-filter .farmer-welfare.current-cat i {
    background-position: -47px -360px
}

.home-sector-filter .governance i {
    background-position: -1px -554px;
    height: 27px;
    width: 29px;
}

.home-sector-filter .governance:hover i, .home-sector-filter .governance.current-cat i {
    background-position: -51px -554px
}

.home-sector-filter .health-social-welfare i {
    background-position: -3px -460px;
    height: 30px;
    width: 27px;
}

.home-sector-filter .health-social-welfare:hover i, .home-sector-filter .health-social-welfare.current-cat i {
    background-position: -51px -459px
}

.home-sector-filter .india-the-world i {
    background-position: -109px -462px;
    height: 26px;
}

.home-sector-filter .india-the-world:hover i, .home-sector-filter .india-the-world.current-cat i {
    background-position: -169px -462px
}

.home-sector-filter .infrastructure i {
    background-position: -110px -358px;
    width: 17px;
}

.home-sector-filter .infrastructure:hover i, .home-sector-filter .infrastructure.current-cat i {
    background-position: -170px -358px
}

.home-sector-filter .rural-development i {
    background-position: -1px -596px;
    width: 28px;
    height: 28px;
}

.home-sector-filter .rural-development:hover i, .home-sector-filter .rural-development.current-cat i {
    background-position: -52px -595px
}

.home-sector-filter .technology i {
    background-position: -3px -514px
}

.home-sector-filter .technology:hover i, .home-sector-filter .technology.current-cat i {
    background-position: -55px -514px
}

.home-sector-filter .others i {
    background-position: -109px -521px;
    height: 12px;
}

.home-sector-filter .others:hover i, .home-sector-filter .others.current-cat i {
    background-position: -171px -520px
}


.single-infographics .site-main {
    width: 100%;
    display: inline-block;
    margin-right: 0px;
    border-top: 3px solid #81c650;
}

.single-infographics article, #fancybox-wrap article, .single-post article {
    width: 53%;
    float: left;
    position: relative;
    margin: 0px;
    padding-bottom: 0px;
    border-top: 3px solid #81c650;
}

.single-infographics .comments-area, #fancybox-wrap .comments-area, .single-post .comments-area {
    width: 47%;
    float: right;
    margin: 0px;
    padding: 0px 10px;
    border: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#fancybox-wrap #comments > h3 {
    display: none;
}

.single-infographics article .author-info, #fancybox-wrap article .author-info, .single-post article .author-info {
    display: none
}

.single-infographics article .entry-content p, #fancybox-wrap article .entry-content p, .single-post article .entry-content p {
    padding: 0px;
    overflow: hidden;
    margin: 0px;
}

.single-infographics article .entry-content .watch-action {
    bottom: 95px;
}

.single-infographics article .entry-footer, #fancybox-wrap article .entry-footer, .single-post article .entry-footer {
    background: #2ab797;
    margin-top: 0;
    height: auto;
    position: static;
    overflow: hidden;
}

.single-infographics .entry-footer, #fancybox-wrap .entry-footer, .single-post .entry-footer {
    display: block;
    height: 30px;
}

.single-infographics .site-content, #fancybox-wrap .site-content, .single-post .site-content {
    min-height: 0px;
}

.single-infographics .content-area, #fancybox-wrap .content-area, .single-post .content-area {
    padding: 0px;
}

.single-infographics #comments > h3, #fancybox-wrap #comments > h3, .single-post #comments > h3 {
    margin-top: 0px
}

.single-infographics #comments .commentlist, #fancybox-wrap #comments .commentlist, .single-post #comments .commentlist {
    overflow-x: auto;
    max-height: 300px;
    word-wrap: break-word;
}

.single-infographics .entry-content p img, #fancybox-wrap .entry-content p img, .single-post .entry-content p img {
    display: block;
}

#fancybox-content .social-share, .single-post .social-share {
    float: right
}

.single-post .watch-action, #fancybox-wrap .watch-action {
    bottom: auto;
}

#fancybox-frame article {
    padding-bottom: 0px;
}

.fancybox-title-float {
    display: none !important;
}

.single-post article .citizen_content p {
    font-size: 1em;
    padding: 10px;
}

p.image-gallery:empty {
    display: none;
}

.logged-in .home #cboxContent #cboxClose {
    bottom: 97px;
}

.single-infographics .comment-form-comment label, .single-post .comment-form-comment label, #fancybox-wrap .comment-form-comment label {
    color: #000;
}

.single-infographics .comment-form-comment #comment, #fancybox-wrap .comment-form-comment #comment, .single-post .comment-form-comment #comment {
    height: 60px;
}

.single-infographics .comment-respond, #fancybox-wrap .comment-respond, .single-post .comment-respond {
    border: none;
    padding-top: 0px
}

.single-post {
    height: 100%;
}

.single-infographics img, .page-template-citizenspeak-page img {
    max-width: 100%;
}

body {
    margin: 0px;
}

#comment_instructions p, .comment-form #captcha_code_label {
    color: #474747;
}

.page-template-citizenspeak-page .comment-respond {
    padding-top: 0px
}

.page-template-citizenspeak-page .sector-dropdown {
    float: none;
}

.page-template-citizenspeak-page .comment-count {
    text-align: right;
    color: #3e3e3e;
}

    .page-template-citizenspeak-page .comment-count .btn {
        padding: 5px 8px;
        margin-top: 5px;
        border: 1px solid #ccc;
        border-radius: 5px;
        color: #000;
    }

        .page-template-citizenspeak-page .comment-count .btn:hover {
            color: #fff;
        }

.viewcommentp {
    float: right;
    margin: 5px 5px 0 0;
}

    .viewcommentp a {
        border: 1px solid #ccc;
        border-radius: 50%;
    }

        .viewcommentp a:hover {
            border-color: red;
        }

.wp-social-login-provider.wp-social-login-provider-mygov {
    background: #0057a9;
    display: inline-block;
    color: #ccc;
}
/* like dislike icon */
.lbg-style1 img {
    background: url(assets/images/sprite-icon.png) -110px -231px no-repeat !important;
    width: 24px;
    height: 21px;
}

    .lbg-style1 img:hover {
        background: url(assets/images/sprite-icon.png) -112px -271px no-repeat !important;
    }

.unlbg-style1 img {
    background: url(assets/images/sprite-icon.png) -173px -227px no-repeat !important;
    width: 24px;
    height: 21px;
}

    .unlbg-style1 img:hover {
        background: url(assets/images/sprite-icon.png) -171px -268px no-repeat !important;
    }

.sec-featured-thumb {
    float: left;
    margin: 0 20px 30px 0;
    max-width: 100%;
}

.sec-title h2 {
    font-size: 3em;
    color: #25579b;
    margin-bottom: 5px;
}

.sec-title span {
    font-size: 1.8em;
    color: #25579b
}

.sec-title, .sec-title p {
    color: #25579b;
}

.sector-information {
    width: 100%;
    display: inline-block;
}

.subcat-list ul {
    display: table;
    width: 100%;
    margin-bottom: 30px;
}

.subcat-list li {
    float: left;
    width: 10%;
    text-align: center;
    position: relative;
}

    .subcat-list li.childcat-Start {
        padding-right: 0px;
    }

    .subcat-list li.current-subcat:after {
        content: "";
        position: absolute;
        left: 20px;
        top: 100%;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 8px solid #3583d2;
        opacity: 1;
    }

.subcat-list .slides li a {
    display: table;
    background: #e6e7e8;
    height: 90px;
    color: #3583d2;
    width: 100%;
}

    .subcat-list .slides li a span {
        display: table-cell;
        vertical-align: middle;
        padding: 0 5px;
    }

.subcat-list .slides li:hover:after {
    opacity: 1;
}

.subcat-list .slides li:hover a {
    background-color: #3583d2;
    color: #fff;
}

.current-subcat a > span {
    background: #3583d2;
    color: #fff;
}

    .current-subcat a > span:after {
        content: "";
        position: absolute;
        left: 20px;
        top: 100%;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 8px solid #3583d2;
        opacity: 0;
    }

ul.post-categories li {
    font-size: 13px;
    float: left;
    content: close-quote;
}

    ul.post-categories li > a {
        color: #fff;
    }

.filter-sector .screen-reader-text {
    display: none;
}

.filter-sector h2 {
    padding: 5px;
    float: left;
    margin: 10px 30px 0 100px;
    color: #fff;
}

.filter-sector select {
    width: 30%;
    margin-top: 10px
}

.filter-sector input[type="text"] {
    display: none;
}

.filter-sector input[type="submit"] {
    width: 140px;
    height: 41px;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
}

    .filter-sector input[type="submit"]:hover {
        background: rgba(0, 0, 0, 0.5)
    }

.widget-title.filter-sector {
    background: #3583d2;
}

.card {
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-transition: -webkit-transform 1s;
    -moz-transition: -moz-transform 1s;
    -o-transition: -o-transform 1s;
    transition: transform 1s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 50% 50%;
}

    .card .front, .card .back {
        display: block;
        height: 100%;
        width: 100%;
        line-height: 260px;
        color: white;
        cursor: pointer;
        text-align: center;
        font-weight: bold;
        position: absolute;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
        transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
    }

    .card .back {
        -webkit-transform: rotateY( 180deg );
        -moz-transform: rotateY( 180deg );
        -o-transform: rotateY( 180deg );
        transform: rotateY( 180deg );
    }

    .card.flipped {
        -webkit-transform: rotateY( 180deg );
        -moz-transform: rotateY( 180deg );
        -o-transform: rotateY( 180deg );
        transform: rotateY( 180deg );
    }

.flip-container.largeflip {
    height: 610px;
}

.flip-container {
    width: 380px;
    max-width: 100%;
    height: 340px;
    position: relative;
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    -o-perspective: 800px;
    perspective: 800px;
}

.journyinner-infographics .item-info {
    width: 30.33%;
    float: left;
    margin-right: 30px;
}

.journyinner-infographics .slides .item-info, .upcoming_inner_live_evets .slides .post {
    display: none;
}

.journyinner-infographics .item-info .media img {
    display: block;
    height: 285px;
}

.journyinner-infographics .main-item .media p {
    margin: 0px
}

.journyinner-info-header {
    clear: both;
}

    .journyinner-info-header h2, .mediainner-info-header h2, .testimonialinner-info-header h2 {
        background: #3583d2;
        position: relative;
        padding: 7px 15px;
        text-transform: uppercase;
        color: #fff;
        font-weight: 600
    }

        .journyinner-info-header h2:after, .mediainner-info-header h2:after, .testimonialinner-info-header h2:after {
            content: "";
            position: absolute;
            left: 65px;
            top: 100%;
            border-top: 8px solid #3583d2;
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
        }

.inner-mediacoverage, .inner-testimonial, .inner-downloads {
    overflow: hidden;
    width: 100%;
    max-width: 1170px;
    margin: 0 auto 30px;
}

    .inner-mediacoverage .main-item {
        overflow: hidden;
        margin-left: -2%
    }

    .inner-mediacoverage .post {
        width: 31.33%;
        margin-left: 2%;
        float: left;
        position: relative;
        margin-bottom: 20px;
    }

    .inner-mediacoverage .item-info .media-innercontent {
        padding: 20px;
        height: 255px
    }

    .inner-mediacoverage .item-info .news-from {
        display: inline-block;
        margin-bottom: 22px;
        padding: 10px 8px;
    }

        .inner-mediacoverage .item-info .news-from span > img {
            width: 85px;
        }

    .inner-mediacoverage .item-info .post-title {
        font-size: 1.7em;
    }

        .inner-mediacoverage .item-info .post-title a {
            color: #fff;
        }

    .inner-mediacoverage .item-info .postDate, .inner-mediacoverage .item-info .inner-social-share {
        font-size: 1.4em;
        position: absolute;
        bottom: 20px;
        color: #fff
    }

    .inner-mediacoverage .item-info .inner-social-share {
        right: 20px;
    }

.infograph-slide .inner-social-share {
    margin-top: -32px;
}

.inner-mediacoverage .item-info .inner-social-share p {
    margin: 0px;
    line-height: .9
}

.inner-mediacoverage .item-info .inner-social-share a {
    font-size: .8em;
    text-transform: uppercase;
    background: rgba(0, 0, 0, 0) url("assets/images/plus-icon.png") no-repeat scroll right center;
    display: inline-block;
    padding-right: 15px
}

    .inner-mediacoverage .item-info .inner-social-share a:hover {
        color: #fff
    }

.inner-mediacoverage .item-info .inner-social-share .watch-action {
    display: none
}

.mediacoverage {
    margin-left: -2%;
}

.page-template-liveevent-page .watch-action {
    display: none;
}

.content-left span > blockquote p {
    color: #2557a2;
    text-align: left;
}

.content-left span > blockquote {
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 0.5em 0px;
    padding: 1.5em 10px;
    quotes: "\201C""\201D""\2018""\2019";
}

    .content-left span > blockquote:before {
        color: #ccc;
        content: open-quote;
        font-size: 4em;
        line-height: 0.1em;
        margin-right: 0.25em;
        vertical-align: -0.4em;
    }

blockquote:after {
    color: #ccc;
    content: close-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
}

.content-left span > blockquote p {
    display: inline;
}

.archive #primary .inner-testimonial {
    margin-top: 20px
}

.inner-testimonial .item-info {
    width: 31.33%;
    margin-left: 2%;
    float: left
}

.inner-speeches {
    position: relative;
}

    .inner-speeches .link_category a, .inner-speeches .postDate {
        color: #3583d2;
        font-size: 13px;
        font-style: italic
    }

    .inner-speeches .post-title p {
        color: #3583d2;
        font-weight: 600;
    }

    .inner-speeches .be-a-part .inner-social-share {
        text-align: left;
        margin: 10px 0 0;
        float: none;
    }

    .inner-speeches .be-a-part {
        margin-top: 20px;
        width: 70%;
    }

.left_media {
    width: 70%;
    float: left;
    text-align: center;
}

    .left_media iframe {
        max-width: 100%;
    }

.right-innercontent {
    float: right;
    overflow: hidden;
    width: 30%;
}

.inner-testimonial .main-item {
    margin-left: -2%
}

    .inner-testimonial .main-item .media p {
        margin: 0px
    }

.cat-thumb {
    position: relative;
    margin-bottom: 30px;
}

.title_sector {
    position: absolute;
    right: 7%;
    top: 10%;
    text-align: right;
    color: #fff;
    font-size: 2.2em;
    color: #fff;
    width: 50%;
    line-height: 1.2;
    font-weight: 300
}

.wrapper-feed li:nth-child(2n+1) .title_sector {
    right: auto;
    left: 6%;
    text-align: left;
}

.download-item-info {
    background: #e6e7e8;
    display: table;
    width: 100%;
    margin-bottom: 30px;
}

.download-title {
    display: table-cell;
    width: 300px;
    padding: 30px;
    font-size: 1.8em;
    font-weight: 600;
    background-color: #2ab797;
    vertical-align: middle;
}

.download-content {
    display: table-cell;
    padding: 20px;
}

.download-title p {
    color: #fff;
    margin: 0px;
}

.download-content a {
    display: inline-block;
    width: 17.8%;
    margin: 0 1%;
    background: url(assets/images/download-file-icon.png) center 0 no-repeat;
    padding-top: 65px;
    text-align: center;
    color: #3583d2;
    font-size: 1.4em;
    vertical-align: top;
}

.bx-wrapper ul li blockquote p {
    color: #fff;
}

.bx-wrapper ul li blockquote {
    padding: 0 15px;
}

.flexslider .slides .media > p {
    margin-bottom: 0px;
}

.flexslider .category-live-feeds {
    float: none;
    width: 100%;
    margin: 0px;
    min-height: 0px;
    padding: 0px;
    background: none;
    color: #2557a2;
    overflow: hidden
}

    .flexslider .category-live-feeds a {
        color: #2557a2;
    }

    .flexslider .category-live-feeds > a {
        float: right;
        font-size: 2em;
        background: rgba(0, 0, 0, 0) url("assets/images/plus-icon1.png") no-repeat scroll right center;
        padding-right: 20px
    }

.flexslider .slider-citizen-speak {
    float: left;
    width: 47%;
    margin-right: 4%;
}

.flexslider .slider-author-info {
    float: left;
    width: 49%;
}

    .flexslider .slider-author-info .citizen-content p {
        color: #2557a2;
        font-family: "Source Sans Pro",sans-serif
    }

    .flexslider .slider-author-info > h2 {
        text-transform: capitalize;
        position: relative;
        font-weight: normal;
        font-size: 2.5em
    }

.flexslider .slides img {
    max-width: 100%;
    width: auto;
}

.flexslider .slides li > img {
    width: 100%;
}

.flex-active-slide .watch-action, .flex-active-slide .wti-clear {
    display: none;
}

.page-template-performancedashboard-page .cir_area .watch-action {
    display: none;
}

.page-template-performancedashboard-page .cir_area .wti-clear {
    display: none;
}

.flexslider .slides li {
    font-size: 1em;
    position: relative;
}

.flexslider .total-enroll span {
    font-size: 0.5em;
}

.flexslider .total-enroll p {
    margin: 0px;
}

.flexslider .container {
    margin-top: 50px;
}

.flexslider .content-left, .flexslider .slider-citizen-speak {
    float: left;
    margin-right: 4%;
    border-top: 5px solid #81c650;
    text-align: center;
    width: 50%;
}

.flexslider .content-right {
    overflow: hidden;
}

    .flexslider .content-right .post-title {
        position: relative;
        font-size: 1.8em;
    }

    .flexslider .content-right > div p {
        color: #2557a2;
    }

    .flexslider .content-right .post-title:after, .flexslider .slider-author-info > h2:after {
        content: "";
        position: absolute;
        top: 100%;
        height: 3px;
        background: #81c650;
        width: 25px;
        display: block;
        left: 0px;
    }

.single .entry-footer {
    background-color: #2ab797
}

.single .entry-content > p {
    padding: 0px;
    margin-bottom: 10px;
}

.post-title p a {
    color: #2557a2;
}

.be-a-part {
    background: #0057a9;
    color: #fff;
    padding: 15px;
    width: 300px;
    margin-bottom: 15px;
    max-width: 100%;
}

    .be-a-part span {
        display: block;
        font-size: 1.3em;
        text-transform: uppercase;
        font-weight: 600;
    }

.view-block .updated {
    color: #fff;
    position: absolute;
    left: 10px;
    bottom: 10px;
}

.flexslider .inner-social-share img {
    display: none;
}

.be-a-part .inner-social-share {
    text-align: left;
    margin: 10px 0 0;
    margin-top: -74px;
    float: right;
}

.flexslider .item-info img {
    width: 100%
}

.flexslider .item-info .post-title p a, .footer-innercontent p a {
    color: #fff;
}

.container.event-banner {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    z-index: 1;
    color: #fff;
}

.event-title {
    font-size: 3em;
    max-width: 540px;
    width: 100%;
}

.event-banner .submit-btn a {
    background: #2ab797;
    text-transform: uppercase;
    padding: 10px 15px;
    color: #fff;
    font-size: 2em;
    display: inline-block;
}

    .event-banner .submit-btn a:hover {
        background: #109678;
    }

.share-thouths {
    font-size: 2.2em;
    color: #fff;
    margin: 10px 0;
    max-width: 540px;
    width: 100%;
}

.info-popup {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 10000;
    left: 0px;
    top: 0px;
    padding: 50px 10px;
}

.infograph-slide {
    max-width: 50%;
    width: 100%;
    margin: 0 auto;
    background: transparent;
    max-height: 100%;
    overflow: visible;
}

    .infograph-slide p {
        margin-bottom: 0px;
    }

.flexslider.infograph-slide .flex-direction-nav a {
    top: 50%;
    opacity: 1;
}

.flexslider.infograph-slide .flex-direction-nav .flex-prev {
    left: -50px;
}

.flexslider.infograph-slide .flex-direction-nav .flex-next {
    right: -50px;
}

.flexslider.infograph-slide .flex-control-paging {
    display: none;
}

.close-popup {
    background: url(assets/images/close-btn.png) 0 0 no-repeat;
    border-radius: 100%;
    z-index: 99;
    width: 34px;
    height: 34px;
    position: absolute;
    right: -50px;
    top: 20px;
    display: block;
}

    .close-popup:hover {
        background-color: rgba(255, 255, 255, 0.6);
    }

.inner_testimonials .media p {
    margin-bottom: 0px;
}

#widget-area-sidebar1 .bx-wrapper ul li {
    overflow: hidden;
}

.home-slider p.image-gallery {
    display: none;
}

.home .wrapper-feed section > article {
    position: relative;
    float: left;
    padding: 0px;
}

.citizen_videos, .video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

    .citizen_videos iframe, .citizen_videos object, .citizen_videos embed, .video-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

/*infographics Circle*/
.clear_file {
    clear: both;
}

.sticky .cir_area {
    margin-top: 138px;
}

.cir_text p {
    font-size: 12px;
    color: #fff;
    margin-bottom: 0px;
}

.cir_area {
    width: 557px;
    padding-top: 15px;
    margin: auto;
    background-image: url(assets/images/infocircle.png);
    height: 584px;
    font-size: 13px;
    transform: scale(0.9);
}

.cir_text {
    text-align: center;
    width: 150px;
    margin-left: 106px;
    margin-top: 10px;
    float: left;
    color: #fff;
}

    .cir_text strong {
        font-size: 20px;
    }

    .cir_text span {
        font-size: 9px;
        color: #CCC;
    }

    .cir_text:nth-child(1) {
        margin-left: 108px;
        width: 160px;
    }

    .cir_text:nth-child(2) {
        text-align: center;
        margin-left: 16px;
        margin-top: 4px;
        float: left;
    }

    .cir_text:nth-child(3) {
        text-align: center;
        margin-left: 401px;
        margin-top: 0px;
        float: left;
    }

    .cir_text:nth-child(4) {
        text-align: center;
        margin-left: 402px;
        margin-top: 53px;
        float: left;
    }


    .cir_text:nth-child(5) {
        float: left;
        margin-left: 277px;
        margin-top: 0px;
        text-align: center;
    }

    .cir_text:nth-child(6) {
        float: left;
        margin-left: 120px;
        margin-top: -102px;
        text-align: center;
    }

    .cir_text:nth-child(7) {
        float: right;
        margin-right: 400px;
        margin-top: -217px;
        text-align: center;
    }

    .cir_text:nth-child(8) {
        float: right;
        margin-right: 404px;
        margin-top: -386px;
        text-align: center;
    }

.flexslider .slides .cir_text img {
    width: auto;
    display: inline;
}

.flexslider .home_performance.container {
    margin-top: -73px;
    transform: scale(0.7);
    -moz-transform: scale(0.7);
    -webkit-transform: scale(0.7);
}

.flexslider .cir_area {
    font-size: 12px;
}
/*end circle*/

.author-title {
    font-size: 1.2em;
    font-weight: 400;
}

.page-template-performancedashboard-page .dashboard-wrap .inner-social-share {
    margin-right: -575px;
    position: absolute;
    right: 50%;
    background: #81c650;
    padding: 15px;
}

.site-main .entry-footer .comment-count, .watch-action {
    border-right: none;
    height: auto;
}

.page-template-citizenspeak-page .social-share, .page-template-citizenspeak-page .site-main .entry-footer .comment-count {
    line-height: 46px;
}

.page-template-citizenspeak-page .post-time, .author .post-time {
    position: relative;
    margin-bottom: 15px;
    color: #909191
}

.author-title a {
    color: #000;
}

.tml .message:empty {
    display: none;
}

.inner-infographics .item-info .media > p {
    margin-bottom: 0px;
}

#infscr-loading {
    position: absolute;
    bottom: -10px;
    text-align: center;
    width: 100%;
}

.massonaryjs .pagination {
    width: 100%;
    clear: both;
    display: none;
}

.viewcommentp a {
    background: url(assets/images/sprite-icon.png) -4px -709px no-repeat;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    text-indent: -9999px;
    display: inline-block;
}

.viewcommentp span.spammed {
    background: url(assets/images/sprite-icon.png) -3px -663px no-repeat;
    width: 25px;
    vertical-align: middle;
    height: 25px;
    display: inline-block;
    text-indent: -9999px;
}

.flexsliderinfo {
    margin-bottom: 30px;
    position: relative;
}

.link_category {
    display: block;
    margin-bottom: 5px;
}

#searchform_cat {
    margin-right: 15px;
}

.inner_live_evets .media p {
    margin-bottom: 0px;
}

.voice_of_india_filter, .infographics_filter {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #d1d0d0;
    margin-bottom: 20px;
    padding-bottom: 5px;
}

    .voice_of_india_filter .sector-dropdown, .infographics_filter .sector-dropdown {
        padding: 6px;
        border-radius: 0px;
        box-shadow: none;
        font-size: 13px;
        font-weight: 600;
    }

#voi_filter, #infograph_filter {
    float: right;
    max-width: 440px;
    margin-top: 0px;
}

    #voi_filter .sector-dropdown, #infograph_filter .sector-dropdown {
        width: auto;
    }

    #voi_filter input[type="submit"], #infograph_filter input[type="submit"] {
        width: 100px;
        height: 41px;
        background: rgba(37, 87, 162, 0.9);
        color: #fff;
        margin-left: 10px;
    }

.voi_count {
    font-size: 16px;
    position: relative;
    margin-bottom: 25px;
    font-style: italic;
}

.page-template-liveevent-page .voi_count {
    font-size: 16px;
    position: absolute;
    top: -47px;
    right: 20px;
    color: #fff;
}

.voi_count span {
    font-weight: bold;
    color: #b80d4d;
    font-style: normal;
}

.infographics_filter .breadcrumb, .voice_of_india_filter .breadcrumb {
    float: left;
    margin-top: 10px;
}

.author .citizen_content {
    padding: 0 15px;
}

.entry-content .citizen_content p {
    font-size: 1em;
}

.author .viewcommentp {
    border-right: 1px solid #fff;
    padding-top: 10px;
}

.home .no_upcomingpost {
    margin-bottom: 0px;
}

.no_upcomingpost {
    background: #ccc;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 5px;
    color: #ed244a;
    font-size: 15px;
    text-align: center;
}

.mediainner-info-header, .testimonialinner-info-header, .journyinner-info-header {
    position: relative;
}

    .mediainner-info-header .view_all, .testimonialinner-info-header .view_all, .journyinner-info-header .view_all {
        color: #fff;
        position: absolute;
        right: 20px;
        top: 13px;
        font-size: 14px;
    }

#widget-area-storify .view-all {
    margin-bottom: 10px;
}

    #widget-area-storify .view-all a {
        color: #000;
        background: url(assets/images/right-arrow1.png) right center no-repeat;
    }

.page-template-dailystorify-page .site-main {
    float: none;
    width: 100%;
    margin-right: 0px;
}

.page-template-storify-page .item-info .watch-action, .page-template-dailystorify-page .item-info .watch-action {
    display: none;
}

.flexslider .slides .home_performance .cir_text img {
    height: 30px;
}

/*Opnion style - 30-08-2016*/
#widget-area-opinion {
    clear: both;
    background: #2ab797;
    padding: 10px 15px 0;
}

.guest_auth_bio {
    float: left;
    padding: 0px 10px 10px 0px;
    clear: both;
}

.guest_author_name {
    font-size: 1.3em;
}

.guest_auth_bio > img {
    height: 60px;
    width: 77px;
    display: block;
}
/* -------- nov28 ------- */
.opinion-title {
    color: #fff;
    font-size: 1.3em;
    margin: 0 -1px 0px;
    font-weight: 700;
    padding-bottom: 7px;
    line-height: 1.2;
}
/* -------- nov28 end ------- */
.tax-customauthor .opnion {
    margin: 0 1% 15px;
    color: #fff;
    width: 31%;
    float: left;
    background: #2ab797;
    /* min-height: 615px; */
    position: relative;
    /* padding-bottom: 55px; */
}
/* -------- nov28 ------- */
.tax-customauthor .taxonomy-description > p {
    color: #000;
    height: 20px;
    max-width: 720px;
    overflow: hidden;
    transition: visibility 0s, opacity 0.5s linear;
}

span.desc_readmore {
    font-size: 1.4em;
}

.tax-desc-more {
    height: auto !important;
    width: auto !important;
    overflow: auto !important;
}

span.desc_less {
    display: none;
    font-size: 1.4em;
}
/* -------- nov28 ------- */
.tax-customauthor .type-opinion p, .single-opinion .content-area p {
    color: #000;
}
/* -------- nov28 end ------- */
.current-tax-term {
    font-weight: bold;
    color: #0b5192;
}

.single-opinion .site-main {
    width: 61%;
}
/* -------- end ------- */

/* -------- nov4 ------- */
#widget-area-opinion h2 {
    margin-bottom: 15px;
}

#widget-area-opinion .opinion-title a {
    color: #fff;
}

#widget-area-opinion {
    padding-bottom: 20px;
}

#left-sidebar {
    width: 250px;
    float: left;
    margin-right: 40px;
}

    #left-sidebar + #main {
        margin: 0px;
        width: auto;
        float: none;
        overflow: hidden;
    }

#left-sidebar {
    background: #f5f5f5;
    padding: 15px 12px;
}

.list-customauthor {
    margin-bottom: 20px;
}

    .list-customauthor li {
        border-bottom: 1px solid #c4c4c4;
        padding: 5px;
    }

.list-all-taxonomy h3 {
    margin: 0 0 0 5px;
    color: #25579b;
    font-size: 2.2em;
}

.opinion-main .item-info {
    margin-bottom: 20px;
}

.latest-opinion h2 {
    color: #25579b;
    font-size: 4em;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 0px;
    padding-bottom: 15px;
}

.latest-opinion h3 {
    font-size: 2em;
    border-bottom: 1px solid #e1e1e1;
    padding: 5px 0 7px;
    font-weight: 600;
}

.latest-opinion .opnion-thumb {
    float: left;
    margin-right: 20px;
    max-width: 280px;
}

.latest-opinion .post {
    overflow: hidden;
    padding-bottom: 15px;
    border-bottom: 1px solid #c4c4c4;
    margin-bottom: 30px;
}

.guest_auth_bio {
    position: relative;
    z-index: 6;
}

.inner-infographics .opnion-thumb img {
    display: block;
}

.page-template-allopinion-page .inner-infographics .post {
    background: none;
    padding: 10px 8px;
}

    .page-template-allopinion-page .inner-infographics .post .item-info {
        padding: 14px;
        background: #fff;
    }

.page-template-allopinion-page .post p {
    color: #333;
}

.page-template-allopinion-page .post-title {
    font-size: 100%;
}

.right-info {
    overflow: hidden;
}

    .right-info .guest_auth_bio {
        padding-right: 30px;
    }

    .right-info .post-title p {
        color: #25579b;
        font-size: 2.5em;
        font-weight: 600;
    }

.opnion-thumb {
    margin-bottom: 10px;
}

.start-date {
    font-size: 1.5em;
    margin-bottom: 10px;
}

.page-template-allopinion-page .inner-infographics .guest_auth_bio {
    padding: 0px;
    display: table-cell;
    vertical-align: middle;
}

.page-template-allopinion-page .inner-infographics .guest_author_name {
    background: #e4eefa;
    overflow: hidden;
    display: table;
    width: 100%;
    font-size: 1.5em;
}

.page-template-allopinion-page .inner-infographics .auth-disc {
    display: table-cell;
    vertical-align: middle;
}

    .page-template-allopinion-page .inner-infographics .auth-disc a, .page-template-allopinion-page .latest-opinion .guest_author_name a {
        color: #25579b;
    }

.page-template-allopinion-page .latest-opinion .guest_author_name {
    color: #25579b;
    font-size: 1.4em;
}

.page-template-allopinion-page .inner-infographics .guest_auth_bio > img {
    width: 60px;
    height: auto;
}

.page-template-allopinion-page .inner-social-share {
    display: none;
}

.content-block {
    overflow: hidden;
}

.page-template-allopinion-page .postDate {
    font-size: 1.4em;
}

.all-columnist h2 {
    background: #3583d2;
    color: #fff;
    padding: 5px 20px 8px;
}


.my_filter {
    width: 100%;
    display: inline-block;
}
/* -------- nov28 ------- */
.tax-customauthor .page-header .guest_auth_bio {
    float: none;
    text-align: center;
    padding: 0px;
}

    .tax-customauthor .page-header .guest_auth_bio img {
        width: 175px;
        height: 175px;
        border: 5px solid #bfbfbf;
        border-radius: 100%;
        display: inline-block;
        margin-bottom: 20px;
    }

.tax-customauthor .page-header .page-title {
    text-align: center;
    color: #3583d2;
}

.tax-customauthor .page-header .taxonomy-description {
    border-bottom: 1px dashed #666666;
    position: relative;
    margin-bottom: 20px;
    text-align: center;
}

    .tax-customauthor .page-header .taxonomy-description > p {
        display: inline-block;
        vertical-align: middle;
    }

span.desc_less {
    margin-bottom: 15px;
    color: #3583d2;
    width: 50px;
    cursor: pointer;
    position: relative;
    font-size: 14px;
    text-align: left;
    float: right;
    margin-left: 5px;
}

    span.desc_less:after {
        position: absolute;
        right: 4px;
        top: 7px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #2557a2;
        content: "";
    }

span.desc_readmore {
    color: #3583d2;
    margin-bottom: 10px;
    float: right;
    width: 50px;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    text-align: left;
    margin-left: 5px;
}

    span.desc_readmore:after {
        position: absolute;
        right: 4px;
        top: 7px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #2557a2;
        content: "";
    }

.site-main > span {
    font-size: 1.4em;
}

.page-template-allopinion-page .item-info p a, .opinion-main .view-all a {
    color: #2557a2;
}

.opinion-main .item-info > span {
    font-size: 1.4em;
}

.page-template-allopinion-page .opinion-main .item-info .guest_author_name {
    clear: both;
}

.single-opinion .auth_bio_share {
    overflow: hidden;
    padding: 10px 20px;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 30px;
    background: #ccc;
}

.single-opinion .guest_auth_bio {
    padding-bottom: 0px;
}

.single-opinion .guest_author_name {
    margin-top: 16px;
    float: left;
}

.single-opinion .auth_bio_share .inner-social-share {
    margin-top: 10px;
}

.single-opinion .watch-action {
    display: none;
}

.single-opinion .guest_author_name {
    font-size: 1.5em;
    color: #333333;
}

.shared_short {
    width: 100%;
    display: inline-block;
}

    .shared_short h2 {
        float: left;
        color: #25579b;
    }

.tax-customauthor .post {
    padding: 10px;
    margin: 0 0 20px 0;
    width: 100%;
    display: inline-block;
}

    .tax-customauthor .post .opnion-thumb {
        margin: 0 20px 0 0;
        float: left;
        color: #fff;
        width: 100%;
        max-width: 260px;
    }

    .tax-customauthor .post > span {
        font-size: 1.4em;
        color: #fff;
        display: block;
        margin-bottom: 10px;
    }

    .tax-customauthor .post h2 a {
        color: #fff;
    }

.tax-customauthor .inner-infographics {
    margin-left: 0px;
    min-height: 200px;
}

    .tax-customauthor .inner-infographics .item-info .p-date, .tax-customauthor .inner-infographics .item-info > span {
        font-size: 1.4em;
        color: #fff;
    }

    .tax-customauthor .inner-infographics h2 {
        margin-left: 0px;
    }

.page-template-allopinion-page .pagination {
    display: none;
}

.list-customauthor li a {
    display: block;
    margin-right: 13px;
    padding: 0 10px;
    position: relative;
    line-height: 30px;
}

    .list-customauthor li a.current-tax-term, .list-customauthor li a:hover {
        background: #25579b;
        color: #fff;
    }

        .list-customauthor li a.current-tax-term:after, .list-customauthor li a:hover:after {
            position: absolute;
            left: 100%;
            top: 0px;
            content: "";
            border-top: 15px solid transparent;
            border-bottom: 15px solid transparent;
            border-left: 13px solid #25579b;
        }

.subcat-list ul.flex-direction-nav {
    display: block;
}

    .subcat-list ul.flex-direction-nav li {
        width: auto;
        float: none;
    }

.subcat-list {
    position: relative;
}

    .subcat-list .flex-direction-nav a {
        opacity: 1;
        top: 0px;
        width: 30px;
        height: 30px;
        display: block;
        border-radius: 100%;
    }

    .subcat-list .flex-direction-nav {
        position: absolute;
        top: 32px;
        margin-bottom: 0px;
    }

        .subcat-list .flex-direction-nav a.flex-prev {
            background-position: 6px -144px;
            left: -33px;
        }

        .subcat-list .flex-direction-nav a.flex-next {
            background-position: -15px -144px;
            right: -33px;
        }

.taxonomy-description-bio p {
    color: #000;
}

.taxonomy-description-bio {
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #666;
}

.tax-customauthor .inner-infographics .no-results p {
    color: #000;
}

.tax-customauthor .no-results .page-header .page-title {
    text-align: left;
}

.taxonomy-description-bio {
    display: none;
}

    .taxonomy-description-bio h2 {
        color: #25579b;
    }

.single-testimonials {
    background: #ccc;
}

    .single-testimonials .author-info, .single-testimonials .social-share, .single-testimonials .image-gallery {
        display: none;
    }

    .single-testimonials .entry-content {
        max-width: 1100px;
        margin: 0 auto;
    }

    .single-testimonials .citizen_content {
        position: relative;
        padding-bottom: 50.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
    }

        .single-testimonials .citizen_content iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

.page-template-default p {
    color: #3e3e3e;
    padding: 0px;
}

.page-template-default #main {
    width: 100%;
    margin: 0px;
}

.single .site-content {
    max-width: 1170px;
    width: 100%;
    margin: 40px auto;
    overflow: hidden;
}

.single-testimonials iframe {
    height: 315px
}

.referral {
    position: relative;
    border-bottom: 1px solid #c3c3c3;
    margin-bottom: 30px;
}

.personal_detail {
    padding: 20px 0 40px;
    border-bottom: 1px solid #c3c3c3;
    margin-bottom: 20px;
}

.add-new {
    position: absolute;
    right: 0px;
    background: #e6e6e6;
    border: 1px solid #bbb;
    padding: 5px 10px;
    cursor: pointer;
    display: block;
    top: 5px;
    font-size: 15px;
}

    .add-new:hover {
        background: #e2e2e2;
    }

.refer-person {
    background: #f4f7f9;
    border-radius: 10px;
    border: 1px solid #d7e2e8;
    padding: 35px 10px;
    margin-bottom: 30px;
}

    .refer-person form {
        display: table;
        width: 100%;
        margin: 0px;
    }

    .refer-person .col-4 {
        display: table-cell;
        padding: 0 10px;
    }

        .refer-person .col-4 label {
            display: inline-block;
            margin-right: 10px;
        }

        .refer-person .col-4 > input {
            width: 78%;
            padding: 10px;
            font-size: 14px;
            line-height: 1.2;
        }

.personal_detail .detail_name, .personal_detail .detail_mobile {
    font-size: 18px;
    padding-bottom: 10px;
}

    .personal_detail .detail_name span, .personal_detail .detail_mobile span {
        font-weight: 700;
    }

.refer-person .invite-btn {
    background: #3a67ab;
    padding: 10px 20px;
    color: #fff;
}

    .refer-person .invite-btn:hover {
        background: #3a5fac;
    }

.inner_refer h3 {
    font-size: 2.2em;
}

.invitee-list table td:last-child {
    text-align: center;
    font-weight: 700;
}

.invitee-list {
    width: 100%;
    overflow: auto;
}

.login_btn {
    text-align: center;
    padding-top: 40px;
}

    .login_btn a {
        color: #fff;
        font-size: 20px;
    }

.list-bhim {
    overflow: auto;
}

.list-heading {
    font-weight: 700;
    border-bottom: 2px solid #ccc;
    padding-bottom: 4px;
}

.list-bhim .detail-list {
    min-width: 800px;
    padding-top: 15px;
}

.page-template-list-bhim .main-section {
    padding: 40px 0;
}

.detail-list > li ul {
    display: inline-block;
    width: 100%;
}

    .detail-list > li ul li {
        float: left;
        font-size: 14px;
        width: 10%;
        padding: 0 5px;
        min-height: 1px;
    }

.page-template-list-bhim .detail-list .list-heading li:nth-child(4), .page-template-list-bhim .detail-list li ul li:nth-child(4) {
    width: 20%;
}

.page-template-list-bhim .detail-list li ul .list-heading li:nth-child(1), .page-template-list-bhim .detail-list li ul .list-heading li:nth-child(2), .page-template-list-bhim .detail-list li ul li:nth-child(1), .page-template-list-bhim .detail-list li ul li:nth-child(2) {
    width: 17%;
}

.page-template-list-bhim .wp-pagenavi {
    font-size: 14px;
    margin-top: 20px;
}

.page-template-list-bhim .detail-list .odd-even:nth-child(2n+1) {
    background-color: #e0e0e0;
}

.page-template-list-bhim .detail-list .list-heading {
    background-color: #85e1f2;
}

.page-template-list-bhim .number_verified {
    color: #1c7a2b;
    font-weight: bold;
}

.page-template-list-bhim .number_rejected {
    color: #bc0f23;
    font-weight: bold;
}

.detail-list > li {
    border-bottom: 1px solid #c3c3c3;
    padding: 6px 0;
}

    .detail-list > li ul li:last-child {
        width: 16%;
        text-align: center;
    }

.yellow {
    color: #ec971f;
    margin-right: 5px;
}

.green {
    color: #5cb85c;
    margin-right: 5px;
}

.red {
    color: #d9534f;
}

.deny_txt {
    background: #f0ad4e;
    font-size: 20px;
    margin: 0 auto;
    padding: 15px;
    text-align: center;
    width: 200px;
}

.search_section > div {
    float: right;
    margin: 0 10px 10px 0;
}

    .search_section > div form {
        margin: 0px;
    }

    .search_section > div select {
        width: 200px;
    }

    .search_section > div form input[type=text] {
        width: 200px;
        padding: 12px 7px;
        font-size: 14px;
        margin-top: 0px;
    }

    .search_section > div form input[type=submit] {
        background: #0057a9;
        color: #fff;
        padding: 10px;
    }

.msg {
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}

.bhim-app > img, .bhim-app > a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
    max-width: 43%;
}

.login_btn {
    text-align: center;
}

    .login_btn > div {
        margin-bottom: 15px;
    }

.bhim-app a:hover {
    opacity: 0.8;
}

.bhim-app {
    margin-bottom: 50px;
}

.referal-pic {
    background: url("assets/images/referral-friend.png") 0 0 no-repeat;
    float: left;
    width: 195px;
    height: 394px;
    margin-right: 10px;
}

.bhim-app {
    overflow: hidden;
}

.bhim-app-rules {
    padding: 30px;
}

    .bhim-app-rules li {
        color: #fff;
        font-size: 17px;
        position: relative;
        padding: 10px 0 10px 44px;
        border-bottom: 1px solid #00612f;
    }

        .bhim-app-rules li a {
            text-decoration: underline;
            color: #fcffb1;
            font-weight: 700;
        }

        .bhim-app-rules li em {
            background: #fff;
            color: #000;
            border-radius: 100%;
            width: 20px;
            text-align: center;
            line-height: 20px;
            font-style: normal;
            font-size: 14px;
            font-weight: 700;
            position: absolute;
            left: 0px;
            top: 10px;
        }

.refer-login {
    margin-left: -1%;
}

    .refer-login a {
        display: inline-block;
        vertical-align: middle;
        margin-left: 1%;
        max-width: 47%;
    }

.referal-login {
    padding: 0 20px;
}

.bhim-content-out {
    background: #008b44;
    padding: 25px 0;
}

.referal-login, .bhim-content {
    max-width: 1170px;
    margin: 0 auto;
}

.page-template-bhim-referral .content-area {
    max-width: 100%;
    padding: 0px;
}

.bhim-content {
    padding: 20px;
}

.inner-mediacoverage {
    margin-bottom: 0px;
}

.flexslider1 .infographic-item .media {
    max-height: 220px;
    overflow: hidden;
}

.infographic-item .footer-innercontent .post-title p {
    min-height: 0px;
}

.author {
    background: #efefef;
}




.other-schemes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px;
    width: 100%;
}

.dashboard-filter {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-bottom: 50px;
    width: 100%;
}

    .dashboard-filter select {
        margin-left: 15px;
        width: auto;
        max-width: 300px;
        background-color: #fff;
    }

.scheme-block {
    width: 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 4px;
    margin-bottom: 8px;
}

.scheme-view {
    position: relative;
    text-align: center;
    overflow: hidden; /*box-shadow:1px 1px 3px rgba(0,0,0,0.2); border:1px solid #dedede; border-radius:3px;   background:#fff;*/
    padding: 10px;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: center;
    align-content: center;
}

.detail-inner {
    color: #fff;
    width: 100%;
}

    .detail-inner a {
        position: absolute;
        right: 5px;
        bottom: 5px;
        color: #fff;
    }

    .detail-inner span {
        display: block;
        margin-bottom: 5px;
    }

.scheme-block img {
    display: block;
    margin: 0 auto 5px;
}

.scheme-block .Count {
    font-family: 'digital-7regular';
    font-size: 1.6em;
}

.scheme-block p {
    margin-bottom: 6px;
}

.scheme-icon {
    width: 90px;
    height: 90px;
    border: 3px solid rgba(0,0,0,0.4);
    border-radius: 100%;
    margin: 0 auto 10px;
    padding: 15px;
    background: #fff;
}

.scheme-view {
    background: #5b912a;
    background: -moz-linear-gradient(top, #5b912a 0%, #466f20 100%);
    background: -webkit-linear-gradient(top, #5b912a 0%,#466f20 100%);
    background: linear-gradient(to bottom, #5b912a 0%,#466f20 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b912a', endColorstr='#466f20',GradientType=0 );
}

.scheme-block:nth-child(8n+2) .scheme-view {
    background: #862a91;
    background: -moz-linear-gradient(top, #862a91 0%, #67206f 100%);
    background: -webkit-linear-gradient(top, #862a91 0%,#67206f 100%);
    background: linear-gradient(to bottom, #862a91 0%,#67206f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#862a91', endColorstr='#67206f',GradientType=0 );
}

.scheme-block:nth-child(8n+3) .scheme-view {
    background: #c67e30;
    background: -moz-linear-gradient(top, #c67e30 0%, #986125 100%);
    background: -webkit-linear-gradient(top, #c67e30 0%,#986125 100%);
    background: linear-gradient(to bottom, #c67e30 0%,#986125 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c67e30', endColorstr='#986125',GradientType=0 );
}

.scheme-block:nth-child(8n+4) .scheme-view {
    background: #912a2a;
    background: -moz-linear-gradient(top, #912a2a 0%, #712121 100%);
    background: -webkit-linear-gradient(top, #912a2a 0%,#712121 100%);
    background: linear-gradient(to bottom, #912a2a 0%,#712121 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#912a2a', endColorstr='#712121',GradientType=0 );
}

.scheme-block:nth-child(8n+5) .scheme-view {
    background: #0d5684;
    background: -moz-linear-gradient(top, #0d5684 0%, #0a4265 100%);
    background: -webkit-linear-gradient(top, #0d5684 0%,#0a4265 100%);
    background: linear-gradient(to bottom, #0d5684 0%,#0a4265 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d5684', endColorstr='#0a4265',GradientType=0 );
}

.scheme-block:nth-child(8n+6) .scheme-view {
    background: #7c7129;
    background: -moz-linear-gradient(top, #7c7129 0%, #5f5720 100%);
    background: -webkit-linear-gradient(top, #7c7129 0%,#5f5720 100%);
    background: linear-gradient(to bottom, #7c7129 0%,#5f5720 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c7129', endColorstr='#5f5720',GradientType=0 );
}

.scheme-block:nth-child(8n+7) .scheme-view {
    background: #1b973e;
    background: -moz-linear-gradient(top, #1b973e 0%, #157530 100%);
    background: -webkit-linear-gradient(top, #1b973e 0%,#157530 100%);
    background: linear-gradient(to bottom, #1b973e 0%,#157530 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b973e', endColorstr='#157530',GradientType=0 );
}

.scheme-block:nth-child(8n+8) .scheme-view {
    background: #ea2c2b;
    background: -moz-linear-gradient(top, #ea2c2b 0%, #b52221 100%);
    background: -webkit-linear-gradient(top, #ea2c2b 0%,#b52221 100%);
    background: linear-gradient(to bottom, #ea2c2b 0%,#b52221 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2c2b', endColorstr='#b52221',GradientType=0 );
}


.scm-text {
    padding-bottom: 8px;
    font-size: 1.4em;
}

    .scm-text span {
        font-size: 11px;
    }

.scheme-view .title-text {
    color: #fff;
    font-size: 1.4em;
    padding-bottom: 8px;
}

.scheme-view p span {
    color: #fef500;
}

.performance-block .inner-social-share {
    margin: 40px 0 0;
    font-size: 0px;
}

    .performance-block .inner-social-share > div {
        background: #6aae79;
        padding: 10px;
    }

.dashbtn {
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.dashboard-button {
    padding: 5px 10px;
    border-radius: 7px;
    color: #fff;
    background: #09C;
    font-size: 1.2rem;
    display: table;
}

    .dashboard-button:hover {
        background: #06C;
        color: #fff;
    }

.page-template-promises-delvered-php .site-main {
    margin-right: 0px;
    width: 100%;
}

.pdf-hindi {
    margin-bottom: 10px;
}

.pdf-area {
    clear: both;
    font-size: 1.6em;
    margin-bottom: 20px;
}

.pdf-color {
    color: #F00;
}

.pdf-main {
    margin-left: -2%;
    overflow: hidden;
}

.pdf-banner {
    width: 48%;
    float: left;
    margin-left: 2%;
    margin-bottom: 20px;
}
/* ==== new footer ===== */
.footer {
    padding: 50px 0 10px;
    background: #2b2b2b;
    position: relative;
    border-bottom: 1px solid #fff;
}

.footer-top {
    padding-bottom: 30px;
    border-bottom: 1px solid #bbb;
}

.footer-nav {
    float: left;
    width: 60%;
    border-right: 1px solid #fff;
}

    .footer-nav ul {
        margin: 0px;
        padding: 0px;
    }

    .footer-nav li {
        list-style: none;
        float: left;
        width: 33.33%;
        padding: 0 0 10px;
    }

        .footer-nav li a {
            color: #fff;
        }

            .footer-nav li a:hover {
                color: #ffd885;
            }

.footer-social { /*padding:20px 0 20px 40px;*/
    padding: 0 0 0 40px;
    float: left;
    width: 40%;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

    .footer-social span {
        padding-right: 10px;
        font-size: 14px;
    }

    .footer-social a {
        color: #2a2a2a;
        vertical-align: middle;
        margin: 0 3px;
        font-size: 17px;
        display: flex;
        justify-content: center;
        align-items: center;
        min-width: 30px;
        height: 30px;
        border-radius: 100%;
        background: #fff;
        text-align: center;
    }

        .footer-social a:hover {
            background: #ffd885;
            color: #000;
        }

        .footer-social a.corona_icon {
            padding: 6px;
            display: inline-block;
            line-height: 1;
        }

    .footer-social .fa-twitter:before {
        display: none;
    }

    .footer-social .fa-twitter {
        background: url(assets/images/icons.svg#twitter-1);
        width: 18px;
        height: 18px;
    }

/* Chandra */
.block-category {
    padding: 2px 0 5px;
}

.sector_pic img, .sector_share, .media img, .media iframe, .more-btn a, .language-filter a, .btn, .header-nav, .site-logo, .tab-btn a, .page_link_btn a, .scheme-overlay {
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}

.block-title {
    text-align: center;
    padding: 10px 0;
    width: 100%;
}

    .block-title h2, .block-title h1 {
        position: relative;
        margin-bottom: 0px;
        padding-top: 5px;
        text-transform: uppercase;
    }

        .block-title h2:after, .block-title h1:after {
            content: "";
            background: url(assets/images/title-logo.png) 0 0 no-repeat;
            position: absolute;
            bottom: 100%;
            left: 0px;
            right: 0px;
            width: 36px;
            height: 36px;
            margin: auto;
        }

    .block-title span {
        font-size: 13px;
        line-height: 1.2;
    }

.pd-block {
    background: #e8e8e8;
}

.list-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.home .list-block {
    margin-bottom: 30px;
}

.sector .list-block {
    margin-bottom: 0px;
}

.sector-detail {
    -ms-flex-preferred-size: 33%;
    flex-basis: 32%;
    max-width: 32%;
    margin-bottom: 10px;
}

.sector_pic {
    position: relative;
    overflow: hidden;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #b6b6b6;
}

    .sector_pic img {
        display: block;
    }

    .sector_pic .sector_share, .media_share {
        position: absolute;
        right: 0px;
        top: 0px;
        padding: 10px;
        background: rgba(0,0,0,0.6);
        -webkit-transform: translateX(100px);
        -ms-transform: translateX(100px);
        transform: translateX(100px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .sector_share a, .media_share a {
            border-radius: 50%;
            font-size: 20px;
            border: 1px solid #fff;
            color: #fff;
            padding: 5px;
            display: block;
        }

            .sector_share a:hover, .media_share a:hover {
                color: #ccc;
            }

.sector-detail:hover .sector_share, .list-block .item-info:hover .media_share {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
}

.sector_share > div, .media_share > div {
    padding: 5px 0;
    text-align: center;
}

.block-category .item-info {
    width: 32%;
}

.more-btn {
    text-align: center;
    width: 100%;
}

    .more-btn a {
        font-size: 14px;
        color: #000;
        background: #e6e6e6;
        border: 1px solid #cacaca;
        border-radius: 16px;
        padding: 7px 18px;
        display: inline-block;
    }

        .more-btn a:hover {
            background: #cacaca
        }

.testimonial-block {
    background: #e8e8e8;
    padding: 20px 0 50px;
}

.list-block .media {
    border-bottom: 1px solid #b6b6b6;
    overflow: hidden;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

    .list-block .media a, .list-block .media p {
        margin: 0px;
        display: block;
    }

    .list-block .media:hover img, .list-block .media:hover iframe, .newsletter-block .media:hover img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

.edate {
    font-size: 12px;
    color: #a5a5a5;
}

.category_type {
    margin-bottom: 5px;
}

    .category_type a {
        color: #000;
        font-size: 14px;
    }

.banner img {
    display: block;
    margin: auto;
}

.banner .flex-control-nav {
    bottom: 10px;
}

.btn {
    border: 1px solid #e39eb3;
    border-radius: 5px;
    padding: 8px 15px;
    color: #be1e4f;
    margin: 0 auto 10px;
    display: inline-block;
    font-size: 1.4em;
}

    .btn:hover {
        background: #be1e4f;
        color: #fff;
    }

.scheme-block .btn {
    border: 1px solid rgba(255,255,255,0.5);
    border-radius: 5px;
    padding: 8px 15px;
    color: #fff;
    margin: 0 auto 10px;
}

    .scheme-block .btn:hover {
        background: rgba(0,0,0,0.2); /*color:#000;*/
    }

.tab-btn {
    text-align: center;
    text-transform: uppercase;
}

    .tab-btn a, .page_link_btn a {
        border: 1px solid #9a9a9a;
        padding: 10px 25px;
        margin: 0 10px 10px;
        display: inline-block;
        border-radius: 16px;
        font-size: 14px;
    }

        .tab-btn a.active, .tab-btn a:hover, .page_link_btn a:hover, .page_link_btn a.active {
            background: #b1002d;
            color: #efefef;
        }

.tabbing-content > div {
    display: none;
}

.list-block .item-info {
    margin-bottom: 30px;
}

.home .list-block .item-info {
    margin-bottom: 10px;
}

.list-block .media {
    position: relative;
}

.page_link_btn {
    text-align: center;
    text-transform: uppercase;
}

.tabbing-content {
    padding: 30px 0 40px;
}

#tab1 {
    display: block;
}
/*#infscr-loading img{display:none;}*/
.second_menu {
    margin-bottom: 45px;
    position: relative;
    min-height: 45px;
}

.page_link_btn {
    position: absolute;
    width: 100%;
}


.sector_desc {
    padding-bottom: 10px;
}

.item-info:hover h3 {
    color: #c02555
}

.scm_highlight {
    font-size: 2em;
}

    .scm_highlight span {
        color: #c02555;
        margin-right: 5px;
        font-size: 1.8em;
        font-family: 'digital-7regular',sans-serif;
        vertical-align: middle;
    }

    .scm_highlight strong {
        font-weight: 700;
    }

.accordion-header {
    padding: 15px;
    border: 1px solid #d0d0d0;
    margin-bottom: 7px;
    position: relative;
    background: #fff;
}

    .accordion-header h4 {
        margin-bottom: 0px;
        text-transform: uppercase;
    }

.plus_icon {
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 17px;
    font-size: 14px;
}

    .plus_icon:hover {
        color: #069398;
    }

.accordion-header .fa-minus, .accordion-header.expend .fa-plus {
    display: none
}

.accordion-header.expend .fa-minus, .accordion-header .fa-plus {
    display: block
}

.detail_block {
    margin-bottom: 7px;
    border: 1px solid #d0d0d0;
    border-top: none;
    padding: 20px 10px;
    display: none;
    color: #666; /*font-size:1.4em;*/
    line-height: 1.2;
}

.accordion-header.expend {
    margin-bottom: 0px;
}

#intro {
    padding: 40px 0;
    background: #e8e8e8;
}

#check_eligible {
    background: #8bc44a;
    padding-top: 40px;
}

#view_graph {
    padding: 40px 0;
}

#check_eligible .text-block {
    overflow: hidden;
    padding: 60px 0 0 20%;
    font-size: 18px;
}

    #check_eligible .text-block h3 {
        font-size: 2em;
        margin: 0px;
    }

#check_eligible .btn {
    color: #395d0f;
    background: #fff;
    font-size: 15px;
    padding: 12px 20px;
    border-radius: 24px;
    border-color: #cacaca;
}

    #check_eligible .btn:hover {
        background: #000;
        color: #fff;
        border-color: #000;
    }

.eligible_graphics {
    float: right;
}

    .eligible_graphics img {
        display: block;
    }

.visual_part {
    border: 1px solid #8db4b7;
    padding: 20px;
    text-align: center;
}

.pannel {
    color: #666;
    padding-bottom: 20px;
}

    .pannel h2 {
        color: #b1002d;
        margin-bottom: 10px;
        text-align: center;
    }

.accordian_view {
    margin-bottom: 30px;
}

.pannel > p {
    font-size: 16px;
}

.floating-menu {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
    cursor: pointer;
    background: #6e0d38;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 2px 8px;
}

    .floating-menu:hover, .floating-menu.open {
        background: #950c49;
    }

.line {
    width: 24px;
}

    .line, .line:after, .line:before {
        height: 3px;
        background-color: #fff;
        transition: 0.4s;
        position: absolute;
        top: 18px;
    }

        .line:after, .line:before {
            content: "";
            width: 24px
        }

.close-menu .line {
    background-color: transparent;
}

.line:before {
    top: 7px;
}

.line:after {
    top: -7px;
}

.close-menu .line:before {
    -webkit-transform: rotate(-45deg) translate(5px, -5px);
    -moz-transform: rotate(-45deg) translate(5px, -5px);
    transform: rotate(-45deg) translate(5px, -5px);
}

.close-menu .line:after {
    -webkit-transform: rotate(45deg) translate(5px, 5px);
    -moz-transform: rotate(45deg) translate(5px, 5px);
    transform: rotate(45deg) translate(5px, 5px);
}

.page_link_btn.sticky {
    position: fixed;
    right: 0px;
    bottom: 60px;
    width: 220px;
    margin-bottom: 0px;
    z-index: 999;
}

    .page_link_btn.sticky a {
        display: block;
        margin-bottom: 10px;
        border-radius: 4px 23px;
        background: #b1002d;
        color: #fff;
        border: none;
    }

        .page_link_btn.sticky a:hover {
            background: #9d052c;
        }

.language-filter {
    float: left;
    color: #89898a;
}

    .language-filter a {
        border-right: 1px solid #b8b8b8;
        color: #595959;
        padding: 2px 10px;
        display: inline-block;
        margin: 10px 0;
        font-size: 13px;
    }

        .language-filter a:hover, .language-filter a.active {
            color: #ba1953;
        }

        .language-filter a:last-child {
            border-right: none;
        }

.filter_label {
    float: left;
    margin: 10px 10px 10px 0px;
}

.sector-dropdown {
    width: 300px;
    float: right;
}

#videos {
    background: #e8e8e8;
}

.page_link_btn:not(.sticky) {
    display: block !important;
}

.fixed .header-nav {
    position: fixed;
    top: 0px;
    bottom: auto;
    left: 0px;
    width: 100%;
    z-index: 999;
    -webkit-animation: slideInDown 1s;
    animation: slideInDown 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.sector .list-block .item-info {
    margin-bottom: 15px;
}

.single-scheme .block-category {
    padding-bottom: 0px;
}

div.wabtn_container {
    display: none
}

.navigation.pagination {
    clear: both;
}

.detail_block ul, .pannel-list {
    margin-left: 20px;
}

.detail_block p {
    font-size: 16px;
}

.detail_block li {
    list-style: disc;
    padding-bottom: 5px;
    font-size: 16px;
}

.pannel-list li {
    list-style: disc;
    padding-bottom: 5px;
    font-size: 16px;
}

    .pannel-list li ul, .detail_block li ul {
        margin-top: 10px;
        margin-left: 15px;
    }

.main-header {
    position: relative;
}

.header-nav {
    position: absolute;
    bottom: 0px;
    width: 100%;
}

    .header-nav .site-logo {
        float: left;
        max-width: 200px;
        margin: 10px 10px 0 0;
    }

.top_logo {
    display: none;
}

html {
    min-height: 100%;
    position: relative;
}

body {
    margin-bottom: 189px;
}

.footer {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: auto;
}

.banner .metaslider .flexslider {
    margin-bottom: 0px;
    border-radius: 0px;
}

.metaslider .flex-control-nav {
    z-index: 10
}

.page-template-citizenspeak-page .block-category {
    background: #efefef;
}

.share_media_list {
    display: none;
    position: absolute;
    bottom: 99%;
    width: 90px;
    left: -40px;
}

.shareme {
    position: relative;
    cursor: pointer;
    padding: 5px;
    display: none;
}

    .shareme:hover .share_media_list {
        display: block;
    }

.shareme {
    color: #989898;
    font-size: 14px;
    text-align: center;
}

.share_media_list a {
    width: 24px;
    height: 24px;
    display: inline-block;
    margin: 0 3px;
    border: 1px solid #069;
    color: #069;
    border-radius: 50%;
    line-height: 24px;
    background: #ccc;
}

.social-media {
    display: inline-block;
    margin-right: 5px;
    position: relative;
    z-index: 99;
}

.comment-count > span {
    margin: 0 10px;
}

.share_media_list a:hover {
    background: #fff;
}

.author .social-media {
    margin: 10px 0 0 0;
}

.scroll-up {
    width: 27px;
    height: 27px;
    background: #666;
    color: #fff;
    line-height: 24px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 999;
    text-align: center;
    font-size: 22px;
    display: none
}

    .scroll-up span {
        display: none;
    }

    .scroll-up:hover {
        background: #999;
        color: #fff;
    }

.single-scheme .scroll-up {
    bottom: 1px;
    right: 4px;
}

.share_media_list .whatsapp {
    display: none;
}

.speak_citizen {
    padding: 40px 0 60px;
}

    .speak_citizen .entry-content {
        position: relative;
        float: left;
        width: 50%;
    }

.scheme-overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    padding: 10px;
    background: #2485d4;
    color: #fff;
    opacity: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

.scheme-block:nth-child(4n+1) .scheme-overlay {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.scheme-block:nth-child(4n+2) .scheme-overlay {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}

.scheme-block:nth-child(4n+3) .scheme-overlay {
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%, 0);
}

.scheme-block:hover .scheme-overlay {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.scheme-overlay .date {
    margin-top: 10px;
    font-size: 12px;
}

.page-template-newsletter .list-block .media {
    padding-bottom: 0px;
    border: none;
    margin: 0px;
}

    .page-template-newsletter .list-block .media img {
        display: block;
    }

.pdf-btn {
    font-size: 1.2em;
}

.page-template-newsletter .list-block {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}
/*.page-template-newsletter .item-info{background:#f0f0f0; width:23%;  margin-left:2%;}*/
.page-template-newsletter .item-info .desc {
    padding: 5px 15px;
}

    .page-template-newsletter .item-info .desc p {
        margin-bottom: 0px;
    }

    .page-template-newsletter .item-info .desc strong {
        display: block;
    }

.page-template-newsletter .item-info .news-footer {
    background: #e0e0e0;
    padding: 10px 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.page-template-newsletter .inner-social-share {
    display: block;
    font-size: 14px;
}

    .page-template-newsletter .inner-social-share a {
        margin-left: 3px;
        width: 24px;
        height: 24px;
        border: 1px solid #ccc;
        border-radius: 50%;
        text-align: center;
        line-height: 24px;
        display: inline-block;
    }

.newsletter-block {
    margin-left: -2%;
    display: inline-block;
    width: 102%;
}

    .newsletter-block .item-info {
        margin: 0 0 30px 2%;
        width: 23%;
        float: left;
    }

    .newsletter-block .media {
        overflow: hidden;
    }

    .newsletter-block.pdf .item-info, .newsletter-block.ppt .item-info {
        background: #f0f0f0;
    }

    .newsletter-block.video .item-info, .newsletter-block.gif .item-info {
        width: 31.33%
    }

    .newsletter-block.video .media {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
    }

    .newsletter-block.video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.home_slider .metaslider-flex {
    margin: 0 auto;
}

.single-post .watch-action {
    bottom: auto;
    background: #eceaea;
    padding: 10px;
    width: 100%;
    left: 0px;
}

.logout_btn {
    border-radius: 20px;
    border: 1px solid #b1b1b1;
    padding: 6px 15px;
    font-size: 1.4em;
    margin-top: -35px;
    float: right;
}

    .logout_btn:hover {
        background: #ccc;
    }

.about_survey img {
    float: right;
    margin-left: 50px;
}

.about_survey {
    max-width: 80%;
    margin: 0 auto;
}

.bcontent {
    background: #bcbcbc;
}

.already_taken {
    font-size: 1.2em;
    text-align: center;
    padding-bottom: 40px;
}

.single-survey .block-category {
    padding-bottom: 0px;
}

.search_text {
    margin-bottom: 20px;
    font-size: 2em;
}

    .search_text strong {
        color: #ba1953;
    }

.category_label {
    padding: 6px 10px;
    background: #ba1953;
    display: inline-block;
    position: relative;
    color: #fff;
    margin-bottom: 10px;
}

    .category_label:after {
        content: "";
        position: absolute;
        left: 100%;
        top: 0px;
        border-left: 15px solid #ba1953;
        border-top: 14px solid transparent;
        border-bottom: 14px solid transparent;
    }

    .category_label a {
        color: #1a0dab;
    }

.search_result h4 {
    margin-bottom: 5px;
}

    .search_result h4 a {
        color: #1a0dab;
    }

        .search_result h4 a:hover {
            color: #06F;
        }

.search_result li > a {
    color: #e41761;
    display: block;
    overflow: hidden;
}

    .search_result li > a:hover {
        color: #8d0436;
    }

.search_result li {
    border-bottom: 1px solid #d3d5d2;
    padding: 20px 0;
}

.gsearch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 2.4em;
    color: #fff;
    padding: 5px 15px;
    cursor: pointer;
}

    .gsearch:hover, .gsearch.search-open {
        background: #6a0021;
    }

.search_box {
    position: absolute;
    width: 100%;
    display: none;
    right: 0px;
    top: 100%;
    padding: 3px;
    background: #e1aabb;
    z-index: 1;
}

    .search_box form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin: 0px;
    }

    .search_box input[type="submit"] {
        position: absolute;
        right: 3px;
        top: 3px;
        background: #b80d4d;
        padding: 11px;
        border-radius: 0px;
        font-size: 1.4em;
        height: 42px;
        border-left: 3px solid #e1aabb;
        color: #fff;
    }

        .search_box input[type="submit"]:hover {
            background: #a00841;
        }

    .search_box input[type="text"] {
        box-shadow: none;
        border-radius: 0px;
        margin: 0px;
        padding: 13px;
        font-size: 1.4em;
        height: 42px;
    }

.main-menu-header {
    margin-left: auto;
}

.search-results .wp-pagenavi {
    margin-top: 10px;
}

    .search-results .wp-pagenavi a, .search-results .wp-pagenavi span {
        display: inline-block;
        font-size: 1.4em;
        padding: 5px 8px;
    }

.footer_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.social-share-home a {
    font-size: 25px;
    color: #999;
    margin: 0 2px;
}

    .social-share-home a:hover {
        color: #09F;
    }

.back_brn {
    float: right;
}

.facebook a, .twitter a {
    display: block;
    height: 25px;
    overflow: hidden;
    text-indent: -9999px;
    width: 25px;
}


.wabtn, .facebook a, .twitter a {
    width: 30px;
    height: 30px;
}

.facebook a {
    background: url("assets/images/icons.svg#facebook-round") no-repeat;
}

.twitter a {
    background: url("assets/images/icons.svg#twitter-white") no-repeat;
}

.wabtn {
    background: url("assets/images/icons.svg#whatsapp-white") no-repeat;
}

.category .facebook a, .facebook a {
    background: url("assets/images/icons.svg#facebook") no-repeat;
}

.category .twitter a, .twitter a {
    background: url("assets/images/icons.svg#twitter") no-repeat;
}

.category .wabtn, .wabtn {
    background: url("assets/images/icons.svg#whatsapp") no-repeat;
}

.facebook a:hover {
    background: url("assets/images/icons.svg#facebook-hover") no-repeat;
}

.twitter a:hover {
    background: url("assets/images/icons.svg#twitter-hover") no-repeat;
}

.wabtn_container a:hover {
    background: url("assets/images/icons.svg#whatsapp-hover") no-repeat;
}


#fancybox-outer:hover #fancybox-content {
    opacity: 0.6 !important;
}

#fancybox-right:hover span {
    right: 0px !important;
}

#fancybox-left:hover span {
    left: 0px !important;
}

#fancybox-right-ico {
    background: url('assets/images/sprite-icon.png') -55px -637px no-repeat !important;
}

#fancybox-left-ico {
    background: url('assets/images/sprite-icon.png') -61px -678px no-repeat !important;
}

#fancybox-close {
    background: url('assets/images/sprite-icon.png') -104px -633px no-repeat !important;
    top: -1px !important;
    right: -25px !important;
}

.voice_of_india_filter .sector-dropdown {
    float: left;
    margin-right: 10px;
    max-width: 32%;
}

    .voice_of_india_filter .sector-dropdown:last-child {
        margin-right: 0px;
        float: right;
    }

.newsletter-block .wp-pagenavi {
    margin-left: 2%;
}

.newsletter-block.infographics .item-info {
    width: 31.33%;
}

.pledgeplay_btn {
    float: right;
    margin-top: -20px;
}

.segment_filter {
    text-align: center;
    font-size: 1.4em;
    padding-bottom: 10px;
    border-bottom: 1px solid #d1d0d0;
}

    .segment_filter a {
        padding: 8px 12px;
        border: 1px solid #ccc;
        display: inline-block;
        margin: 0 5px 10px;
    }

        .segment_filter a:hover, .segment_filter a.active {
            background: #c12857;
            color: #fff;
        }

.sector-desc {
    padding-bottom: 6px;
    border-bottom: 1px solid #d1d0d0;
    margin-bottom: 14px;
}

.page-template-covid19 .infographics_filter {
    margin: 0px;
    border: none;
    float: right;
    margin-top: 7px;
    width: auto;
    position: relative;
    z-index: 8;
}

    .page-template-covid19 .infographics_filter .sector-dropdown {
        display: none;
    }

.page-template-covid19 .voi_count {
    margin-top: 15px;
}

.page-template-covid19 .language-filter {
    float: right;
}

.mwrap {
    width: 100%;
    display: inline-block;
}

.page-template-1year-achievement-india .infographics_filter .sector-dropdown {
    display: none;
}

.page-template-1year-achievement-india .segment_filter a {
    padding: 8px 10px;
    margin: 0 2px 10px;
}

.inner-infographics .adv_media {
    padding: 10px;
    border-radius: 5px;
    position: relative;
    transition: all 0.3s ease 0s;
    margin-bottom: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #e1e0e0;
    font-weight: 700;
    font-size: 1.4em;
    text-align: left;
}

.adv-icon {
    background: url(assets/images/advisary_icon.png) 0 0 no-repeat;
    min-width: 53px;
    height: 48px;
    margin-right: 10px;
    display: inline-block;
}

.adv_media .adv_date {
    display: block;
}

.inner-infographics .adv_media:hover {
    background-color: #042053;
}

    .inner-infographics .adv_media:hover a {
        color: #fff;
    }

.inner-infographics .adv_media a:hover {
    text-decoration: underline;
}

form input[type=text], form input[type=email] {
    padding: 10px;
    font-size: 1.4em;
}

.form-row {
    margin-bottom: 10px;
}

#asnodal_form {
    max-width: 400px;
    padding: 30px 15px;
    width: 100%;
    margin: 0 auto;
}

.req_field {
    font-size: 14px;
    display: block;
    text-align: right;
}

    .req_field i {
        color: red;
    }

.sync_msg {
    font-size: 14px;
}

.sync_btn {
    background: #000;
    padding: 10px;
    color: #fff;
    display: inline-block;
    margin-bottom: 10px;
    font-size: 16px;
    cursor: pointer;
}

    .sync_btn:hover {
        background: #333;
        color: #fff;
    }

#asnodal_form #submit_form_btn {
    background: #000;
    color: #fff;
    padding: 7px 13px;
}

    #asnodal_form #submit_form_btn:hover {
        background: #999;
        color: #fff;
    }

.sub_msg {
    padding: 20px 0;
}

    .sub_msg span {
        background: #68ae68;
        font-weight: bold;
        padding: 6px;
        text-align: center;
        color: #fff;
        display: block;
    }

.cf {
    padding-top: 25px;
}

.form_nodal_list, .form2 {
    display: flex;
    align-items: center;
    margin-left: 10px;
}

    .form_nodal_list > div {
        margin-right: 10px;
        margin-bottom: 0px;
    }

.spbox {
    float: left;
    margin: 10px 0;
}

.form_nodal_list input[type="submit"], .form2 input[type="submit"] {
    padding: 8px 10px;
    background: #000;
    color: #fff;
    margin-top: 15px;
}

.sih-row {
    display: flex;
}

.form2 input[type="text"] {
    margin-top: 10px;
    margin-right: 10px;
}

.railway-list-heading ul, .list-railway h3 {
    display: flex;
}

    .railway-list-heading ul li, .list-railway h3 span {
        width: 20%;
        padding: 5px 10px;
    }

.rdata.full-width {
    width: 50%;
}

.user-detail {
    display: flex;
}

.nodel-list {
    padding-bottom: 30px;
}

    .nodel-list .sub_remark {
        background: #262626;
        color: #fff;
    }

.remark_text {
    margin-top: 10px;
}

.breadcrumbs .trail-browse {
    display: none !important;
}

/* Direction Nav */
.flex-direction-nav {
    *height: 0;
}

    .flex-direction-nav a {
        width: 30px;
        height: 30px;
        margin: -20px 0 0;
        display: block;
        background: url(assets/images/bg_direction_nav.png) no-repeat 0 0;
        position: absolute;
        top: 50%;
        z-index: 10;
        cursor: pointer;
        text-indent: -9999px;
        opacity: 0;
        -webkit-transition: all .3s ease;
    }

    .flex-direction-nav .flex-next {
        background-position: 100% 0;
        right: -36px;
    }

    .flex-direction-nav .flex-prev {
        left: -36px;
    }

.flexslider:hover .flex-next {
    opacity: 0.8;
    right: 5px;
}

.flexslider:hover .flex-prev {
    opacity: 0.8;
    left: 5px;
}

    .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
        opacity: 1;
    }

.flex-direction-nav .flex-disabled {
    cursor: default;
    pointer-events: none;
}

/* Control Nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}

    .flex-control-nav li {
        margin: 0 6px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0,0,0,0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}

    .flex-control-paging li a:hover {
        background: #333;
        background: rgba(0,0,0,0.7);
    }

    .flex-control-paging li a.flex-active {
        background: #000;
        background: rgba(0,0,0,0.9);
        cursor: default;
    }

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

    .flex-control-thumbs img {
        margin: 10px 5px 0;
        display: inline-block;
        opacity: .7;
        cursor: pointer;
    }

        .flex-control-thumbs img:hover {
            opacity: 1;
        }

    .flex-control-thumbs .flex-active {
        opacity: 1;
        cursor: default;
    }

.block-designed {
    margin-top: 20px;
    display: flex;
}

.nic-logo {
    margin: 0px 20px 0 0;
    min-width: 134px;
}

.footer .block-designed p {
    color: #fff;
}

.media-block {
    display: flex;
    flex-wrap: wrap;
    margin-left: -2%;
}

.media-item {
    width: 31.33%;
    margin-left: 2%;
}

.media-desc {
    text-align: center;
    padding: 10px 0;
    font-size: 2em;
}


.pi-box {
    /*width: 345px;
    height: 345px;
    border-radius: 50%;
    padding: 20px;
    background: #FFFFFF;
    padding: 20px;
    box-shadow: none;
    border: 1px solid #E0E0E0;
    overflow: hidden;
    position: relative;
    text-align: center;
    margin-bottom: 35px;*/
    width: 175px;
    height: 160px;
    border-radius: 50%;
    padding: 20px;
    background: #FFFFFF;
    padding: 10px;
    box-shadow: none;
    border: 1px solid #E0E0E0;
    overflow: hidden;
    position: relative;
    text-align: center;
    margin-bottom: 30px;
}

.pi-box-inner {
    position: relative;
    z-index: 2;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    padding: 30px 40px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.73);
    box-shadow: 0px 4px 21px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(18px);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.pi-box-1:before {
    background: linear-gradient(180.9deg, #A4F4BA 0.78%, #30C5BC 87.88%, #EC7026 184.56%, #EC26D8 184.56%);
    filter: blur(20.5px);
    content: "";
    width: 186px;
    height: 186px;
    display: block;
    position: absolute;
    left: 53px;
    top: 46px;
}

.pi-box-1:after {
    background: linear-gradient(180deg, #BEA4F4 0%, #5F30C5 47.4%, #EC7026 100%, #EC26D8 100%);
    filter: blur(21.5px);
    content: "";
    width: 150px;
    height: 150px;
    display: block;
    position: absolute;
    right: 49px;
    bottom: 35px;
    z-index: 1;
}

.pi-box-2:before {
    background: linear-gradient(135deg, #E3A27B 23.53%, #C1569A 48.62%, #EC7026 76.47%, #28B898 76.47%);
    filter: blur(20.5px);
    content: "";
    width: 186px;
    height: 186px;
    display: block;
    position: absolute;
    left: 53px;
    top: 46px;
}

.pi-box-2:after {
    background: linear-gradient(180deg, #CA32FF 0%, #5F30C5 47.4%, #E92929 99.99%, #EC7026 100%, #EC26D8 100%);
    filter: blur(21.5px);
    content: "";
    width: 150px;
    height: 150px;
    display: block;
    position: absolute;
    right: 49px;
    bottom: 35px;
    z-index: 1;
}

.pi-box-3:before {
    background: #acb029;
    background: -moz-linear-gradient(left, #acb029 15%, #b1b536 15%, #e3a27b 33%, #aa9540 55%, #797040 60%, #bb9128 87%, #0078c2 87%);
    background: -webkit-linear-gradient(left, #acb029 15%,#b1b536 15%,#e3a27b 33%,#aa9540 55%,#797040 60%,#bb9128 87%,#0078c2 87%);
    background: linear-gradient(to right, #acb029 15%,#b1b536 15%,#e3a27b 33%,#aa9540 55%,#797040 60%,#bb9128 87%,#0078c2 87%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acb029', endColorstr='#0078c2',GradientType=1 );
    filter: blur(20.5px);
    content: "";
    width: 186px;
    height: 186px;
    display: block;
    position: absolute;
    left: 53px;
    top: 46px;
}

.pi-box-3:after {
    background: #179fd9;
    background: -moz-linear-gradient(left, #179fd9 0%, #0597d5 47.4%, #119dd9 99.99%, #84c1dd 100%, #0295d5 100%);
    background: -webkit-linear-gradient(left, #179fd9 0%,#0597d5 47.4%,#119dd9 99.99%,#84c1dd 100%,#0295d5 100%);
    background: linear-gradient(to right, #179fd9 0%,#0597d5 47.4%,#119dd9 99.99%,#84c1dd 100%,#0295d5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#179fd9', endColorstr='#0295d5',GradientType=1 );
    filter: blur(21.5px);
    content: "";
    width: 150px;
    height: 150px;
    display: block;
    position: absolute;
    right: 49px;
    bottom: 35px;
    z-index: 1;
}

.pi-box:hover::before {
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
}

.pi-box:nth-child(3n+2) .view-btn {
    background: #485fc5;
}

.pi-box:nth-child(3n+3) .view-btn {
    background: #5A746D;
}

.pi-box:nth-child(3n+2) .view-btn:hover {
    background: #233a9f;
}

.pi-box:nth-child(3n+3) .view-btn:hover {
    background: #266050;
}

.view-btn {
    background: #0C6451;
    border-radius: 38px;
    color: #fff;
    padding: 8px 8px;
    display: inline-block;
    margin: 10px auto 0;
    font-size: 14px;
}

    .view-btn:hover {
        color: #fff;
        background: #0a7d64;
    }

.performance-count {
    COLOR: #fd0020;
    font-size: 20px;
    margin-bottom: 5px;
    font-weight: 800;
}

.performance-dashboard-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}

.brief-intro {
    COLOR: darkblue;
    font-size: 14px;
    font-weight: 800;
}

.pi-box-inner img {
    margin: auto;
}

.scheme-model-overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: rgba(0,0,0,0.7);
    z-index: 10000;
    left: 0px;
    top: 0px;
    padding: 50px 10px;
}

.scheme-model {
    padding: 45px;
    width: 900px;
    max-width: 100%;
    margin: 0 auto;
    background: #FFFFFF;
    box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.25);
    border-radius: 25px;
    position: relative;
}

.model-header {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #E9E3E3;
    padding-bottom: 15px;
    margin-bottom: 25px;
}

    .model-header img {
        max-width: calc(100% - 25px)
    }

    .model-header .closebtn {
        position: static;
        background: url(assets/images/sprite-icon.png) -171px -112px no-repeat;
        width: 20px;
        height: 20px;
        display: block;
        cursor: pointer;
        margin-left: auto;
    }

        .model-header .closebtn:hover {
            opacity: 0.7;
        }

.model-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}

    .model-content.noimg {
        justify-content: center;
    }

        .model-content.noimg .scheme-desc {
            text-align: center;
            justify-content: center;
        }

.scheme-pic {
    max-width: 40%;
    margin-right: 20px;
}

.model-footer {
    text-align: center;
    padding-top: 20px;
    border-top: 1px solid #E9E3E3;
}

    .model-footer .scheme-detail {
        background: #F16127;
        border-radius: 10px;
        padding: 12px 20px;
        display: inline-block;
        color: #fff;
        font-size: 2em;
    }

        .model-footer .scheme-detail:hover {
            background-color: #7c2a09;
        }

.scheme-figure {
    font-size: 4em;
    color: #F16127;
}

.scheme-name {
    font-size: 2.2em;
    margin: 10px 0;
    width: 100%;
}

.scheme-date {
    font-size: 1.5em;
}

.post-unit, .pre-unit {
    font-size: 12px;
    font-weight: 700;
}

.scheme-desc {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    font-weight: 600;
    text-align: left;
}

.performance-block .block-title h1 {
    display: inline-block;
    color: #ae0f3f;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ae0f3f+0,ec1785+100 */
    /* background: #ae0f3f; 
/* background: -moz-linear-gradient(left,  #ae0f3f 0%, #ec1785 100%);
background: -webkit-linear-gradient(left,  #ae0f3f 0%,#ec1785 100%);
background: linear-gradient(to right,  #ae0f3f 0%,#ec1785 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae0f3f', endColorstr='#ec1785',GradientType=1 ); 
 -webkit-background-clip: text;   -webkit-text-fill-color: transparent;   background-clip: text;*/
}

.performance-block .block-title span {
    display: block;
}

.performance-block .block-title h1 small {
    color: #e47722;
    font-size: 1em;
}

.count-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

    .count-wrapper .pre-unit {
        margin-right: 5px;
    }

    .count-wrapper .post-unit {
        width: 100%;
    }

.scheme-desc .pre-unit {
    margin-right: 10px;
    font-size: 2.2rem;
}

.scheme-desc .post-unit {
    margin-left: 10px;
    font-size: 2.2em;
}

@media screen and (min-width:768px) {
    .main-menu-header {
        display: block !important;
    }
}

@media screen and (max-width:1160px) {
    .footer {
        height: 210px;
    }

    body {
        margin-bottom: 210px;
    }
}

@media screen and (max-width:1180px) {
    .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .content-area {
        padding: 25px 10px;
    }

    .flexsliderupcoming .flex-direction-nav .flex-next {
        right: 20px;
    }

    .flexsliderupcoming .flex-direction-nav .flex-prev {
        left: 20px;
    }

    .flexsliderspeeches .flex-direction-nav .flex-next {
        right: 20px;
    }

    .flexsliderspeeches .flex-direction-nav .flex-prev {
        left: 20px;
    }

    .inner-testimonial, .inner-downloads {
        padding-left: 10px;
        padding-right: 10px;
    }
    /* 28 nov */
    .subcat-list .flex-direction-nav a.flex-prev {
        background-position: 6px -144px;
        left: 0px;
    }

    .subcat-list .flex-direction-nav a.flex-next {
        background-position: -15px -144px;
        right: 0px;
    }

    #quick-search {
        top: -1px;
    }

    .pi-box {
        width: 320px;
        height: 320px;
    }
}

@media screen and (max-width:1024px) {
    .container.tax-return {
        padding: 40px 10px
    }

    .page-id-88 .entry-content h2 {
        font-size: 2em;
    }

    .total-enroll p {
        font-size: 4em;
        line-height: 1.2em
    }
    /* 28 nov */
    .tax-customauthor .post .opnion-thumb {
        margin-bottom: 10px;
    }
    /* 23052017*/
    .refer-person .col-4 > input {
        width: 70%;
    }

    .scheme-block p {
        font-size: 1em;
    }

    .site-logo {
        max-width: 200px;
    }

    div.wabtn_container {
        display: inline-block;
    }

    .page-template-citizenspeak-page .comment-count .btn {
        padding: 5px;
        font-size: 12px;
    }
}

@media all and (max-width:1140px) {
    .main-menu-header li {
        border-right: 1px solid rgba(0,0,0,0.2);
    }

    .main-menu-header li {
        font-size: 1.2em;
    }
}

@media screen and (max-width:980px) {
    .footer-mid li {
        font-size: 20px
    }

    .fancybox-wrap {
        width: 600px !important;
    }
    /* 28 nov */
    .latest-opinion .opnion-thumb {
        float: none;
    }

    .tax-customauthor .inner-infographics .opnion-thumb {
        max-width: 45%;
    }

    .scheme-block {
        width: 25%;
    }

    #check_eligible .text-block {
        padding-left: 0px;
    }

    .newsletter-block.pdf .item-info, .newsletter-block.ppt .item-info {
        width: 31.33%;
    }

    .header-nav .site-logo {
        max-width: 150px;
        margin-top: 13px;
    }

    .performance-count {
        font-size: 2em;
    }

    .pi-box-inner img {
        max-height: 80px;
    }

    .view-btn {
        margin-top: 15px;
    }

    .pi-box {
        width: 280px;
        height: 280px;
    }
}

@media screen and (max-width:800px) {
    .footer-mid li {
        font-size: 16px
    }

    .fax-no {
        background-position: 62px center
    }

    .header-logo {
        width: 32%;
    }

    .header-message {
        width: 68%;
        text-align: right;
    }

    .menu-header ul li a {
        padding: 0 10px;
    }

    .home .wrapper-feed {
        padding: 25px 0;
    }

    .flexslider .more {
        font-size: 1em;
        bottom: 29px
    }

    .category-live-feeds {
        width: 48%
    }

    .inner-infographics .item-info p a {
        font-size: 15px;
    }

    .page-template-storify-page .inner-infographics .item-info, .page-template-dailystorify-page .inner-infographics .item-info {
        width: 46%
    }

    .left_media, .right-innercontent {
        width: 50%;
    }

    .left_media {
        padding-right: 20px
    }

    .flexslider .container {
        margin-top: 20px;
    }

    .content-text {
        font-size: 8.5px;
    }

    .be-a-part span {
        font-size: 1em;
    }

    .be-a-part h3 {
        font-size: 1.3em;
    }

    .be-a-part .inner-social-share {
        margin-top: -15px;
        float: none;
        text-align: right;
    }

    .other-schemes {
        padding: 20px 0;
    }

    .footer-nav li {
        font-size: 1.2em;
    }

    .page_link_btn a {
        padding: 10px 9px;
        margin: 0 5px 10px;
        font-size: 12px;
    }

    .gsearch {
        padding: 5px 10px;
    }

    .footer-social {
        padding-left: 25px;
    }

    .footer {
        height: 294px;
    }

    .pi-box-inner {
        padding: 30px 12px;
    }

    .pi-box {
        width: 320px;
        height: 320px;
    }
}

@media screen and (max-width:800px )and (min-width:768px) {
    .page-template-performancedashboard-page .dashboard-wrap .more {
        font-size: 12px;
        right: 7px;
    }

    .page-template-performancedashboard-page .dashboard-wrap .view-block .updated {
        font-size: 12px;
        left: 7px;
    }

    .author .viewcomment {
        padding: 5px 4px;
        vertical-align: middle
    }

    .author .viewcommentp a.post_spam_notlogin {
        padding: 5px 0
    }

    .author .site-main .entry-footer .comment-count {
        padding-left: 95px;
    }
}

@media screen and (max-width:768px) {
    .footer-mid li {
        font-size: 16px
    }

    .fax-no {
        background-position: 52px center
    }

    .site-main {
        margin-right: 0px;
        padding-right: 10px;
        width: 55%
    }

    #right-sidebar {
        width: 45%;
    }

    #secondary .widget-area {
        padding: 20px 10px;
    }

    .home .watch-action {
        margin-left: -6px
    }

    .total-enroll p {
        font-size: 3.5em
    }

    .view-block h3 {
        font-size: 2em
    }

    .flexslider .content-left {
        width: 50%
    }

    .page-template-storify-page .inner-infographics .item-info, .page-template-dailystorify-page .inner-infographics .item-info {
        width: 47%
    }

    div#user-submitted-posts fieldset, div#user-submitted-posts .usp-youtube, div#user-submitted-posts .usp-images {
        width: 49%;
    }

    div#user-submitted-posts .usp-images {
        margin: 0 14px 10px 2px
    }

    .scheme-block {
        width: 33.33%;
    }

    .footer-innercontent .postDate {
        float: none;
    }

    .inner-social-share {
        text-align: left;
    }
}

@media screen and (max-width:767px) {
    body {
        margin-bottom: 0px;
        padding-top: 0px !important;
    }

    .footer {
        height: auto;
    }

    .btn-toggle {
        display: block
    }

    .row {
        margin: 0px;
    }
    .h {
        float: left !important;
    }


    .map-h {
        height: auto;
        margin-left: 0px !important;
    }
    .col-sm-3 {
        float: none;
        margin: 0px;
        width: 100%
    }

    .footer-mid li {
        font-size: 21px
    }

    .half-view {
        width: 100%;
        margin-top: 10px
    }

    .logo > img {
        height: 55px;
    }

    .logo {
        position: static;
        float: left;
        background: none
    }

    .footer-logo li {
        width: 16%;
    }

    .footer-menu li {
        width: 50%;
    }

    .footer-menu, .footer-main {
        width: 100%;
        float: none;
        padding: 0px;
        display: inline-block;
        border: none;
    }

        .footer-main > img {
            display: none;
        }

    .footer-menu {
        border-bottom: 1px solid #2c4a63;
        margin-bottom: 20px;
    }

    .site-main {
        margin: 0 0 20px;
        width: 100%;
        float: none;
        padding-right: 0px;
    }

    #right-sidebar {
        float: none;
        width: 100%;
    }

    #sizer, .color-switcher {
        display: none;
    }

    .gov-logo a {
        width: 33px;
        height: 22px;
        overflow: hidden;
        display: inline-block;
    }

    .gov-logo {
        padding: 4px 0 0
    }

    .page-id-88 .entry-content h2 {
        font-size: 1.5em;
    }

    .infographics .media img {
        width: auto;
    }

    .page-template-infograph-page .site-main, .page-template-testimonials-page .site-main, .page-template-liveevent-page .site-main {
        padding: 0px;
    }

    .inner-infographics .post, .inner-infographics > .item-info, .inner_testimonials .post, .inner_live_evets .post {
        width: 47%;
    }

    .menu-header {
        display: none;
        position: absolute;
        left: 0px;
        top: 76px;
        width: 100%;
        background: #3657a3;
        margin: 0px;
        padding: 10px 0;
    }

    .res_menu {
        display: block;
    }

    .menu-header ul li {
        float: none;
        font-size: 1.2em;
        border-left: none;
        border-bottom: 1px solid #eef2f5;
    }

        .menu-header ul li a {
            line-height: 30px;
        }

    .header-message {
        display: none !important;
    }

    .footer-btn p, .main-menu-header {
        display: none;
    }

    .footer-btn {
        text-align: center;
    }

        .footer-btn img {
            float: none;
        }

    .menu-header ul li:last-child {
        border: none;
    }

    .fixed1 {
        position: static;
    }

    .left-header-nav {
        float: none;
    }

    .main-menu-header li {
        float: none;
        padding: 0px;
    }

    .main-menu-header {
        position: absolute;
        left: 0px;
        top: 43px;
        width: 100%;
        z-index: 9999;
        background-color: #5997b4
    }

        .main-menu-header li a {
            color: #fff;
            border-bottom: 1px solid #fff;
        }

    .main-search {
        padding: 5px 0;
    }

    .inner-mediacoverage .post {
        width: 48%;
    }

    .inner-testimonial .item-info {
        width: 48%;
        margin-bottom: 10px
    }

    .inner-mediacoverage .item-info .media-innercontent {
        height: auto;
    }

    .inner-mediacoverage .item-info .postDate, .inner-mediacoverage .item-info .inner-social-share {
        bottom: 10px
    }

    .sec-title h2 {
        line-height: 1em;
    }

    .view-block {
        width: 49%
    }

    .category-live-feeds {
        width: 47%;
    }

    .search-results .site-main article {
        margin: 4px 0 19px
    }

    .more {
        font-size: 1em;
        bottom: 10px
    }

    .subcat-list li {
        width: 100%
    }

        .subcat-list li a {
            height: 30px;
        }

        .subcat-list li.childcat-Start {
            padding-right: 10px
        }

    .download-title, .download-content {
        width: 100%;
        display: block
    }

    .event-title {
        font-size: 2em
    }

    .author #right-sidebar, .author #right-sidebar #secondary {
        max-width: 100%;
        text-align: center
    }

    .author .wrapper-feed article {
        margin-left: 0px
    }

    .dashboard-wrap .container {
        padding: 0px
    }

    .fancybox-wrap {
        width: 90% !important;
    }

    .author .site-main .entry-footer .comment-count, .author .entry-content .watch-action, .author .viewcommentp {
        border: none;
    }

    .left_media, .right-innercontent {
        width: 100%;
        float: none;
    }

    .left_media {
        margin-bottom: 10px;
    }

    .flexsliderspeeches .flex-direction-nav a, .flexsliderupcoming .flex-direction-nav a {
        transform: scale(0.5);
        -moz-transform: scale(0.5);
        -webkit-transform: scale(0.5);
    }

    .media iframe {
        width: 100%;
        height: auto;
    }

    .flexslider .container {
        padding: 0 5px;
    }
    /* 28 nov */
    .latest-opinion h2 {
        font-size: 2.5em;
    }

    .tax-customauthor .inner-infographics .post {
        width: 100%;
    }
    /* 23052017*/
    .refer-person .col-4, .refer-person .col-4 label {
        display: block;
        margin-bottom: 0px;
    }

    .refer-person .col-4 {
        padding: 0px;
    }

    .refer-person {
        padding: 20px;
    }

        .refer-person .col-4 > input {
            margin-bottom: 15px;
            padding: 7px;
        }

    .search_section > div {
        float: left;
    }

    .home-sector-filter li {
        display: inline-block;
        padding: 0 6px;
        width: 18%
    }

        .home-sector-filter li a {
            padding: 8px 0;
            border-bottom: 2px solid #fff;
            transition: all 0.4s ease 0s;
        }

            .home-sector-filter li a:after {
                background: #81c650 none repeat scroll 0 0;
                bottom: 0;
                content: "";
                height: 3px;
                left: 50%;
                position: absolute;
                width: 0;
            }

    .flexslider .container.event-banner {
        margin-top: 10px;
    }

    .refer-person .col-4, .refer-person .col-4 label {
        display: block;
        margin-bottom: 0px;
    }

    .refer-person .col-4 {
        padding: 0px;
    }

    .refer-person {
        padding: 20px;
    }

        .refer-person .col-4 > input {
            margin-bottom: 15px;
            padding: 7px;
        }

    .search_section > div {
        float: left;
    }

    .referal-pic {
        width: 100px;
        background-size: 100%;
    }

    .bhim-app-rules {
        margin-top: 15px;
    }

    .post-title p, .download-title p {
        font-size: 1.2em;
    }

    .flexslider1 {
        max-height: none;
    }

        .flexslider1 .other-schemes {
            padding-bottom: 10px;
        }

    .site-logo, .fixed .site-logo {
        position: static;
        max-width: 140px;
        padding: 5px;
    }

    .main-menu-header li {
        border: none;
        display: block;
    }

        .main-menu-header li a {
            padding: 10px;
        }

    .footer-nav li {
        width: 50%;
    }

    .footer-social span {
        display: block;
        padding-bottom: 10px;
        width: 100%;
    }

    .footer-social {
        padding: 10px 20px;
    }

    .eligible_graphics {
        max-width: 200px;
    }

    #check_eligible .text-block h3 {
        font-size: 1.2em;
    }

    #check_eligible .text-block p {
        font-size: 12px;
    }

    #check_eligible .btn {
        padding: 10px 15px;
        font-size: 12px;
    }

    #check_eligible .text-block {
        padding-top: 15px;
    }

    .scm_highlight {
        font-size: 1.6em;
    }

    .main-menu-header li a {
        padding: 6px 15px;
    }

    .header_block {
        position: static;
    }

    .fixed #menu-header-menu {
        text-align: center;
    }

    .top_logo {
        display: none;
    }

    .header-nav .site-logo {
        margin-top: 0px;
    }

    .share_media_list .whatsapp {
        display: block;
    }

    body {
        margin-bottom: 0px;
    }

    .footer {
        position: static;
        height: auto;
    }

    .speak_citizen .entry-content {
        float: none;
        width: 100%;
        margin-bottom: 35px;
    }

    .speak_citizen {
        padding: 20px 0 30px;
    }

    .single-post .comments-area {
        width: 100%;
    }

    .page-template-newsletter .item-info {
        width: 48%;
    }

    #menu-header-menu {
        display: block;
        height: auto;
    }

    .about_survey {
        max-width: 100%;
    }

        .about_survey img {
            max-width: 35%;
        }

    .social-share-home {
        padding-top: 6px;
    }

    .main-menu-header li a:hover:after, .main-menu-header li a:hover:before, .main-menu-header li.current-menu-item a:after, .main-menu-header li.current-menu-item a:before {
        width: 0%;
    }

    .main-menu-header li a:hover, .main-menu-header li.current-menu-item a, .main-menu-header li.current-menu-item a {
        background: #6a0021;
    }

    .pledgeplay_btn {
        margin-top: 0px;
    }

    .home .segment_filter {
        display: none;
    }

    .page-template-covid19 .infographics_filter .sector-dropdown {
        display: block;
    }

    .page-template-covid19 .infographics_filter {
        float: none;
        width: 100%;
        border-bottom: 1px solid #d1d0d0;
        margin: 0 0 15px;
    }

    .page-template-covid19 .language-filter {
        float: left;
    }

    .page-template-covid19 .voi_count {
        margin: 0 0 15px;
    }

    .page-template-1year-achievement-india .infographics_filter .sector-dropdown {
        display: block;
    }

    .page-template-1year-achievement-india .language-filter {
        float: left;
    }

    .scheme-model {
        padding: 20px;
    }
}

@media all and (max-width:680px) {
    .pi-box {
        width: 250px;
        height: 250px;
        padding: 9px;
    }
}

@media screen and (max-width:640px) {
    .footer-mid li {
        width: 100%
    }

        .footer-mid li a {
            font-size: 16px
        }

    .link-footer a {
        line-height: 15px
    }

    .footer-menu {
        width: 100%;
        float: none;
        display: inline-block;
        border-bottom: 1px solid #2c4a63;
    }

    .footer-main {
        width: 100%;
        float: none;
        border: none;
        padding-left: 0px;
    }

    .sub-sites li, .sub-sites li:first-child {
        padding: 10px;
        margin: 0 5px 10px;
        border: 1px solid #2c4a63;
        vertical-align: middle;
    }

        .sub-sites li a {
            display: block;
        }

    .skipmain {
        display: none;
    }

    .header-logo {
        width: 125px;
    }

    .page-id-88 .entry-content .yes, .page-id-88 .entry-content .no {
        font-size: 0.9em;
        padding: 10px 20px;
    }

    #post-statics ul {
        width: 100%;
        display: inline-block;
    }

    #post-statics li {
        float: left;
        width: 50%;
    }

    .journyinner-infographics .item-info {
        width: 48%
    }

    .download-content a {
        width: 46.8%;
        margin-bottom: 10px
    }

    .flexslider .event-title, .flexslider .share-thouths {
        font-size: 14px
    }

    .flexslider .slider-author-info h2 {
        font-size: 18px
    }

    .flexslider .content-left, .flexslider .content-right, .flexslider .slider-citizen-speak, .flexslider .slider-author-info {
        width: 100%
    }

    .flexslider .attachment-large.size-large.wp-post-image {
        margin-top: 50px
    }

    div#user-submitted-posts fieldset, div#user-submitted-posts .usp-youtube, div#user-submitted-posts .usp-images {
        width: 100%;
    }

    .download-title {
        font-size: 1em;
        padding: 8px 15px;
    }

    #infscr-loading {
        clear: both;
        text-align: center;
    }

    .side-toggel-menu {
        display: none;
    }

    .home-slider .flexslider1 {
        max-height: inherit;
        min-height: 0px
    }
    /* 28 nov */
    .right-info .post-title p {
        font-size: 2em;
    }
    /* 23052017*/
    .tax-customauthor .post h2 {
        font-size: 1.6em;
    }

    .refer-person .col-4 > input {
        width: 100%;
    }

    .tax-customauthor .post h2 {
        font-size: 1.6em;
    }

    .home-slider .flexslider .item-info {
        margin-top: 20px;
    }

    .flexslider .content-left, .flexslider .slider-citizen-speak {
        margin: 15px 0 0 0
    }

    .tax-customauthor .post h2 {
        font-size: 1.6em;
    }

    .refer-person .col-4 > input {
        width: 100%;
    }

    .scheme-block {
        width: 50%;
        padding: 0 4px;
    }

    .scheme-view {
        padding: 10px 5px;
    }

    .scheme-block .Count, .scm-text {
        font-size: 1.2em;
    }

    .journy-sofar h2, .inner-header-titlebox h2 {
        font-size: 2.2em;
        margin-bottom: 10px;
    }

    .journy-sofar, .inner-header-titlebox {
        padding-bottom: 10px;
    }

    .home-sector-filter.container {
        padding: 0px;
        border-bottom: 1px solid #ccc;
    }

    .sec-title h2 {
        font-size: 2.2em;
    }

    .flexslider1 .inner-social-share > div {
        transform: scale(0.6);
        -moz-transform: scale(0.6);
        -webkit-transform: scale(0.6);
    }

    .flexslider1 .inner-social-share {
        text-align: left;
    }

    .flexslider1 .footer-innercontent .postDate {
        float: none;
    }

    .flexslider1 .be-a-part .inner-social-share {
        margin-top: 0px;
    }

    #voi_filter input[type="submit"], #infograph_filter input[type="submit"] {
        height: 30px;
        margin-left: 0px;
    }

    #voi_filter .sector-dropdown, #infograph_filter .sector-dropdown {
        padding: 5px;
    }

    .footer-menu li, .footer-social span {
        font-size: 1.2em;
    }

    .tab-btn a {
        font-size: 12px;
        padding: 10px 15px;
        margin: 0 3px 6px;
    }

    .accordian_view {
        margin-bottom: 0px;
    }

    .voi_count {
        font-size: 14px;
        line-height: 1.2;
    }

    .newsletter-block.video .item-info, .newsletter-block.gif .item-info, .newsletter-block .item-info, .newsletter-block.infographics .item-info {
        width: 48%;
    }

    .block-designed a {
        margin-top: 5px;
        margin-right: 5px;
    }

    .footer {
        padding-top: 22px;
    }

    .block-designed {
        margin-top: 15px;
        font-size: 0.8em;
    }

    .footer-top {
        padding-bottom: 10px;
    }
}
/* 28 nov */
@media screen and (max-width:639px) {
    #left-sidebar {
        float: none;
        width: 100%;
        margin: 0 0 30px;
    }

    .tax-customauthor .inner-infographics .opnion-thumb {
        max-width: none;
        width: auto;
    }

    .main-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .banner {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
    }

    .header-nav {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
    }

    .header-nav {
        position: relative;
    }

    .main-header {
        padding-bottom: 0px !important;
    }
}

@media screen and ( max-width:590px ) {

    .cir_area {
        background-image: none;
        width: auto
    }

        .cir_area .cir_text {
            margin: 0 0 10px !important;
            width: 100% !important;
            background: #568a96;
            padding: 10px 0;
        }

    .cir_text:nth-child(1) {
        background: #c4416b;
    }

    .cir_text:nth-child(2) {
        background: #ed3e43;
    }

    .cir_text:nth-child(3) {
        background: #f79c31;
    }

    .cir_text:nth-child(4) {
        background: #f1c141;
    }

    .cir_text:nth-child(5) {
        background: #a9d753;
    }

    .cir_text:nth-child(6) {
        background: #5eb4d5;
    }

    .cir_text:nth-child(7) {
        background: #34495e;
    }

    .cir_text:nth-child(8) {
        background: #844c95;
    }

    .page-template-performancedashboard-page .dashboard-wrap .inner-social-share {
        position: static;
        width: 100%;
    }

    .sec-title h2 {
        font-size: 2.5em
    }

    .flexslider .home_performance.container {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        margin-top: 0px;
    }

    .home_performance .cir_area .cir_text {
        width: 48% !important;
        margin: 0 1% 10px !important;
        padding: 10px 5px;
        min-height: 145px;
    }

        .home_performance .cir_area .cir_text p {
            font-size: 10px;
        }

    .footer {
        padding: 20px 0 10px;
    }

    .footer-nav {
        width: 100%;
        padding-bottom: 10px;
        border: none;
        border-bottom: 1px solid #fff;
    }

    .footer-social {
        width: 100%;
        padding: 12px 0 8px;
        text-align: center;
    }

        .footer-social a {
            font-size: 14px;
            min-width: 25px;
            height: 25px;
        }

        .footer-social .fa-twitter {
            width: 14px;
            height: 14px;
        }

        .footer-social span {
            width: auto;
            padding-bottom: 0px;
        }

    .other-schemes {
        margin-bottom: 0px;
    }

    .tabbing-content {
        padding-bottom: 0px;
    }

    .server-info {
        bottom: -14px;
    }
    /*.corona_icon{ width:13px; height:13px;}*/
    .media-item {
        width: 48%;
        margin-bottom: 15px;
    }

    .pi-box {
        margin: auto auto 20px;
    }
    /* .pi-box-1::after{display: none;} */
    .scheme-desc {
        font-size: 0.8em;
        justify-content: center;
    }

    .model-footer .scheme-detail {
        font-size: 1.4em;
        padding: 10px 15px;
    }

    .model-header .closebtn {
        transform: scale(0.8);
    }

    .model-content {
        padding-bottom: 25px;
    }
}

@media screen and (max-width:567px) {
    div#user-submitted-posts .usp-images, div#user-submitted-posts .usp-youtube {
        float: none;
        width: 100%;
    }

    .infographics_filter .breadcrumb, .voice_of_india_filter .breadcrumb {
        margin: 0 0 15px;
    }

    .page-template-storify-page .inner-infographics .item-info, .page-template-dailystorify-page .inner-infographics .item-info {
        width: 100%;
        margin: 0 auto
    }

    .page-template-storify-page .inner-infographics {
        margin-left: 0px
    }

    .category-live-feeds {
        width: 100%;
        margin: 0 0 15px;
    }

    .view-block, .category-live-feeds {
        float: none;
        width: 100%;
    }

    #voi_filter input[type="submit"], #infograph_filter input[type="submit"] {
        margin-left: 5px;
    }

    .mediainner-info-header .view_all, .testimonialinner-info-header .view_all, .journyinner-info-header .view_all {
        position: static;
        color: #000;
        padding: 5px 10px;
        border: 1px solid #ccc;
        display: inline-block;
        margin-bottom: 10px;
    }

    .sidemain-nav-wrapper {
        height: 200px
    }

    .side-toggelmenu {
        top: 20px;
    }
    /* 28 nov */
    .tax-customauthor .post .opnion-thumb {
        float: none;
        margin-right: 0px;
        text-align: center;
        width: 100%;
    }

    .tax-customauthor .inner-infographics .opnion-thumb img {
        display: inline-block;
    }

    .home-sector-filter li {
        width: 32%
    }

    .referal-pic {
        display: none;
    }

    .bhim-app-rules {
        padding: 20px 10px;
    }

        .bhim-app-rules li {
            padding-left: 30px;
            font-size: 14px;
        }

            .bhim-app-rules li em {
                font-size: 12px;
            }

    .block-category {
        padding: 15px 0 30px;
    }

        .block-category .item-info {
            width: 48%;
            margin-bottom: 20px;
        }

    .sector-detail {
        -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
        max-width: 48%;
    }

    .newsletter-block.pdf .item-info, .newsletter-block.ppt .item-info {
        width: 48%;
    }

    .block-title h2::after, .block-title h1::after {
        background-size: 100%;
        width: 24px;
        height: 24px;
    }

    .list-block {
        margin-bottom: 10px;
    }

    .eligible_graphics {
        margin-top: 34px;
        max-width: 100px;
    }

    #check_eligible .btn {
        padding: 8px 15px;
    }

    #check_eligible {
        padding-top: 0px;
    }

    .page_link_btn a {
        font-size: 12px;
        padding: 10px 12px;
    }

    .sector-detail .sector_share, .list-block .item-info .media_share {
        -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
    }

    .sector-dropdown {
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }

    .voi_count {
        text-align: center;
    }

    .scroll-up {
        bottom: 4px;
        right: 4px;
    }

    .language-filter a {
        padding: 0 5px;
        margin: 3px 0 10px;
    }

    .filter_label {
        margin-top: 0px;
    }

    .voice_of_india_filter .sector-dropdown {
        max-width: 100%;
    }

    .scheme-pic {
        margin: 0 auto 15px;
        max-width: 100%;
    }

    .model-content {
        flex-wrap: wrap;
        justify-content: center;
        margin: 0px;
    }

    .scheme-desc {
        text-align: center;
    }
}


@media screen and (max-width:480px) {
    h2, .sec-title h2 {
        font-size: 16px
    }

    .sub-sites, .footer-logo {
        width: 100%;
        display: inline-block;
    }

        .footer-logo li {
            border-left: none;
            width: 50%;
            float: left;
            padding: 10px;
        }

            .footer-logo li:first-child {
                border-top: 1px solid #2c4a63;
            }

    .footer-logo {
        padding: 0px;
    }

    .footer-menu li {
        margin-bottom: 10px;
    }

    #wdqs-controls #wdqs-post {
        float: none;
        margin-top: 10px;
    }

    .view-comment, .viewcomment {
        margin: 0px;
    }

    .post-time {
        float: left;
        margin-bottom: 10px;
    }

    .comment-form #captcha_code {
        width: 160px;
    }

    .captcha_border {
        width: 100%;
    }

    .inner-infographics h2, .inner_testimonials h2, .inner_live_evets h2 {
        margin-left: 0px;
        text-align: center;
        margin-top: 30px;
    }

    .voi_count {
        top: 0px;
    }

    .inner-infographics, .inner_testimonials, .inner_live_evets {
        margin-left: 0px;
    }

        .inner-infographics .post, .inner-infographics > .item-info, .inner_testimonials .post, .inner_live_evets .post {
            width: 100%;
            float: none;
            margin: 0 0 20px;
        }

    .viewcomment {
        font-size: 10px;
        padding: 5px 7px;
    }

    .journyinner-infographics .item-info {
        width: 100%
    }

    .flexslider .slider-citizen-speak, .flexslider .slider-author-info {
        width: 100%
    }

    .page-template-citizenspeak-page .wrapper-feed {
        padding: 0px
    }

    .author .wrapper-feed {
        padding: 25px 1px
    }

    .author .comment-count {
        padding-left: 105px
    }

    .category-live-feeds .entry-footer {
        position: static;
    }

    .page-template-citizenspeak-page .entry-content > p {
        clear: both
    }

    .page-template-citizenspeak-page .post-time::after {
        left: 0px;
    }

    #voi_filter, #infograph_filter {
        width: 100%;
    }

    .journyinner-info-header h2 {
        margin-bottom: 30px;
    }

    .page-template-liveevent-page .voi_count {
        position: relative;
        top: -20px;
        right: auto;
        left: auto;
        color: #000;
        text-align: left;
    }

    .inner-mediacoverage .post {
        width: 100%;
        margin-left: 0px;
    }

    .inner-testimonial .item-info {
        width: 100%;
        margin-left: 0px;
    }

    .inner-testimonial .main-item, .inner-testimonial .item-info, .inner-mediacoverage .main-item {
        margin-left: 0px
    }

    .flexslider .footer-innercontent .post-title p {
        font-size: 13px;
    }

    .scheme-block {
        width: 50%
    }

    .header_login .avatar + span {
        max-width: 135px;
    }

    .footer-innercontent .post-title p, .page-template-infograph-page .post-title {
        min-height: 0px;
    }

    .pdf-banner {
        width: 100%;
        margin-bottom: 20px;
    }

    .scheme-icon {
        width: 60px;
        height: 60px;
        padding: 10px;
    }

    .sector_share a, .media_share a {
        font-size: 12px;
    }

    .media-item {
        width: 100%;
        margin-left: 0px;
    }

    .media-block {
        margin-left: 0px;
    }

    .dashboard-filter select {
        width: 100%;
        max-width: 100%;
        margin-left: 0px;
    }

    .dashboard-filter {
        margin-bottom: 30px;
    }
}



@media screen and (max-width:420px) {
    .entry-footer .ldc-ul_cont {
        display: inline-block;
        border: none;
        margin-right: 0px;
        height: auto;
    }

    .footer-menu li:nth-child(2n) {
        text-align: right;
    }

    .home .social-share {
        margin-bottom: 10px;
        padding: 0px;
        float: left;
    }

    .entry-footer .ldc-ul_cont:first-child {
        margin-right: 0px;
    }

    .single-post .social-share {
        width: auto;
        float: none
    }

    .single-post .entry-footer .comment-count {
        border-left: 1px solid #bfc0c2;
        border-right: 1px solid #bfc0c2;
    }

    #comments > h3 {
        font-size: 12px;
    }

    .wp-social-login-provider-list img {
        width: 150px;
    }

    .home .watch-action {
        border: none;
    }

    .social-area {
        display: none;
    }

    .site-main .entry-footer .comment-count {
        padding-left: 96px;
    }

    .flexslider .container.event-banner {
        margin-top: 5px
    }

    .author .watch-action .watch-position {
        padding-top: 10px;
    }

    .flexsliderinfo:hover .flex-direction-nav .flex-prev, .flexsliderinfo:hover .flex-direction-nav .flex-next, .flexsliderinfo .flex-direction-nav .flex-prev, .flexsliderinfo .flex-direction-nav .flex-next {
        top: 46px;
    }

    .home .wrapper-feed section > article {
        width: 100%;
    }

    .single-infographics article, #fancybox-wrap article, .single-post article {
        width: 100%;
        float: none;
    }

    .single-infographics .comments-area, #fancybox-wrap .comments-area, .single-post .comments-area {
        width: 100%;
        padding: 0px;
    }

    .flexslider .item-info {
        margin: 0 0 10px;
        width: 100%;
    }

        .flexslider .item-info:last-child {
            display: none;
        }

    .block-category .item-info {
        width: 100%;
    }

    .sector-detail {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    #check_eligible .text-block {
        padding-left: 0px;
    }

    .page-template-citizenspeak-page .author-title {
        font-size: 1.1em;
    }

    .share_media_list {
        left: -56px;
    }

    .page-template-newsletter .inner-social-share a {
        font-size: 12px;
        line-height: 18px;
        width: 20px;
        height: 20px;
    }

    .search_box input[type="text"] {
        margin: 0px;
    }

    .newsletter-block.video .item-info, .newsletter-block.gif .item-info, .newsletter-block .item-info, .newsletter-block.pdf .item-info, .newsletter-block.ppt .item-info, .newsletter-block.infographics .item-info {
        width: 100%;
        margin-left: 0px;
    }

    .newsletter-block {
        margin-left: 0px;
        width: 100%;
    }

        .newsletter-block .wp-pagenavi {
            margin-left: 0px;
        }

    .pi-box-inner img {
        max-height: 100px;
    }

    .performance-block .block-title {
        padding-bottom: 20px;
    }

    .block-designed {
        flex-wrap: wrap;
    }
}

@media screen and (max-width:360px) {
    .flexslider .container.event-banner {
        margin-top: 50px
    }

    .viewcommentp a.post_spam_notlogin {
        padding: 5px 2px
    }

    .watch-action {
        border-right: 0px
    }

    .page-template-citizenspeak-page .site-main .entry-footer .comment-count {
        margin-bottom: 0px;
    }

    .page-template-storify-page .content-area {
        padding: 25px 0px
    }

    .viewcommentp {
        padding: 0 20px;
    }

    .page-template-citizenspeak-page .social-share {
        width: 85px
    }

    .download-content a {
        word-break: break-all;
    }

    .lbg-style1 img {
        width: 23px;
    }

    .lc, .unlc {
        padding-left: 0px;
    }
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}